diff --git a/mese.lua b/mese.lua index 2d98727..18da873 100644 --- a/mese.lua +++ b/mese.lua @@ -20,7 +20,7 @@ on_use=function(itemstack, user, pointed_thing) pos.y=pos.y+1.5 local m=minetest.add_entity(pos, "chakram:chakr_m") chakram_max(m) - m:setvelocity({x=dir.x*veloc, y=dir.y*veloc, z=dir.z*veloc}) + m:set_velocity({x=dir.x*veloc, y=dir.y*veloc, z=dir.z*veloc}) m:setyaw(user:get_look_yaw()+math.pi) itemstack:take_item() minetest.sound_play("chakram_throw", {pos=pos, gain = 1.0, max_hear_distance = 5,}) @@ -73,7 +73,7 @@ minetest.register_entity("chakram:chakr_m",{ if self.timer3>=2 then if self.stuck==1 then minetest.add_item(self.object:get_pos(), "chakram:chakram_mese") - if self.ob then self.ob:set_detach() self.ob:setacceleration({x=0,y=-8,z=0}) end + if self.ob then self.ob:set_detach() self.ob:set_acceleration({x=0,y=-8,z=0}) end self.object:remove() return else @@ -131,7 +131,7 @@ minetest.register_entity("chakram:chakr_m",{ vec.x = vec.x * v / amount vec.y = vec.y * v / amount vec.z = vec.z * v / amount - self.object:setvelocity(vec) + self.object:set_velocity(vec) for i, ob in pairs(minetest.get_objects_inside_radius(pos, 2)) do if (not ob:get_luaentity()) and ob:get_player_name()==self.user_name then @@ -183,3 +183,4 @@ minetest.register_node("chakram:light", { minetest.remove_node(pos) end, }) + diff --git a/steel.lua b/steel.lua index fece3b1..055a176 100644 --- a/steel.lua +++ b/steel.lua @@ -20,7 +20,7 @@ on_use=function(itemstack, user, pointed_thing) pos.y=pos.y+1.5 local m=minetest.add_entity(pos, "chakram:chakr") chakram_max(m) - m:setvelocity({x=dir.x*veloc, y=dir.y*veloc, z=dir.z*veloc}) + m:set_velocity({x=dir.x*veloc, y=dir.y*veloc, z=dir.z*veloc}) m:setyaw(user:get_look_yaw()+math.pi) itemstack:take_item() minetest.sound_play("chakram_throw", {pos=pos, gain = 1.0, max_hear_distance = 5,}) @@ -79,7 +79,7 @@ on_punch=function(self, puncher, time_from_last_punch, tool_capabilities, dir) if self.timer3>=2 then if self.stuck==1 then minetest.add_item(self.object:get_pos(), "chakram:chakram") - if self.ob then self.ob:set_detach() self.ob:setacceleration({x=0,y=-8,z=0}) end + if self.ob then self.ob:set_detach() self.ob:set_acceleration({x=0,y=-8,z=0}) end self.object:set_hp(0) self.object:punch(self.object,10,{full_punch_interval=1,damage_groups={fleshy=4}}) return @@ -138,7 +138,7 @@ on_punch=function(self, puncher, time_from_last_punch, tool_capabilities, dir) vec.x = vec.x * v / amount vec.y = vec.y * v / amount vec.z = vec.z * v / amount - self.object:setvelocity(vec) + self.object:set_velocity(vec) for i, ob in pairs(minetest.get_objects_inside_radius(pos, 2)) do if (not ob:get_attach()) and ((ob:get_luaentity() and (not ob:get_luaentity().itemstring) and (not ob:get_luaentity().chakram_s)) or ((not ob:get_luaentity()) and ob:get_player_name()~=self.user_name and pvp)) then @@ -171,4 +171,4 @@ on_punch=function(self, puncher, time_from_last_punch, tool_capabilities, dir) end end end, -}) \ No newline at end of file +}) diff --git a/wood.lua b/wood.lua index 33d686f..5ddc20a 100644 --- a/wood.lua +++ b/wood.lua @@ -21,7 +21,7 @@ on_use=function(itemstack, user, pointed_thing) pos.y=pos.y+1.5 local m=minetest.add_entity(pos, "chakram:chakr_w") chakram_max(m) - m:setvelocity({x=dir.x*veloc, y=dir.y*veloc, z=dir.z*veloc}) + m:set_velocity({x=dir.x*veloc, y=dir.y*veloc, z=dir.z*veloc}) m:setyaw(user:get_look_yaw()+math.pi) itemstack:take_item() minetest.sound_play("chakram_throw", {pos=pos, gain = 1.0, max_hear_distance = 5,}) @@ -125,7 +125,7 @@ on_punch=function(self, puncher, time_from_last_punch, tool_capabilities, dir) vec.x = vec.x * v / amount vec.y = vec.y * v / amount vec.z = vec.z * v / amount - self.object:setvelocity(vec) + self.object:set_velocity(vec) for i, ob in pairs(minetest.get_objects_inside_radius(pos, 2)) do if (not ob:get_luaentity()) and ob:get_player_name()==self.user_name then if self.object==nil or self.user==nil or self.user:get_pos()==nil then @@ -142,4 +142,4 @@ on_punch=function(self, puncher, time_from_last_punch, tool_capabilities, dir) end self.opos=pos end, -}) \ No newline at end of file +})