Grace period before reactor meltdown
authorZefram <zefram@fysh.org>
Fri, 25 Jul 2014 13:24:25 +0000 (14:24 +0100)
committerZefram <zefram@fysh.org>
Fri, 25 Jul 2014 13:24:25 +0000 (14:24 +0100)
commit67b90f3ad16918a6a0a004931e9bb66d98381cce
tree30f48683f2b89cceacea5dd5bfac15aab6bdac3c
parentec008d7045323c91922c3e430a8ef891e66d7e8f
Grace period before reactor meltdown

The meltdown check now doesn't trigger meltdown immediately on reactor
structure being compromised.  Instead, there's a grace period of up to
100 s, during which the reactor can be repaired.  The check doesn't just
look at whether the structure is damaged at all: it looks at how damaged
it is, counting the number of faulty nodes.  The amount of damage is
integrated over time, and the grace period is actually 100 node-seconds,
so greater damage causes meltdown more quickly.  If the active core is
dug then it melts down immediately, preventing the tactic of digging
the core to avert meltdown.

Incidentally move the meltdown check into its own ABM, from the
technic_run callback, so that it applies even when the reactor is not
connected to a switching station.
technic/machines/HV/nuclear_reactor.lua