From e272246877a852e5771ef766db6b83a494ea29a1 Mon Sep 17 00:00:00 2001 From: MistakeNot4892 Date: Thu, 18 Jan 2024 20:00:10 +1100 Subject: [PATCH] Collapsing fireplace logic into bonfire. --- code/__defines/color.dm | 3 +- code/__defines/materials.dm | 2 +- code/game/objects/items.dm | 4 +- .../items/weapons/tools/weldingtool.dm | 2 +- code/game/objects/items_drying.dm | 7 +- code/game/objects/structures/bonfire.dm | 454 ------------------ .../structures/stool_bed_chair_nest/chairs.dm | 7 + code/game/objects/structures/wood_fire.dm | 389 +++++++++++++++ code/modules/ai/ai_holder_debug.dm | 16 +- code/modules/effects/vfx/smoke.dm | 12 +- code/modules/food/food/condiment.dm | 10 + code/modules/food/food/jerky.dm | 6 +- code/modules/food/food/snacks.dm | 10 + code/modules/materials/fifty_spawner_mats.dm | 4 +- .../materials/materials/organic/wood.dm | 4 +- .../sheets/organic/tanning/tanning_rack.dm | 15 +- code/modules/materials/sheets/organic/wood.dm | 18 + code/modules/mining/mine_items.dm | 2 +- code/modules/mob/living/life.dm | 2 +- code/modules/planet/sif.dm | 2 +- icons/obj/food_jerky.dmi | Bin 554 -> 937 bytes icons/obj/structures.dmi | Bin 112462 -> 100634 bytes icons/obj/wood_fire.dmi | Bin 0 -> 16293 bytes maps/cynosure/cynosure-2.dmm | 6 +- maps/cynosure/cynosure-7.dmm | 274 +++++++---- .../surface_submaps/mountains/IceCave1A.dmm | 2 +- .../surface_submaps/mountains/vault6.dmm | 2 +- .../surface_submaps/plains/Peninsula.dmm | 2 +- .../surface_submaps/plains/bonfire.dmm | 2 +- maps/submaps/surface_submaps/plains/camp1.dmm | 2 +- .../surface_submaps/plains/hotspring.dmm | 2 +- .../submaps/surface_submaps/plains/house1.dmm | 2 +- .../plains/house1_arealess.dmm | 2 +- .../surface_submaps/plains/oldhotel.dmm | 2 +- .../surface_submaps/plains/priderock.dmm | 2 +- .../surface_submaps/wilderness/GovPatrol.dmm | 2 +- .../surface_submaps/wilderness/Manor1.dmm | 2 +- .../surface_submaps/wilderness/Shelter.dmm | 2 +- .../surface_submaps/wilderness/frostoasis.dmm | 2 +- polaris.dme | 2 +- 40 files changed, 668 insertions(+), 611 deletions(-) delete mode 100644 code/game/objects/structures/bonfire.dm create mode 100644 code/game/objects/structures/wood_fire.dm create mode 100644 icons/obj/wood_fire.dmi diff --git a/code/__defines/color.dm b/code/__defines/color.dm index e7afdf9121..9c9e5c97b0 100644 --- a/code/__defines/color.dm +++ b/code/__defines/color.dm @@ -91,6 +91,7 @@ #define COLOR_DARK_TEAL "#2db5b5" #define COLOR_LIGHT_VIOLET "#e7bfff" #define COLOR_SAN_MARINO_BLUE "#4b75ab" +#define COLOR_FIRE_ORANGE "#ff9933" #define PIPE_COLOR_GREY "#808080" #define PIPE_COLOR_RED "#ff0000" @@ -168,4 +169,4 @@ #define COLOR_WEBHOOK_DEFAULT 0x8bbbd5 // "#8bbbd5" #define COLOR_WEBHOOK_GOOD 0x2ECC71 // "#2ECC71" #define COLOR_WEBHOOK_POOR 0xE67E22 // "#E67E22" -#define COLOR_WEBHOOK_BAD 0xE74C3C // "#E74C3C" \ No newline at end of file +#define COLOR_WEBHOOK_BAD 0xE74C3C // "#E74C3C" diff --git a/code/__defines/materials.dm b/code/__defines/materials.dm index 2f5f257001..98d888121b 100644 --- a/code/__defines/materials.dm +++ b/code/__defines/materials.dm @@ -14,7 +14,7 @@ #define MAT_WOOD "wood" #define MAT_LOG "log" #define MAT_SIFWOOD "alien wood" -#define MAT_SIFLOG "alien log" +#define MAT_SIFLOG "sifwood log" #define MAT_STEELHULL "steel hull" #define MAT_PLASTEEL "plasteel" #define MAT_PLASTEELHULL "plasteel hull" diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 53eb3d5fcf..249d0760b6 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -213,7 +213,9 @@ size = "bulky" if(ITEMSIZE_HUGE) size = "huge" - return ..(user, "", "It is a [size] item.") + . = ..(user, "", "It is a [size] item.") + if(drying_wetness > 0 && drying_wetness != initial(drying_wetness)) + . += "\The [src] is [get_dryness_text()]." /obj/item/attack_hand(mob/living/user as mob) if (!user) return diff --git a/code/game/objects/items/weapons/tools/weldingtool.dm b/code/game/objects/items/weapons/tools/weldingtool.dm index 9af46a1e5a..26d44c7e30 100644 --- a/code/game/objects/items/weapons/tools/weldingtool.dm +++ b/code/game/objects/items/weapons/tools/weldingtool.dm @@ -34,7 +34,7 @@ usesound = 'sound/items/Welder2.ogg' var/change_icons = TRUE var/flame_intensity = 2 //how powerful the emitted light is when used. - var/flame_color = "#FF9933" // What color the welder light emits when its on. Default is an orange-ish color. + var/flame_color = COLOR_FIRE_ORANGE // What color the welder light emits when its on. Default is an orange-ish color. var/eye_safety_modifier = 0 // Increasing this will make less eye protection needed to stop eye damage. IE at 1, sunglasses will fully protect. var/burned_fuel_for = 0 // Keeps track of how long the welder's been on, used to gradually empty the welder if left one, without RNG. var/always_process = FALSE // If true, keeps the welder on the process list even if it's off. Used for when it needs to regenerate fuel. diff --git a/code/game/objects/items_drying.dm b/code/game/objects/items_drying.dm index e8696ba11a..cf5552eac9 100644 --- a/code/game/objects/items_drying.dm +++ b/code/game/objects/items_drying.dm @@ -37,11 +37,12 @@ // Returns a string used in drying rack examine(). /obj/item/proc/get_dryness_text(var/obj/rack) - if(drying_wetness > 20) + var/moistness = drying_wetness / initial(drying_wetness) + if(moistness > 0.65) return "wet" - if(drying_wetness > 10) + if(moistness > 0.35) return "damp" - if(drying_wetness) + if(moistness) return "almost dry" return "dry" diff --git a/code/game/objects/structures/bonfire.dm b/code/game/objects/structures/bonfire.dm deleted file mode 100644 index 5f568ba0d1..0000000000 --- a/code/game/objects/structures/bonfire.dm +++ /dev/null @@ -1,454 +0,0 @@ -/obj/structure/bonfire - name = "bonfire" - desc = "For grilling, broiling, charring, smoking, heating, roasting, toasting, simmering, searing, melting, and occasionally burning things." - icon = 'icons/obj/structures.dmi' - icon_state = "bonfire" - density = FALSE - anchored = TRUE - buckle_lying = FALSE - layer = TURF_LAYER + 0.5 // We want it to layer underneath food and things on top of it. - - var/burning = FALSE - var/next_fuel_consumption = 0 // world.time of when next item in fuel list gets eatten to sustain the fire. - var/grill = FALSE - var/datum/material/material - var/set_temperature = T0C + 30 //K - var/heating_power = 80000 - var/datum/looping_sound/fire_crackles/fire_loop - var/datum/looping_sound/grill/grill_loop // Used when food is cooking on the fire. - -/obj/structure/bonfire/Initialize(var/ml, material_name) - . = ..() - fire_loop = new(list(src), FALSE) - grill_loop = new(list(src), FALSE) - if(!material_name) - material_name = MAT_WOOD - material = get_material_by_name("[material_name]") - if(!material) - qdel(src) - return - color = material.icon_colour - -/obj/structure/bonfire/sifwood/Destroy() - QDEL_NULL(fire_loop) - QDEL_NULL(grill_loop) - return ..() - -// Blue wood. -/obj/structure/bonfire/sifwood/Initialize(var/ml, material_name) - . = ..(ml, MAT_SIFWOOD) - -/obj/structure/bonfire/permanent/Initialize(var/ml, material_name) - . = ..() - ignite() - -/obj/structure/bonfire/permanent/sifwood/Initialize(var/ml, material_name) - . = ..(ml, MAT_SIFWOOD) - -/obj/structure/bonfire/attackby(obj/item/W, mob/user) - - // Place food on the grill. - if(istype(W, /obj/item/reagent_containers/food/snacks) && grill) - if(user.unEquip(W)) - W.dropInto(loc) - // Place it on top of the grill. - W.pixel_x = 0 - W.pixel_y = 12 - return TRUE - - if(istype(W, /obj/item/stack/rods) && !can_buckle && !grill) - var/obj/item/stack/rods/R = W - var/choice = input(user, "What would you like to construct?", "Bonfire") as null|anything in list("Stake","Grill") - if(!choice || user.incapacitated() || !Adjacent(user)) - return TRUE - switch(choice) - if("Stake") - R.use(1) - can_buckle = TRUE - buckle_require_restraints = TRUE - to_chat(user, "You add a rod to \the [src].") - var/mutable_appearance/rod_underlay = mutable_appearance('icons/obj/structures.dmi', "bonfire_rod") - rod_underlay.pixel_y = 16 - rod_underlay.appearance_flags = RESET_COLOR | PIXEL_SCALE | TILE_BOUND | KEEP_APART - underlays += rod_underlay - if("Grill") - R.use(1) - grill = TRUE - to_chat(user, "You add a grill to \the [src].") - update_icon() - return TRUE - - if(istype(W, /obj/item/stack/material/fuel/wood) || istype(W, /obj/item/stack/material/fuel/log) ) - add_fuel(W, user) - return TRUE - - if(W.is_hot()) - ignite() - return TRUE - - return ..() - -/obj/structure/bonfire/attack_hand(mob/user) - if(has_buckled_mobs()) - return ..() - - if(get_fuel_amount()) - remove_fuel(user) - else - dismantle(user) - - -/obj/structure/bonfire/proc/dismantle(mob/user) - if(!burning) - user.visible_message("[user] starts dismantling \the [src].", "You start dismantling \the [src].") - if(do_after(user, 5 SECONDS)) - for(var/i = 1 to 5) - material.place_dismantled_product(get_turf(src)) - user.visible_message("[user] dismantles down \the [src].", "You dismantle \the [src].") - qdel(src) - else - to_chat(user, "\The [src] is still burning. Extinguish it first if you want to dismantle it.") - -/obj/structure/bonfire/proc/get_fuel_amount() - var/F = 0 - for(var/A in contents) - if(istype(A, /obj/item/stack/material/fuel/wood)) - F += 0.5 - if(istype(A, /obj/item/stack/material/fuel/log)) - F += 1.0 - return F - -/obj/structure/bonfire/permanent/get_fuel_amount() - return 10 - -/obj/structure/bonfire/proc/remove_fuel(mob/user) - if(get_fuel_amount()) - var/atom/movable/AM = pop(contents) - AM.forceMove(get_turf(src)) - to_chat(user, "You take \the [AM] out of \the [src] before it has a chance to burn away.") - update_icon() - -/obj/structure/bonfire/permanent/remove_fuel(mob/user) - dismantle(user) - -/obj/structure/bonfire/proc/add_fuel(atom/movable/new_fuel, mob/user) - if(get_fuel_amount() >= 10) - to_chat(user, "\The [src] already has enough fuel!") - return FALSE - if(istype(new_fuel, /obj/item/stack/material/fuel/wood) || istype(new_fuel, /obj/item/stack/material/fuel/log) ) - var/obj/item/stack/F = new_fuel - var/obj/item/stack/S = F.split(1) - if(S) - S.forceMove(src) - to_chat(user, "You add \the [new_fuel] to \the [src].") - update_icon() - return TRUE - return FALSE - else - to_chat(user, "\The [src] needs raw wood to burn, \a [new_fuel] won't work.") - return FALSE - -/obj/structure/bonfire/permanent/add_fuel(mob/user) - to_chat(user, "\The [src] has plenty of fuel and doesn't need more fuel.") - -/obj/structure/bonfire/proc/consume_fuel(var/obj/item/stack/consumed_fuel) - if(!istype(consumed_fuel)) - qdel(consumed_fuel) // Don't know, don't care. - return FALSE - - if(istype(consumed_fuel, /obj/item/stack/material/fuel/log)) - next_fuel_consumption = world.time + 2 MINUTES - qdel(consumed_fuel) - update_icon() - return TRUE - - else if(istype(consumed_fuel, /obj/item/stack/material/fuel/wood)) // One log makes two planks of wood. - next_fuel_consumption = world.time + 1 MINUTE - qdel(consumed_fuel) - update_icon() - return TRUE - return FALSE - -/obj/structure/bonfire/permanent/consume_fuel() - return TRUE - -/obj/structure/bonfire/proc/check_oxygen() - var/datum/gas_mixture/G = loc.return_air() - if(G.gas["oxygen"] < 1) - return FALSE - return TRUE - - -/obj/structure/bonfire/proc/extinguish() - if(burning) - burning = FALSE - update_icon() - STOP_PROCESSING(SSobj, src) - visible_message("\The [src] stops burning.") - if(fire_loop?.started) - fire_loop.stop(src) - -/obj/structure/bonfire/proc/ignite() - if(!burning && get_fuel_amount()) - burning = TRUE - update_icon() - START_PROCESSING(SSobj, src) - visible_message("\The [src] starts burning!") - if(fire_loop && !fire_loop.started) - fire_loop.start(src) - -/obj/structure/bonfire/proc/burn() - var/turf/current_location = get_turf(src) - current_location.hotspot_expose(1000, 500) - for(var/A in current_location) - if(A == src) - continue - if(isobj(A)) - var/obj/O = A - O.fire_act(null, 1000, 500) - else if(isliving(A) && get_fuel_amount() > 4) - var/mob/living/L = A - L.adjust_fire_stacks(get_fuel_amount() / 4) - L.IgniteMob() - -/obj/structure/bonfire/update_icon() - cut_overlays() - if(burning) - var/state - switch(get_fuel_amount()) - if(0 to 4.5) - state = "bonfire_warm" - if(4.6 to 10) - state = "bonfire_hot" - var/image/I = image(icon, state) - I.appearance_flags = RESET_COLOR | KEEP_APART - add_overlay(I) - - if(has_buckled_mobs() && get_fuel_amount() >= 5) - I = image(icon, "bonfire_intense") - I.pixel_y = 13 - I.layer = MOB_LAYER + 0.1 - I.appearance_flags = RESET_COLOR | KEEP_APART - add_overlay(I) - - var/light_strength = max(get_fuel_amount() / 2, 2) - set_light(light_strength, light_strength, "#FF9933") - else - set_light(0) - - if(grill) - var/image/grille_image = image(icon, "bonfire_grill") - grille_image.appearance_flags = RESET_COLOR | KEEP_APART - add_overlay(grille_image) - -/obj/structure/bonfire/process() - if(!check_oxygen()) - extinguish() - return - if(world.time >= next_fuel_consumption) - if(!consume_fuel(pop(contents))) - extinguish() - return - - var/do_grill_sound = FALSE - if(grill) - for(var/obj/item/thing in view(2, src)) - if(thing.dry_out(src, 3 - get_dist(thing, src), (thing.loc == loc), silent = TRUE)) - do_grill_sound = TRUE - else - burn() - - if(grill_loop) - if(do_grill_sound) - if(!grill_loop.started) - grill_loop.start(src) - else - if(grill_loop.started) - grill_loop.stop(src) - - - if(!burning) - return - var/W = get_fuel_amount() - if(W < 5) - return - var/datum/gas_mixture/env = loc.return_air() - if(!env || abs(env.temperature - set_temperature) <= 0.1) - return - var/transfer_moles = 0.25 * env.total_moles - var/datum/gas_mixture/removed = env.remove(transfer_moles) - var/heat_transfer = removed?.get_thermal_energy_change(set_temperature) - if(heat_transfer > 0) - heat_transfer = min(heat_transfer, heating_power) - removed.add_thermal_energy(heat_transfer) - for(var/mob/living/L in view(3, src)) - L.add_modifier(/datum/modifier/endothermic, 10 SECONDS, null, TRUE) - env.merge(removed) - -/obj/structure/bonfire/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) - ignite() - -/obj/structure/bonfire/water_act(amount) - if(prob(amount * 10)) - extinguish() - -/obj/structure/bonfire/post_buckle_mob(mob/living/M) - if(M.buckled == src) // Just buckled someone - M.pixel_y += 13 - else // Just unbuckled someone - M.pixel_y -= 13 - update_icon() - -/obj/structure/fireplace //more like a space heater than a bonfire. A cozier alternative to both. - name = "fireplace" - desc = "The sound of the crackling hearth reminds you of home." - icon = 'icons/obj/structures.dmi' - icon_state = "fireplace" - density = TRUE - anchored = TRUE - var/burning = FALSE - var/next_fuel_consumption = 0 - var/set_temperature = T0C + 20 //K - var/heating_power = 40000 - -/obj/structure/fireplace/attackby(obj/item/W, mob/user) - if(istype(W, /obj/item/stack/material/fuel/wood) || istype(W, /obj/item/stack/material/fuel/log) ) - add_fuel(W, user) - - else if(W.is_hot()) - ignite() - else - return ..() - -/obj/structure/fireplace/attack_hand(mob/user) - if(get_fuel_amount()) - remove_fuel(user) - -/obj/structure/fireplace/proc/get_fuel_amount() - var/F = 0 - for(var/A in contents) - if(istype(A, /obj/item/stack/material/fuel/wood)) - F += 0.5 - if(istype(A, /obj/item/stack/material/fuel/log)) - F += 1.0 - return F - -/obj/structure/fireplace/proc/remove_fuel(mob/user) - if(get_fuel_amount()) - var/atom/movable/AM = pop(contents) - AM.forceMove(get_turf(src)) - to_chat(user, "You take \the [AM] out of \the [src] before it has a chance to burn away.") - update_icon() - -/obj/structure/fireplace/proc/add_fuel(atom/movable/new_fuel, mob/user) - if(get_fuel_amount() >= 10) - to_chat(user, "\The [src] already has enough fuel!") - return FALSE - if(istype(new_fuel, /obj/item/stack/material/fuel/wood) || istype(new_fuel, /obj/item/stack/material/fuel/log) ) - var/obj/item/stack/F = new_fuel - var/obj/item/stack/S = F.split(1) - if(S) - S.forceMove(src) - to_chat(user, "You add \the [new_fuel] to \the [src].") - update_icon() - return TRUE - return FALSE - else - to_chat(user, "\The [src] needs raw wood to burn, \a [new_fuel] won't work.") - return FALSE - -/obj/structure/fireplace/proc/consume_fuel(var/obj/item/stack/consumed_fuel) - - if(!istype(consumed_fuel, /obj/item/stack/material/fuel)) - qdel(consumed_fuel) // Don't know, don't care. - return FALSE - - var/obj/item/stack/material/fuel/fuel_stack = consumed_fuel - next_fuel_consumption = world.time + max(1 MINUTE, fuel_stack + bonfire_fuel_time) - fuel_stack.use(1) - update_icon() - return TRUE - - -/obj/structure/fireplace/proc/check_oxygen() - var/datum/gas_mixture/G = loc.return_air() - if(G.gas["oxygen"] < 1) - return FALSE - return TRUE - -/obj/structure/fireplace/proc/extinguish() - if(burning) - burning = FALSE - update_icon() - STOP_PROCESSING(SSobj, src) - visible_message("\The [src] stops burning.") - -/obj/structure/fireplace/proc/ignite() - if(!burning && get_fuel_amount()) - burning = TRUE - update_icon() - START_PROCESSING(SSobj, src) - visible_message("\The [src] starts burning!") - -/obj/structure/fireplace/proc/burn() - var/turf/current_location = get_turf(src) - current_location.hotspot_expose(1000, 500) - for(var/A in current_location) - if(A == src) - continue - if(isobj(A)) - var/obj/O = A - O.fire_act(null, 1000, 500) - -/obj/structure/fireplace/update_icon() - cut_overlays() - if(burning) - var/state - switch(get_fuel_amount()) - if(0 to 3.5) - state = "fireplace_warm" - if(3.6 to 6.5) - state = "fireplace_hot" - if(6.6 to 10) - state = "fireplace_intense" //don't need to throw a corpse inside to make it burn hotter. - var/image/I = image(icon, state) - I.appearance_flags = RESET_COLOR | KEEP_APART - add_overlay(I) - - var/light_strength = max(get_fuel_amount() / 2, 2) - set_light(light_strength, light_strength, "#FF9933") - else - set_light(0) - -/obj/structure/fireplace/process() - if(!check_oxygen()) - extinguish() - return - if(world.time >= next_fuel_consumption) - if(!consume_fuel(pop(contents))) - extinguish() - return - - if(burning) - var/W = get_fuel_amount() - if(W >= 5) - var/datum/gas_mixture/env = loc.return_air() - if(env && abs(env.temperature - set_temperature) > 0.1) - var/transfer_moles = 0.25 * env.total_moles - var/datum/gas_mixture/removed = env.remove(transfer_moles) - - if(removed) - var/heat_transfer = removed.get_thermal_energy_change(set_temperature) - if(heat_transfer > 0) - heat_transfer = min(heat_transfer , heating_power) - - removed.add_thermal_energy(heat_transfer) - - env.merge(removed) - -/obj/structure/fireplace/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) - ignite() - -/obj/structure/fireplace/water_act(amount) - if(prob(amount * 10)) - extinguish() diff --git a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm index e1c4e314e9..e3106676a4 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm @@ -603,3 +603,10 @@ /obj/structure/bed/chair/sofa/orange/corner icon_state = "sofacorner" + +// Sivian wood subtype for mapping. +/obj/structure/bed/chair/sifwood/Initialize(var/ml, var/newmaterial) + . = ..(ml, MAT_SIFWOOD) + +/obj/structure/bed/chair/sifwood/wings + icon_state = "wooden_chair_wings" diff --git a/code/game/objects/structures/wood_fire.dm b/code/game/objects/structures/wood_fire.dm new file mode 100644 index 0000000000..f9b7dfb33f --- /dev/null +++ b/code/game/objects/structures/wood_fire.dm @@ -0,0 +1,389 @@ +/obj/structure/wood_fire // abstract type, do not use + + icon = 'icons/obj/wood_fire.dmi' + density = FALSE + anchored = TRUE + buckle_lying = FALSE + layer = TURF_LAYER + 0.5 // We want it to layer underneath food and things on top of it. + + var/base_icon_state = "bonfire" + var/can_dismantle = TRUE + var/burning = FALSE + var/next_fuel_consumption = 0 // world.time of when next item in fuel list gets eatten to sustain the fire. + var/grill = FALSE + var/set_temperature = T0C + 30 //K + var/heating_power = 80000 + var/datum/looping_sound/fire_crackles/fire_loop + var/datum/looping_sound/grill/grill_loop // Used when food is cooking on the fire. + +/obj/structure/wood_fire/Initialize() + . = ..() + fire_loop = new(list(src), FALSE) + grill_loop = new(list(src), FALSE) + +/obj/structure/wood_fire/Destroy() + QDEL_NULL(fire_loop) + QDEL_NULL(grill_loop) + return ..() + +/obj/structure/wood_fire/proc/get_upgrade_options() + if(!grill) + LAZYADD(., "Grill") + else if(!can_buckle) + LAZYADD(., "Stake") + +/obj/structure/wood_fire/proc/try_build_feature(var/mob/user, var/obj/item/stack/rods/rods) + if(!istype(rods)) + return FALSE + + var/list/upgrade_options = get_upgrade_options() + var/choice + if(!length(upgrade_options)) + return FALSE + + if(length(upgrade_options) == 1) + choice = upgrade_options[1] + else + choice = input(user, "What would you like to construct?", "Constructing Grill") as null|anything in upgrade_options + if(QDELETED(rods) || rods.get_amount() < 1 || user.incapacitated() || !Adjacent(user)) + return TRUE + + switch(choice) + if("Stake") + rods.use(1) + can_buckle = TRUE + buckle_require_restraints = TRUE + to_chat(user, SPAN_NOTICE("You add a rod to \the [src].")) + if("Grill") + rods.use(1) + grill = TRUE + to_chat(user, SPAN_NOTICE("You add a grill to \the [src].")) + else + return TRUE + update_icon() + return TRUE + +/obj/structure/wood_fire/attackby(obj/item/W, mob/user) + + // Place food on the grill. + if(istype(W, /obj/item/reagent_containers/food/snacks) && grill) + if(user.unEquip(W)) + W.dropInto(loc) + // Place it on top of the grill. + W.pixel_x = 0 + W.pixel_y = 12 + return TRUE + + if(try_build_feature(user, W)) + return TRUE + + if(istype(W, /obj/item/stack/material/fuel)) + add_fuel(W, user) + return TRUE + + if(W.is_hot()) + ignite() + return TRUE + + return ..() + +/obj/structure/wood_fire/attack_hand(mob/user) + if(!has_buckled_mobs()) + if(get_fuel_amount()) + remove_fuel(user) + return TRUE + if(can_dismantle) + dismantle(user) + return TRUE + return ..() + +/obj/structure/wood_fire/proc/dismantle(mob/user) + if(!burning) + user.visible_message("[user] starts dismantling \the [src].", "You start dismantling \the [src].") + if(do_after(user, 5 SECONDS)) + for(var/obj/item/thing in contents) + thing.dropInto(loc) + user.visible_message("[user] dismantles down \the [src].", "You dismantle \the [src].") + qdel(src) + else + to_chat(user, SPAN_WARNING("\The [src] is still burning. Extinguish it first if you want to dismantle it.")) + +/obj/structure/wood_fire/proc/get_fuel_amount() + . = 0 + for(var/obj/item/stack/material/fuel/fuel in contents) + . += (fuel.amount * fuel.bonfire_fuel_time) / (2 MINUTES) + +/obj/structure/wood_fire/proc/remove_fuel(mob/user) + if(!get_fuel_amount()) + return + var/atom/movable/AM = pop(contents) + if(!istype(AM)) + return + AM.forceMove(get_turf(src)) + to_chat(user, SPAN_NOTICE("You take \the [AM] out of \the [src] before it has a chance to burn away.")) + update_icon() + +/obj/structure/wood_fire/proc/add_fuel(atom/movable/new_fuel, mob/user) + if(get_fuel_amount() >= 10) + to_chat(user, SPAN_WARNING("\The [src] already has enough fuel!")) + return FALSE + if(istype(new_fuel, /obj/item/stack/material/fuel/wood) || istype(new_fuel, /obj/item/stack/material/fuel/log) ) + var/obj/item/stack/F = new_fuel + var/obj/item/stack/S = F.split(1) + if(S) + S.forceMove(src) + to_chat(user, SPAN_WARNING("You add \the [new_fuel] to \the [src].")) + update_icon() + return TRUE + return FALSE + else + to_chat(user, SPAN_WARNING("\The [src] needs raw wood to burn, \a [new_fuel] won't work.")) + return FALSE + +/obj/structure/wood_fire/proc/consume_fuel() + var/obj/item/stack/consumed_fuel + for(var/atom/movable/thing in contents) + if(!thing.simulated) + continue + consumed_fuel = thing + break + if(!istype(consumed_fuel, /obj/item/stack/material/fuel)) + if(consumed_fuel) + qdel(consumed_fuel) // Don't know, don't care. + return FALSE + var/obj/item/stack/material/fuel/fuel_stack = consumed_fuel + next_fuel_consumption = world.time + max(1 MINUTE, fuel_stack.bonfire_fuel_time) + fuel_stack.use(1) + update_icon() + return TRUE + +/obj/structure/wood_fire/proc/extinguish() + if(!burning) + return + burning = FALSE + update_icon() + STOP_PROCESSING(SSobj, src) + visible_message(SPAN_NOTICE("\The [src] stops burning.")) + if(fire_loop?.started) + fire_loop.stop(src) + +/obj/structure/wood_fire/proc/ignite() + if(burning || !get_fuel_amount()) + return + burning = TRUE + update_icon() + START_PROCESSING(SSobj, src) + visible_message(SPAN_NOTICE("\The [src] starts burning!")) + if(fire_loop && !fire_loop.started) + fire_loop.start(src) + +/obj/structure/wood_fire/proc/get_fuel_overlay(var/fuel_amount) + if(fuel_amount) + var/image/I = image(icon, "[base_icon_state]_fuelled") + I.appearance_flags = RESET_COLOR | KEEP_APART + var/obj/item/stack/material/fuel/fuel = locate() in contents + I.color = fuel?.material?.icon_colour + return I + +/obj/structure/wood_fire/update_icon() + + cut_overlays() + + // Draw our fuel overlay and colour it based on fuel material. + var/fuel_amount = get_fuel_amount() + var/fuel_overlay = get_fuel_overlay(fuel_amount) + if(fuel_overlay) + if(islist(fuel_overlay)) + for(var/overlay in fuel_overlay) + add_overlay(overlay) + else + add_overlay(fuel_overlay) + + if(burning) + + // Draw our actual fire icon. + var/fire_state + if(fuel_amount >= 10) + fire_state = "[base_icon_state]_intense" + else if(fuel_amount >= 5) + fire_state = "[base_icon_state]_hot" + else + fire_state = "[base_icon_state]_warm" + var/image/I = image(icon, fire_state) + I.appearance_flags = RESET_COLOR | KEEP_APART + add_overlay(I) + + // If we're capable of burning buckled mobs (usually via a stake), + // draw a second intense fire overlay and offset it to cover the mob. + if(fire_is_burning_mobs()) + I = image(icon, "[base_icon_state]_intense") + I.pixel_y = 13 + I.layer = MOB_LAYER + 0.1 + I.appearance_flags = RESET_COLOR | KEEP_APART + add_overlay(I) + + // Update our lights. + var/light_strength = max(fuel_amount / 2, 2) + set_light(light_strength, light_strength, COLOR_FIRE_ORANGE) + else + set_light(0) + + if(grill) + var/image/grille_image = image(icon, "[base_icon_state]_grill") + grille_image.appearance_flags = RESET_COLOR | KEEP_APART + add_overlay(grille_image) + + underlays.Cut() + if(can_buckle) + var/mutable_appearance/rod_underlay = mutable_appearance('icons/obj/structures.dmi', "[base_icon_state]_rod") + rod_underlay.pixel_y = 16 + rod_underlay.appearance_flags = RESET_COLOR | PIXEL_SCALE | TILE_BOUND | KEEP_APART + underlays += rod_underlay + + +/obj/structure/wood_fire/proc/fire_is_burning_mobs() + return has_buckled_mobs() && get_fuel_amount() >= 5 + +/obj/structure/wood_fire/process() + + // Are we even alight? + if(!burning) + return + + // Should we even be alight? + var/datum/gas_mixture/env = loc?.return_air() + if(env?.gas["oxygen"] < 1 || (world.time >= next_fuel_consumption && !consume_fuel())) + extinguish() + return + + // Ignite anything sitting on the same turf as us. + if(isturf(loc)) + var/turf/current_turf = loc + current_turf.hotspot_expose(1000, 500) + + // See if we can dry out anything around us, or cook any food. + var/grilling = FALSE + for(var/obj/item/thing in view(2, src)) + var/on_top_of_fire = thing.loc == loc + if(on_top_of_fire) + if(!grilling && istype(thing, /obj/item/reagent_containers/food/snacks)) + grilling = TRUE + if(!grill) + thing.fire_act(null, 1000, 500) + continue + thing.dry_out(src, max(1, 3 - get_dist(thing, src)), on_top_of_fire) + + // If we're cooking food, play a food cooking souond. + if(grilling) + if(grill_loop) + if(locate(/obj/item/reagent_containers/food/snacks) in contents) + if(!grill_loop.started) + grill_loop.start(src) + else + if(grill_loop.started) + grill_loop.stop(src) + + // If we're low enough, don't burn anything or put out + // any significant heat, they need to refuel the fire. + var/fuel_amount = get_fuel_amount() + if(fuel_amount < 5) + return + + // Burn anything standing on our turf. + var/adj_fuel_amount = fuel_amount / 4 + for(var/mob/living/victim in loc) + victim.adjust_fire_stacks(adj_fuel_amount / 4) + victim.IgniteMob() + + // Heat up our environment. + if(!env || abs(env.temperature - set_temperature) <= 0.1) + return + var/transfer_moles = 0.25 * env.total_moles + var/datum/gas_mixture/removed = env.remove(transfer_moles) + var/heat_transfer = removed?.get_thermal_energy_change(set_temperature) + if(heat_transfer > 0) + heat_transfer = min(heat_transfer, heating_power) + removed.add_thermal_energy(heat_transfer) + for(var/mob/living/L in view(3, src)) + L.add_modifier(/datum/modifier/endothermic, 10 SECONDS, null, TRUE) + env.merge(removed) + +/obj/structure/wood_fire/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) + ignite() + +/obj/structure/wood_fire/water_act(amount) + if(prob(amount * 10)) + extinguish() + +/obj/structure/wood_fire/post_buckle_mob(mob/living/M) + if(M.buckled == src) // Just buckled someone + M.pixel_y += 13 + else // Just unbuckled someone + M.pixel_y -= 13 + update_icon() + +// A freestanding fire for cooking food on. +/obj/structure/wood_fire/bonfire + name = "bonfire" + desc = "For grilling, broiling, charring, smoking, heating, roasting, toasting, simmering, searing, melting, and occasionally burning things." + icon_state = "bonfire" + +// Pre-fuelled for recipes/maps. +/obj/structure/wood_fire/bonfire/fuelled/Initialize() + . = ..() + for(var/i = 1 to 5) + new /obj/item/stack/material/fuel/log(src) + update_icon() + +// Blue wood. +/obj/structure/wood_fire/bonfire/sifwood/Initialize() + . = ..() + for(var/i = 1 to 5) + new /obj/item/stack/material/fuel/log/sif(src) + update_icon() + +// A smaller bonfire. +/obj/structure/wood_fire/campfire + name = "campfire" + desc = "A small firepit for camping. Did anyone bring the marshmallows?" + icon_state = "campfire" + base_icon_state = "campfire" + can_dismantle = FALSE + can_buckle = FALSE + set_temperature = T0C + 20 //K + heating_power = 40000 + +/obj/structure/wood_fire/campfire/get_upgrade_options() + if(!grill) + return list("Grill") + +// more like a space heater than a bonfire. A cozier alternative to both. +/obj/structure/wood_fire/fireplace + name = "fireplace" + desc = "The sound of the crackling hearth reminds you of home." + icon_state = "fireplace" + base_icon_state = "fireplace" + density = TRUE + set_temperature = T0C + 20 //K + heating_power = 40000 + can_dismantle = FALSE + can_buckle = FALSE + grill = TRUE + +/obj/structure/wood_fire/fireplace/get_upgrade_options() + if(!grill) + return list("Grill") + +/obj/structure/wood_fire/fireplace/stove + name = "stove" + desc = "A rustic, soot-stained wood-fired stove. Better check your CO detector." + grill = FALSE + icon_state = "stove" + base_icon_state = "stove" + +/obj/structure/wood_fire/fireplace/stove/get_upgrade_options() + return + +/obj/structure/wood_fire/fireplace/stove/get_fuel_overlay(var/fuel_amount) + . = ..() + LAZYADD(., "[base_icon_state]_cover") diff --git a/code/modules/ai/ai_holder_debug.dm b/code/modules/ai/ai_holder_debug.dm index 88b604b67a..bad6415714 100644 --- a/code/modules/ai/ai_holder_debug.dm +++ b/code/modules/ai/ai_holder_debug.dm @@ -49,21 +49,21 @@ var/new_color = null switch(stance) if(STANCE_SLEEP) - new_color = "#FFFFFF" // White + new_color = "#ffffff" // White if(STANCE_IDLE) - new_color = "#00FF00" // Green + new_color = "#00ff00" // Green if(STANCE_ALERT) - new_color = "#FFFF00" // Yellow + new_color = "#ffff00" // Yellow if(STANCE_APPROACH) - new_color = "#FF9933" // Orange + new_color = "#ff9933" // Orange if(STANCE_FIGHT) - new_color = "#FF0000" // Red + new_color = "#ff0000" // Red if(STANCE_MOVE) - new_color = "#0000FF" // Blue + new_color = "#0000ff" // Blue if(STANCE_REPOSITION) - new_color = "#FF00FF" // Purple + new_color = "#ff00ff" // Purple if(STANCE_FOLLOW) - new_color = "#00FFFF" // Cyan + new_color = "#00ffff" // Cyan if(STANCE_FLEE) new_color = "#666666" // Grey if(STANCE_DISABLED) diff --git a/code/modules/effects/vfx/smoke.dm b/code/modules/effects/vfx/smoke.dm index 85a42a3e70..0741bfa496 100644 --- a/code/modules/effects/vfx/smoke.dm +++ b/code/modules/effects/vfx/smoke.dm @@ -90,11 +90,11 @@ /obj/effect/vfx/smoke/bad/burntfood color = "#000000" time_to_live = 600 - + /obj/effect/vfx/smoke/bad/burntfood/process() for(var/mob/living/L in get_turf(src)) affect(L) - + /obj/effect/vfx/smoke/bad/burntfood/affect(var/mob/living/L) // This stuff is extra-vile. if (!..()) return 0 @@ -132,8 +132,8 @@ /obj/effect/vfx/smoke/elemental/fire name = "burning cloud" desc = "A cloud of something that is on fire." - color = "#FF9933" - light_color = "#FF0000" + color = COLOR_FIRE_ORANGE + light_color = "#ff0000" light_range = 2 light_power = 5 @@ -215,7 +215,7 @@ /datum/effect_system/smoke_spread/bad smoke_type = /obj/effect/vfx/smoke/bad - + /datum/effect_system/smoke_spread/bad/burntfood smoke_type = /obj/effect/vfx/smoke/bad/burntfood @@ -232,4 +232,4 @@ smoke_type = /obj/effect/vfx/smoke/elemental/shock /datum/effect_system/smoke_spread/mist - smoke_type = /obj/effect/vfx/smoke/elemental/mist \ No newline at end of file + smoke_type = /obj/effect/vfx/smoke/elemental/mist diff --git a/code/modules/food/food/condiment.dm b/code/modules/food/food/condiment.dm index 801707af55..4bc39bea00 100644 --- a/code/modules/food/food/condiment.dm +++ b/code/modules/food/food/condiment.dm @@ -482,6 +482,16 @@ desc = "An artisanal sack of flour. Classy!" icon_state = "flour_bag" +/obj/item/reagent_containers/food/condiment/carton/rice + name = "rice sack" + desc = "An artisanal sack of rice. Rustic!" + icon_state = "flour_bag" + +/obj/item/reagent_containers/food/condiment/carton/rice/Initialize() + . = ..() + reagents.add_reagent("rice", 200) + randpixel_xy() + /obj/item/reagent_containers/food/condiment/carton/sugar name = "sugar carton" desc = "A big carton of sugar. Sweet!" diff --git a/code/modules/food/food/jerky.dm b/code/modules/food/food/jerky.dm index d2a0a59a3a..6d589fe3b5 100644 --- a/code/modules/food/food/jerky.dm +++ b/code/modules/food/food/jerky.dm @@ -3,6 +3,7 @@ icon = 'icons/obj/food_jerky.dmi' bitesize = 2 w_class = ITEMSIZE_TINY + dry = TRUE /obj/item/reagent_containers/food/snacks/jerky/fish name = "dried fish" @@ -44,7 +45,7 @@ /obj/item/reagent_containers/food/snacks/jerky/spider name = "dried spider meat" desc = "A piece of green, stringy dried meat, full of tubes. It smells faintly of acid." - icon_state = "spiderjerky" + icon_state = "spiderjerky_charred" /obj/item/reagent_containers/food/snacks/jerky/spider/get_drying_state() return "meat_dried" @@ -53,6 +54,9 @@ . = ..() reagents.add_reagent("protein", 5) +/obj/item/reagent_containers/food/snacks/jerky/spider/poison + icon_state = "spiderjerky" + /obj/item/reagent_containers/food/snacks/jerky/spider/poison/Initialize() . = ..() reagents.add_reagent("spidertoxin", 3) diff --git a/code/modules/food/food/snacks.dm b/code/modules/food/food/snacks.dm index 85e6c963c5..e9a1930280 100644 --- a/code/modules/food/food/snacks.dm +++ b/code/modules/food/food/snacks.dm @@ -47,6 +47,16 @@ /obj/item/reagent_containers/food/snacks/is_dryable() return !dry +/obj/item/reagent_containers/food/snacks/get_dryness_text(var/obj/rack) + var/moistness = drying_wetness / initial(drying_wetness) + if(moistness > 0.65) + return "fresh" + if(moistness > 0.35) + return "somewhat dried" + if(moistness) + return "almost dried" + return "dehydrated" + /obj/item/reagent_containers/food/snacks/dry_out(var/obj/rack, var/drying_power = 1, var/fire_exposed = FALSE, var/silent = FALSE) // If it's a direct fire, cook the food instead. diff --git a/code/modules/materials/fifty_spawner_mats.dm b/code/modules/materials/fifty_spawner_mats.dm index 09803bb1be..ca8682a0d9 100644 --- a/code/modules/materials/fifty_spawner_mats.dm +++ b/code/modules/materials/fifty_spawner_mats.dm @@ -101,7 +101,7 @@ type_to_spawn = /obj/item/stack/material/fuel/wood /obj/fiftyspawner/sifwood - name = "stack of alien wood" + name = "stack of sifwood wood" type_to_spawn = /obj/item/stack/material/fuel/wood/sif /obj/fiftyspawner/log @@ -109,7 +109,7 @@ type_to_spawn = /obj/item/stack/material/fuel/log /obj/fiftyspawner/log/sif - name = "stack of alien logs" + name = "stack of sifwood logs" type_to_spawn = /obj/item/stack/material/fuel/log/sif /obj/fiftyspawner/cloth diff --git a/code/modules/materials/materials/organic/wood.dm b/code/modules/materials/materials/organic/wood.dm index 847649a975..62c31b0d56 100644 --- a/code/modules/materials/materials/organic/wood.dm +++ b/code/modules/materials/materials/organic/wood.dm @@ -72,10 +72,11 @@ sheet_plural_name = "pile" pass_stack_colors = TRUE supply_conversion_value = 1 + var/bonfire_type = /obj/structure/wood_fire/bonfire/fuelled /datum/material/wood/log/generate_recipes() recipes = list( - new /datum/stack_recipe("bonfire", /obj/structure/bonfire, 5, time = 50, supplied_material = "[name]", pass_stack_color = TRUE, recycle_material = "[name]") + new /datum/stack_recipe("bonfire", bonfire_type, 5, time = 5 SECONDS) ) /datum/material/wood/log/sif @@ -83,3 +84,4 @@ icon_colour = "#0099cc" // Cyan-ish stack_origin_tech = list(TECH_MATERIAL = 2, TECH_BIO = 2) stack_type = /obj/item/stack/material/fuel/log/sif + bonfire_type = /obj/structure/wood_fire/bonfire/sifwood diff --git a/code/modules/materials/sheets/organic/tanning/tanning_rack.dm b/code/modules/materials/sheets/organic/tanning/tanning_rack.dm index 2997277443..5ada3e6298 100644 --- a/code/modules/materials/sheets/organic/tanning/tanning_rack.dm +++ b/code/modules/materials/sheets/organic/tanning/tanning_rack.dm @@ -36,15 +36,12 @@ if(drying_state) add_overlay(drying_state) -/obj/structure/drying_rack/attackby(var/atom/A, var/mob/user) - if(istype(A, /obj/item/stack/wetleather)) - if(!drying) // If not drying anything, start drying the thing - if(user.unEquip(A, target = src)) - drying = A - else // Drying something, add if possible - var/obj/item/stack/wetleather/W = A - W.transfer_to(drying, W.amount, TRUE) - update_icon() +/obj/structure/drying_rack/attackby(var/obj/item/I, var/mob/user) + if(istype(I) && I.is_dryable() && !istype(I, /obj/item/stack/material/fuel)) + if(user.unEquip(I)) + I.forceMove(src) + drying = I + update_icon() return TRUE return ..() diff --git a/code/modules/materials/sheets/organic/wood.dm b/code/modules/materials/sheets/organic/wood.dm index 9ba91418ea..7e8def218d 100644 --- a/code/modules/materials/sheets/organic/wood.dm +++ b/code/modules/materials/sheets/organic/wood.dm @@ -1,6 +1,16 @@ /obj/item/stack/material/fuel // abstract type, do not use var/bonfire_fuel_time = 1 MINUTE +/obj/item/stack/material/fuel/get_dryness_text(var/obj/rack) + var/moistness = drying_wetness / initial(drying_wetness) + if(moistness > 0.65) + return "fresh-cut" + if(moistness > 0.35) + return "somewhat dried" + if(moistness) + return "almost dried" + return "dried" + /obj/item/stack/material/fuel/wood name = "wooden plank" icon_state = "sheet-wood" @@ -27,6 +37,10 @@ drying_wetness = null bonfire_fuel_time = 6 MINUTES +/obj/item/stack/material/fuel/wood/dried/update_strings() + . = ..() + name = "dried [name]" + /obj/item/stack/material/fuel/wood/dried/sif name = "dried sifwood plank" color = "#0099cc" @@ -62,6 +76,10 @@ plank_type = /obj/item/stack/material/fuel/wood/dried bonfire_fuel_time = 8 MINUTES +/obj/item/stack/material/fuel/log/dried/update_strings() + . = ..() + name = "dried [name]" + /obj/item/stack/material/fuel/log/dried/sif name = "dried sifwood log" default_type = MAT_SIFLOG diff --git a/code/modules/mining/mine_items.dm b/code/modules/mining/mine_items.dm index dc604cbb69..dbf9e83967 100644 --- a/code/modules/mining/mine_items.dm +++ b/code/modules/mining/mine_items.dm @@ -5,7 +5,7 @@ icon_state = "lantern" desc = "A mining lantern." brightness_on = 6 // luminosity when on - light_color = "FF9933" // A slight yellow/orange color. + light_color = COLOR_FIRE_ORANGE /*****************************Pickaxe********************************/ diff --git a/code/modules/mob/living/life.dm b/code/modules/mob/living/life.dm index d76222128b..2f891699b7 100644 --- a/code/modules/mob/living/life.dm +++ b/code/modules/mob/living/life.dm @@ -247,7 +247,7 @@ return TRUE else if(on_fire) - set_light(min(round(fire_stacks), 3), round(fire_stacks), l_color = "#FF9933") + set_light(min(round(fire_stacks), 3), round(fire_stacks), l_color = COLOR_FIRE_ORANGE) return TRUE else if(glow_toggle) diff --git a/code/modules/planet/sif.dm b/code/modules/planet/sif.dm index 0899922b75..d099a40626 100644 --- a/code/modules/planet/sif.dm +++ b/code/modules/planet/sif.dm @@ -59,7 +59,7 @@ var/global/datum/planet/sif/planet_sif = null low_color = "#CC3300" high_brightness = 0.9 - high_color = "#FF9933" + high_color = COLOR_FIRE_ORANGE min = 0.50 if(0.70 to 1.00) // Noon diff --git a/icons/obj/food_jerky.dmi b/icons/obj/food_jerky.dmi index 88e9f60f905abd859b858f06e5f35deaa524e1f2..17d64900cc830ec6815431e924c3083dab6ed353 100644 GIT binary patch delta 849 zcmV-X1Frn41gQsqiBL{Q4GJ0x0000DNk~Le0001B0000$2m=5B0MhD$JOBUyx=>71 zMZmzoI28^dCKn|k8CND2UoaSfNiJ|bBr`lGI7BQ|VMRw%IXX5eTS+-@TS{e8L0>Ky zIYcZ(F(X_^I9o_LNHr=}Lp4)CFG)8iW>P_DPd-yWFJVZ3H*i)(Uq?4xNjN|(AwoYd zP&X%4J1j{sBw0W&Of)4s9}FEP7bPSaz`($^cUIz{Z|<~r|Js`W%8Kr=cifw7?zDXW z*qQ3Bc>mRw|Jj%EwSMrnc>mRvwv1Bz!-eCbZ?||>*1r>;00001bW%=J06^y0W&i*H zk9t&CbVOy5ab|y!tTsM5BeAF`HHDy_w9MiRB2CXt%*i3>aAgHoKNoPA005=5;+gSZKnHk8qHenO&27`aMMDZrJaHH@=EYb@iHRpm63+b$3+bI``mP;@ zySw*YgM@#y(&u15jL;HR`U31HDO!Rk`@S27raQL{RsxH1WB=(8&-n{u|LG9V`EUAR zIJaHb*L8*SGiDlQA=pRxIX4aS1neXHx91P1x~^pfKjf+11M^xji_wA~fO)N$XK2BX z5}3=nK2{Qc1@~Y)U%SO8#RC{G)^71h@hA@RTAF|CsYwAhGh~)A1UEC`mN66r;!xSg z(B4DN!NI}7!QrK09LHVx)imo%3if~R3;grEjLND&?8e*Z)vWbA>yM-YwHt5bhj;+X zC*lZG_# zt|k_5AkpZlS757RY@=@Bq7#zn>K<$vuP0&YqGK)3BdaDp`@7;7phm`$AirP+hi5m^ zfSi`9kcbkO)Z*l#%z~24{5%GRiaEiPc^D(=1(%!YZnkLl2rd>bF5<9qiadDrJnI{K zhRPK#f{TmICjt$U_H=O!@#uUz#W3%XgMcfqThXbAoeodbwzk$X35a*>;SEi(;hih} zM!2Df@rh`t)MG(jR||(-7nBNHJuF>URUEIE=JNXgE;GD-@8)a8bL`5`9eDrApn-Q{ z)tiF)h4Zc7s2va36khvu?$;TULP9E3!?&*K5Yc_w=JeSyufTYg_Wd~zP4`@Gv`iMc zoFtT%d(`>l@6vlSx@Jt9-|e!MS5gtIGkD*v@l=q=jXa>l?tJHmKC#p6rDRfeQQivUd0N# z+IRAQ-cHc9S6D2s!)C7#UFYBiVnakgBv54ApN5>Dj6d7jUp@ZA7;l!nXvyqfkAb1g N;OXk;vd$@?2>{Slz4ibA diff --git a/icons/obj/structures.dmi b/icons/obj/structures.dmi index c6810e9fb4b7e405772700045e22c8a3f7188b4d..fdcd3c877fdd3fced390bd3731ec7dab7ba6917f 100644 GIT binary patch literal 100634 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 W!)9uHZ`cn49_q@PN|lP1A^!sfO^NmZ literal 112462 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 diff --git a/icons/obj/wood_fire.dmi b/icons/obj/wood_fire.dmi new file mode 100644 index 0000000000000000000000000000000000000000..d859afc6a63fc7bace579c7e12ebfa9b805d1f02 GIT binary patch literal 16293 zcmcJ$WmH^2vn~uFNN`AS4S@tgaCevB1SdGb-6aez!9yUpYj6l|gS)$1aF;;`hWR${ zx$FG8KfZg{xj$yj)~@dA>ZhKnt{twTB!h)cijIJQfc05c@(Th2q7m>DMMD9u1dbMZ z11Imi)wNwE&0I{KtsGsg9PAMgJkx*w8jT2IeIq?TsHV4M#{jFI*5D2@bDRWs{hYMH zl2rRO!|ou0LGqQ$iYAcW=eFnjW8%3Nbcp$9CdX1Pw>Vb^wT=V5*N-mE4x{$Gd~v68 z+gp=Q4QQBzA|(tVeaLhn6DY*C3=CYA)!!-iz{3J^;Zm+ooo*Bq6$x$@BJ>O@mxe}F z`q%Sss7WKEFKk^LMGMi&|0T6pzcpjkM~~(igd~m2y%;Rs-RS99wec3wUFH&el<%y0 zpBisDsyrZ@xi^tM-|#2!2{n&w3FnTHv_wDlobYy^mY2k#MIh+4mYk^uS)z5B^;WdI zRr}a>Q;#`Fuq?EJt^dfCa<_cW>yKXD9}r=pV{<+*Bq*v#PKpA8_1qK!0yV;CNilWL z^pm#lo@CbQtzqIQn{j_YaXy5C_Z-`nu4ige1(-$y}Cc?N35+Pd+Oa-6SmZt66 zKvOQMnRXsl4U2{~NiIuYEP21XFa9M@qikkap2Fz)=xT**Ma}#<+m4mA(4L$Kyv{SC*VfXAh-Kt$Q3a1f>+qV`BzoNL^Mi zg&h*bw{~EMiutnLtVpOdWZG|B1J)#2K20#tTW_~qi%RK<;Lr56-V)(<-LHKI+abA9 zZ`LJP0kxH&VBtPvMme(f7b-7RLvm&Cu9`i_WhMpMW*XJe?@^>EKYeT`UI4u=mo1ec zP$R%&%}*=gTbg~hc5l?$r}woYsAXYys}^h!X1i0UfS27+yl_cS;J_&Y(k)gTv;sMr zw=)uG7ulUR&B#VL-+UhjgIEZZC9JQMt@xIaQxOk z`NrPj(?8At!$kF|_)|xERUXA;lM?z`qVBLX$hRC3y)t@ST~4@zjb7{O2AgzzWU&w+EtUjrU8Y=pPy2#e zJR4vb4TXAR`uH^9-`&~wHfD}Sf9sCpQrji_4B^yLT-D5;*Iv2we zAf2aAaYG(Q(87IzBws1wD*K2&%es~pfvv|Dk27QKm23fx%f>p@0k^ zcMAG5u2*xzCVJrH;W`1s)cOOZcLD;Hv#>k&ha$}=-@g|h)RfU(A`r^nmCrmDUK`p$ zy~hJd__QL02l~!LEt5=Ue`ps&-3PsV2s?v0;u2pgRm3j7w2L9DB3Y%4-YqSnfkL7C z2M3=?%J}}yPQF_QgTW*abB;|DGKUDBV}jBn_)T-eXk(Oe%MM3M*l=Q`{AgM~okzhz zk>WIqmEvmWUy2b1wNH*PfpP~qvCpFD`55zqN!#B9m!Lu zkNb5rBuRdKr8N6n=TEE`8AuU}lJZiWC_d|;TOrHGkwScFQ%_o>+)ZE;@x*l{9I5iEzuwzM*7dgLJjkup0_e9v={oH;aI^YuKtZUfs z46|s0@wi=jPN~47Lqy^`tzfl+WmfQ-=33=h53kK%03e3&edKy#4s&|{a9>DsVS7C& zW`F{Snwy)e0DjCyud4=a2SSqn@053+n{2Sz21!(#~!+ z+F8xeaGlaWGc&USmCEPm!)XhP-KK-j7Fk-k>lL$kUu$Iy+rN|3)56Ni*nDa01?{nk ziHRuAU`piWXy3O^=Na&hEi12ai?vo<-hg3qlEe5TE=@~h{V!%S@HdTM=(rp+ghR~@ zN>x%*y-y=z;%Am*z* z%~$)b-@eh-*~-Ys5KRzZqAa$0aV+M3tEpJ@xxO5IUusI8#qg2)X>6{1^oMVvlEB@s ztwa|6sH0MNdcB(Y#}AI*FGXt?5#m4lEv^}i%83wwj4}){R={6#{4k-A7KU8iD;FU< z#=0jgXgw)bsT9>0{jGhwRAX?!^0b;%$RSz(Z(R|!H+oS9ILJE*qoHY^`-vII!t5k> zxQsG%7h1g_?`4Ts2L@z`Cd~BCJ5j0f>*~02QWg^JLojM&L3{k8AooIF9Q?74gzTc6iE6~Yi?Ozq?93Hr_WgU^yCZk{ z#VZaj`%lZur6ku7EAmnl5X@+9zWs3dCn0Ez3*?>lXl5qciq}603sUpe^@evRQZKSxqkX2yJ15JaT%X^qIcL8x>ZBnAsA_tr-QqSlD>laj2-(@X(y8ZUvDeQAS&u}FC==iXa*Z|CV4 zDub#_%cw!JnMN2B^Zf--0-{JAPR|{QzHEkA&fts{KP*ujo1@Hc32EjE5)u;oUIsOY z@82!ecDW+WDApAfec&1o!V$KN;&1u&euM{nfz?YMt-BLAx)p^|xd)0)CcAvr?|HO? zkE#3pFj;L+(Zr4&4YX#a!RbK18p=mQFA%CS3thajl`QDpALCAAzj`D0{@nGS?H zycXdnt5I909FNo%udE++bIjV$LrP0g>;;`YW8m~ZO%KOYyKbi=;GHuYp{Ath$Q1!MZWdlJaYHX(<+|7 zl}(-o{P_3VQ@WH=#gsxe8iNLV{h{Rf@~=sxS#QrU@(Z|cjMxn+O!>PSTQkU5*mJU8 zUa|N3Amna zQf8VNe%gA(%=ZdSJo5*l7TdhL+r_d(*icC^S>>W5M>NsPw;U!N;!07Irx_lr1uK4V z*b?k^z4D+KM~LDtz{q@HfM}Cz7+hoCgYLbE(7HQdP}-=0Gr1?^9SCESwduzyC7l3q3uu@ol)sPL!^E z0T&rZMd5&uT5PE8WHnnVS6X>yV&k`+q1xI|VMB+r5v^?npEE|?`QAv!COyeK)fIc5 zt*tHKK#&qAwUCXCO$-DQy6{Y2TGAcM6v7bw`jxC&8#8NMhL;?Lnld(z9z9MrI5Cm1 z)qq80nMbl4^{I4++ez0j*>54nzb3_=jco1mZ5rQLA!P`$Jy(hyx3g3;f8QI4Le4<@ zu9RHkcdyqUBHZussodP$qN3>xj5!1aqlR}(HoHPFad2uZCu#m&@Y>ng0gE-89({Cl zbY^ajot<4=kkZ21I-;*nI(L$O(=l0vzDJ5kUy>GobAK|gjK4hq324@wTde5%q{?!m z6o6Q=BIT_2gprdg>7M9XYHF{6)7{yvoL^}z;7mehy<}bGyu3WCql0|7i-sS0LL`ZU zR6Xr|V_mJ54KY<`A{`U!GCJvC|Hj`olpbdH%y+3w1Ztz9&w*R7Wpw=YwD4a zLprZaw=QCH)3~sxC?z%ZMaPMIjk_1d!!Prld|zR_qq{ra>+5St8oY|uOSu?IAvyXt zCcu=Yrji0SNYv1Ih8|TFS(owh;ajx7i?lx>j^vn`WG^dasW$=aKI=W!Y=c-08Qz|c zyXEiXN<33qn_0!t1A)jGfGRk-xbR~8tt>4!&NsUO9kTKB4-E{U zy?*@~Fez3(zR!TojHGao3wggu8kPe3&>4sfn7D$=Xep#CvMp>g8FUyA#nar*V<{z|Vl zHv~)F+y#${rsOQJCvI#*V)%tstHHT<+g)XIV1JhHt4gB6qRyj`N!7;g_E3wP(+`C5 zp9~Gp3i@_(9{_ATh(s+e4=HA_w6de-Vq!(tNp?-Q9;GsRp8j4(%%%^|?TTX%zHz)zGn9GS;23HU{x{#6d3Egy zOO3n_w-U1Ry)}IE)pzX6U52C1T6})mOjLqoW}M-ibiLpjB!R_yRqcSN#yu3yljlol z6=xmgTfR_lmo^0umAd-+F{o4W^t7Xw4c4S(LUS`eHU)b1(?3lmDhOV*^kk|&U`YQi zSd|5D@tJX=l!N+_bLe}HHUIU9T`1Bq^Dc)ow4-))GxIGf zOQ}vxddLUs&DLyT1{y#5xmHef0pqOgva?xQB=aethWRvl7h^~v-g*f?5;a_Q`AOWn!nt{H}Q6^0N$u9PQ-G%xQ33e%uaIzExpD zdeHS)eA+PSbP*Y83c7{8BnjW!Z#EY(J^A>kZy-OT|5+T=f-jcRlv241`os56?J}Sd5>9Dc8{F<90&z>IX z0O*RyrHy79>KAsz_zH%Z3NjN%W^x$5GgY;8?)E#txvXnh8$?nTj2_pL;UqQlhT__L zVEI8$kG!@&z{Nh@khcrxT!hDdNQC8J!5sYHBmfFnj0IcT*nIQ!Oc!Z^Xo4Tladet% z1JsJ%Ygc8*s8~kew0{r*wFp9{#MT;a2*KBFSzomFq^CJK6}xwwF9JMVFGt}J%u401 z-B?14mgMT1%uFwafr5g#toVhaP?Uq+TpSBI30IyX=1z+s`(t;~dg?`$LNRMARX?k&aTZUv;3G=rsI^X}(nX@#YM?iy64 zRaZ-%Aym#s&mSqS8L>t8Z{_q=Db!%W;^M5NWh7>1J7;Fz$S2k!;KoV-sPE>68?KK3- zW}z%xWL2QzN2>uI6BrQyQC{QC@&IO;SoJsQnK8ovv_8Eu?97#lJiqq|7SB=lD2oMc zkODq-FT;ZpurEEwPULi9P-=_4cZ(gUWySTH0C3YTXD3JDk~Fmq4UpY5hpCwvNjp2H zH13rVwTIXp{R;i#vZAyKaPBv#OB^Rs{YV{Q_!r3lO`edEP#}Mi`)@v~=}4W*lA_e7 zF^*=|O!#7k<%aEQi8?->G&-93jnw9;hu7UwyP*7ECqL<{Qokc<+n7KqKYNxUW##jn zIc=@70QZKWb<-5y@gH$D4D&`P4>nz7#v7RN&h`PoK-HB4!>Xt{<6-QtRKecA9;? zw8UK4JGL+5rhh6c_sSc_Hk>=p9fLPF(TMb_e$+$8gFm-gTljEff?cC`M`Wu zRJ7R>j>g0kF3{Dr*|V5a&&|f7eU!ydusKtl0=+LUWu?T?b5+f~P;N)0#s6H^J@HMf zcZnupMJevbwR>thW|ETNAQ<#edwObrHI9TM*fEwNPzQRr(J4RiyH}^6t}lOF&MlaCex|6CE?=YD*g)kZhuTe z7L2b#)Ruma(%l`?a0SIx~+x2>GnZ+3L_7 zM@seX{JVWV@SLaMSll}q&(qPV)$p4N8<)x=swb%B;FZVeO0k=VM~yGcyWU|PTa=af zo24b1f1S;IqC$(hHtBiP*B_&y>7$k-_fvv-9W$eZeamUl?~{rrOJ$*n#BR}TqER10 zKlObb#ByXgUffzReS6(fnE7!17Mm(i89sO~SbJn;ZDT`1miEmWUAW1q&1@^}qQR?m z%){>qAKD&Imr`nKUP6lajUDX?mG_-JMVb;Zcq&D%nWig17f11HzD^EoY8&{v$$FgAj#^yb%2e|%&7lWKI7bUB#!Ox?&*06 zQ2W^apz%HVgDhUBz};Q*WvKi8C?Lzur{63pHkJdRrhtkfayOit02-^HtPI&6Zr__y z_9>-(=ym`8LIW3_EYSC*WM&lII3z$o2)Ca3OApe z_1AWlMM>DshvhjlL2K|V4};ML@U1){(`CN>(B1W*<)HUl!M0oKeypQ|?LjoE2T`c^ zM-7%AfUhb5rewM8JCDtLg~nW^VWn7?XINO+Z{W_-(o(H8yJ6KN2924~uE2)e!b1L@ zzeRG<;$t-NmzTW}{Avei5DNcYCt(>FyiVm4vVl__=1UG0cr`>)c8oI@su zMa~<@Ynh)I(8O@rjRi~{IPr()ap;uyHE}8!P@0$zkTQ_abN(F`De>p%qi5(Sy&##w z{=J6q0WGj*q-3ymrE;@c&7JMqLQrn14-&)CMv?!9cQHgkhO&bREyPp+`7K%?^_!%{ z)re2e2T{aT)M$YcKM*kjsdsy zWLf+XX?$nacsQ|F=K(u7=58l;%q&}ps6J8t-V?G}u94dRuJ<%w2>a5*V z89&S;jM^2Su#6z}$?(r)U0GUZ`OTi=_$fV}8=Kd_dj0KkDet1(57r;*@?P&V`ixG; zwkf5N`Evo!^&YHe7+oaE!MVS6lFSIhOA0Z@wwnDeY&ud6pYU(sCd5Y3%@53rr!L8E z0%>?K>}WODmUf zTAd;7*MGga$O5!7$xJObcjWmlh&T-OS=2=U>BxTBr$vMEt9A1Ttn~NTo1}< z-sb$ZvMl2ZO8X{wz ze&59>m!yj%Y*uzpVqK!!ux=;&w%^gM783Bg@R~Ah#B{-Cw)GPh6x(>w@eZ=##OjL; zF$D3t42l&O9LGs1n4LVCwxcn}X2;Jww>NS!*%lkokTKJ(gK30dLT0;vQ}UhP59H2g zsy4dJebZK+rU(f#?)DH6DA}HC0a$O*t}t6C8|}G-snWe*FT1-Du3Q{{_R)oJ!S_|6 z5GE~5UMl9V)9cM+s2f{%#wKjpeMl!K$5>I9TU1o$Q`5ZLwsaw1s+_|NBm4DX@@u{f z{;}R3CJ!=s6Ki9oEK$z;xD(Bu^yd}ApCv}wDqx1b(XT(8d+V%Db@lCNu_)NWdxx{z zD5Pb0n6(k~e0o)ccRnH^Ar<^NOQ&^>HEg+$C3O4-*Fhj;(iNBJzL=fdzkgVb6jz{( zR&75N|5w>QRO2Dcgt|$-bpk)0ZGWa&U5YMN%cY z`!@{~_?^us8q@^lz&(-tV}4Uw+Prf=Ca$PA7k9|Wsi+9ud)g*hUN)pLN^9N1Yj?lj z!KLDpmq8^fDiTwTad~X~yME$p!(}mMTUJaG#B<|-`O-v5ON*WzFr|?B;l6=zwc-=M z%@D_9;)f&_i{}URst`y?2Ly2F)rFs}eX77Vs`W|Q`r&n~?e_NMEVGu+^Hb_?9Gm`m z+4->CHmPQIvD#- z&cL30CnqBdPlH||e8ICf7WbD=+qHoWz}lsx)w;sypgn)#0A7qES5lPs#c;u0e1fEX zvGp7LFT9a_&irD(MFF5_0~e^l_>o zhB|Oz&X)!~u_PATcYVS`A`C`pgh;?nE!?zG${;O{o(ME5#w{qaCzvkjXK9Sul1`pd%x zHg7-RBVve$*k z>}}9?$RJRi>sWkbUXa3UjF?d5xo_J&C^}eg&+;{jwjb#trzu(OTO{s4*GpH5_G5g3 zRnc=^0u8>HYoRXbhIZvv+b(V*$xoV&tcRCY#SfnL7~Q_ zlQv_SzhyngE|#`EEGt4P-t)A_>Pe-MCC<<(G)f1U6GbU>J4j^z{1IqMN*>Ou@6!1m z*f9uPo7i=)iIX%O=Mohm(w|Y5kbnnbq*0V-sl2GL3+;8=_=4}Xp7+^Qh%i8focU5L zjEMQBGn@f3Wys*+7V?OPR6+AX2q`vRmgi2pu}Xvx$-ocv?&O4(zZuU{%3E@TA=KZY z$hVCPnI)zx4G*o~_+uvPKKE@?ZTA|Rf8|SlRN*sGP>A4jJ6C-TId7q1zHX#Rj45!~ z>KXUcRBjP9EsmfJTClrSz(j>&$JopOH_s>M?iX4#Z~<c>~T2-N*y zEom4nhQ*V8!QeJwc;;FVvI1$PFxIs`!^jTs=Dlm`B z@@^tw_0jjxte+$zfpaCs0#GL+tY*Fo9mMHT(%lI@Z`S=@|%|G!rHuRz?F zVvcBRMq;=x!*G!Z{|8U1?10>OdtCwn-pd?sRa98?puGLAiFVfR?SetrhVqb3k#&DPA}T+s!32*#|9<-juOh|O`j^L&SHDB~_u&C30*=spb3nCv4ClyC3d%oGeFK6hr)LzzCXO`Z6&mo;MH4Y}CGHDSYTiV~xE!$c{J}24{5n;B$ zm`F6+WrLUYQWTKUPEc$wPUjSN%f9hq!vnZrQR2{TFx!xW+=%YKW8mMefePE>)B2o~ z|EV0J(#?ioZQ1`-f}PZ!o&2_eU#s&lj~WTv75i8dL`I18T;=BN2&>+{bJ`#U@CrsV zr|L)yKvk?|G3@t~zyzP8sq;C)IjLi^ni|6E4vw8lfDr?bsrmk&va=$GXu3^mPA78J zy9qv4lt;ejZnAZ==f$YkN6-)W&x*nIJ2WJ@s1S})=SbeeHSiAU)bT6Bz&3Z+B!ILm z#N;TEK297&BHUR7W@P?hL$Msp$9UsA=0Yy*FQ`sFgHH4NuYp#Geg*k`tzXh$xM|6` z=k^i1wrk|R*S)&E=(^)K(M3i0Py`nNfuAQrs!K|kZOne=WffbIB1(d|aN;wR3?Cvk z2Pmx0zC@~XH~#|Isb%YkR~@5Hh#{5VwVMyY9XW!>49?_+IB4fR(*z&2zUnSMQym!} ze!vBB?MzpSl|T3Ti|k&kOjf=9kcL9?ia#nZQV{?Oi(XL~QcAY@?M-v4(MP4xjhCW~ zip-5=;5g9MnMZx|Y{)8FBVNewsJ^Lw=53c&{#TQpG;gV5#*m7_Z4c7ZQ(E z2BCD@za|g)k$7kC+Ii^hzon$EMlTG26${|J+%?&H&aawYF(a>p!m_RUF4~FSe&EC6 zUED}Ca-z^Pz)6CRjk4keCG~BVqmiQ@4EuEI#i;bAM+qmB3bUr%(|+f^A+1!%L?KKl zG7(SVok#GXf7w0h(k(p(!+yayq*`s=uk`YfVnZ%FZA%TnB87%gtWq-kcCL;6H&J~? zRuluPtS%^kIlU5fP+#ut(*2<`!rKc8z7OkI3gF&=Ue2n}a{&v~18Mcn8r-A($?3%! zM{48c>}QcDxX=V2?x0G#QAZ4-AC@Qj9SIwj50|4Y`g>Ey850Vsj2DfKf9l?(Zwnfc zdqzpmvnwfo9d|1{;9uJg25g1^aC3TN=;&sf7&Ehv$XYz_eS7_1MKb2(sR6M6;aoV#HBV?VpSHacs9SG=OWcBBD$0A3~O-TIQBIXWZF|b>JAvu#VZovJ43^ag|UF z(3xJdM+72@!q5Fy9z1^qpl>&R1H3HYpN8t6H-IU89NWvAaY|-j&JI!L=qv1?!t@bX zByz?23)}ltyychbyRs4~&gl5dEqa$Wm3G{ov60X2o6tIWM ziOZ6YFEmkMkuzfL7bB4N_$@f8|Hghx`ky3fG?%RBHjd^iKM-S1t*&CxMtQD-LAp73 zP8uYv6F9A?q7+wftj@{3_$~cI-*)Ld8(H8&N7Lb}Kvtr~28S#{pi~JA`ks34?%{DX z=_n?x$Awac4HZBjxHD!)fBMAcn?e4>&1NL%PS~hHam6E`ts#aRAsHQ*coJ_#3Aq!$ zc2mPb2?C0{3P>t|>ZY%1TbI#4O8fi+>PbwME=`>Gxl;A37TORT5!akG6>x+98JVSi zP|mD<+=p0@RByirK06Ckv6c*&d4VMt`i|5`7|0C>5PS4B6tWMb0*0xlquV26CXFN{ne!Rfu z(BS9bP^ozgH;iB(ouRjkBxGTWnYwAeJOZ{pcT?>ifqe$n--Cm%`|BDLm#O9|^h;j` ziP_zruD%TFtd;e6xH$o8fPbGXH;mr_1(TzROkaW0;0+)_Ia&e~O=JEcH$rv0s`+(0 zxi3e2?q$zQ5HftY>9}yfk4~3cSND6Jl0RYo5t8!d5&oq@P3R*RS-}_}(tjkhRJkGD zT-Dq;{kfZOq^iw&fE1D$ATO126B`R_G+9_saHQ>atu%I6;}gPAM~8noNroigRDS!B zf(RNlTYmWVc5_B-Zaeu>v~nR+BGVNA@UzQyF`5X6q6Zqq(#a=Ueo!VKw*>cD0sqP= z=YU*ZugiS1U>iMd!g)&v2W2w90cW zV^*hrnDjTJ#%dNWMuM zZMCpl~SC%uxze$Tyq8Ev=Sae%y>-6gBwRl$K@=GwadDidDuI79EBU{hCiMyQ6 z=V)`+k;*WxFncm8N~zJBRNqM5FOK^r&Z%vLlG#^9=|%Va)0Lh^`IJ-{{9|5WmbmIU zPALnQ+`nxM;C%&Y>q$!P)R#CGeW}G{qjC0di_*28RACvYg1q9n6>at2HcGo(K{HE+ z$C}!#zR!$6O4YvgqVLyCleYR-Y~DCue=W;B%EPZu|x7H_F;X(Lr}0^$1p(!klH*?!l}HSS92+ zuw>QxQ}{Iws5#nw^BiGrOP-uC4IvHeA>EfT{x<^+{@8JV#;HPw!{h8NB<6c0hY5gL z=i45CaGUXK82%=Yx^&_32m|X#*PNB zidr3SF}F?5(*L8tjbXx^#m`APi`U zXu$#UZ{n119uPkLs2JH*8yj}|Fdqc9u9Vg?`JSM^g6mcqUGo(cnXC$Gjhv2HfE_c} zIS4Rq22N9izI;=^y6))hd2D_#Z6f{ zUP$6Q9@0jiu&&H}1JnC!HSOaEv*|Pbm)|w{^I#K031CwOwAFhGp3QqDIz4oL|M&;P zjY|r2{lWeDpXe%7Zo9$9Kfo2HKg22S;eGUtdP{wbSrsnbA^E}RMxyVP8-U`A9>ek~W|_j(pc@`AXtD5Ac-w zx;1*OxzNsSxYn#dt@v$cAf~p)cP`nA$89rFKAf(Z&ISfAk}u}3St%c54v%;X&VXS# z!#Sk+p=ORvE`R$@+KYUk-b;*3$W<0*CWiF=aOG16Q7FHxwSe=BiFpY`yB9UhugCOK zL^r}O*8=IGxrXMT>sfz*|G z{2t=&UqsgJL`n^Co3*LWgMZnDeIm$Zf$q!z-Tks_GsAHyo%%KQsOR}_erVm){LxMV zI3C`<1SBq=qo^i4iT`D{Vz}hu|82zomnSAl#Ev@aL3C(*$qo-&KKJcs;FGr0dyZxH zNRtjF2mcQ2FatRTGy;Eezn#vb>q23ovc_NxO}#E#MNcKkj)I+wt!v)kIXTV(q(%VyH4TQZ(WN z{{&NXSV835Le~bpxBmn!Etmf0pi!e@sx+WG6ewUC$t>}vQ*FXI<+STA9Y9JF@a&*F zGS&!lF3Ylo?uf>AAbHSLC}dw%(kNSzjVN9187_6FAGyspJI*%03hTCl!1jx&77Tc5 zV*H0mQZ(f%hAsPktD_1jZYKEZ?92JgXvG)*BtO8NWXbTQBS+o&x7yIA#c>nJYMP#? zoTn#-a_q|A@e1V9Qv_ZrJ*XUXM`winHFy%ZfVZ$?CIzU^6dgtQO1*qnAkAaQXfi!X zvUSO}xg`EEA)+>&7b)#(*o)x}upECy2qN70FU^)B_l?iye6so_H?hv4)^5u{6C|wP z;WwBFPRUgn-=z1JB0F?~|lq0*g zWt9)_QZFg4fyTR7qBqY?N>U@-DKN>gF!^i8Wf z!-#*Uk?1SPtCima!--6&mZBm^0*i`FOziX;N)^NZEce4=sh6U-WZLN2sL6EVicoIPV^m=dNtP@brp*T>~zRA zU`^GxljMPY1%EuH(~@Ibz_#U|@Eq9>F#!yl!tMiRSuF(`ntJU9VKTeQgQ)y-X2kWR zaVg15Fi-y^kmp;>+^smNqzU^{_#z7UFrh$6f))>Cah(C=^Lmc1$L^SeTQL_b?RQb) zL^od1{l=%qYc>b)j$Ojg;RmDCRl%Cm>9GT=Vcx40tm5PkFI=wTrr3{OC|?8#^(x~DzB5zFNm%=7`#5Eq1B~&uUAmDua)9OM9eb*&7*}<` z4x$54LrxMV4}2kZEl1*>T?>6i%OM4qPtD-Xzw0+}7Ceq8c;=M>>y80j^TDt9div(f ztI+V3cFI{`VhC~p^(Fg;ZK0;zR-Ht>Wv#Z^GFM{m(FdF>1*rKnV*^+NBv)=Y2AZ_2 zm1fV_m%oRPruGRpx@fdd4ZK18-g@noq@kfK@jCckiJ|iJqZqtehKgxFG+giM=7!KG zDC|N97bwV)^<+1FX`4Pi7EP=H5d@N5>9Nf6vRow4RiTNt*V!?|t_&1P2Kf8hhJVz_5T?#|*c6!F0z6E?Bu?_MVBOs7wBjKQFO0nu$(#K0Tp)YG_yr28ffRN@b4m$fr?ZC8AS8qi+6DhM1jPUV>7l! z?|-y)qD4=*I+6Q$nJo=oo!BlP2xRq(^X>4uoOKYXcwAgPn?6s`)VEA+_uF2l!vP{O uyB>cG(I`#aU=!+RD*OL?2jB-BqbaPDG(>5+ANc$p;j@&IWQDj<;Qt4BDjpaB literal 0 HcmV?d00001 diff --git a/maps/cynosure/cynosure-2.dmm b/maps/cynosure/cynosure-2.dmm index 7aabe5fd98..6ff2b05215 100644 --- a/maps/cynosure/cynosure-2.dmm +++ b/maps/cynosure/cynosure-2.dmm @@ -21249,6 +21249,10 @@ initial_flooring = /decl/flooring/tiling/asteroidfloor }, /area/surface/station/garage) +"jJj" = ( +/obj/structure/wood_fire/campfire, +/turf/simulated/floor/outdoors/dirt/sif, +/area/surface/outside/path/plains) "jJq" = ( /obj/machinery/computer/operating{ dir = 8 @@ -74557,7 +74561,7 @@ fyc fyc fyc fyc -fyc +jJj fyc fyc vwy diff --git a/maps/cynosure/cynosure-7.dmm b/maps/cynosure/cynosure-7.dmm index 645a327637..4cdd454d05 100644 --- a/maps/cynosure/cynosure-7.dmm +++ b/maps/cynosure/cynosure-7.dmm @@ -10,10 +10,8 @@ /turf/unsimulated/wall/planetary/sif, /area/surface/outside/wilderness/mountains) "bW" = ( -/obj/effect/landmark{ - name = "JoinLateWilderness" - }, -/obj/structure/bed, +/obj/structure/wood_fire/fireplace/stove, +/obj/fiftyspawner/log/sif, /turf/simulated/floor/wood/sif, /area/surface/wilderness/shack) "ct" = ( @@ -29,6 +27,10 @@ /obj/vehicle/boat/sifwood, /turf/simulated/floor/outdoors/mask, /area/surface/outside/wilderness/normal) +"eu" = ( +/obj/structure/simple_door/sifwood, +/turf/simulated/floor/wood/sif, +/area/surface/outside/wilderness/normal) "eZ" = ( /turf/simulated/wall/sifwood, /area/surface/wilderness/shack) @@ -42,6 +44,10 @@ /obj/item/stack/medical/splint, /turf/simulated/floor/wood/sif, /area/surface/wilderness/shack) +"fQ" = ( +/obj/structure/kitchenspike, +/turf/simulated/floor/outdoors/dirt/sif/planetuse, +/area/surface/outside/wilderness/normal) "gl" = ( /obj/structure/cliff/automatic{ dir = 9 @@ -54,6 +60,16 @@ }, /turf/simulated/floor/outdoors/mask, /area/surface/outside/wilderness/mountains) +"ic" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/suit/storage/hooded/wintercoat, +/obj/item/clothing/shoes/boots/winter, +/obj/item/clothing/under/color/grey, +/obj/item/clothing/mask/gas, +/obj/item/tank/emergency/oxygen/double, +/obj/item/melee/umbrella/random, +/turf/simulated/floor/wood/sif, +/area/surface/wilderness/shack) "id" = ( /turf/simulated/wall/sifwood, /area/surface/outside/path/wilderness) @@ -118,7 +134,8 @@ /turf/simulated/floor/outdoors/mask, /area/surface/outside/wilderness/mountains) "qr" = ( -/obj/structure/kitchenspike, +/obj/item/storage/box/matches, +/obj/structure/table/sifwoodentable, /turf/simulated/floor/wood/sif, /area/surface/wilderness/shack) "qT" = ( @@ -139,6 +156,9 @@ }, /turf/simulated/wall/concrete, /area/surface/outside/wilderness/normal) +"ti" = ( +/turf/simulated/floor/outdoors/dirt/sif/planetuse, +/area/surface/outside/wilderness/normal) "tC" = ( /obj/structure/simple_door/sifwood, /turf/simulated/floor/wood/sif, @@ -184,12 +204,22 @@ /obj/effect/zone_divider, /turf/simulated/floor/water/deep, /area/surface/outside/river/gautelfr) +"zq" = ( +/obj/structure/drying_rack, +/turf/simulated/floor/outdoors/dirt/sif/planetuse, +/area/surface/outside/wilderness/normal) "zS" = ( /obj/structure/railing{ dir = 4 }, /turf/simulated/floor/water/deep, /area/surface/outside/river/gautelfr) +"zY" = ( +/obj/structure/bed/chair/sifwood/wings{ + dir = 4 + }, +/turf/simulated/floor/wood/sif, +/area/surface/wilderness/shack) "Aq" = ( /obj/effect/zone_divider, /turf/simulated/floor/outdoors/mask, @@ -200,6 +230,14 @@ "Ay" = ( /turf/simulated/floor/water, /area/surface/outside/wilderness/mountains) +"AG" = ( +/obj/structure/bed, +/obj/effect/landmark{ + name = "JoinLateWilderness" + }, +/obj/item/bedsheet/blue, +/turf/simulated/floor/wood/sif, +/area/surface/wilderness/shack) "Be" = ( /obj/structure/cliff/automatic{ dir = 8 @@ -207,6 +245,12 @@ /obj/effect/zone_divider, /turf/simulated/floor/outdoors/mask, /area/surface/outside/wilderness/mountains) +"BH" = ( +/obj/effect/landmark/start{ + name = "Trained Drake" + }, +/turf/simulated/floor/wood/sif, +/area/surface/wilderness/shack) "BR" = ( /obj/structure/cliff/automatic{ dir = 8 @@ -220,6 +264,13 @@ /obj/effect/zone_divider, /turf/simulated/mineral/sif, /area/surface/outside/wilderness/mountains) +"Ec" = ( +/obj/structure/table/sifwoodentable, +/obj/item/material/knife, +/obj/item/stack/cable_coil/white, +/obj/item/material/fishing_rod/built, +/turf/simulated/floor/outdoors/dirt/sif/planetuse, +/area/surface/outside/wilderness/normal) "Eo" = ( /obj/structure/cliff/automatic{ dir = 4 @@ -271,12 +322,11 @@ /turf/simulated/floor/wood/sif, /area/surface/outside/path/wilderness) "LN" = ( -/obj/effect/landmark/start{ - name = "Survivalist" - }, /obj/effect/landmark/start{ name = "Trained Drake" }, +/obj/structure/dogbed, +/obj/item/reagent_containers/food/snacks/jerky/spider/poison, /turf/simulated/floor/wood/sif, /area/surface/wilderness/shack) "Mf" = ( @@ -312,9 +362,10 @@ /turf/simulated/floor/outdoors/grass/sif, /area/surface/outside/path/wilderness) "RA" = ( -/obj/structure/table/sifwoodentable, -/obj/item/material/fishing_rod/built, -/obj/item/stack/cable_coil/white, +/obj/structure/closet/cabinet, +/obj/item/reagent_containers/food/condiment/carton/flour/rustic, +/obj/item/reagent_containers/food/condiment/carton/rice, +/obj/item/reagent_containers/food/condiment/spacespice, /turf/simulated/floor/wood/sif, /area/surface/wilderness/shack) "Sa" = ( @@ -335,6 +386,15 @@ /obj/structure/bookcase, /turf/simulated/floor/wood/sif, /area/surface/wilderness/shack) +"Tf" = ( +/obj/structure/closet/grave/dirthole{ + name = "latrine pit" + }, +/turf/simulated/floor/outdoors/dirt/sif/planetuse, +/area/surface/outside/wilderness/normal) +"TH" = ( +/turf/simulated/wall/sifwood, +/area/surface/outside/wilderness/normal) "TP" = ( /obj/structure/railing{ dir = 8 @@ -360,6 +420,12 @@ /obj/effect/zone_divider, /turf/simulated/floor/outdoors/mask, /area/surface/outside/wilderness/mountains) +"Xj" = ( +/obj/effect/landmark/start{ + name = "Survivalist" + }, +/turf/simulated/floor/wood/sif, +/area/surface/wilderness/shack) "XN" = ( /obj/effect/zone_divider, /turf/simulated/floor/outdoors/mask, @@ -53767,12 +53833,12 @@ Ax Ax Ax Ax -Ax -Ax -Ax -Ax -Ax -Ax +ti +ti +ti +ti +ti +ti UA jE Ax @@ -54016,19 +54082,19 @@ Ax Ax eZ eZ +JU +JU eZ eZ eZ eZ -Ax -Ax -Ax -Ax -Ax -Ax -Ax -Ax -Ax +JU +JU +eZ +eZ +ti +ti +ti Ax Ax UA @@ -54273,18 +54339,18 @@ Ax Ax eZ Tc -bW -LN -bW -eZ -Ax -Ax -Ax -Ax -Ax -Ax -Ax -Ax +uk +uk +Sc +tC +uk +uk +uk +uk +Sc +tC +ti +ti Ax Ax Ax @@ -54527,21 +54593,21 @@ Ax Ax Ax Ax -Ax +ti eZ RA Sc uk -LN -JU -Ax -Ax -Ax -Ax -Ax -Ax -Ax -Ax +uk +eZ +tC +eZ +eZ +tC +eZ +eZ +ti +ti Ax Ax Ax @@ -54784,23 +54850,23 @@ Ax Ax Ax Ax -Ax +ti JU sn -uk +zY uk LN -JU -Ax -Ax -Ax -Ax -Ax -Ax -Ax -Ax -Ax -Ax +eZ +Xj +BH +eZ +Xj +BH +eZ +ti +TH +eu +TH Ax Ax Ax @@ -55040,24 +55106,24 @@ Ax Ax Ax Ax -Ax -Ax +ti +ti JU fP qr uk bW eZ -Ax -Ax -Ax -Ax -Ax -Ax -Ax -Ax -Ax -Ax +AG +ic +eZ +AG +ic +eZ +ti +TH +Tf +TH Ax Ax Ax @@ -55297,24 +55363,24 @@ Ax Ax Ax Ax -Ax -Ax +ti +ti eZ eZ eZ tC eZ eZ +eZ +eZ +eZ +eZ +eZ +eZ Ax -Ax -Ax -Ax -Ax -Ax -Ax -Ax -Ax -Ax +TH +TH +TH Ax Ax Ax @@ -55555,17 +55621,17 @@ Ax Ax Ax Ax +ti +Ec +fQ +zq +ti +ti +ti Ax -Ax -Ax -Ax -Ax -Ax -Ax -Ax -Ax -Ax -Ax +ti +ti +ti Ax Ax Ax @@ -55813,11 +55879,11 @@ Ax Ax Ax Ax -Ax -Ax -Ax -Ax -Ax +ti +ti +ti +ti +ti Ax Ax Ax @@ -56073,8 +56139,8 @@ Ax Ax Ax Ax -Ax -Ax +ti +ti Ax Ax Ax @@ -56329,9 +56395,9 @@ Ax Ax Ax Ax +ti Ax -Ax -Ax +ti Ax Ax Ax diff --git a/maps/submaps/surface_submaps/mountains/IceCave1A.dmm b/maps/submaps/surface_submaps/mountains/IceCave1A.dmm index 12a555c6ca..fda6ad4095 100644 --- a/maps/submaps/surface_submaps/mountains/IceCave1A.dmm +++ b/maps/submaps/surface_submaps/mountains/IceCave1A.dmm @@ -10,7 +10,7 @@ "j" = (/obj/random/outcrop,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/IceCave1A) "r" = (/obj/random/medical/anom,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/IceCave1A) "x" = (/obj/random/multiple/corp_crate,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/IceCave1A) -"B" = (/obj/structure/bonfire/sifwood,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/IceCave1A) +"B" = (/obj/structure/wood_fire/bonfire/sifwood,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/IceCave1A) "C" = (/obj/structure/loot_pile/surface/bones,/obj/item/clothing/suit/storage/hooded/wintercoat/science,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/IceCave1A) "E" = (/obj/random/material/precious,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/IceCave1A) "I" = (/obj/random/maintenance/anom,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/IceCave1A) diff --git a/maps/submaps/surface_submaps/mountains/vault6.dmm b/maps/submaps/surface_submaps/mountains/vault6.dmm index c1ae439301..e14e7ebe4d 100644 --- a/maps/submaps/surface_submaps/mountains/vault6.dmm +++ b/maps/submaps/surface_submaps/mountains/vault6.dmm @@ -10,7 +10,7 @@ "j" = (/turf/simulated/floor/cult,/area/submap/cave/vault6) "k" = (/obj/random/tool/power,/obj/random/tech_supply,/turf/simulated/floor/cult,/area/submap/cave/vault6) "l" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 8},/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/vault6) -"m" = (/obj/structure/bonfire/permanent/sifwood,/obj/structure/grille/rustic,/turf/simulated/floor/cult,/area/submap/cave/vault6) +"m" = (/obj/structure/wood_fire/bonfire/sifwood,/obj/structure/grille/rustic,/turf/simulated/floor/cult,/area/submap/cave/vault6) "n" = (/obj/random/multiple/minevault,/turf/simulated/floor/cult,/area/submap/cave/vault6) "o" = (/obj/structure/cliff/automatic/corner,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/vault6) "p" = (/obj/structure/cliff/automatic{icon_state = "cliffbuilder"; dir = 5},/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/vault6) diff --git a/maps/submaps/surface_submaps/plains/Peninsula.dmm b/maps/submaps/surface_submaps/plains/Peninsula.dmm index 58fa992355..77917fffde 100644 --- a/maps/submaps/surface_submaps/plains/Peninsula.dmm +++ b/maps/submaps/surface_submaps/plains/Peninsula.dmm @@ -6,7 +6,7 @@ "f" = (/turf/simulated/mineral/ignore_mapgen,/area/submap/Peninsula) "g" = (/obj/structure/table/woodentable,/obj/item/flashlight,/turf/template_noop,/area/submap/Peninsula) "h" = (/obj/structure/table/woodentable,/obj/item/cell/device,/obj/item/cell/device,/obj/random/tech_supply/anom,/turf/template_noop,/area/submap/Peninsula) -"i" = (/obj/structure/bonfire,/turf/template_noop,/area/submap/Peninsula) +"i" = (/obj/structure/wood_fire/bonfire/fuelled,/turf/template_noop,/area/submap/Peninsula) "j" = (/obj/structure/flora/tree/sif,/turf/template_noop,/area/template_noop) (1,1,1) = {" diff --git a/maps/submaps/surface_submaps/plains/bonfire.dmm b/maps/submaps/surface_submaps/plains/bonfire.dmm index 32a8c07a3c..3cfb854c9e 100644 --- a/maps/submaps/surface_submaps/plains/bonfire.dmm +++ b/maps/submaps/surface_submaps/plains/bonfire.dmm @@ -4,7 +4,7 @@ "d" = (/obj/item/flame/lighter/random,/turf/template_noop,/area/submap/bonfire) "e" = (/obj/item/reagent_containers/food/drinks/bottle/orangejuice,/turf/simulated/floor/outdoors/dirt,/area/submap/bonfire) "f" = (/obj/item/stool/padded,/turf/simulated/floor/outdoors/dirt,/area/submap/bonfire) -"g" = (/obj/structure/bonfire/sifwood,/turf/simulated/floor/outdoors/dirt,/area/submap/bonfire) +"g" = (/obj/structure/wood_fire/bonfire/sifwood,/turf/simulated/floor/outdoors/dirt,/area/submap/bonfire) "h" = (/obj/item/material/knife/machete,/turf/simulated/floor/outdoors/dirt,/area/submap/bonfire) "i" = (/obj/item/clothing/head/helmet/material/makeshift,/turf/simulated/floor/outdoors/dirt,/area/submap/bonfire) "j" = (/obj/item/stack/material/fuel/log/sif,/turf/simulated/floor/outdoors/dirt,/area/submap/bonfire) diff --git a/maps/submaps/surface_submaps/plains/camp1.dmm b/maps/submaps/surface_submaps/plains/camp1.dmm index 4f477464bd..0caa60574f 100644 --- a/maps/submaps/surface_submaps/plains/camp1.dmm +++ b/maps/submaps/surface_submaps/plains/camp1.dmm @@ -11,7 +11,7 @@ "k" = (/obj/structure/table/bench/wooden,/turf/simulated/floor/outdoors/dirt,/area/submap/camp1) "l" = (/turf/simulated/floor/outdoors/dirt,/area/submap/camp1) "m" = (/obj/item/material/knife/machete/hatchet,/turf/template_noop,/area/template_noop) -"n" = (/obj/structure/bonfire/sifwood,/turf/simulated/floor/outdoors/dirt,/area/submap/camp1) +"n" = (/obj/structure/wood_fire/bonfire/sifwood,/turf/simulated/floor/outdoors/dirt,/area/submap/camp1) "o" = (/obj/item/flame/lighter,/turf/simulated/floor/outdoors/dirt,/area/submap/camp1) (1,1,1) = {" diff --git a/maps/submaps/surface_submaps/plains/hotspring.dmm b/maps/submaps/surface_submaps/plains/hotspring.dmm index 9a79c62922..b68f9ef81b 100644 --- a/maps/submaps/surface_submaps/plains/hotspring.dmm +++ b/maps/submaps/surface_submaps/plains/hotspring.dmm @@ -1,5 +1,5 @@ "a" = (/turf/template_noop,/area/submap/hotspring) -"c" = (/obj/structure/bonfire/sifwood,/turf/simulated/floor/outdoors/dirt,/area/submap/hotspring) +"c" = (/obj/structure/wood_fire/bonfire/sifwood,/turf/simulated/floor/outdoors/dirt,/area/submap/hotspring) "d" = (/obj/effect/vfx/steam,/turf/simulated/floor/water/shoreline/corner{dir = 4},/area/submap/hotspring) "e" = (/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/structure/loot_pile/maint/trash,/turf/simulated/floor/outdoors/grass/sif,/area/submap/hotspring) "f" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/wood/sif,/area/submap/hotspring) diff --git a/maps/submaps/surface_submaps/plains/house1.dmm b/maps/submaps/surface_submaps/plains/house1.dmm index 6280f10a48..b58fc3250f 100644 --- a/maps/submaps/surface_submaps/plains/house1.dmm +++ b/maps/submaps/surface_submaps/plains/house1.dmm @@ -8,7 +8,7 @@ "ah" = (/obj/structure/table/bench/wooden,/turf/simulated/floor/outdoors/dirt,/area/submap/house1) "ai" = (/obj/structure/railing{dir = 8},/turf/simulated/floor/outdoors/grass/sif,/area/submap/house1) "aj" = (/obj/structure/target_stake,/turf/simulated/floor/outdoors/dirt,/area/submap/house1) -"ak" = (/obj/structure/bonfire/sifwood,/turf/simulated/floor/outdoors/dirt,/area/submap/house1) +"ak" = (/obj/structure/wood_fire/bonfire/sifwood,/turf/simulated/floor/outdoors/dirt,/area/submap/house1) "al" = (/obj/item/target,/turf/simulated/floor/outdoors/grass/sif,/area/submap/house1) "am" = (/obj/item/target/syndicate,/turf/simulated/floor/outdoors/grass/sif,/area/submap/house1) "an" = (/turf/simulated/wall/wood,/area/submap/house1) diff --git a/maps/submaps/surface_submaps/plains/house1_arealess.dmm b/maps/submaps/surface_submaps/plains/house1_arealess.dmm index 72fa8bce8a..683a3cdf65 100644 --- a/maps/submaps/surface_submaps/plains/house1_arealess.dmm +++ b/maps/submaps/surface_submaps/plains/house1_arealess.dmm @@ -8,7 +8,7 @@ "ah" = (/obj/structure/table/bench/wooden,/turf/simulated/floor/outdoors/dirt,/area/template_noop) "ai" = (/obj/structure/railing{dir = 8},/turf/simulated/floor/outdoors/grass/sif,/area/template_noop) "aj" = (/obj/structure/target_stake,/turf/simulated/floor/outdoors/dirt,/area/template_noop) -"ak" = (/obj/structure/bonfire/sifwood,/turf/simulated/floor/outdoors/dirt,/area/template_noop) +"ak" = (/obj/structure/wood_fire/bonfire/sifwood,/turf/simulated/floor/outdoors/dirt,/area/template_noop) "al" = (/obj/item/target,/turf/simulated/floor/outdoors/grass/sif,/area/template_noop) "am" = (/obj/item/target/syndicate,/turf/simulated/floor/outdoors/grass/sif,/area/template_noop) "an" = (/turf/simulated/wall/wood,/area/template_noop) diff --git a/maps/submaps/surface_submaps/plains/oldhotel.dmm b/maps/submaps/surface_submaps/plains/oldhotel.dmm index aba8229032..1a51af57f8 100644 --- a/maps/submaps/surface_submaps/plains/oldhotel.dmm +++ b/maps/submaps/surface_submaps/plains/oldhotel.dmm @@ -11,7 +11,7 @@ "dr" = (/obj/item/stack/material/fuel/log/sif,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/oldhotel) "dz" = (/obj/structure/sink{dir = 8; pixel_x = -12; pixel_y = 2},/obj/structure/mirror{dir = 4; pixel_x = -28},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/oldhotel) "dL" = (/obj/structure/window/reinforced/full,/obj/structure/grille/rustic,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/oldhotel) -"eK" = (/obj/structure/bonfire/sifwood,/obj/structure/grille/rustic,/turf/simulated/floor/outdoors/dirt,/area/submap/oldhotel) +"eK" = (/obj/structure/wood_fire/bonfire/sifwood,/obj/structure/grille/rustic,/turf/simulated/floor/outdoors/dirt,/area/submap/oldhotel) "go" = (/obj/structure/simple_door/iron,/turf/simulated/floor/wood,/area/submap/oldhotel) "gA" = (/turf/template_noop,/area/template_noop) "gM" = (/obj/machinery/appliance/cooker/oven,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/oldhotel) diff --git a/maps/submaps/surface_submaps/plains/priderock.dmm b/maps/submaps/surface_submaps/plains/priderock.dmm index f84dca6842..6b4dd284c2 100644 --- a/maps/submaps/surface_submaps/plains/priderock.dmm +++ b/maps/submaps/surface_submaps/plains/priderock.dmm @@ -1,6 +1,6 @@ "ae" = (/obj/structure/railing,/obj/item/bone,/turf/simulated/floor/outdoors/dirt,/area/submap/priderock) "cR" = (/obj/structure/bed/chair{dir = 1},/turf/simulated/floor/outdoors/dirt,/area/submap/priderock) -"dq" = (/obj/effect/decal/cleanable/dirt,/obj/structure/bonfire/sifwood,/turf/simulated/floor/outdoors/grass/sif,/area/submap/priderock) +"dq" = (/obj/effect/decal/cleanable/dirt,/obj/structure/wood_fire/bonfire/sifwood,/turf/simulated/floor/outdoors/grass/sif,/area/submap/priderock) "dD" = (/obj/random/junk,/turf/simulated/floor/outdoors/dirt,/area/submap/priderock) "fL" = (/obj/structure/railing{dir = 8},/obj/structure/cliff/automatic{dir = 8},/turf/simulated/floor/outdoors/dirt,/area/submap/priderock) "hI" = (/obj/structure/table/woodentable,/turf/simulated/floor/outdoors/grass/sif,/area/submap/priderock) diff --git a/maps/submaps/surface_submaps/wilderness/GovPatrol.dmm b/maps/submaps/surface_submaps/wilderness/GovPatrol.dmm index 72a75ef2ba..c9207698a7 100644 --- a/maps/submaps/surface_submaps/wilderness/GovPatrol.dmm +++ b/maps/submaps/surface_submaps/wilderness/GovPatrol.dmm @@ -9,7 +9,7 @@ "i" = (/obj/item/clothing/under/solgov/utility/sifguard,/obj/item/clothing/shoes/boots/jackboots,/obj/effect/decal/remains,/turf/template_noop,/area/submap/GovPatrol) "j" = (/obj/item/stack/material/fuel/wood/sif,/turf/template_noop,/area/submap/GovPatrol) "k" = (/obj/item/gun/projectile/shotgun/pump/rifle/lever,/turf/template_noop,/area/submap/GovPatrol) -"l" = (/obj/structure/bonfire/sifwood,/turf/template_noop,/area/submap/GovPatrol) +"l" = (/obj/structure/wood_fire/bonfire/sifwood,/turf/template_noop,/area/submap/GovPatrol) "m" = (/obj/effect/decal/remains,/turf/template_noop,/area/submap/GovPatrol) "u" = (/obj/random/projectile/scrapped_shotgun,/turf/template_noop,/area/submap/GovPatrol) "I" = (/obj/item/clothing/head/beret/solgov/sifguard/patrol,/turf/template_noop,/area/submap/GovPatrol) diff --git a/maps/submaps/surface_submaps/wilderness/Manor1.dmm b/maps/submaps/surface_submaps/wilderness/Manor1.dmm index 8b267bbcd3..b443fbf7fe 100644 --- a/maps/submaps/surface_submaps/wilderness/Manor1.dmm +++ b/maps/submaps/surface_submaps/wilderness/Manor1.dmm @@ -35,7 +35,7 @@ "aI" = (/obj/structure/flora/pottedplant/dead,/obj/effect/spider/stickyweb,/turf/simulated/floor/holofloor/wood,/area/submap/Manor1) "aJ" = (/obj/effect/spider/stickyweb,/mob/living/simple_mob/animal/giant_spider/lurker,/turf/simulated/floor/holofloor/wood,/area/submap/Manor1) "aK" = (/obj/effect/spider/stickyweb,/turf/simulated/floor/holofloor/wood,/area/submap/Manor1) -"aL" = (/obj/structure/fireplace,/turf/simulated/floor/holofloor/wood,/area/submap/Manor1) +"aL" = (/obj/structure/wood_fire/fireplace,/turf/simulated/floor/holofloor/wood,/area/submap/Manor1) "aM" = (/mob/living/simple_mob/animal/giant_spider/lurker,/turf/simulated/floor/holofloor/wood,/area/submap/Manor1) "aN" = (/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/holofloor/wood,/area/submap/Manor1) "aO" = (/obj/structure/bed,/obj/item/bedsheet,/turf/simulated/floor/holofloor/wood,/area/submap/Manor1) diff --git a/maps/submaps/surface_submaps/wilderness/Shelter.dmm b/maps/submaps/surface_submaps/wilderness/Shelter.dmm index e9270254a8..947ddd11d3 100644 --- a/maps/submaps/surface_submaps/wilderness/Shelter.dmm +++ b/maps/submaps/surface_submaps/wilderness/Shelter.dmm @@ -138,7 +138,7 @@ /turf/simulated/floor/outdoors/dirt, /area/submap/Shelter1) "yD" = ( -/obj/structure/fireplace, +/obj/structure/wood_fire/fireplace, /turf/simulated/floor/wood/sif, /area/submap/Shelter1) "zh" = ( diff --git a/maps/submaps/surface_submaps/wilderness/frostoasis.dmm b/maps/submaps/surface_submaps/wilderness/frostoasis.dmm index 47017ce43a..9282708f55 100644 --- a/maps/submaps/surface_submaps/wilderness/frostoasis.dmm +++ b/maps/submaps/surface_submaps/wilderness/frostoasis.dmm @@ -6,7 +6,7 @@ "cm" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/outdoors/dirt,/area/submap/FrostOasis) "co" = (/turf/simulated/mineral/ignore_mapgen,/area/submap/FrostOasis) "ct" = (/obj/structure/table/sifwoodentable,/obj/item/a_gift,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/wood,/area/submap/FrostOasis) -"cA" = (/obj/structure/fireplace,/obj/effect/decal/cleanable/dirt,/obj/structure/sign/christmas/wreath,/turf/simulated/floor/wood,/area/submap/FrostOasis) +"cA" = (/obj/structure/wood_fire/fireplace,/obj/effect/decal/cleanable/dirt,/obj/structure/sign/christmas/wreath,/turf/simulated/floor/wood,/area/submap/FrostOasis) "do" = (/obj/effect/decal/cleanable/dirt,/obj/item/trash/driedfish,/turf/simulated/floor/wood,/area/submap/FrostOasis) "dD" = (/obj/structure/loot_pile/maint/boxfort,/turf/simulated/floor/outdoors/dirt{outdoors = 0},/area/submap/FrostOasis) "dF" = (/obj/structure/simple_door/sifwood,/turf/simulated/floor/wood,/area/submap/FrostOasis) diff --git a/polaris.dme b/polaris.dme index 0cf8774497..1e7df985a6 100644 --- a/polaris.dme +++ b/polaris.dme @@ -1209,7 +1209,6 @@ #include "code\game\objects\structures\barricades.dm" #include "code\game\objects\structures\barsign.dm" #include "code\game\objects\structures\bedsheet_bin.dm" -#include "code\game\objects\structures\bonfire.dm" #include "code\game\objects\structures\catwalk.dm" #include "code\game\objects\structures\cliff.dm" #include "code\game\objects\structures\coathanger.dm" @@ -1254,6 +1253,7 @@ #include "code\game\objects\structures\windoor_assembly.dm" #include "code\game\objects\structures\window.dm" #include "code\game\objects\structures\window_spawner.dm" +#include "code\game\objects\structures\wood_fire.dm" #include "code\game\objects\structures\crates_lockers\__closets.dm" #include "code\game\objects\structures\crates_lockers\_closets_appearance_definitions.dm" #include "code\game\objects\structures\crates_lockers\crates.dm"