Skip to content

Commit e67bb48

Browse files
committed
Misc improvements to landmines/reinforced cobble
1 parent 9daef35 commit e67bb48

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

mods/ctf/ctf_landmine/init.lua

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,8 @@ core.register_node("ctf_landmine:landmine", {
137137

138138
meta:set_string("placer", name)
139139
meta:set_string("pteam", pteam)
140+
meta:mark_as_private({"placer", "pteam"})
141+
140142
add_landmine(pos)
141143
end,
142144
on_punch = function(pos, _node, puncher, pointed_thing)

mods/ctf/ctf_map/ctf_traps.lua

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,7 @@ minetest.register_node("ctf_map:damage_cobble", {
173173
after_place_node = function(pos, placer, itemstack, pointed_thing)
174174
local meta = minetest.get_meta(pos)
175175
meta:set_string("placer", placer:get_player_name())
176+
meta:mark_as_private("placer")
176177
end
177178
})
178179

@@ -187,14 +188,13 @@ minetest.register_node("ctf_map:reinforced_cobble", {
187188
local placer_team = meta:get_string("placer_team")
188189
local digger_team = ctf_teams.get(digger)
189190
if placer_team ~= digger_team then
190-
minetest.set_node(pos, {name = "ctf_map:reinforced_cobble_hardened"})
191-
meta = minetest.get_meta(pos)
192-
meta:set_string("placer_team", placer_team)
191+
minetest.swap_node(pos, {name = "ctf_map:reinforced_cobble_hardened"})
193192
end
194193
end,
195194
after_place_node = function(pos, placer, itemstack, pointed_thing)
196195
local meta = minetest.get_meta(pos)
197196
meta:set_string("placer_team", ctf_teams.get(placer))
197+
meta:mark_as_private("placer_team")
198198
end,
199199
on_dig = function(pos, node, digger)
200200
local meta = minetest.get_meta(pos)
@@ -215,9 +215,7 @@ minetest.register_node("ctf_map:reinforced_cobble_hardened", {
215215
local placer_team = meta:get_string("placer_team")
216216
local digger_team = ctf_teams.get(digger)
217217
if placer_team == digger_team then
218-
minetest.set_node(pos, {name = "ctf_map:reinforced_cobble"})
219-
meta = minetest.get_meta(pos)
220-
meta:set_string("placer_team", placer_team)
218+
minetest.swap_node(pos, {name = "ctf_map:reinforced_cobble"})
221219
end
222220
end,
223221
on_dig = function(pos, node, digger)

0 commit comments

Comments
 (0)