Fix crash
This commit is contained in:
parent
ead07e2b64
commit
4d84b843f4
@ -46,6 +46,7 @@ end
|
|||||||
|
|
||||||
local function return_to_owner(self,pos) -- Return to Owner
|
local function return_to_owner(self,pos) -- Return to Owner
|
||||||
local owner = minetest.get_player_by_name(self.owner)
|
local owner = minetest.get_player_by_name(self.owner)
|
||||||
|
local t = type(owner)
|
||||||
local owner_pos = owner:get_pos()
|
local owner_pos = owner:get_pos()
|
||||||
owner_pos.y = owner_pos.y + 1
|
owner_pos.y = owner_pos.y + 1
|
||||||
local dir = vector.direction(pos,owner_pos)
|
local dir = vector.direction(pos,owner_pos)
|
||||||
@ -53,6 +54,10 @@ local function return_to_owner(self,pos) -- Return to Owner
|
|||||||
self.object:remove()
|
self.object:remove()
|
||||||
minetest.add_item(pos,"adv_lightsabers:lightsaber_"..type.."_"..color.."_off")
|
minetest.add_item(pos,"adv_lightsabers:lightsaber_"..type.."_"..color.."_off")
|
||||||
end
|
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
|
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
|
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)
|
entity:punch(self.object,2.0,{full_punch_interval = 0.1,damage_groups = {fleshy = 6}},nil)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user