Added a new flag for advanced synthetic organs. They're meant to be immune to EMP, mimmic most fleshy organ features, but lack the ability to heal themselves (while still accepting fleshy organ medicine).
This also fixes the Vaurca automatically healing themselves.
* Gives carbon/humans the proc/isonlifesupport() to replace the constant checks done in other areas. Returns 1 if the target is on life support, 0 if is not.
* Adds support for removing brains from mobs, without them dying. The installation of a brain into a body is still impossible at this time (looking to fix that, somehow).
* Adds an internal log to the advanced operating table, which keeps track of just about everything important done to it. This log can be viewed and wiped from the operating computer.
* Adds a blood syphon option, which becomes available when the advanced operating table gets emagged.
Adds an advanced surgery table which enables you to keep a patient alive, even if they're lacking a heart. Also includes changes to the operating computer, making it run off of NanoUI, and makes both the advanced and normal surgery tables constructable with materials from RnD and the medical bay.
The advanced surgery table will require cryogenic freezing fluids to keep in operation, so either cryoxadone or clonexadone will work (though clonexadone will last you longer). You also have the capacity to add an air tank to the machinery and a bloodbag. The operation of both can be automated. The internals will be toggled as soon as you enable life support, and the blood bag will be connected if a patient is below 90% bloodlevel, if the respective systems are made to be automatic. Both can also be manually enabled and disabled.
----
To construct a surgery table, you will require:
* Circuit Board (Operating Table) - Biotech 2, Data theory 1
* Cable Coil
* Capacitor
* Health Analyzer
To construct an advanced surgery table, you will require:
* Circuit Board (Life Support Enabled Operating Table) - Biotech 4, Data theory 3
* Cable Coil
* Capacitor
* Health Analyzer
* Beaker (internal chemical store size dependant on beaker used)
* Advanced Sensor Module
Simple add them to a machine frame, as you would with any other machinery item.
----
A short list of to-dos remains:
* Sprites
* Investigate brain transplants/removal
* Emagged features
As discussed:
* Is_bruised will result in 6 units of oxyloss. Not directly life
threathening, but it can creep up on you and hurt you severely.
* Is_broken will result in an additional 5 units of damage ontop of
that. Which will kill. However, considering most cases are bruises, it's
a decent balance: you really have to work to have a lung completely
broken.
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.
Fixes suit cooling units so they no longer have infinite power. Made
their batteries last much longer, too.
Anom suits can now hold suit coolers. Softsuits can now hold large o2
tanks.
Prosthetics now malfunction at brute+burn-11% chance so getting your arm
scratched doesn't turn you into humpty dumpty.
BSTs get a new verb to ruin everything.
Known errors:
* A set of errors tied to updating the fire overlays.
* A single error related to a dischephency between new and old slime
code
* A set of errors related to the recharging of stun batons
* A single error due to old machinery code coming from your grav
generator file
* A single error error from your space cooler code, due to old
atmopsherics code
* A playerpanel warning
* An error tied to extinguishing and old atmos code.
Please add: obj/machinery/cooker/cerealmaker,
obj/machinery/cooker/foodgrill, /obj/machinery/cooking/candy, and
/obj/machinery/cooking/oven to the map. Adds those items. Also,
/obj/machinery/icemachine Adds a lot of foods. Eating monkey cubes now
results in disaster and pain. There's probably! A lot of stuff broken
but it totally compiles and honestly, the only broken stuff I can find
is a lack of idiocy checks (So you can grill cerealized cardboard and
turn it into a sandwich a mile high and stuff like that). I think Para
actually removed the idiot-checks to make cooking more fun, so. I kind
of approve of that. Yes.