forked from Mirrorlandia_minetest/mesecons
Make the fpga overheat
This commit is contained in:
parent
f78937b351
commit
db39eef2f6
@ -72,7 +72,7 @@ plg.register_nodes({
|
||||
sunlight_propagates = true,
|
||||
paramtype = "light",
|
||||
walkable = true,
|
||||
groups = {dig_immediate = 2, mesecon = 3},
|
||||
groups = {dig_immediate = 2, mesecon = 3, overheat = 1},
|
||||
drop = "mesecons_fpga:fpga0000",
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
@ -309,6 +309,11 @@ plg.update = function(pos)
|
||||
local meta = minetest.get_meta(pos)
|
||||
if meta:get_int("valid") ~= 1 then
|
||||
return
|
||||
elseif mesecon.do_overheat(pos) then
|
||||
plg.setports(pos, false, false, false, false)
|
||||
meta:set_int("valid", 0)
|
||||
meta:set_string("infotext", "FPGA (overheated)")
|
||||
return
|
||||
end
|
||||
|
||||
local is = lcore.deserialize(meta:get_string("instr"))
|
||||
|
Loading…
Reference in New Issue
Block a user