From afd526126d8f4d4e36a42b51fa9cfbc6bea18f14 Mon Sep 17 00:00:00 2001 From: PsiOmegaDelta Date: Fri, 8 Jan 2016 14:44:26 +0100 Subject: [PATCH] Fire extinguisher fixes and tweaks Port of https://github.com/PolarisSS13/Polaris/pull/713. --- code/game/objects/items/weapons/extinguisher.dm | 14 +++++++------- code/modules/mob/living/carbon/carbon.dm | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/code/game/objects/items/weapons/extinguisher.dm b/code/game/objects/items/weapons/extinguisher.dm index b9a605c6cb2..2a85fbdfc9e 100644 --- a/code/game/objects/items/weapons/extinguisher.dm +++ b/code/game/objects/items/weapons/extinguisher.dm @@ -14,9 +14,9 @@ matter = list(DEFAULT_WALL_MATERIAL = 90) attack_verb = list("slammed", "whacked", "bashed", "thunked", "battered", "bludgeoned", "thrashed") - var/spray_particles = 6 - var/spray_amount = 8 //units of liquid per particle - var/max_water = 240 + var/spray_particles = 3 + var/spray_amount = 10 //units of liquid per particle + var/max_water = 300 var/last_use = 1.0 var/safety = 1 var/sprite_name = "fire_extinguisher" @@ -30,8 +30,8 @@ throwforce = 2 w_class = 2.0 force = 3.0 - max_water = 120 - spray_particles = 5 + max_water = 150 + spray_particles = 3 sprite_name = "miniFE" /obj/item/weapon/extinguisher/New() @@ -63,7 +63,7 @@ if(C) C.propelled = (6-i) O.Move(get_step(user,movementdirection), movementdirection) sleep(move_speed[i]) - + //additional movement for(var/i in 1 to 3) O.Move(get_step(user,movementdirection), movementdirection) @@ -106,7 +106,7 @@ for(var/a = 1 to spray_particles) spawn(0) if(!src || !reagents.total_volume) return - + var/obj/effect/effect/water/W = PoolOrNew(/obj/effect/effect/water, get_turf(src)) var/turf/my_target if(a <= the_targets.len) diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 376feec24e3..cff28f14957 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -235,8 +235,8 @@ M.visible_message("[M] tries to pat out [src]'s flames!", "You try to pat out [src]'s flames! Hot!") if(do_mob(M, src, 15)) + src.fire_stacks -= 0.5 if (prob(10) && (M.fire_stacks <= 0)) - src.fire_stacks -= 0.5 M.fire_stacks += 1 M.IgniteMob() if (M.on_fire)