Moves the system to an SQL based one. Loses one global var/list as a
result, and should speed up startup for servers with massive item lists.
It can probably stand to be improved, and made more generic, but this
suffices for now.
You'll have to tie exceptions to it like you did with the last system. I
tried to amend this with further information in the table, but it got
difficult, and may have stretched code to unnecessary complexity.
Adds the ability to print forms from the request console, and to print
them. Lays the groundwork for things to move over into adding more paper
shenanigans.
missing: language, flash weakness, sprites, custom organs? //might steal
xenomorph organs i don't know
thoughts on race: some good strengths but more easily exploitable
weaknesses than any race i've ever seen. fireloss *2, emp death,
intended flash weakness far outweigh the strengths they currently have
and they are going to get lasered instantly in like every conflict it's
going to be awful ughghm
thoughts behind decisions so far: bugs are insulated because seriously
they take 2x fireloss any shock at all is going to instacrit them and a
nonconductive space exoskeleton kind of makes sense. their bite verb is
nice. i'm not going to say it's not nice. but it requires a strong
grab, which requires a stun or someone stupid. you can easily do more
damage with a 15 force weapon and about on par with a 10-force, i'm
pretty sure. this is mostly for style really.
final opinion: any race that takes 2x burn is always going to be
underpowered given how common lasers are. plus a welding tool is like
an esword on them. that alone would be a significant drawback. coupled
with emp-death (all their inner organs are mechanic so they will get
fried almost 100% of the time) and also the weak eyes thing is a little
much maybe. oh, and they're slow. strengths: insulation, no hardsuit,
reduced brute, radiation resistance, bite verb. hardsuits common to all
departments; usually decent armor values anyway. insulated gloves
easily gotten or worked around by anyone willing to powergame even a
little bit; not big deal. rad res rare. brute res outstripped by burn
mod. bite verb nice but impossible to use unless you've stunned someone
already in which case you could've won any other way.
turns out robolimbs pop off from burn damage without any protection
checking so you can get shot in the chest by lasers and turn into braces
the chestless ipc. changed to allow robolimbs to fall off just like any
other-- from brute. bug was causing issues also because two shots from
a laser to an ipc head or groin would cause those vital organs to
detach, causing the ipc to instant die.
fixes robots/painlessflaggeds being able to take toxloss and halloss
because new flags. painlessflags can take toxloss still.