headbonks cause system corruption

Title. Instead of taking brain damage from head hits, robots take 5 system corruption instead, which is effectively 5 bonus damage. Bonk.
This commit is contained in:
DeltaFire
2020-11-13 04:07:32 +01:00
parent 8710e73cb6
commit 5b134bd84b
@@ -1689,7 +1689,10 @@ GLOBAL_LIST_EMPTY(roundstart_race_names)
if(BODY_ZONE_HEAD)
if(!I.get_sharpness() && armor_block < 50)
if(prob(I.force))
H.adjustOrganLoss(ORGAN_SLOT_BRAIN, 20)
if(HAS_TRAIT(src, TRAIT_ROBOTIC_ORGANISM))
H.adjustToxLoss(5, toxins_type = TOX_SYSCORRUPT) //Bonk! - Effectively 5 bonus damage
else
H.adjustOrganLoss(ORGAN_SLOT_BRAIN, 20)
if(H.stat == CONSCIOUS)
H.visible_message("<span class='danger'>[H] has been knocked senseless!</span>", \
"<span class='userdanger'>You have been knocked senseless!</span>")