diff options
| author | cheapie <no-email-for-you@example.com> | 2025-12-12 12:53:50 -0600 |
|---|---|---|
| committer | cheapie <no-email-for-you@example.com> | 2025-12-12 12:53:50 -0600 |
| commit | 11f59716547405622f03be377821bbcb78298234 (patch) | |
| tree | 4fda36a09013a3449967d504d82671c49cc1ba5e | |
| parent | 313ad8e3afa9783ca887d47f8b45f77cad1a8414 (diff) | |
| download | celevator-main.tar celevator-main.tar.gz celevator-main.tar.bz2 celevator-main.tar.xz celevator-main.zip | |
| -rw-r--r-- | governor.lua | 1 | ||||
| -rw-r--r-- | pilantern.lua | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/governor.lua b/governor.lua index 4333c92..02c036e 100644 --- a/governor.lua +++ b/governor.lua @@ -107,6 +107,7 @@ minetest.register_entity("celevator:governor_sheave",{ local sheave = self.object if not sheave then return end local governorpos = vector.round(sheave:get_pos()) + if not minetest.compare_block_status(governorpos,"active") then return self.object:remove() end local governormeta = celevator.get_meta(governorpos) local controllerpos = minetest.string_to_pos(governormeta:get_string("controllerpos")) if not controllerpos then return end diff --git a/pilantern.lua b/pilantern.lua index 29f3cf7..a2ded98 100644 --- a/pilantern.lua +++ b/pilantern.lua @@ -29,7 +29,9 @@ minetest.register_entity("celevator:incar_pi_entity",{ glow = minetest.LIGHT_MAX, }, on_step = function(self) + if not self.object then return end local pos = self.object:get_pos() + if not minetest.compare_block_status(pos,"active") then return self.object:remove() end local props = self.object:get_properties() if props.breath_max and props.breath_max ~= 0 then local carinfo = minetest.deserialize(celevator.storage:get_string(string.format("car%d",props.breath_max))) |
