diff options
Diffstat (limited to 'car_metalglass.lua')
| -rw-r--r-- | car_metalglass.lua | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/car_metalglass.lua b/car_metalglass.lua index 432babf..0bd7058 100644 --- a/car_metalglass.lua +++ b/car_metalglass.lua @@ -332,7 +332,7 @@ local pieces = { celevator.car.register("metal_glassback",pieces,vector.new(2,3,3)) -minetest.register_node("celevator:car_metal_glassback",{ +core.register_node("celevator:car_metal_glassback",{ description = "Metal Glass-Back Elevator Car", paramtype2 = "4dir", buildable_to = true, @@ -342,28 +342,28 @@ minetest.register_node("celevator:car_metal_glassback",{ tiles = {"celevator_transparent.png"}, after_place_node = function(pos,player) if not player:is_player() then - minetest.remove_node(pos) + core.remove_node(pos) return true end local name = player:get_player_name() - local newnode = minetest.get_node(pos) - local facedir = minetest.dir_to_yaw(minetest.fourdir_to_dir(newnode.param2)) + local newnode = core.get_node(pos) + local facedir = core.dir_to_yaw(core.fourdir_to_dir(newnode.param2)) for x=0,1,1 do for y=0,2,1 do for z=0,2,1 do local offsetdesc = string.format("%dm to the right, %dm up, and %dm back",x,y,z) local placeoffset = vector.new(x,y,z) local placepos = vector.add(pos,vector.rotate_around_axis(placeoffset,vector.new(0,1,0),facedir)) - local replaces = minetest.get_node(placepos).name - if not (minetest.registered_nodes[replaces] and minetest.registered_nodes[replaces].buildable_to) then - minetest.chat_send_player(name,string.format("Can't place car here - position %s is blocked!",offsetdesc)) - minetest.remove_node(pos) + local replaces = core.get_node(placepos).name + if not (core.registered_nodes[replaces] and core.registered_nodes[replaces].buildable_to) then + core.chat_send_player(name,string.format("Can't place car here - position %s is blocked!",offsetdesc)) + core.remove_node(pos) return true end - if minetest.is_protected(placepos,name) and not minetest.check_player_privs(name,{protection_bypass=true}) then - minetest.chat_send_player(name,string.format("Can't place car here - position %s is protected!",offsetdesc)) - minetest.record_protection_violation(placepos,name) - minetest.remove_node(pos) + if core.is_protected(placepos,name) and not core.check_player_privs(name,{protection_bypass=true}) then + core.chat_send_player(name,string.format("Can't place car here - position %s is protected!",offsetdesc)) + core.record_protection_violation(placepos,name) + core.remove_node(pos) return true end end @@ -375,7 +375,7 @@ minetest.register_node("celevator:car_metal_glassback",{ local piecename = string.format("celevator:car_metal_glassback_%d%d%d",x,y,z) local placeoffset = vector.new(x,y,z) local placepos = vector.add(pos,vector.rotate_around_axis(placeoffset,vector.new(0,1,0),facedir)) - minetest.set_node(placepos,{name=piecename,param2=newnode.param2}) + core.set_node(placepos,{name=piecename,param2=newnode.param2}) end end end @@ -394,9 +394,9 @@ celevator.car.types.metal_glassback.remove = function(rootpos,rootdir) local piecename = string.format("celevator:car_metal_glassback_%d%d%d",x,y,z) local pieceoffset = vector.new(x,y,z) local piecepos = vector.add(rootpos,vector.rotate_around_axis(pieceoffset,vector.new(0,1,0),rootdir)) - if minetest.get_node(piecepos).name == piecename then - minetest.remove_node(piecepos) - local erefs = minetest.get_objects_inside_radius(piecepos,0.5) + if core.get_node(piecepos).name == piecename then + core.remove_node(piecepos) + local erefs = core.get_objects_inside_radius(piecepos,0.5) for _,ref in pairs(erefs) do if ref:get_luaentity() and toberemoved[ref:get_luaentity().name] then ref:remove() @@ -407,7 +407,7 @@ celevator.car.types.metal_glassback.remove = function(rootpos,rootdir) end end local cartopboxpos = vector.add(rootpos,vector.rotate_around_axis(vector.new(0,3,1),vector.new(0,1,0),rootdir)) - local erefs = minetest.get_objects_inside_radius(cartopboxpos,0.5) + local erefs = core.get_objects_inside_radius(cartopboxpos,0.5) for _,ref in pairs(erefs) do if ref:get_luaentity() and toberemoved[ref:get_luaentity().name] then ref:remove() |
