mirror of
https://github.com/minetest-mods/technic.git
synced 2025-07-03 00:30:36 +02:00
Merge branch 'master' into pandorabox
This commit is contained in:
@ -155,7 +155,7 @@ local function move_nodes_vect(poslist, vect, must_not_move, owner)
|
||||
end
|
||||
|
||||
for _, obj in ipairs(objects) do
|
||||
obj:setpos(vector.add(obj:getpos(), vect))
|
||||
obj:set_pos(vector.add(obj:get_pos(), vect))
|
||||
end
|
||||
|
||||
for _, n in ipairs(nodelist) do
|
||||
@ -276,7 +276,7 @@ for zp = 0, 1 do
|
||||
end,
|
||||
|
||||
on_punch = function(pos, node, puncher)
|
||||
local ppos = puncher:getpos()
|
||||
local ppos = puncher:get_pos()
|
||||
local pvect = puncher:get_look_dir()
|
||||
local pface = get_face(pos, ppos, pvect)
|
||||
|
||||
@ -431,14 +431,14 @@ minetest.register_entity("technic:frame_entity", {
|
||||
end,
|
||||
|
||||
dig = function(self)
|
||||
minetest.handle_node_drops(self.object:getpos(), { ItemStack("technic:frame_111111") }, self.last_puncher)
|
||||
local pos = vector.round(self.object:getpos())
|
||||
minetest.handle_node_drops(self.object:get_pos(), { ItemStack("technic:frame_111111") }, self.last_puncher)
|
||||
local pos = vector.round(self.object:get_pos())
|
||||
frames_pos[pos_to_string(pos)] = nil
|
||||
self.object:remove()
|
||||
end,
|
||||
|
||||
on_punch = function(self, puncher, time_from_last_punch, tool_capabilities, dir)
|
||||
local pos = self.object:getpos()
|
||||
local pos = self.object:get_pos()
|
||||
if self.damage_object == nil then
|
||||
self.damage_object = minetest.add_entity(pos, "technic:damage_entity")
|
||||
self.damage_object:get_luaentity().remaining_time = 0.25
|
||||
@ -450,7 +450,7 @@ minetest.register_entity("technic:frame_entity", {
|
||||
end
|
||||
|
||||
self.last_puncher = puncher
|
||||
local ppos = puncher:getpos()
|
||||
local ppos = puncher:get_pos()
|
||||
local pvect = puncher:get_look_dir()
|
||||
local pface = get_face(pos, ppos, pvect)
|
||||
if pface == nil then return end
|
||||
@ -468,8 +468,8 @@ minetest.register_entity("technic:frame_entity", {
|
||||
end,
|
||||
|
||||
on_rightclick = function(self, clicker)
|
||||
local pos = self.object:getpos()
|
||||
local ppos = clicker:getpos()
|
||||
local pos = self.object:get_pos()
|
||||
local ppos = clicker:get_pos()
|
||||
local pvect = clicker:get_look_dir()
|
||||
local pface = get_face(pos, ppos, pvect)
|
||||
|
||||
@ -547,7 +547,7 @@ mesecon.register_on_mvps_move(function(moved_nodes)
|
||||
local entity = obj:get_luaentity()
|
||||
if entity and (entity.name == "technic:frame_entity" or
|
||||
entity.name == "technic:damage_entity") then
|
||||
obj:setpos(t.pos)
|
||||
obj:set_pos(t.pos)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
Reference in New Issue
Block a user