From 5310876edc4eb9b7eee7e9888d1e6ecef607ed56 Mon Sep 17 00:00:00 2001 From: Krysonism <49783092+Krysonism@users.noreply.github.com> Date: Tue, 31 Dec 2019 04:59:14 +0100 Subject: [PATCH] [READY]Sparklers, Firecrackers and Ian's New year's party. (#48480) * Base comitt * Adds Ian's New years helper to all maps * Fixies + Festive corgi hat for Ian * newline * Apply suggestions from code review Co-Authored-By: Jordan Brown * Implements more suggestions from review * Fixes grenade spawn chance * Puts qdel last again. * Run mapmerger * Run map merger on last map and makes box contain 20% more memes * Update code/modules/mapping/mapping_helpers.dm Co-Authored-By: Jordan Brown * Moves var declarations to the bottom Co-authored-by: Jordan Brown --- _maps/map_files/BoxStation/BoxStation.dmm | 9 +- .../map_files/Deltastation/DeltaStation2.dmm | 7 +- _maps/map_files/Donutstation/Donutstation.dmm | 23 ++-- _maps/map_files/KiloStation/KiloStation.dmm | 9 +- _maps/map_files/MetaStation/MetaStation.dmm | 13 +- _maps/map_files/PubbyStation/PubbyStation.dmm | 6 +- code/datums/dog_fashion.dm | 5 + code/game/objects/items/grenades/festive.dm | 117 ++++++++++++++++++ code/game/objects/items/storage/boxes.dm | 43 ++++++- code/modules/events/holiday/xmas.dm | 1 + code/modules/mapping/mapping_helpers.dm | 36 +++++- icons/effects/mapping_helpers.dmi | Bin 7592 -> 7672 bytes icons/mob/corgi_head.dmi | Bin 16796 -> 17179 bytes icons/obj/holiday_misc.dmi | Bin 475 -> 1011 bytes tgstation.dme | 1 + 15 files changed, 240 insertions(+), 30 deletions(-) create mode 100644 code/game/objects/items/grenades/festive.dm diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm index d3d0a19a9a0..590000aabfb 100644 --- a/_maps/map_files/BoxStation/BoxStation.dmm +++ b/_maps/map_files/BoxStation/BoxStation.dmm @@ -5166,6 +5166,10 @@ }, /turf/open/floor/plasteel/dark, /area/security/brig) +"akV" = ( +/obj/effect/mapping_helpers/iannewyear, +/turf/open/floor/carpet, +/area/crew_quarters/heads/hop) "akW" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/security/glass{ @@ -26528,9 +26532,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bqz" = ( -/turf/open/floor/carpet, -/area/crew_quarters/heads/hop) "bqA" = ( /obj/machinery/computer/card{ dir = 1 @@ -79035,7 +79036,7 @@ bkX bmo bnO bpb -bqz +akV bqq brS bsY diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index d88692fedcb..b1a339215a2 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -59,6 +59,11 @@ /obj/item/clothing/head/chefhat, /turf/open/floor/plasteel, /area/crew_quarters/kitchen) +"aai" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/iannewyear, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/heads/hop) "aao" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -153221,7 +153226,7 @@ cge ehb cjB ckX -bZb +aai coa cpE caM diff --git a/_maps/map_files/Donutstation/Donutstation.dmm b/_maps/map_files/Donutstation/Donutstation.dmm index 9478a945784..b32ca4e5070 100644 --- a/_maps/map_files/Donutstation/Donutstation.dmm +++ b/_maps/map_files/Donutstation/Donutstation.dmm @@ -3353,6 +3353,17 @@ dir = 5 }, /area/crew_quarters/kitchen) +"ahZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 5 + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/iannewyear, +/turf/open/floor/carpet, +/area/crew_quarters/heads/hop) "aib" = ( /obj/structure/plasticflaps, /obj/machinery/conveyor{ @@ -49825,16 +49836,6 @@ /obj/structure/cable, /turf/open/floor/plasteel, /area/engine/engineering) -"woM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 5 - }, -/obj/structure/cable, -/turf/open/floor/carpet, -/area/crew_quarters/heads/hop) "woV" = ( /obj/machinery/light/small{ dir = 8 @@ -96066,7 +96067,7 @@ aiO oBZ buN xyd -woM +ahZ bCs aiO buh diff --git a/_maps/map_files/KiloStation/KiloStation.dmm b/_maps/map_files/KiloStation/KiloStation.dmm index 20300614f63..67ea729090c 100644 --- a/_maps/map_files/KiloStation/KiloStation.dmm +++ b/_maps/map_files/KiloStation/KiloStation.dmm @@ -59865,6 +59865,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/maintenance/port/aft) +"bJY" = ( +/obj/effect/mapping_helpers/iannewyear, +/turf/open/floor/wood, +/area/crew_quarters/heads/hop) "bKa" = ( /obj/structure/dresser, /obj/machinery/button/door{ @@ -62323,9 +62327,6 @@ }, /turf/open/floor/plasteel/dark, /area/hallway/primary/starboard) -"bNB" = ( -/turf/open/floor/wood, -/area/crew_quarters/heads/hop) "bNC" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/caution/stand_clear, @@ -124517,7 +124518,7 @@ adJ bnP atj avV -bNB +bJY bOx atr bVw diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index 282505f5d71..f7ca9507b9c 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -1017,6 +1017,12 @@ /obj/structure/cable, /turf/open/floor/plasteel, /area/security/prison) +"acw" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/obj/structure/cable, +/obj/effect/mapping_helpers/iannewyear, +/turf/open/floor/carpet, +/area/crew_quarters/heads/hop) "acx" = ( /obj/machinery/airalarm{ dir = 8; @@ -32166,11 +32172,6 @@ /obj/effect/mapping_helpers/ianbirthday, /turf/open/floor/carpet, /area/crew_quarters/heads/hop) -"bsN" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/obj/structure/cable, -/turf/open/floor/carpet, -/area/crew_quarters/heads/hop) "bsO" = ( /obj/structure/cable, /obj/machinery/photocopier, @@ -100813,7 +100814,7 @@ bkz bmp bon bqC -bsN +acw buo bwj bol diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm index 6aefb4039b5..9ed78033d07 100644 --- a/_maps/map_files/PubbyStation/PubbyStation.dmm +++ b/_maps/map_files/PubbyStation/PubbyStation.dmm @@ -356,6 +356,10 @@ /obj/effect/landmark/start/paramedic, /turf/open/floor/plasteel/white, /area/medical/medbay/central) +"aaT" = ( +/obj/effect/mapping_helpers/iannewyear, +/turf/open/floor/wood, +/area/crew_quarters/heads/hop) "abf" = ( /obj/structure/bed, /turf/open/floor/plating, @@ -91733,7 +91737,7 @@ aaa aaa aAH aBD -aCS +aaT aDV aEO aAH diff --git a/code/datums/dog_fashion.dm b/code/datums/dog_fashion.dm index 7b1c73548c4..fc192beeb0e 100644 --- a/code/datums/dog_fashion.dm +++ b/code/datums/dog_fashion.dm @@ -174,3 +174,8 @@ /datum/dog_fashion/back/deathsquad name = "Trooper REAL_NAME" desc = "That's not red paint. That's real corgi blood." + +/datum/dog_fashion/head/festive + name = "Festive REAL_NAME" + desc = "Ready to party!" + obj_icon_state = "festive" diff --git a/code/game/objects/items/grenades/festive.dm b/code/game/objects/items/grenades/festive.dm new file mode 100644 index 00000000000..4e35987cdd3 --- /dev/null +++ b/code/game/objects/items/grenades/festive.dm @@ -0,0 +1,117 @@ +//~*~*~*~*SPARKLER*~*~*~*~*~*~ + +/obj/item/sparkler + name = "sparkler" + desc = "A little stick coated with metal power and barium nitrate, burns with a pleasing sparkle." + icon = 'icons/obj/holiday_misc.dmi' + icon_state = "sparkler" + w_class = WEIGHT_CLASS_TINY + heat = 1000 + var/burntime = 60 + var/lit = FALSE + +/obj/item/sparkler/fire_act(exposed_temperature, exposed_volume) + light() + +/obj/item/sparkler/attackby(obj/item/W, mob/user, params) + var/ignition_msg = W.ignition_effect(src, user) + if(ignition_msg) + light(user, ignition_msg) + else + return ..() + +/obj/item/sparkler/proc/light(mob/user, message) + if(lit) + return + if(user && message) + user.visible_message(message) + lit = TRUE + icon_state = "sparkler_on" + force = 6 + hitsound = 'sound/items/welder.ogg' + name = "lit [initial(name)]" + attack_verb = list("burnt") + set_light(l_range = 2, l_power = 2) + damtype = "fire" + START_PROCESSING(SSobj, src) + playsound(src, 'sound/effects/fuse.ogg', 20, TRUE) + update_icon() + +/obj/item/sparkler/process() + burntime-- + if(burntime < 1) + new /obj/item/stack/rods(drop_location()) + qdel(src) + else + open_flame(heat) + +/obj/item/sparkler/Destroy() + STOP_PROCESSING(SSobj, src) + ..() + +/obj/item/sparkler/ignition_effect(atom/A, mob/user) + . = "[user] gracefully lights [A] with [src]." + +/obj/item/sparkler/get_temperature() + return lit * heat + +//~*~*~*~*FIRECRACKER*~*~*~*~*~*~ + +/obj/item/grenade/firecracker + name = "large firecracker" + desc = "Outlawed in most of the sector. Doubles as an excellent finger remover." + icon = 'icons/obj/holiday_misc.dmi' + icon_state = "firecracker" + lefthand_file = 'icons/mob/inhands/misc/devices_lefthand.dmi' + righthand_file = 'icons/mob/inhands/misc/devices_righthand.dmi' + w_class = WEIGHT_CLASS_SMALL + item_state = "flare" + throw_speed = 3 + throw_range = 7 + det_time = 30 + +/obj/item/grenade/firecracker/attack_self(mob/user) // You need to light it manually. + return + +/obj/item/grenade/firecracker/attackby(obj/item/W, mob/user, params) + var/ignition_msg = W.ignition_effect(src, user) + if(ignition_msg && !active) + visible_message(ignition_msg) + preprime(user) + else + return ..() + +/obj/item/grenade/firecracker/fire_act(exposed_temperature, exposed_volume) + prime() + +obj/item/grenade/firecracker/wirecutter_act(mob/living/user, obj/item/I) + if(active) + return + if(det_time) + det_time -= 10 + to_chat(user, "You shorten the fuse of [src] with [I].") + playsound(src, 'sound/items/wirecutter.ogg', 20, TRUE) + icon_state = initial(icon_state) + "_[det_time]" + update_icon() + else + to_chat(user, "You've already removed all of the fuse!") + +obj/item/grenade/firecracker/preprime(mob/user, delayoverride, msg = TRUE, volume = 80) + var/turf/T = get_turf(src) + log_grenade(user, T) + if(user) + add_fingerprint(user) + if(msg) + to_chat(user, "You prime [src]! [capitalize(DisplayTimeText(det_time))]!") + playsound(src, 'sound/effects/fuse.ogg', volume, TRUE) + active = TRUE + icon_state = initial(icon_state) + "_active" + addtimer(CALLBACK(src, .proc/prime), isnull(delayoverride)? det_time : delayoverride) + +/obj/item/grenade/firecracker/prime() + update_mob() + var/explosion_loc = get_turf(src) + qdel(src) + explosion(explosion_loc,-1,-1,2) + + diff --git a/code/game/objects/items/storage/boxes.dm b/code/game/objects/items/storage/boxes.dm index 35d2c2685f4..3f73590ebb9 100644 --- a/code/game/objects/items/storage/boxes.dm +++ b/code/game/objects/items/storage/boxes.dm @@ -451,7 +451,7 @@ name = "box of teriyaki-flavoured donk-pockets" icon_state = "donkpocketboxteriyaki" donktype = /obj/item/reagent_containers/food/snacks/donkpocket/teriyaki - + /obj/item/storage/box/donkpockets/donkpocketpizza name = "box of pizza-flavoured donk-pockets" icon_state = "donkpocketboxpizza" @@ -466,7 +466,7 @@ name = "box of berry-flavoured donk-pockets" icon_state = "donkpocketboxberry" donktype = /obj/item/reagent_containers/food/snacks/donkpocket/berry - + /obj/item/storage/box/donkpockets/donkpockethonk name = "box of banana-flavoured donk-pockets" icon_state = "donkpocketboxbanana" @@ -1201,3 +1201,42 @@ /obj/item/storage/box/material=1 ) generate_items_inside(items_inside,src) + +/obj/item/storage/box/fireworks + name = "box of fireworks" + desc = "Contains an assortment of fireworks." + illustration = "flashbang" + +/obj/item/storage/box/fireworks/PopulateContents() + for(var/i in 1 to 3) + new/obj/item/sparkler(src) + new/obj/item/grenade/firecracker(src) + new /obj/item/toy/snappop(src) + +/obj/item/storage/box/fireworks/dangerous + +/obj/item/storage/box/fireworks/dangerous/PopulateContents() + for(var/i in 1 to 3) + new/obj/item/sparkler(src) + new/obj/item/grenade/firecracker(src) + if(prob(20)) + new /obj/item/grenade/syndieminibomb/concussion/frag(src) + else + new /obj/item/toy/snappop(src) + +/obj/item/storage/box/firecrackers + name = "box of firecrackers" + desc = "A box filled with illegal firecracker. You wonder who still makes these." + icon_state = "syndiebox" + +/obj/item/storage/box/firecrackers/PopulateContents() + for(var/i in 1 to 7) + new/obj/item/grenade/firecracker(src) + +/obj/item/storage/box/sparklers + name = "box of sparklers" + desc = "A box of NT brand sparklers, burns hot even in the cold of space-winter." + +/obj/item/storage/box/sparklers/PopulateContents() + for(var/i in 1 to 7) + new/obj/item/sparkler(src) diff --git a/code/modules/events/holiday/xmas.dm b/code/modules/events/holiday/xmas.dm index bd1cf9bf4ff..0842055aac4 100644 --- a/code/modules/events/holiday/xmas.dm +++ b/code/modules/events/holiday/xmas.dm @@ -38,6 +38,7 @@ desc = "A crappy paper hat that you are REQUIRED to wear." flags_inv = 0 armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) + dog_fashion = /datum/dog_fashion/head/festive /obj/effect/spawner/xmastree name = "christmas tree spawner" diff --git a/code/modules/mapping/mapping_helpers.dm b/code/modules/mapping/mapping_helpers.dm index c5182fc486b..cb5c534bde6 100644 --- a/code/modules/mapping/mapping_helpers.dm +++ b/code/modules/mapping/mapping_helpers.dm @@ -301,6 +301,41 @@ INITIALIZE_IMMEDIATE(/obj/effect/mapping_helpers/no_lava) birthday() qdel(src) +//Ian, like most dogs, loves a good new years eve party. +/obj/effect/mapping_helpers/iannewyear + name = "Ian's New Years Helper" + late = TRUE + icon_state = "iansnewyrshelper" + +/obj/effect/mapping_helpers/iannewyear/LateInitialize() + if(SSevents.holidays && SSevents.holidays[NEW_YEAR]) + fireworks() + qdel(src) + +/obj/effect/mapping_helpers/iannewyear/proc/fireworks() + var/area/a = get_area(src) + var/list/table = list()//should only be one aka the front desk, but just in case... + var/list/openturfs = list() + + for(var/thing in a.contents) + if(istype(thing, /obj/structure/table/reinforced)) + table += thing + else if(isopenturf(thing)) + if(locate(/obj/structure/bed/dogbed/ian) in thing) + new /obj/item/clothing/head/festive(thing) + var/obj/item/reagent_containers/food/drinks/bottle/champagne/iandrink = new(thing) + iandrink.name = "dog champagne" + iandrink.pixel_y += 8 + iandrink.pixel_x += 8 + else + openturfs += thing + + var/turf/fireworks_turf = get_turf(pick(table)) + var/obj/item/storage/box/matches/matchbox = new(fireworks_turf) + matchbox.pixel_y += 8 + matchbox.pixel_x -= 3 + new /obj/item/storage/box/fireworks/dangerous(fireworks_turf) //dangerous version for extra holiday memes. + //lets mappers place notes on airlocks with custom info or a pre-made note from a path /obj/effect/mapping_helpers/airlock_note_placer name = "Airlock Note Placer" @@ -335,4 +370,3 @@ INITIALIZE_IMMEDIATE(/obj/effect/mapping_helpers/no_lava) log_mapping("[src] at [x],[y] could not find an airlock on current turf, cannot place paper note.") qdel(src) - diff --git a/icons/effects/mapping_helpers.dmi b/icons/effects/mapping_helpers.dmi index 008b093d462549ac7577f1dfcba1b374ecb6da8d..849abcbea7af8fba758a8d0a4763c755c01672f1 100644 GIT binary patch literal 7672 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 aqDf`|AOgMQeGC4h3#ck;DwN5Y2mc>7?jM{0 literal 7592 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

B7=kz2{e;?d3k}!HRq=Jt%BO@Tv}hz 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 R0x19h002ovPDHLkV1gZj%<}*M diff --git a/tgstation.dme b/tgstation.dme index 9872f5ce072..2cdbf198df7 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -999,6 +999,7 @@ #include "code\game\objects\items\grenades\chem_grenade.dm" #include "code\game\objects\items\grenades\clusterbuster.dm" #include "code\game\objects\items\grenades\emgrenade.dm" +#include "code\game\objects\items\grenades\festive.dm" #include "code\game\objects\items\grenades\flashbang.dm" #include "code\game\objects\items\grenades\ghettobomb.dm" #include "code\game\objects\items\grenades\grenade.dm"