Protects living damage variables (#26892)

This commit is contained in:
Contrabang
2024-09-25 11:09:56 +00:00
committed by GitHub
parent bc6a2fb593
commit 8fd62f8702
7 changed files with 15 additions and 15 deletions
@@ -337,7 +337,7 @@
. = round_down(. * SLOWDOWN_MULTIPLIER) / SLOWDOWN_MULTIPLIER //This allows us to round in values of 0.5 A slowdown of 0.55 becomes 1.10, which is rounded to 1, then reduced to 0.5
leftover -= .
var/health_deficiency = max(H.maxHealth - H.health, H.staminaloss)
var/health_deficiency = max(H.maxHealth - H.health, H.getStaminaLoss())
if(H.reagents)
for(var/datum/reagent/R in H.reagents.reagent_list)
if(R.shock_reduction)
+6 -6
View File
@@ -15,12 +15,12 @@
var/health = 100 //A mob's health
//Damage related vars, NOTE: THESE SHOULD ONLY BE MODIFIED BY PROCS
var/bruteloss = 0 //Brutal damage caused by brute force (punching, being clubbed by a toolbox ect... this also accounts for pressure damage)
var/oxyloss = 0 //Oxygen depravation damage (no air in lungs)
var/toxloss = 0 //Toxic damage caused by being poisoned or radiated
var/fireloss = 0 //Burn damage caused by being way too hot, too cold or burnt.
var/cloneloss = 0 //Damage caused by being cloned or ejected from the cloner early. slimes also deal cloneloss damage to victims
var/staminaloss = 0 //Stamina damage, or exhaustion. You recover it slowly naturally, and are stunned if it gets too high. Holodeck and hallucinations deal this.
VAR_PROTECTED/bruteloss = 0 //Brutal damage caused by brute force (punching, being clubbed by a toolbox ect... this also accounts for pressure damage)
VAR_PROTECTED/oxyloss = 0 //Oxygen depravation damage (no air in lungs)
VAR_PROTECTED/toxloss = 0 //Toxic damage caused by being poisoned or radiated
VAR_PROTECTED/fireloss = 0 //Burn damage caused by being way too hot, too cold or burnt.
VAR_PROTECTED/cloneloss = 0 //Damage caused by being cloned or ejected from the cloner early. slimes also deal cloneloss damage to victims
VAR_PROTECTED/staminaloss = 0 //Stamina damage, or exhaustion. You recover it slowly naturally, and are stunned if it gets too high. Holodeck and hallucinations deal this.
var/last_special = 0 //Used by the resist verb, likely used to prevent players from bypassing next_move by logging in/out.