diff --git a/code/modules/reagents/chemistry_properties/prop_positive.dm b/code/modules/reagents/chemistry_properties/prop_positive.dm index 644e5086a4ae..c579dec22ac1 100644 --- a/code/modules/reagents/chemistry_properties/prop_positive.dm +++ b/code/modules/reagents/chemistry_properties/prop_positive.dm @@ -705,27 +705,21 @@ var/duration_per_level = 0 /datum/chem_property/positive/fire/reset_reagent() + holder.chemfiresupp = initial(holder.chemfiresupp) holder.radiusmod = initial(holder.radiusmod) holder.durationmod = initial(holder.durationmod) holder.intensitymod = initial(holder.intensitymod) - holder.rangefire = initial(holder.rangefire) holder.durationfire = initial(holder.durationfire) holder.intensityfire = initial(holder.intensityfire) - ..() /datum/chem_property/positive/fire/update_reagent() + holder.chemfiresupp = TRUE + holder.radiusmod += radiusmod_per_level * level holder.durationmod += durationmod_per_level * level holder.intensitymod += intensitymod_per_level * level - - holder.rangefire += range_per_level * level - holder.durationfire += duration_per_level * level - holder.intensityfire += intensity_per_level * level - - ..() - /datum/chem_property/positive/fire/post_update_reagent() holder.rangefire = max(holder.rangefire, 1) holder.durationfire = max(holder.durationfire, 1) @@ -774,14 +768,6 @@ durationmod_per_level = -0.1 radiusmod_per_level = -0.01 -/datum/chem_propert/positive/fire/oxidizing/reset_reagent() - holder.chemfiresupp = initial(holder.chemfiresupp) - ..() - -/datum/chem_property/positive/fire/oxidizing/update_reagent() - holder.chemfiresupp = TRUE - ..() - /datum/chem_property/positive/fire/oxidizing/reaction_mob(mob/M, method = TOUCH, volume, potency = 1) var/mob/living/L = M if(istype(L) && method == TOUCH)//Oxidizing 6+ makes a fire, otherwise it just adjusts fire stacks