summaryrefslogtreecommitdiff
path: root/decorations.lua
diff options
context:
space:
mode:
Diffstat (limited to 'decorations.lua')
-rw-r--r--decorations.lua98
1 files changed, 50 insertions, 48 deletions
diff --git a/decorations.lua b/decorations.lua
index 7c408e4..6070d8d 100644
--- a/decorations.lua
+++ b/decorations.lua
@@ -1,5 +1,7 @@
-minetest.register_node("celevator:buffer_rubber",{
- description = "Elevator Elastomeric Buffer",
+local S = core.get_translator("celevator")
+
+core.register_node("celevator:buffer_rubber",{
+ description = S("Elevator Elastomeric Buffer"),
groups = {
choppy = 1,
bouncy = 60,
@@ -39,8 +41,8 @@ minetest.register_node("celevator:buffer_rubber",{
},
})
-minetest.register_node("celevator:buffer_oil",{
- description = "Elevator Oil-Filled Buffer",
+core.register_node("celevator:buffer_oil",{
+ description = S("Elevator Oil-Filled Buffer"),
groups = {
choppy = 1,
},
@@ -65,39 +67,39 @@ minetest.register_node("celevator:buffer_oil",{
},
},
after_place_node = function(pos,placer)
- local node = minetest.get_node(pos)
+ local node = core.get_node(pos)
local toppos = {x=pos.x,y=pos.y + 1,z=pos.z}
- local topnode = minetest.get_node(toppos)
+ local topnode = core.get_node(toppos)
local placername = placer:get_player_name()
if topnode.name ~= "air" then
if placer:is_player() then
- minetest.chat_send_player(placername,"Can't place buffer - no room for the top half!")
+ core.chat_send_player(placername,"Can't place buffer - no room for the top half!")
end
- minetest.set_node(pos,{name="air"})
+ core.set_node(pos,{name="air"})
return true
end
- if minetest.is_protected(toppos,placername) and not minetest.check_player_privs(placername,{protection_bypass=true}) then
+ if core.is_protected(toppos,placername) and not core.check_player_privs(placername,{protection_bypass=true}) then
if placer:is_player() then
- minetest.chat_send_player(placername,"Can't place buffer - top half is protected!")
- minetest.record_protection_violation(toppos,placername)
+ core.chat_send_player(placername,"Can't place buffer - top half is protected!")
+ core.record_protection_violation(toppos,placername)
end
- minetest.set_node(pos,{name="air"})
+ core.set_node(pos,{name="air"})
return true
end
node.name = "celevator:buffer_oil_top"
- minetest.set_node(toppos,node)
+ core.set_node(toppos,node)
end,
on_destruct = function(pos)
pos.y = pos.y + 1
- local topnode = minetest.get_node(pos)
+ local topnode = core.get_node(pos)
if topnode.name == "celevator:buffer_oil_top" then
- minetest.set_node(pos,{name="air"})
+ core.set_node(pos,{name="air"})
end
end,
})
-minetest.register_node("celevator:buffer_oil_top",{
- description = "Elevator Oil-Filled Buffer (top half - you hacker you!)",
+core.register_node("celevator:buffer_oil_top",{
+ description = S("Elevator Oil-Filled Buffer (top half - you hacker you!)"),
groups = {
choppy = 1,
not_in_creative_inventory = 1,
@@ -116,8 +118,8 @@ minetest.register_node("celevator:buffer_oil_top",{
},
})
-minetest.register_node("celevator:guide_rail",{
- description = "Elevator Guide Rail",
+core.register_node("celevator:guide_rail",{
+ description = S("Elevator Guide Rail"),
groups = {
choppy = 1,
},
@@ -140,8 +142,8 @@ minetest.register_node("celevator:guide_rail",{
},
})
-minetest.register_node("celevator:guide_rail_bracket",{
- description = "Elevator Guide Rail with Bracket",
+core.register_node("celevator:guide_rail_bracket",{
+ description = S("Elevator Guide Rail with Bracket"),
groups = {
choppy = 1,
},
@@ -169,8 +171,8 @@ minetest.register_node("celevator:guide_rail_bracket",{
},
})
-minetest.register_node("celevator:tape",{
- description = "Elevator Positioning System Tape",
+core.register_node("celevator:tape",{
+ description = S("Elevator Positioning System Tape"),
groups = {
choppy = 1,
},
@@ -194,8 +196,8 @@ minetest.register_node("celevator:tape",{
},
})
-minetest.register_node("celevator:tape_magnets",{
- description = "Elevator Positioning System Tape with Magnets",
+core.register_node("celevator:tape_magnets",{
+ description = S("Elevator Positioning System Tape with Magnets"),
groups = {
choppy = 1,
},
@@ -219,8 +221,8 @@ minetest.register_node("celevator:tape_magnets",{
},
})
-minetest.register_node("celevator:tape_bracket",{
- description = "Elevator Positioning System Tape with Bracket",
+core.register_node("celevator:tape_bracket",{
+ description = S("Elevator Positioning System Tape with Bracket"),
groups = {
choppy = 1,
},
@@ -246,14 +248,14 @@ minetest.register_node("celevator:tape_bracket",{
},
})
-minetest.register_entity("celevator:tapehead",{
+core.register_entity("celevator:tapehead",{
initial_properties = {
visual = "wielditem",
visual_size = vector.new(0.667,0.667,0.667),
wield_item = "celevator:tapehead",
static_save = false,
pointable = false,
- glow = minetest.LIGHT_MAX,
+ glow = core.LIGHT_MAX,
},
on_step = function(self)
local obj = self.object
@@ -261,9 +263,9 @@ minetest.register_entity("celevator:tapehead",{
local pos = obj:get_pos()
if not pos then return end
local roundpos = vector.round(pos)
- local backdir = minetest.yaw_to_dir(obj:get_yaw())
+ local backdir = core.yaw_to_dir(obj:get_yaw())
local tapepos = vector.add(roundpos,backdir)
- local tapename = minetest.get_node(tapepos).name
+ local tapename = core.get_node(tapepos).name
if tapename ~= "celevator:tape" and tapename ~= "celevator:tape_magnets" and tapename ~= "celevator:tape_bracket" then
obj:remove()
return
@@ -289,20 +291,20 @@ minetest.register_entity("celevator:tapehead",{
local function spawntapehead(pos)
local toppos = vector.add(pos,vector.new(0,1,0))
- local entitiesnearby = minetest.get_objects_inside_radius(toppos,0.5)
+ local entitiesnearby = core.get_objects_inside_radius(toppos,0.5)
for _,i in pairs(entitiesnearby) do
if i:get_luaentity() and i:get_luaentity().name == "celevator:tapehead" then
return
end
end
- local entity = minetest.add_entity(pos,"celevator:tapehead")
- local fdir = minetest.fourdir_to_dir(minetest.get_node(pos).param2)
+ local entity = core.add_entity(pos,"celevator:tapehead")
+ local fdir = core.fourdir_to_dir(core.get_node(pos).param2)
fdir = vector.rotate_around_axis(fdir,vector.new(0,1,0),-math.pi/2)
- entity:set_yaw(minetest.dir_to_yaw(fdir))
+ entity:set_yaw(core.dir_to_yaw(fdir))
entity:set_pos(toppos)
end
-minetest.register_abm({
+core.register_abm({
label = "Spawn tapeheads",
nodenames = {"group:_celevator_car_spawnstapehead"},
neighbors = {"celevator:tape","celevator:tape_magnets","celevator:tape_bracket"},
@@ -311,8 +313,8 @@ minetest.register_abm({
action = spawntapehead,
})
-minetest.register_node("celevator:tapehead",{
- description = "Elevator Positioning System Tapehead (off, you hacker you!)",
+core.register_node("celevator:tapehead",{
+ description = S("Elevator Positioning System Tapehead (off, you hacker you!)"),
groups = {
not_in_creative_inventory = 1,
},
@@ -338,8 +340,8 @@ minetest.register_node("celevator:tapehead",{
},
})
-minetest.register_node("celevator:tapehead_ulm",{
- description = "Elevator Positioning System Tapehead (ULM on, you hacker you!)",
+core.register_node("celevator:tapehead_ulm",{
+ description = S("Elevator Positioning System Tapehead (ULM on, you hacker you!)"),
groups = {
not_in_creative_inventory = 1,
},
@@ -365,8 +367,8 @@ minetest.register_node("celevator:tapehead_ulm",{
},
})
-minetest.register_node("celevator:tapehead_ulm_dz",{
- description = "Elevator Positioning System Tapehead (ULM and DZ on, you hacker you!)",
+core.register_node("celevator:tapehead_ulm_dz",{
+ description = S("Elevator Positioning System Tapehead (ULM and DZ on, you hacker you!)"),
groups = {
not_in_creative_inventory = 1,
},
@@ -392,8 +394,8 @@ minetest.register_node("celevator:tapehead_ulm_dz",{
},
})
-minetest.register_node("celevator:tapehead_ulm_dlm_dz",{
- description = "Elevator Positioning System Tapehead (ULM, DLM, and DZ on, you hacker you!)",
+core.register_node("celevator:tapehead_ulm_dlm_dz",{
+ description = S("Elevator Positioning System Tapehead (ULM, DLM, and DZ on, you hacker you!)"),
groups = {
not_in_creative_inventory = 1,
},
@@ -419,8 +421,8 @@ minetest.register_node("celevator:tapehead_ulm_dlm_dz",{
},
})
-minetest.register_node("celevator:tapehead_dlm_dz",{
- description = "Elevator Positioning System Tapehead (DLM and DZ on, you hacker you!)",
+core.register_node("celevator:tapehead_dlm_dz",{
+ description = S("Elevator Positioning System Tapehead (DLM and DZ on, you hacker you!)"),
groups = {
not_in_creative_inventory = 1,
},
@@ -446,8 +448,8 @@ minetest.register_node("celevator:tapehead_dlm_dz",{
},
})
-minetest.register_node("celevator:tapehead_dlm",{
- description = "Elevator Positioning System Tapehead (DLM on, you hacker you!)",
+core.register_node("celevator:tapehead_dlm",{
+ description = S("Elevator Positioning System Tapehead (DLM on, you hacker you!)"),
groups = {
not_in_creative_inventory = 1,
},