From 6449b65d307312a111deb592e7a1bb4093e085e4 Mon Sep 17 00:00:00 2001 From: coiax Date: Tue, 5 Jul 2016 23:16:47 +0100 Subject: [PATCH] Adds fireplaces, eswords are hot, cardboard is flammable (#19118) Makes needed improvements to proposed fireplaces - Fireplaces now use world.timer - Fireplaces no longer prompt input() for inserting logs, it just takes as many logs as possible - Paper and paper bins can be thrown on the fire, thirty paper is worth one log of burn time. - One log gives 15 seconds of burn time, the fireplace can hold up to 5 minutes of fuel. - Ignitable items now use a /obj level proc to generate their messages, currently using this are cigarettes, candles, fireplaces - The fireplace can be put out with an extinguisher - Cardboard cutouts are now flammable - The fireplace is only "warm and cozy" when lit - Paperbins qdel their stored papers when destroyed (probably did that already, but no harm in making sure) - Also removed some returns hanging around * Added new proc for lighting stuff - Adds ignition_effect(atom/A, mob/user) to obj/item, which is called when you're attempting to light things with that object. By default it does nothing and prevents ignition, but if the object is hot, it returns a message. May do other things for different stuff. - Eswords now ignite flammable gasses in their area. * Fireplace is no longer on fire when not on fire --- code/game/objects/items.dm | 19 ++- code/game/objects/items/candle.dm | 27 +--- code/game/objects/items/cardboard_cutouts.dm | 1 + code/game/objects/items/devices/flashlight.dm | 11 +- .../objects/items/weapons/cigs_lighters.dm | 53 ++---- .../objects/items/weapons/extinguisher.dm | 1 - .../objects/items/weapons/melee/energy.dm | 26 +++ code/game/objects/items/weapons/tools.dm | 12 +- code/game/objects/items/weapons/twohanded.dm | 44 ++++- code/game/objects/objs.dm | 2 - code/game/objects/structures/fireplace.dm | 153 ++++++++++++++++++ code/modules/assembly/igniter.dm | 11 +- .../awaymissions/mission_code/Cabin.dm | 53 +++--- code/modules/paperwork/paperbin.dm | 10 +- .../chemistry/reagents/other_reagents.dm | 1 - icons/obj/fireplace.dmi | Bin 0 -> 9271 bytes icons/obj/stationobjs.dmi | Bin 56706 -> 55877 bytes sound/effects/comfyfire.ogg | Bin 0 -> 50332 bytes tgstation.dme | 1 + 19 files changed, 311 insertions(+), 114 deletions(-) create mode 100644 code/game/objects/structures/fireplace.dm create mode 100644 icons/obj/fireplace.dmi create mode 100644 sound/effects/comfyfire.ogg diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index fb2b874454d..2ce6abca4a9 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -567,11 +567,24 @@ obj/item/proc/item_action_slot_check(slot, mob/user) else . = pick('sound/misc/desceration-01.ogg', 'sound/misc/desceration-02.ogg', 'sound/misc/desceration-03.ogg') -/obj/item/proc/open_flame() +/obj/item/proc/open_flame(flame_heat=700) var/turf/location = loc if(ismob(location)) var/mob/M = location - if(M.l_hand == src || M.r_hand == src) + var/success = FALSE + if(src == M.get_item_by_slot(slot_l_hand)) + success = TRUE + else if(src == M.get_item_by_slot(slot_r_hand)) + success = TRUE + else if(src == M.get_item_by_slot(slot_wear_mask)) + success = TRUE + if(success) location = get_turf(M) if(isturf(location)) - location.hotspot_expose(700, 5) + location.hotspot_expose(flame_heat, 5) + +/obj/item/proc/ignition_effect(atom/A, mob/user) + if(is_hot()) + . = "[user] lights [A] with [src]." + else + . = "" diff --git a/code/game/objects/items/candle.dm b/code/game/objects/items/candle.dm index f6605a6fef0..c5ae2345881 100644 --- a/code/game/objects/items/candle.dm +++ b/code/game/objects/items/candle.dm @@ -31,39 +31,20 @@ /obj/item/candle/attackby(obj/item/weapon/W, mob/user, params) ..() - if(istype(W, /obj/item/weapon/weldingtool)) - var/obj/item/weapon/weldingtool/WT = W - if(WT.isOn()) //Badasses dont get blinded by lighting their candle with a welding tool - light("[user] casually lights the [name] with [W], what a badass.") - else if(istype(W, /obj/item/weapon/lighter)) - var/obj/item/weapon/lighter/L = W - if(L.lit) - light() - else if(istype(W, /obj/item/weapon/match)) - var/obj/item/weapon/match/M = W - if(M.lit) - light() - else if(istype(W, /obj/item/candle)) - var/obj/item/candle/C = W - if(C.lit) - light() - else if(istype(W, /obj/item/clothing/mask/cigarette)) - var/obj/item/clothing/mask/cigarette/M = W - if(M.lit) - light() + var/msg = W.ignition_effect(src, user) + if(msg) + light(msg) /obj/item/candle/fire_act() if(!src.lit) light() //honk - return /obj/item/candle/proc/light(show_message) if(!src.lit) src.lit = TRUE //src.damtype = "fire" if(show_message) - usr.visible_message( - "[usr] lights the [name].") + usr.visible_message(show_message) SetLuminosity(CANDLE_LUMINOSITY) START_PROCESSING(SSobj, src) update_icon() diff --git a/code/game/objects/items/cardboard_cutouts.dm b/code/game/objects/items/cardboard_cutouts.dm index 621d8df12fb..4aaebba55c0 100644 --- a/code/game/objects/items/cardboard_cutouts.dm +++ b/code/game/objects/items/cardboard_cutouts.dm @@ -5,6 +5,7 @@ icon = 'icons/obj/cardboard_cutout.dmi' icon_state = "cutout_basic" w_class = 4 + burn_state = FLAMMABLE var/list/possible_appearances = list("Assistant", "Clown", "Mime", "Traitor", "Nuke Op", "Cultist", "Clockwork Cultist", "Revolutionary", "Wizard", "Shadowling", "Xenomorph", "Swarmer", \ "Ash Walker", "Deathsquad Officer", "Ian") //Possible restyles for the cutout; add an entry in change_appearance() if you add to here var/pushed_over = FALSE //If the cutout is pushed over and has to be righted diff --git a/code/game/objects/items/devices/flashlight.dm b/code/game/objects/items/devices/flashlight.dm index dd03f04863f..2cbe518d65d 100644 --- a/code/game/objects/items/devices/flashlight.dm +++ b/code/game/objects/items/devices/flashlight.dm @@ -199,9 +199,7 @@ obj/item/device/flashlight/lamp/bananalamp ..() /obj/item/device/flashlight/flare/process() - var/turf/pos = get_turf(src) - if(pos) - pos.hotspot_expose(produce_heat, 5) + open_flame(heat) fuel = max(fuel - 1, 0) if(!fuel || !on) turn_off() @@ -209,6 +207,13 @@ obj/item/device/flashlight/lamp/bananalamp icon_state = "[initial(icon_state)]-empty" STOP_PROCESSING(SSobj, src) +/obj/item/device/flashlight/flare/ignition_effect(atom/A, mob/user) + if(fuel && on) + . = "[user] lights [A] with [src] like a real \ + badass." + else + . = "" + /obj/item/device/flashlight/flare/proc/turn_off() on = 0 force = initial(src.force) diff --git a/code/game/objects/items/weapons/cigs_lighters.dm b/code/game/objects/items/weapons/cigs_lighters.dm index cce7af5ab06..c7de7be5915 100644 --- a/code/game/objects/items/weapons/cigs_lighters.dm +++ b/code/game/objects/items/weapons/cigs_lighters.dm @@ -27,14 +27,11 @@ CIGARETTE PACKETS ARE IN FANCY.DM heat = 1000 /obj/item/weapon/match/process() - var/turf/location = get_turf(src) smoketime-- if(smoketime < 1) matchburnout() - return - if(location) - location.hotspot_expose(700, 5) - return + else + open_flame(heat) /obj/item/weapon/match/fire_act() matchignite() @@ -134,8 +131,8 @@ CIGARETTE PACKETS ARE IN FANCY.DM . = ..() /obj/item/clothing/mask/cigarette/attackby(obj/item/weapon/W, mob/user, params) - if(!lit && smoketime > 0 && W.is_hot()) - var/lighting_text = is_lighter(W,user) + if(!lit && smoketime > 0) + var/lighting_text = W.ignition_effect(src, user) if(lighting_text) light(lighting_text) else @@ -154,29 +151,6 @@ CIGARETTE PACKETS ARE IN FANCY.DM else user << "[src] is full." -/obj/item/clothing/mask/cigarette/proc/is_lighter(obj/item/O, mob/user) - var/lighting_text = null - if(istype(O, /obj/item/weapon/weldingtool)) - lighting_text = "[user] casually lights the [name] with [O], what a badass." - else if(istype(O, /obj/item/weapon/lighter/greyscale)) // we have to check for this first -- zippo lighters are default - lighting_text = "After some fiddling, [user] manages to light their [name] with [O]." - else if(istype(O, /obj/item/weapon/lighter)) - lighting_text = "With a single flick of their wrist, [user] smoothly lights their [name] with [O]. Damn they're cool." - else if(istype(O, /obj/item/weapon/melee/energy)) - var/in_mouth = "" - if(iscarbon(user)) - var/mob/living/carbon/C = user - if(C.wear_mask == src) - in_mouth = ", barely missing their nose" - lighting_text = "[user] swings their \ - [O][in_mouth]. They light their [name] in the process." - else if(istype(O, /obj/item/device/assembly/igniter)) - lighting_text = "[user] fiddles with [O], and manages to light their [name]." - else if(istype(O, /obj/item/device/flashlight/flare)) - lighting_text = "[user] lights their [name] with [O] like a real badass." - else if(O.is_hot()) - lighting_text = "[user] lights their [name] with [O]." - return lighting_text /obj/item/clothing/mask/cigarette/proc/light(flavor_text = null) if(lit) @@ -407,7 +381,6 @@ CIGARETTE PACKETS ARE IN FANCY.DM open_flame() if(reagents && reagents.total_volume) // check if it has any reagents at all handle_reagents() - return /obj/item/clothing/mask/cigarette/pipe/attackby(obj/item/O, mob/user, params) @@ -427,7 +400,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM else user << "It is already packed!" else - var/lighting_text = is_lighter(O,user) + var/lighting_text = O.ignition_effect(src,user) if(lighting_text) if(smoketime > 0) light(lighting_text) @@ -489,6 +462,14 @@ CIGARETTE PACKETS ARE IN FANCY.DM I.color = color2hex(randomColor(1)) add_overlay(I) +/obj/item/weapon/lighter/greyscale/ignition_effect(atom/A, mob/user) + . = "After some fiddling, [user] manages to \ + light [A] with [src]." + +/obj/item/weapon/lighter/ignition_effect(atom/A, mob/user) + . = "With a single flick of their wrist, [user] \ + smoothly lights [A] with [src]. Damn they're cool." + /obj/item/weapon/lighter/update_icon() icon_state = lit ? "[icon_state]_on" : "[initial(icon_state)]" @@ -548,18 +529,13 @@ CIGARETTE PACKETS ARE IN FANCY.DM ..() /obj/item/weapon/lighter/process() - var/turf/location = get_turf(src) - if(location) - location.hotspot_expose(700, 5) - return + open_flame() /obj/item/weapon/lighter/pickup(mob/user) ..() if(lit) SetLuminosity(0) user.AddLuminosity(1) - return - /obj/item/weapon/lighter/dropped(mob/user) ..() @@ -567,7 +543,6 @@ CIGARETTE PACKETS ARE IN FANCY.DM if(user) user.AddLuminosity(-1) SetLuminosity(1) - return /obj/item/weapon/lighter/is_hot() return lit * heat diff --git a/code/game/objects/items/weapons/extinguisher.dm b/code/game/objects/items/weapons/extinguisher.dm index c3512dfc983..fc5ffa9c2b9 100644 --- a/code/game/objects/items/weapons/extinguisher.dm +++ b/code/game/objects/items/weapons/extinguisher.dm @@ -177,4 +177,3 @@ theturf.MakeSlippery(min_wet_time = 10, wet_time_to_add = 5) user.visible_message("[user] empties out \the [src] onto the floor using the release valve.", "You quietly empty out \the [src] using its release valve.") - return diff --git a/code/game/objects/items/weapons/melee/energy.dm b/code/game/objects/items/weapons/melee/energy.dm index 15c710b40de..0cc98cd62a3 100644 --- a/code/game/objects/items/weapons/melee/energy.dm +++ b/code/game/objects/items/weapons/melee/energy.dm @@ -63,6 +63,16 @@ if(item_color == null) item_color = pick("red", "blue", "green", "purple") +/obj/item/weapon/melee/energy/sword/Destroy() + STOP_PROCESSING(SSobj, src) + . = ..() + +/obj/item/weapon/melee/energy/sword/process() + if(active) + open_flame() + else + STOP_PROCESSING(SSobj, src) + /obj/item/weapon/melee/energy/sword/hit_reaction(mob/living/carbon/human/owner, attack_text, final_block_chance) if(active) return ..() @@ -87,6 +97,7 @@ w_class = w_class_on playsound(user, 'sound/weapons/saberon.ogg', 35, 1) //changed it from 50% volume to 35% because deafness user << "[src] is now active." + START_PROCESSING(SSobj, src) else force = initial(force) throwforce = initial(throwforce) @@ -98,11 +109,26 @@ w_class = initial(w_class) playsound(user, 'sound/weapons/saberoff.ogg', 35, 1) //changed it from 50% volume to 35% because deafness user << "[src] can now be concealed." + STOP_PROCESSING(SSobj, src) add_fingerprint(user) /obj/item/weapon/melee/energy/is_hot() return active * heat +/obj/item/weapon/melee/energy/ignition_effect(atom/A, mob/user) + if(!active) + return "" + + var/in_mouth = "" + if(iscarbon(user)) + var/mob/living/carbon/C = user + if(C.wear_mask == src) + in_mouth = ", barely missing their nose" + . = "[user] swings their \ + [src][in_mouth]. They light [A] in the process." + playsound(loc, hitsound, get_clamped_volume(), 1, -1) + add_fingerprint(user) + /obj/item/weapon/melee/energy/sword/cyborg var/hitcost = 50 diff --git a/code/game/objects/items/weapons/tools.dm b/code/game/objects/items/weapons/tools.dm index e831ed3fd98..3d5d9cf99e9 100644 --- a/code/game/objects/items/weapons/tools.dm +++ b/code/game/objects/items/weapons/tools.dm @@ -342,11 +342,11 @@ check_fuel() if(M) M.flash_eyes(light_intensity) - return 1 + return TRUE else if(M) M << "You need more welding fuel to complete this task!" - return 0 + return FALSE //Returns whether or not the welding tool is currently on. @@ -424,7 +424,13 @@ user.put_in_hands(F) else user << "You need one rod to start building a flamethrower!" - return + +/obj/item/weapon/weldingtool/ignition_effect(atom/A, mob/user) + if(welding && remove_fuel(1, user)) + . = "[user] casually lights [A] with [src], \ + what a badass." + else + . = "" /obj/item/weapon/weldingtool/largetank name = "industrial welding tool" diff --git a/code/game/objects/items/weapons/twohanded.dm b/code/game/objects/items/weapons/twohanded.dm index 7d8fcc93fb5..d1be98828ea 100644 --- a/code/game/objects/items/weapons/twohanded.dm +++ b/code/game/objects/items/weapons/twohanded.dm @@ -211,15 +211,19 @@ var/hacked = 0 /obj/item/weapon/twohanded/dualsaber/New() + ..() item_color = pick("red", "blue", "green", "purple") +/obj/item/weapon/twohanded/dualsaber/Destroy() + STOP_PROCESSING(SSobj, src) + . = ..() + /obj/item/weapon/twohanded/dualsaber/update_icon() if(wielded) icon_state = "dualsaber[item_color][wielded]" else icon_state = "dualsaber0" clean_blood()//blood overlays get weird otherwise, because the sprite changes. - return /obj/item/weapon/twohanded/dualsaber/attack(mob/target, mob/living/carbon/human/user) if(user.has_dna()) @@ -232,12 +236,14 @@ impale(user) return if((wielded) && prob(50)) - spawn(0) - for(var/i in list(1,2,4,8,4,2,1,2,4,8,4,2)) - user.setDir(i) - if(i == 8) - user.emote("flip") - sleep(1) + addtimer(src, "jedi_spin", 0, TRUE, user) + +/obj/item/weapon/twohanded/dualsaber/proc/jedi_spin(mob/living/user) + for(var/i in list(1,2,4,8,4,2,1,2,4,8,4,2)) + user.setDir(i) + if(i == 8) + user.emote("flip") + sleep(1) /obj/item/weapon/twohanded/dualsaber/proc/impale(mob/living/user) user << "You twirl around a bit before losing your balance and impaling yourself on \the [src]." @@ -265,17 +271,41 @@ w_class = w_class_on ..() hitsound = 'sound/weapons/blade1.ogg' + START_PROCESSING(SSobj, src) /obj/item/weapon/twohanded/dualsaber/unwield() //Specific unwield () to switch hitsounds. sharpness = initial(sharpness) w_class = initial(w_class) ..() hitsound = "swing_hit" + STOP_PROCESSING(SSobj, src) + +/obj/item/weapon/twohanded/dualsaber/process() + if(wielded) + open_flame() + else + STOP_PROCESSING(SSobj, src) /obj/item/weapon/twohanded/dualsaber/IsReflect() if(wielded) return 1 +/obj/item/weapon/twohanded/dualsaber/ignition_effect(atom/A, mob/user) + // same as /obj/item/weapon/melee/energy, mostly + if(!wielded) + return "" + var/in_mouth = "" + if(iscarbon(user)) + var/mob/living/carbon/C = user + if(C.wear_mask == src) + in_mouth = ", barely missing their nose" + . = "[user] swings their \ + [src][in_mouth]. They light [A] in the process." + playsound(loc, hitsound, get_clamped_volume(), 1, -1) + add_fingerprint(user) + // Light your candles while spinning around the room + addtimer(src, "jedi_spin", 0, TRUE, user) + /obj/item/weapon/twohanded/dualsaber/green/New() item_color = "green" diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index 99d92289cbf..7e5a331af87 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -219,5 +219,3 @@ /obj/proc/CanAStarPass() . = !density - - diff --git a/code/game/objects/structures/fireplace.dm b/code/game/objects/structures/fireplace.dm new file mode 100644 index 00000000000..4da513ce352 --- /dev/null +++ b/code/game/objects/structures/fireplace.dm @@ -0,0 +1,153 @@ +#define LOG_BURN_TIMER 150 +#define PAPER_BURN_TIMER 5 +#define MAXIMUM_BURN_TIMER 3000 + +/obj/structure/fireplace + name = "fireplace" + desc = "A large stone brick fireplace." + icon = 'icons/obj/fireplace.dmi' + icon_state = "fireplace" + density = FALSE + anchored = TRUE + pixel_x = -16 + burn_state = FIRE_PROOF + var/lit = FALSE + + var/fuel_added = 0 + var/flame_expiry_timer + +/obj/structure/fireplace/New() + ..() + START_PROCESSING(SSobj, src) + +/obj/structure/fireplace/Destroy() + STOP_PROCESSING(SSobj, src) + . = ..() + +/obj/structure/fireplace/proc/try_light(obj/item/O, mob/user) + if(lit) + user << "It's already lit!" + return FALSE + if(!fuel_added) + user << "[src] needs some fuel to burn!" + return FALSE + var/msg = O.ignition_effect(src, user) + if(msg) + visible_message(msg) + ignite() + return TRUE + +/obj/structure/fireplace/attackby(obj/item/T, mob/user) + if(istype(T,/obj/item/stack/sheet/mineral/wood)) + var/obj/item/stack/sheet/mineral/wood/wood = T + var/space_remaining = MAXIMUM_BURN_TIMER - burn_time_remaining() + var/space_for_logs = round(space_remaining / LOG_BURN_TIMER) + if(space_for_logs < 1) + user << "You can't fit any more of [T] in \ + [src]!" + return + var/logs_used = min(space_for_logs, wood.amount) + wood.use(logs_used) + adjust_fuel_timer(LOG_BURN_TIMER * logs_used) + user.visible_message("[user] tosses some \ + wood into [src].", "You add \ + some fuel to [src].") + else if(istype(T, /obj/item/weapon/paper_bin)) + var/obj/item/weapon/paper_bin/paper_bin = T + user.visible_message("[user] throws [T] into \ + [src].", "You add [T] to [src].\ + ") + adjust_fuel_timer(PAPER_BURN_TIMER * paper_bin.amount) + qdel(paper_bin) + else if(istype(T, /obj/item/weapon/paper)) + user.visible_message("[user] throws [T] into \ + [src].", "You throw [T] into [src].\ + ") + adjust_fuel_timer(PAPER_BURN_TIMER) + qdel(T) + else if(try_light(T,user)) + return + else + . = ..() + +/obj/structure/fireplace/update_icon() + cut_overlays() + if(lit) + switch(burn_time_remaining()) + if(0 to 500) + add_overlay("fireplace_fire0") + if(500 to 1000) + add_overlay("fireplace_fire1") + if(1000 to 1500) + add_overlay("fireplace_fire2") + if(1500 to 2000) + add_overlay("fireplace_fire3") + if(2000 to MAXIMUM_BURN_TIMER) + add_overlay("fireplace_fire4") + add_overlay("fireplace_glow") + +/obj/structure/fireplace/proc/adjust_light() + if(!lit) + SetLuminosity(0) + return + + switch(burn_time_remaining()) + if(0 to 500) + SetLuminosity(1) + if(500 to 1000) + SetLuminosity(2) + if(1000 to 1500) + SetLuminosity(3) + if(1500 to 2000) + SetLuminosity(4) + if(2000 to MAXIMUM_BURN_TIMER) + SetLuminosity(6) + +/obj/structure/fireplace/process() + if(!lit) + return + if(world.time > flame_expiry_timer) + put_out() + return + + playsound(src, 'sound/effects/comfyfire.ogg',50,0, 0, 1) + var/turf/T = get_turf(src) + T.hotspot_expose(700, 5) + update_icon() + adjust_light() + +/obj/structure/fireplace/extinguish() + if(lit) + var/fuel = burn_time_remaining() + flame_expiry_timer = 0 + put_out() + adjust_fuel_timer(fuel) + . = ..() + +/obj/structure/fireplace/proc/adjust_fuel_timer(amount) + if(lit) + flame_expiry_timer += amount + if(burn_time_remaining() < MAXIMUM_BURN_TIMER) + flame_expiry_timer = world.time + MAXIMUM_BURN_TIMER + else + fuel_added = Clamp(fuel_added + amount, 0, MAXIMUM_BURN_TIMER) + +/obj/structure/fireplace/proc/burn_time_remaining() + if(lit) + return max(0, flame_expiry_timer - world.time) + else + return max(0, fuel_added) + +/obj/structure/fireplace/proc/ignite() + lit = TRUE + desc = "A large stone brick fireplace, warm and cozy." + flame_expiry_timer = world.time + fuel_added + fuel_added = 0 + update_icon() + adjust_light() + +/obj/structure/fireplace/proc/put_out() + lit = FALSE + update_icon() + adjust_light() + desc = initial(desc) diff --git a/code/modules/assembly/igniter.dm b/code/modules/assembly/igniter.dm index 0431f5b222c..bdb0f4a52b8 100644 --- a/code/modules/assembly/igniter.dm +++ b/code/modules/assembly/igniter.dm @@ -15,8 +15,7 @@ /obj/item/device/assembly/igniter/Destroy() qdel(sparks) sparks = null - return ..() - + . = ..() /obj/item/device/assembly/igniter/activate() if(!..()) @@ -27,8 +26,12 @@ sparks.start() return 1 - /obj/item/device/assembly/igniter/attack_self(mob/user) activate() add_fingerprint(user) - return + +/obj/item/device/assembly/igniter/ignition_effect(atom/A, mob/user) + . = "[user] fiddles with [src], and manages to \ + light [A]." + activate() + add_fingerprint(user) diff --git a/code/modules/awaymissions/mission_code/Cabin.dm b/code/modules/awaymissions/mission_code/Cabin.dm index 6f5ba2a4d64..2f386c471e2 100644 --- a/code/modules/awaymissions/mission_code/Cabin.dm +++ b/code/modules/awaymissions/mission_code/Cabin.dm @@ -17,58 +17,59 @@ name = "Lumbermill" icon_state = "away3" - - - - -/*Cabin code*/ -/obj/structure/fireplace - name = "fireplace" +/obj/structure/firepit + name = "firepit" desc = "warm and toasty" - icon = 'icons/obj/stationobjs.dmi' - icon_state = "fireplace-active" + icon = 'icons/obj/fireplace.dmi' + icon_state = "firepit-active" density = 0 var/active = 1 -/obj/structure/fireplace/initialize() +/obj/structure/firepit/initialize() ..() - toggleFireplace() + toggleFirepit() -/obj/structure/fireplace/attack_hand(mob/living/user) +/obj/structure/firepit/attack_hand(mob/living/user) if(active) active = 0 - toggleFireplace() + toggleFirepit() else ..() -/obj/structure/fireplace/attackby(obj/item/W,mob/living/user,params) +/obj/structure/firepit/attackby(obj/item/W,mob/living/user,params) if(!active) - if(W.is_hot()) - active = 1 - toggleFireplace() + var/msg = W.ignition_effect(src, user) + if(msg) + active = TRUE + visible_message(msg) + toggleFirepit() else return ..() else W.fire_act() -/obj/structure/fireplace/proc/toggleFireplace() +/obj/structure/firepit/proc/toggleFirepit() if(active) SetLuminosity(8) - icon_state = "fireplace-active" + icon_state = "firepit-active" else SetLuminosity(0) - icon_state = "fireplace" + icon_state = "firepit" -/obj/structure/fireplace/extinguish() +/obj/structure/firepit/extinguish() if(active) - active = 0 - toggleFireplace() + active = FALSE + toggleFirepit() -/obj/structure/fireplace/fire_act() +/obj/structure/firepit/fire_act() if(!active) - active = 1 - toggleFireplace() + active = TRUE + toggleFirepit() + + + +//other Cabin Stuff// /obj/machinery/recycler/lumbermill name = "lumbermill saw" diff --git a/code/modules/paperwork/paperbin.dm b/code/modules/paperwork/paperbin.dm index 24bc2f9fa1a..08f1f9bd76f 100644 --- a/code/modules/paperwork/paperbin.dm +++ b/code/modules/paperwork/paperbin.dm @@ -11,18 +11,24 @@ pressure_resistance = 8 burn_state = FLAMMABLE var/amount = 30 //How much paper is in the bin. - var/list/papers = new/list() //List of papers put in the bin for reference. + var/list/papers = list() //List of papers put in the bin for reference. /obj/item/weapon/paper_bin/fire_act() if(!amount) return ..() +/obj/item/weapon/paper_bin/Destroy() + if(papers) + for(var/i in papers) + qdel(i) + papers = null + . = ..() + /obj/item/weapon/paper_bin/burn() amount = 0 extinguish() update_icon() - return /obj/item/weapon/paper_bin/MouseDrop(atom/over_object) var/mob/living/M = usr diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index 2c3366a401c..b2e0b8fb995 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -125,7 +125,6 @@ G.temperature = max(min(G.temperature-(CT*1000),G.temperature/CT),0) G.react() qdel(hotspot) - return /* * Water reaction to an object diff --git a/icons/obj/fireplace.dmi b/icons/obj/fireplace.dmi new file mode 100644 index 0000000000000000000000000000000000000000..6c99925cdd92c44a542a9c6976a4353d851d56be GIT binary patch literal 9271 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 EKM$qWhyVZp delta 14268 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%0A)V9t3wLH}ztP~4t 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