ipc fixes

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.
This commit is contained in:
Duck-
2014-12-29 18:23:11 -05:00
parent de6c84c5a1
commit 95095a0f46
5 changed files with 29 additions and 17 deletions
+3 -3
View File
@@ -138,9 +138,9 @@
burn = max(0, burn - can_inflict)
//If there are still hurties to dispense
if (burn || brute)
if (status & ORGAN_ROBOT)
droplimb(1) //Robot limbs just kinda fail at full damage.
else
// if (status & ORGAN_ROBOT)
// droplimb(1) //Robot limbs just kinda fail at full damage. //this is breaking things okay
if (burn || brute)//else this was formerly an else. double iffing because nobody wants to fix that much spacing
//List organs we can pass it to
var/list/datum/organ/external/possible_points = list()
if(parent)