#define PROCESS_ACCURACY 10 /obj/item/organ/internal/appendix name = "appendix" icon_state = "appendix" parent_organ = BP_GROIN organ_tag = "appendix" var/inflamed = 0 var/inflame_progress = 0 /mob/living/carbon/human/proc/appendicitis() if(stat == DEAD) return 0 var/obj/item/organ/internal/appendix/A = internal_organs_by_name[O_APPENDIX] if(istype(A) && !A.inflamed) A.inflamed = 1 return 1 return 0 /obj/item/organ/internal/appendix/process() ..() if(!inflamed || !owner) return if(++inflame_progress > 200) ++inflamed inflame_progress = 0 if(inflamed == 1) if(prob(5)) owner << "You feel a stinging pain in your abdomen!" owner.emote("me", 1, "winces slightly.") if(inflamed > 1) if(prob(3)) owner << "You feel a stabbing pain in your abdomen!" owner.emote("me", 1, "winces painfully.") owner.adjustToxLoss(1) if(inflamed > 2) if(prob(1)) owner.vomit() if(inflamed > 3) if(prob(1)) owner << "Your abdomen is a world of pain!" owner.Weaken(10) var/obj/item/organ/external/groin = owner.get_organ(BP_GROIN) var/datum/wound/W = new /datum/wound/internal_bleeding(20) owner.adjustToxLoss(25) groin.wounds += W inflamed = 1 /obj/item/organ/internal/appendix/removed() if(inflamed) icon_state = "appendixinflamed" name = "inflamed appendix" ..()