some runtimes (#9037)

This commit is contained in:
Kashargul
2024-09-25 08:12:05 +02:00
committed by GitHub
parent 47eecc62c1
commit c4e436b8fe
4 changed files with 13 additions and 6 deletions

View File

@@ -221,6 +221,11 @@ var/const/CE_STABLE_THRESHOLD = 0.5
if(!amt)
return 0
//CHOMNPAdd Start, deathbringers for example delete those before the fire damage is calculated
if(!vessel)
return 0
//CHOMPAdd End
var/current_blood = vessel.get_reagent_amount("blood")
if(current_blood < BLOOD_MINIMUM_STOP_PROCESS)
return 0 //We stop processing under 3 units of blood because apparently weird shit can make it overflowrandomly.

View File

@@ -204,7 +204,7 @@
if(istype(H))
if(!H.gloves)
H.gunshot_residue = chambered.caliber
else
else if (istype(H.gloves, /obj/item/clothing))
var/obj/item/clothing/G = H.gloves
G.gunshot_residue = chambered.caliber

View File

@@ -82,6 +82,7 @@
removed *= mod.metabolism_percent
ingest_rem_mult *= mod.metabolism_percent
// Species
if(M.species) //CHOMPEdit
removed *= M.species.metabolic_rate
ingest_rem_mult *= M.species.metabolic_rate
// Metabolism
@@ -171,9 +172,9 @@
affect_ingest(M, alien, removed * ingest_abs_mult)
if(CHEM_TOUCH)
affect_touch(M, alien, removed)
if(overdose && (volume > overdose * M?.species.chemOD_threshold) && (active_metab.metabolism_class != CHEM_TOUCH || can_overdose_touch))
if(overdose && (volume > overdose * M?.species?.chemOD_threshold) && (active_metab.metabolism_class != CHEM_TOUCH || can_overdose_touch)) //CHOMPEdit
overdose(M, alien, removed)
if(M.species.allergens & allergen_type) //uhoh, we can't handle this!
if(M.species?.allergens & allergen_type) //uhoh, we can't handle this! //CHOMPEdit
M.add_chemical_effect(CE_ALLERGEN, allergen_factor * removed)
remove_self(removed)
return

View File

@@ -55,6 +55,7 @@
/mob/proc/init_vore()
//Something else made organs, meanwhile.
if(!isnewplayer(src))
AddElement(/datum/element/slosh) // CHOMPEdit - Sloshy element
if(LAZYLEN(vore_organs))
//CHOMPAdd Start