From ebe81b7726a4915d312c1b48a6eb96c033c8e7de Mon Sep 17 00:00:00 2001 From: Aronai Sieyes Date: Tue, 29 Jun 2021 23:09:07 -0400 Subject: [PATCH] Port /tg/ fireplace sprites --- code/game/objects/structures/bonfire.dm | 25 ++++++++++++++---------- icons/obj/fireplace.dmi | Bin 0 -> 8226 bytes 2 files changed, 15 insertions(+), 10 deletions(-) create mode 100644 icons/obj/fireplace.dmi diff --git a/code/game/objects/structures/bonfire.dm b/code/game/objects/structures/bonfire.dm index 8b1780f077c..c598a9cb5b2 100644 --- a/code/game/objects/structures/bonfire.dm +++ b/code/game/objects/structures/bonfire.dm @@ -269,7 +269,7 @@ /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 = 'icons/obj/fireplace.dmi' icon_state = "fireplace" density = TRUE anchored = TRUE @@ -377,15 +377,20 @@ 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 - add_overlay(I) + if(0 to 1) + state = "[icon_state]_fire0" + if(2 to 4) + state = "[icon_state]_fire1" + if(4 to 6) + state = "[icon_state]_fire2" + if(6 to 8) + state = "[icon_state]_fire3" + if(8 to 10) + state = "[icon_state]_fire4" + add_overlay(mutable_appearance(icon, state)) + add_overlay(emissive_appearance(icon, state)) + add_overlay(mutable_appearance(icon, "[icon_state]_glow")) + add_overlay(emissive_appearance(icon, "[icon_state]_glow")) var/light_strength = max(get_fuel_amount() / 2, 2) set_light(light_strength, light_strength, "#FF9933") diff --git a/icons/obj/fireplace.dmi b/icons/obj/fireplace.dmi new file mode 100644 index 0000000000000000000000000000000000000000..cfbc8b043459b4a7245ca05af59a31d9df3dff4a GIT binary patch literal 8226 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 literal 0 HcmV?d00001