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,
|
sunlight_propagates = true,
|
||||||
paramtype = "light",
|
paramtype = "light",
|
||||||
walkable = true,
|
walkable = true,
|
||||||
groups = {dig_immediate = 2, mesecon = 3},
|
groups = {dig_immediate = 2, mesecon = 3, overheat = 1},
|
||||||
drop = "mesecons_fpga:fpga0000",
|
drop = "mesecons_fpga:fpga0000",
|
||||||
selection_box = {
|
selection_box = {
|
||||||
type = "fixed",
|
type = "fixed",
|
||||||
@ -309,6 +309,11 @@ plg.update = function(pos)
|
|||||||
local meta = minetest.get_meta(pos)
|
local meta = minetest.get_meta(pos)
|
||||||
if meta:get_int("valid") ~= 1 then
|
if meta:get_int("valid") ~= 1 then
|
||||||
return
|
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
|
end
|
||||||
|
|
||||||
local is = lcore.deserialize(meta:get_string("instr"))
|
local is = lcore.deserialize(meta:get_string("instr"))
|
||||||
|
Loading…
Reference in New Issue
Block a user