From: Vanessa Ezekowitz Date: Wed, 23 Jul 2014 15:08:11 +0000 (-0400) Subject: actually make the reactor core melt down when it should X-Git-Url: http://81.2.79.47:8989/gitweb/?a=commitdiff_plain;h=2d9e06c4791f613c8ca86f0d1a71579bcee4a566;p=zefram%2Fminetest%2Ftechnic.git actually make the reactor core melt down when it should (turns into a lava source, boils away the surrounding water) --- diff --git a/technic/machines/HV/nuclear_reactor.lua b/technic/machines/HV/nuclear_reactor.lua index 3f573bf..337bccf 100644 --- a/technic/machines/HV/nuclear_reactor.lua +++ b/technic/machines/HV/nuclear_reactor.lua @@ -123,6 +123,18 @@ end local explode_reactor = function(pos) print("A reactor exploded at "..minetest.pos_to_string(pos)) + for x = -1, 1 do + for y = -1, 1 do + for z = -1, 1 do + local erase_pos = { x = pos.x + x, y = pos.y + y, z = pos.z + z } + local node = minetest.get_node(erase_pos) + if node.name == "default:water_source" or node.name == "default:water_flowing" then + minetest.set_node(erase_pos, {name = "air"}) + end + end + end + end + minetest.set_node(pos, {name = "default:lava_source"}) end local function damage_nearby_players(pos)