mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-11 18:53:06 +00:00
Implements Status Indicators
This commit is contained in:
@@ -122,8 +122,8 @@
|
||||
if(effective_dose >= strength * 6) // Toxic dose
|
||||
M.add_chemical_effect(CE_ALCOHOL_TOXIC, toxicity*3)
|
||||
if(effective_dose >= strength * 7) // Pass out
|
||||
M.paralysis = max(M.paralysis, 60)
|
||||
M.sleeping = max(M.sleeping, 90)
|
||||
M.Paralyse(60)
|
||||
M.Sleeping(90)
|
||||
|
||||
if(druggy != 0)
|
||||
M.druggy = max(M.druggy, druggy*3)
|
||||
@@ -166,8 +166,8 @@
|
||||
if(dose * strength_mod >= strength * 6) // Toxic dose
|
||||
M.add_chemical_effect(CE_ALCOHOL_TOXIC, toxicity)
|
||||
if(dose * strength_mod >= strength * 7) // Pass out
|
||||
M.paralysis = max(M.paralysis, 20)
|
||||
M.sleeping = max(M.sleeping, 30)
|
||||
M.Paralyse(20)
|
||||
M.Sleeping(30)
|
||||
|
||||
if(druggy != 0)
|
||||
M.druggy = max(M.druggy, druggy)
|
||||
@@ -465,7 +465,7 @@
|
||||
M.Weaken(2)
|
||||
M.drowsyness = max(M.drowsyness, 20)
|
||||
else
|
||||
M.sleeping = max(M.sleeping, 20)
|
||||
M.Sleeping(20)
|
||||
M.drowsyness = max(M.drowsyness, 60)
|
||||
|
||||
/datum/reagent/sulfur
|
||||
|
||||
@@ -327,7 +327,7 @@
|
||||
M.Weaken(2)
|
||||
M.drowsyness = max(M.drowsyness, 20)
|
||||
else
|
||||
M.sleeping = max(M.sleeping, 20)
|
||||
M.Sleeping(20)
|
||||
M.drowsyness = max(M.drowsyness, 60)
|
||||
|
||||
/datum/reagent/nutriment/mayo
|
||||
@@ -834,7 +834,7 @@
|
||||
M.adjust_nutrition(nutrition * removed)
|
||||
M.dizziness = max(0, M.dizziness + adj_dizzy)
|
||||
M.drowsyness = max(0, M.drowsyness + adj_drowsy)
|
||||
M.sleeping = max(0, M.sleeping + adj_sleepy)
|
||||
M.AdjustSleeping(adj_sleepy)
|
||||
if(adj_temp > 0 && M.bodytemperature < 310) // 310 is the normal bodytemp. 310.055
|
||||
M.bodytemperature = min(310, M.bodytemperature + (adj_temp * TEMPERATURE_DAMAGE_COEFFICIENT))
|
||||
if(adj_temp < 0 && M.bodytemperature > 310)
|
||||
@@ -922,7 +922,7 @@
|
||||
M.Weaken(2)
|
||||
M.drowsyness = max(M.drowsyness, 20)
|
||||
else
|
||||
M.sleeping = max(M.sleeping, 20)
|
||||
M.Sleeping(20)
|
||||
M.drowsyness = max(M.drowsyness, 60)
|
||||
*/
|
||||
|
||||
@@ -1506,7 +1506,7 @@
|
||||
M.Weaken(2)
|
||||
M.drowsyness = max(M.drowsyness, 20)
|
||||
else
|
||||
M.sleeping = max(M.sleeping, 20)
|
||||
M.Sleeping(20)
|
||||
M.drowsyness = max(M.drowsyness, 60)
|
||||
|
||||
/datum/reagent/drink/milkshake/chocoshake
|
||||
@@ -2168,7 +2168,7 @@
|
||||
..()
|
||||
M.dizziness = max(0, M.dizziness - 5)
|
||||
M.drowsyness = max(0, M.drowsyness - 3)
|
||||
M.sleeping = max(0, M.sleeping - 2)
|
||||
M.AdjustSleeping(-2)
|
||||
if(M.bodytemperature > 310)
|
||||
M.bodytemperature = max(310, M.bodytemperature - (5 * TEMPERATURE_DAMAGE_COEFFICIENT))
|
||||
//if(alien == IS_TAJARA)
|
||||
|
||||
@@ -197,7 +197,7 @@
|
||||
M.drowsyness = 0
|
||||
M.stuttering = 0
|
||||
M.SetConfused(0)
|
||||
M.sleeping = 0
|
||||
M.SetSleeping(0)
|
||||
M.jitteriness = 0
|
||||
M.radiation = 0
|
||||
M.ExtinguishMob()
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
/datum/reagent/toxin/cyanide/affect_blood(var/mob/living/carbon/M, var/alien, var/removed)
|
||||
..()
|
||||
M.adjustOxyLoss(20 * removed)
|
||||
M.sleeping += 1
|
||||
M.Sleeping(1)
|
||||
|
||||
/datum/reagent/toxin/mold
|
||||
name = "Mold"
|
||||
@@ -645,7 +645,7 @@
|
||||
else
|
||||
M.Weaken(2)
|
||||
else
|
||||
M.sleeping = max(M.sleeping, 20)
|
||||
M.Sleeping(20)
|
||||
M.drowsyness = max(M.drowsyness, 60)
|
||||
|
||||
/datum/reagent/chloralhydrate
|
||||
@@ -689,7 +689,7 @@
|
||||
M.Weaken(30)
|
||||
M.Confuse(40)
|
||||
else
|
||||
M.sleeping = max(M.sleeping, 30)
|
||||
M.Sleeping(30)
|
||||
|
||||
if(effective_dose > 1 * threshold)
|
||||
M.adjustToxLoss(removed)
|
||||
|
||||
Reference in New Issue
Block a user