Infection code improvement WIP

This commit is contained in:
Arokha Sieyes
2017-02-27 16:35:56 -05:00
parent 8d82920e52
commit 9ef7496545
12 changed files with 238 additions and 48 deletions
+16 -5
View File
@@ -8,11 +8,8 @@
parent_organ = BP_GROIN
/obj/item/organ/internal/kidneys/process()
..()
if(!owner)
return
if(!owner) return
// Coffee is really bad for you with busted kidneys.
// This should probably be expanded in some way, but fucked if I know
@@ -22,4 +19,18 @@
if(is_bruised())
owner.adjustToxLoss(0.1 * PROCESS_ACCURACY)
else if(is_broken())
owner.adjustToxLoss(0.3 * PROCESS_ACCURACY)
owner.adjustToxLoss(0.3 * PROCESS_ACCURACY)
/obj/item/organ/internal/kidneys/handle_germ_effects()
. = ..() //Up should return an infection level as an integer
if(!.) return
//Pyelonephritis
if (. >= 1)
if(prob(1))
owner.custom_pain("There's a stabbing pain in your lower back!",1)
if (. >= 2)
if(prob(1))
owner.custom_pain("You feel extremely tired, like you can't move!",1)
owner.m_intent = "walk"
owner.hud_used.move_intent.icon_state = "walking"