Fix crash

master
ElCeejo 2020-04-10 18:42:45 -07:00 committed by GitHub
parent ead07e2b64
commit 4d84b843f4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 0 deletions

View File

@ -46,6 +46,7 @@ end
local function return_to_owner(self,pos) -- Return to Owner
local owner = minetest.get_player_by_name(self.owner)
local t = type(owner)
local owner_pos = owner:get_pos()
owner_pos.y = owner_pos.y + 1
local dir = vector.direction(pos,owner_pos)
@ -53,6 +54,10 @@ local function return_to_owner(self,pos) -- Return to Owner
self.object:remove()
minetest.add_item(pos,"adv_lightsabers:lightsaber_"..type.."_"..color.."_off")
end
if t ~= "string" then
self.object:remove()
minetest.add_item(pos,"adv_lightsabers:lightsaber_"..type.."_"..color.."_off")
end
for _,entity in pairs(minetest.get_objects_inside_radius(pos,2)) do
if entity:is_player() and entity:get_player_name() ~= self.owner then -- Punch Player
entity:punch(self.object,2.0,{full_punch_interval = 0.1,damage_groups = {fleshy = 6}},nil)