diff --git a/code/_onclick/xeno.dm b/code/_onclick/xeno.dm index e9828ed264ec..4c56e652b11d 100644 --- a/code/_onclick/xeno.dm +++ b/code/_onclick/xeno.dm @@ -54,8 +54,9 @@ var/turf/target_turf = target for(var/obj/flamer_fire/fire in target_turf) firepatted = TRUE - if(!(caste.fire_immunity & FIRE_IMMUNITY_NO_DAMAGE) || fire.tied_reagent.fire_penetrating) - apply_damage(max(fire.burnlevel/2-check_fire_intensity_resistance() , 0), BURN,fire) + if(!(caste.fire_immunity & FIRE_IMMUNITY_NO_DAMAGE) || fire.tied_reagent?.fire_penetrating) + var/firedamage = max(fire.burnlevel - check_fire_intensity_resistance(), 0) * 0.5 + apply_damage(firedamage, BURN, fire) if((fire.firelevel > fire_level_to_extinguish) && (!fire.fire_variant)) //If fire_variant = 0, default fire extinguish behavior. fire.firelevel -= fire_level_to_extinguish fire.update_flame()