diff --git a/_maps/map_files/Arachne/TGS_Arachne.dmm b/_maps/map_files/Arachne/TGS_Arachne.dmm index 1bf2b4034dabc..f5b8f1161e6da 100644 --- a/_maps/map_files/Arachne/TGS_Arachne.dmm +++ b/_maps/map_files/Arachne/TGS_Arachne.dmm @@ -19,6 +19,13 @@ dir = 4 }, /area/mainship/command/self_destruct) +"aci" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/obj/structure/prop/holidays/string_lights/corner, +/turf/closed/wall/mainship, +/area/mainship/squads/general) "ack" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ @@ -632,6 +639,27 @@ /obj/machinery/door/firedoor/mainship, /turf/open/floor/mainship/floor, /area/mainship/squads/req) +"aBB" = ( +/obj/machinery/door/airlock/mainship/generic/glass{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/floor, +/area/mainship/hallways/starboard_hallway) +"aBD" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/shutters/mainship/open{ + dir = 2 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = 4 + }, +/turf/open/floor/plating/plating_catwalk, +/area/mainship/shipboard/firing_range) "aCr" = ( /obj/structure/filingcabinet, /turf/open/floor/wood, @@ -917,6 +945,7 @@ /area/mainship/living/commandbunks) "aOG" = ( /obj/effect/soundplayer/deltaplayer, +/obj/structure/prop/holidays/string_lights, /turf/closed/wall/mainship, /area/mainship/squads/general) "aOH" = ( @@ -1034,6 +1063,16 @@ dir = 6 }, /area/mainship/hallways/port_ert) +"aUS" = ( +/obj/machinery/cryopod/right, +/obj/machinery/camera/autoname/mainship{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/black/full, +/area/mainship/living/cryo_cells) "aVR" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 4 @@ -1178,6 +1217,12 @@ }, /turf/open/floor/plating, /area/mainship/hallways/hangar) +"bdF" = ( +/obj/structure/prop/holidays/wreath{ + dir = 6 + }, +/turf/closed/wall/mainship/white, +/area/mainship/medical/operating_room_two) "bdN" = ( /obj/machinery/telecomms/server/presets/medical, /turf/open/floor/mainship/tcomms, @@ -1247,6 +1292,14 @@ dir = 4 }, /area/mainship/hallways/hangar) +"bgN" = ( +/obj/structure/window/framed/mainship, +/obj/machinery/door/firedoor/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/floor, +/area/mainship/squads/general) "bgX" = ( /obj/structure/closet, /obj/item/clothing/suit/storage/labcoat/researcher, @@ -1308,6 +1361,9 @@ /obj/structure/bed/bunkbed, /obj/machinery/light/mainship, /obj/effect/landmark/start/job/squadleader, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/black/full, /area/mainship/living/cryo_cells) "biS" = ( @@ -1546,6 +1602,12 @@ dir = 1 }, /area/mainship/command/airoom) +"bsG" = ( +/obj/structure/prop/holidays/wreath{ + dir = 4 + }, +/turf/closed/wall/mainship/white, +/area/mainship/medical/morgue) "bsH" = ( /obj/machinery/light/mainship/small{ dir = 1 @@ -1566,6 +1628,11 @@ /area/mainship/hallways/port_hallway) "bug" = ( /obj/structure/table/mainship/nometal, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food, /turf/open/floor/wood, /area/mainship/living/pilotbunks) "buj" = ( @@ -1798,6 +1865,10 @@ }, /turf/open/floor/mainship/floor, /area/mainship/living/numbertwobunks) +"bCC" = ( +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship, +/area/mainship/hallways/starboard_hallway) "bCG" = ( /obj/effect/soundplayer/deltaplayer, /turf/closed/wall/mainship/white, @@ -1981,6 +2052,9 @@ /obj/machinery/camera/autoname/mainship{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/black, /area/mainship/squads/general) "bMK" = ( @@ -2075,6 +2149,9 @@ /area/mainship/living/evacuation) "bRv" = ( /obj/machinery/marine_selector/clothes/engi, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/black{ dir = 10 }, @@ -2188,6 +2265,19 @@ /obj/structure/window/framed/mainship, /turf/open/floor/mainship/floor, /area/mainship/hallways/repair_bay) +"bXF" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/layer1{ + dir = 8; + on = 1 + }, +/obj/item/prop/mainship/candle, +/obj/item/prop/mainship/candle/short{ + pixel_x = -10 + }, +/turf/open/floor/mainship/black{ + dir = 4 + }, +/area/mainship/hallways/hangar) "bYa" = ( /obj/structure/cable, /turf/open/floor/mainship/floor, @@ -2292,6 +2382,12 @@ /obj/machinery/light/mainship, /turf/open/floor/mainship/floor, /area/mainship/living/numbertwobunks) +"cea" = ( +/obj/structure/prop/holidays/wreath{ + dir = 6 + }, +/turf/closed/wall/mainship/white, +/area/mainship/medical/cmo_office) "cec" = ( /obj/structure/cable, /obj/effect/ai_node, @@ -2328,6 +2424,9 @@ /area/mainship/engineering/engine_core) "ceO" = ( /obj/machinery/marine_selector/clothes/medic, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/black{ dir = 10 }, @@ -2589,6 +2688,9 @@ dir = 8 }, /obj/machinery/light/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 9 + }, /turf/open/floor/mainship/stripesquare, /area/mainship/hallways/starboard_hallway) "coX" = ( @@ -2746,6 +2848,9 @@ /obj/machinery/light/mainship{ light_color = "#da2f1b" }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/floor, /area/mainship/living/numbertwobunks) "cvG" = ( @@ -3632,6 +3737,9 @@ dir = 4 }, /obj/machinery/light/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/black{ dir = 10 }, @@ -3788,6 +3896,13 @@ }, /turf/open/floor/wood, /area/mainship/living/cafeteria_officer) +"djy" = ( +/obj/structure/prop/holidays/string_lights/corner, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/turf/closed/wall/mainship, +/area/mainship/squads/general) "djM" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ dir = 10 @@ -4205,6 +4320,15 @@ dir = 8 }, /area/mainship/shipboard/weapon_room) +"dBF" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/living/cryo_cells) "dBH" = ( /obj/machinery/marine_selector/gear/medic, /turf/open/floor/mainship/black{ @@ -4741,6 +4865,15 @@ dir = 4 }, /area/mainship/hallways/port_ert) +"eaP" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/mainship/squads/general) "eaQ" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/wood, @@ -5416,6 +5549,9 @@ /area/mainship/medical/lounge) "eEl" = ( /obj/machinery/vending/cigarette, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/black, /area/mainship/squads/general) "eFb" = ( @@ -5683,6 +5819,12 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ dir = 4 }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_y = -5 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = -5 + }, /turf/open/floor/wood, /area/mainship/shipboard/brig) "ePQ" = ( @@ -5699,6 +5841,10 @@ }, /area/mainship/hallways/starboard_hallway) "eQh" = ( +/obj/structure/prop/holidays/string_lights/corner, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, /turf/closed/wall/mainship, /area/mainship/squads/general) "eQH" = ( @@ -5984,6 +6130,12 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating/plating_catwalk, /area/mainship/hull/port_hull) +"eXZ" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 9 + }, +/turf/open/floor/mainship/black, +/area/mainship/hallways/starboard_hallway) "eYl" = ( /turf/open/floor/plating/plating_catwalk, /area/mainship/engineering/starboard_atmos) @@ -6069,6 +6221,14 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/mainship/black, /area/mainship/hallways/starboard_hallway) +"fcp" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/black{ + dir = 10 + }, +/area/mainship/hallways/starboard_hallway) "fcv" = ( /obj/structure/table/mainship/nometal, /obj/machinery/computer/med_data/laptop, @@ -6094,6 +6254,9 @@ dir = 4 }, /obj/machinery/light/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, /turf/open/floor/mainship/black, /area/mainship/squads/general) "feP" = ( @@ -6197,6 +6360,12 @@ }, /turf/open/floor/plating/plating_catwalk, /area/mainship/hallways/hangar) +"fip" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/black, +/area/mainship/hallways/starboard_hallway) "fiz" = ( /obj/effect/turf_decal/warning_stripes/thin{ dir = 10 @@ -6655,6 +6824,19 @@ dir = 6 }, /area/mainship/squads/req) +"fAf" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/layer1{ + dir = 1; + on = 1 + }, +/obj/machinery/firealarm{ + dir = 1 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, +/turf/open/floor/mainship/black, +/area/mainship/hallways/starboard_hallway) "fAv" = ( /obj/structure/bed/chair/nometal{ dir = 1 @@ -6705,6 +6887,12 @@ /obj/machinery/tank_part_fabricator, /turf/open/floor/plating, /area/mainship/hallways/repair_bay) +"fDr" = ( +/obj/structure/prop/holidays/wreath{ + dir = 6 + }, +/turf/closed/wall/mainship/white, +/area/mainship/medical/upper_medical) "fDt" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -7070,6 +7258,17 @@ dir = 4 }, /area/mainship/hallways/hangar) +"fUf" = ( +/obj/structure/table/mainship/nometal, +/obj/effect/spawner/random/food_or_drink/christmas_food, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = 2; + pixel_y = 3 + }, +/turf/open/floor/mainship/purple{ + dir = 1 + }, +/area/mainship/medical/upper_medical) "fUS" = ( /obj/structure/cable, /obj/effect/ai_node, @@ -7118,6 +7317,10 @@ dir = 1 }, /area/mainship/squads/general) +"fXq" = ( +/obj/structure/prop/holidays/string_lights/cap, +/turf/closed/wall/mainship, +/area/mainship/living/cryo_cells) "fXr" = ( /obj/machinery/vending/uniform_supply, /obj/machinery/light/mainship, @@ -8225,6 +8428,14 @@ }, /turf/closed/wall/mainship/outer, /area/mainship/hull/starboard_hull) +"gSC" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/black{ + dir = 6 + }, +/area/mainship/hallways/starboard_hallway) "gSI" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, @@ -8238,6 +8449,15 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating/plating_catwalk, /area/mainship/hallways/starboard_hallway) +"gTy" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/mainship/living/numbertwobunks) "gTZ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -8283,6 +8503,9 @@ /area/mainship/hallways/port_ert) "gVu" = ( /obj/effect/soundplayer/deltaplayer, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, /turf/closed/wall/mainship/outer/reinforced, /area/mainship/shipboard/firing_range) "gVz" = ( @@ -8818,6 +9041,10 @@ "hoN" = ( /turf/open/floor/mainship/floor, /area/mainship/hull/starboard_hull) +"hpK" = ( +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship, +/area/mainship/squads/general) "hpL" = ( /obj/structure/table/mainship/nometal, /obj/machinery/power/monitor, @@ -9083,6 +9310,13 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/mainship/black, /area/mainship/squads/general) +"hzk" = ( +/obj/effect/soundplayer/deltaplayer, +/obj/structure/prop/holidays/string_lights{ + dir = 10 + }, +/turf/closed/wall/mainship/outer/reinforced, +/area/mainship/shipboard/firing_range) "hzN" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -9335,6 +9569,9 @@ dir = 8 }, /obj/machinery/door/firedoor, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/black, /area/mainship/living/numbertwobunks) "hJH" = ( @@ -9342,6 +9579,10 @@ dir = 6 }, /area/mainship/living/evacuation) +"hKm" = ( +/obj/effect/spawner/random/food_or_drink/christmas_food, +/turf/open/floor/mainship/floor, +/area/mainship/squads/general) "hKF" = ( /turf/open/floor/mainship/purple{ dir = 8 @@ -9536,6 +9777,15 @@ }, /turf/open/floor/mainship/stripesquare, /area/mainship/hallways/hangar) +"hSK" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/mainship/living/cryo_cells) "hSS" = ( /obj/machinery/door/poddoor/shutters/mainship/open/hangar{ dir = 1 @@ -9665,6 +9915,17 @@ }, /turf/open/floor/mainship/floor, /area/mainship/living/numbertwobunks) +"hXf" = ( +/obj/effect/spawner/random/food_or_drink/christmas_food, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = -3; + pixel_y = -2 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_y = 2 + }, +/turf/open/floor/plating, +/area/mainship/squads/req) "hYl" = ( /obj/machinery/door/poddoor/railing{ dir = 1; @@ -9847,8 +10108,17 @@ /obj/machinery/firealarm{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/black, /area/mainship/squads/general) +"ieR" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 6 + }, +/turf/closed/wall/mainship, +/area/mainship/living/numbertwobunks) "ieU" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -10021,6 +10291,9 @@ /turf/open/floor/plating/plating_catwalk, /area/mainship/hallways/hangar) "ins" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/black, /area/mainship/living/numbertwobunks) "inv" = ( @@ -10059,6 +10332,17 @@ /obj/structure/table/wood, /turf/open/floor/wood, /area/mainship/medical/lounge) +"ioo" = ( +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_y = 4 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = -7; + pixel_y = 2 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food, +/turf/open/floor/mainship/floor, +/area/mainship/hallways/hangar) "iou" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -10140,8 +10424,18 @@ }, /turf/open/floor/mainship/mono, /area/mainship/squads/req) +"irf" = ( +/obj/structure/prop/holidays/string_lights/corner, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/living/cryo_cells) "irn" = ( /obj/structure/window/framed/mainship/hull, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, /turf/open/floor/mainship/floor, /area/mainship/shipboard/firing_range) "irt" = ( @@ -10777,6 +11071,12 @@ /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/plating/plating_catwalk, /area/mainship/engineering/starboard_atmos) +"iSd" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/shipboard/firing_range) "iSG" = ( /obj/item/facepaint/green{ pixel_x = -7; @@ -10844,6 +11144,15 @@ dir = 6 }, /area/mainship/living/evacuation) +"iUq" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/mainship/living/cryo_cells) "iUX" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -11022,6 +11331,15 @@ /obj/effect/ai_node, /turf/open/floor/plating/plating_catwalk, /area/mainship/hull/port_hull) +"jbx" = ( +/obj/machinery/camera/autoname/mainship{ + dir = 1 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/black, +/area/mainship/hallways/starboard_hallway) "jbB" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ @@ -11158,6 +11476,15 @@ /obj/structure/morgue, /turf/open/floor/mainship/sterile/dark, /area/mainship/medical/morgue) +"jiD" = ( +/obj/machinery/door/airlock/multi_tile/mainship/blackgeneric/glass{ + dir = 1 + }, +/obj/structure/prop/holidays/string_lights/cap{ + dir = 1 + }, +/turf/open/floor/mainship/floor, +/area/mainship/living/cryo_cells) "jiL" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -11301,6 +11628,12 @@ /obj/structure/bed/stool, /turf/open/floor/wood, /area/mainship/living/cafeteria_officer) +"joP" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 10 + }, +/turf/closed/wall/mainship, +/area/mainship/squads/general) "joU" = ( /obj/structure/closet/firecloset/full, /turf/open/floor/mainship/red{ @@ -11387,6 +11720,9 @@ /obj/machinery/camera/autoname/mainship{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/black, /area/mainship/squads/general) "jrH" = ( @@ -11445,6 +11781,18 @@ "jtp" = ( /turf/open/floor/mainship/floor, /area/mainship/shipboard/brig) +"jtt" = ( +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_y = 2 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = -5 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food, +/turf/open/floor/mainship/black{ + dir = 1 + }, +/area/mainship/hallways/hangar) "jub" = ( /obj/structure/table/mainship/nometal, /obj/item/storage/box/beakers{ @@ -11581,6 +11929,7 @@ /turf/open/floor/mainship/floor, /area/mainship/hallways/hangar/droppod) "jAF" = ( +/obj/structure/prop/holidays/string_lights, /turf/closed/wall/mainship, /area/mainship/living/cryo_cells) "jAG" = ( @@ -11632,6 +11981,13 @@ }, /turf/open/floor/plating, /area/mainship/hallways/hangar) +"jDY" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/obj/structure/prop/holidays/string_lights/corner, +/turf/closed/wall/mainship, +/area/mainship/living/numbertwobunks) "jEo" = ( /obj/structure/window/framed/mainship/hull, /turf/open/floor/plating, @@ -11700,6 +12056,9 @@ /area/mainship/hallways/hangar) "jHW" = ( /obj/machinery/marine_selector/clothes/medic, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/black{ dir = 6 }, @@ -11840,6 +12199,14 @@ /obj/item/stack/sheet/glass/glass/large_stack, /turf/open/floor/mainship/floor, /area/mainship/squads/req) +"jLR" = ( +/obj/structure/bed/bunkbed, +/obj/effect/landmark/start/job/squadmarine, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/black/full, +/area/mainship/living/cryo_cells) "jLZ" = ( /obj/machinery/marine_selector/gear/engi, /turf/open/floor/mainship/black{ @@ -11888,6 +12255,9 @@ /area/mainship/medical/upper_medical) "jNz" = ( /obj/structure/table/mainship/nometal, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/black, /area/mainship/squads/general) "jNV" = ( @@ -11950,6 +12320,15 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating/plating_catwalk, /area/mainship/hallways/starboard_hallway) +"jQB" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/mainship/living/cryo_cells) "jQG" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ dir = 6 @@ -12166,6 +12545,9 @@ "kcu" = ( /obj/structure/bed/bunkbed, /obj/effect/landmark/start/job/squadleader, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/black/full, /area/mainship/living/cryo_cells) "kcz" = ( @@ -12256,6 +12638,12 @@ "kga" = ( /turf/closed/wall/mainship/outer, /area/mainship/shipboard/brig_cells) +"kgs" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/black, +/area/mainship/squads/general) "kgH" = ( /obj/structure/rack, /obj/item/tool/wet_sign, @@ -12437,6 +12825,10 @@ dir = 4 }, /area/mainship/hallways/hangar) +"kpy" = ( +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship, +/area/mainship/living/numbertwobunks) "kpB" = ( /obj/effect/turf_decal/warning_stripes/thin{ dir = 5; @@ -13437,6 +13829,9 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 4 }, +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, /turf/open/floor/mainship/black{ dir = 1 }, @@ -13523,6 +13918,9 @@ dir = 4; name = "Bathroom" }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/floor, /area/mainship/living/numbertwobunks) "lcF" = ( @@ -13545,7 +13943,20 @@ }, /turf/open/floor/plating/plating_catwalk, /area/mainship/hull/port_hull) +"ldK" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 9 + }, +/turf/open/floor/wood, +/area/mainship/hallways/starboard_hallway) "ldR" = ( +/obj/item/prop/mainship/candle, +/obj/item/prop/mainship/candle/short{ + pixel_x = 11 + }, +/obj/item/prop/mainship/candle/short{ + pixel_y = -14 + }, /turf/open/floor/mainship/black{ dir = 9 }, @@ -13651,6 +14062,9 @@ /area/mainship/hallways/port_hallway) "lhw" = ( /obj/machinery/light/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/black, /area/mainship/squads/general) "lhx" = ( @@ -13779,6 +14193,9 @@ /obj/machinery/light/mainship{ dir = 1 }, +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, /turf/open/floor/mainship/orange{ dir = 1 }, @@ -13985,6 +14402,11 @@ /obj/effect/ai_node, /turf/open/floor/mainship/sterile/side, /area/mainship/medical) +"ltP" = ( +/obj/effect/soundplayer/deltaplayer, +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship, +/area/mainship/living/cryo_cells) "lud" = ( /obj/effect/spawner/random/misc/plant, /obj/machinery/power/apc/mainship{ @@ -14036,6 +14458,12 @@ }, /turf/open/floor/mainship/mono, /area/mainship/hallways/hangar) +"luZ" = ( +/obj/structure/prop/holidays/wreath{ + dir = 10 + }, +/turf/closed/wall/mainship, +/area/mainship/command/cic) "lve" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ @@ -14166,6 +14594,9 @@ /obj/machinery/light/mainship{ dir = 8 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/black{ dir = 10 }, @@ -14359,6 +14790,19 @@ /obj/effect/ai_node, /turf/open/floor/mainship/sterile/dark, /area/mainship/medical/medical_science) +"lIa" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/turf/closed/wall/mainship/outer/reinforced, +/area/mainship/shipboard/firing_range) +"lJn" = ( +/obj/machinery/cryopod/right, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/black/full, +/area/mainship/living/cryo_cells) "lJs" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ dir = 4 @@ -14560,6 +15004,9 @@ /area/mainship/medical) "lRo" = ( /obj/machinery/light/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/floor, /area/mainship/squads/general) "lRr" = ( @@ -14651,6 +15098,10 @@ dir = 8 }, /area/mainship/hallways/starboard_ert) +"lUh" = ( +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship/outer/reinforced, +/area/mainship/shipboard/firing_range) "lUv" = ( /obj/machinery/atmospherics/components/unary/thermomachine{ dir = 8 @@ -15036,6 +15487,9 @@ /area/mainship/hallways/port_hallway) "miz" = ( /obj/machinery/light/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/black, /area/mainship/hallways/starboard_hallway) "miB" = ( @@ -15464,6 +15918,12 @@ }, /turf/open/floor/plating, /area/mainship/hallways/starboard_hallway) +"myY" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/mainship/shipboard/firing_range) "mzq" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ @@ -15538,6 +15998,10 @@ /turf/open/floor/mainship/stripesquare, /area/mainship/hallways/starboard_hallway) "mCi" = ( +/obj/effect/spawner/random/food_or_drink/christmas_food, +/obj/item/prop/mainship/candle/short{ + pixel_y = 3 + }, /turf/open/floor/mainship/sterile/corner, /area/mainship/medical) "mCo" = ( @@ -15563,6 +16027,12 @@ "mCM" = ( /turf/open/floor/plating/plating_catwalk, /area/mainship/hull/port_hull) +"mCO" = ( +/obj/structure/prop/holidays/wreath{ + dir = 6 + }, +/turf/closed/wall/mainship/white, +/area/mainship/medical/operating_room_one) "mCT" = ( /obj/machinery/camera/autoname/mainship{ dir = 8 @@ -15612,6 +16082,26 @@ dir = 1 }, /area/mainship/shipboard/weapon_room) +"mEP" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = 4; + pixel_y = 2 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = -6; + pixel_y = -2 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = 4; + pixel_y = 5 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = -3 + }, +/turf/open/floor/mainship/sterile/side, +/area/mainship/medical) "mFi" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ dir = 4 @@ -16099,6 +16589,9 @@ /turf/open/floor/mainship/silver/full, /area/mainship/living/evacuation) "ndn" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/black{ dir = 6 }, @@ -16378,6 +16871,9 @@ /obj/machinery/camera/autoname/mainship{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/black, /area/mainship/hallways/starboard_hallway) "nqc" = ( @@ -16775,6 +17271,11 @@ }, /turf/open/floor/plating/plating_catwalk, /area/mainship/shipboard/chief_mp_office) +"nHG" = ( +/obj/effect/soundplayer/deltaplayer, +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship/outer/reinforced, +/area/mainship/shipboard/firing_range) "nHR" = ( /obj/machinery/door/airlock/mainship/maint{ dir = 2 @@ -16827,8 +17328,17 @@ /turf/open/space/basic, /area/space) "nIZ" = ( +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, /turf/open/floor/plating, /area/mainship/hallways/port_hallway) +"nJd" = ( +/obj/structure/prop/holidays/wreath{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/hallways/starboard_ert) "nJj" = ( /obj/machinery/door/airlock/mainship/generic/pilot/quarters{ dir = 1 @@ -17107,6 +17617,9 @@ /turf/open/floor/mainship/sterile/dark, /area/mainship/medical) "nRS" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/black{ dir = 10 }, @@ -17200,6 +17713,13 @@ /obj/machinery/light/mainship, /turf/open/floor/mainship/sterile/purple/side, /area/mainship/medical/upper_medical) +"nWr" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/obj/structure/prop/holidays/string_lights/corner, +/turf/closed/wall/mainship, +/area/mainship/living/cryo_cells) "nWx" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -17215,6 +17735,15 @@ }, /turf/open/floor/mainship/floor, /area/mainship/living/bridgebunks) +"nXl" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/living/cryo_cells) "nXI" = ( /obj/machinery/door/airlock/mainship/security/CMA{ dir = 2 @@ -17286,6 +17815,12 @@ }, /turf/open/floor/mainship/sterile/side, /area/mainship/medical) +"nZW" = ( +/obj/structure/prop/holidays/wreath{ + dir = 6 + }, +/turf/closed/wall/mainship, +/area/mainship/hallways/hangar) "nZY" = ( /obj/structure/bed/chair, /obj/item/ammo_casing/bullet, @@ -17309,6 +17844,12 @@ dir = 4 }, /area/mainship/squads/req) +"oae" = ( +/obj/structure/prop/holidays/wreath{ + dir = 6 + }, +/turf/closed/wall/mainship, +/area/mainship/living/evacuation) "oaL" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, @@ -17316,6 +17857,10 @@ /area/mainship/living/evacuation) "oaM" = ( /obj/effect/soundplayer/deltaplayer, +/obj/structure/prop/holidays/string_lights/corner, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, /turf/closed/wall/mainship, /area/mainship/living/cryo_cells) "oaU" = ( @@ -17393,6 +17938,9 @@ id = "requisitions"; name = "Requisitions Shutters" }, +/obj/structure/prop/holidays/wreath{ + dir = 6 + }, /turf/open/floor/plating, /area/mainship/squads/req) "ofa" = ( @@ -17435,6 +17983,12 @@ /area/mainship/hull/starboard_hull) "oii" = ( /obj/machinery/status_display, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, /turf/closed/wall/mainship, /area/mainship/living/cryo_cells) "oik" = ( @@ -17548,6 +18102,13 @@ }, /turf/open/floor/mainship/floor, /area/mainship/hallways/hangar/droppod) +"olt" = ( +/obj/effect/soundplayer/deltaplayer, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/mainship/shipboard/firing_range) "olD" = ( /obj/machinery/camera/autoname/mainship, /turf/open/floor/mainship/black{ @@ -18081,6 +18642,12 @@ /obj/machinery/holopad, /turf/open/floor/mainship/sterile/dark, /area/mainship/medical/chemistry) +"oGg" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 6 + }, +/turf/closed/wall/mainship, +/area/mainship/living/cryo_cells) "oGs" = ( /obj/structure/barricade/metal, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, @@ -18366,6 +18933,9 @@ /area/mainship/shipboard/brig) "oTv" = ( /obj/machinery/computer/squad_manager, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/black, /area/mainship/squads/general) "oTD" = ( @@ -18736,6 +19306,12 @@ dir = 1 }, /area/mainship/squads/req) +"piF" = ( +/obj/structure/prop/holidays/wreath{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/command/cic) "piS" = ( /obj/structure/bed/chair/sofa/left, /turf/open/floor/wood, @@ -18889,6 +19465,20 @@ }, /turf/open/floor/plating, /area/mainship/hallways/hangar) +"prU" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/marine_selector/clothes, +/obj/structure/window/reinforced, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/floor, +/area/mainship/squads/general) "psm" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ dir = 4 @@ -18978,6 +19568,12 @@ dir = 4 }, /area/mainship/hull/starboard_hull) +"puS" = ( +/obj/structure/prop/holidays/wreath{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/mainship/command/telecomms) "puU" = ( /obj/machinery/camera/autoname/mainship{ dir = 1 @@ -19151,6 +19747,9 @@ /obj/machinery/firealarm{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/black, /area/mainship/squads/general) "pBO" = ( @@ -19295,6 +19894,9 @@ /turf/open/floor/plating/plating_catwalk, /area/mainship/hull/starboard_hull) "pJk" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, /turf/closed/wall/mainship/outer/reinforced, /area/mainship/shipboard/firing_range) "pKd" = ( @@ -19321,6 +19923,9 @@ /obj/structure/bed/bunkbed, /obj/machinery/light/mainship, /obj/effect/landmark/start/job/squadmarine, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/black/full, /area/mainship/living/cryo_cells) "pKv" = ( @@ -19408,6 +20013,12 @@ "pNq" = ( /turf/closed/wall/mainship/outer, /area/mainship/command/airoom) +"pNL" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 10 + }, +/turf/closed/wall/mainship, +/area/mainship/hallways/starboard_hallway) "pNP" = ( /obj/machinery/firealarm, /turf/open/floor/wood, @@ -19522,6 +20133,15 @@ "pUH" = ( /turf/closed/wall/mainship/outer, /area/mainship/shipboard/brig) +"pVa" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/squads/general) "pVl" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ dir = 8 @@ -19764,6 +20384,12 @@ }, /turf/open/floor/mainship/floor, /area/mainship/command/self_destruct) +"qdC" = ( +/obj/structure/prop/holidays/wreath{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/mainship/living/pilotbunks) "qdV" = ( /obj/machinery/door/poddoor/mainship/droppod{ dir = 2 @@ -19856,6 +20482,9 @@ /area/mainship/shipboard/brig) "qgj" = ( /obj/machinery/marine_selector/clothes/smartgun, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/black{ dir = 6 }, @@ -19986,6 +20615,11 @@ dir = 8 }, /area/mainship/command/cic) +"qnl" = ( +/obj/structure/table/mainship/nometal, +/obj/effect/spawner/random/food_or_drink/christmas_food, +/turf/open/floor/wood, +/area/mainship/living/pilotbunks) "qno" = ( /obj/structure/table/mainship/nometal, /obj/item/spacecash/c10{ @@ -20235,6 +20869,14 @@ dir = 4 }, /area/mainship/hallways/starboard_hallway) +"qwP" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/black{ + dir = 6 + }, +/area/mainship/squads/general) "qwU" = ( /obj/effect/soundplayer/deltaplayer, /turf/closed/wall/mainship, @@ -20313,6 +20955,9 @@ /area/mainship/living/evacuation) "qCd" = ( /obj/effect/soundplayer/deltaplayer, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, /turf/closed/wall/mainship, /area/mainship/shipboard/firing_range) "qCF" = ( @@ -21460,6 +22105,13 @@ /obj/item/bedsheet/medical, /turf/open/floor/mainship/sterile/dark, /area/mainship/medical/medical_science) +"rva" = ( +/obj/effect/soundplayer/deltaplayer, +/obj/structure/prop/holidays/string_lights{ + dir = 6 + }, +/turf/closed/wall/mainship, +/area/mainship/living/grunt_rnr) "rvn" = ( /obj/structure/bed/chair{ dir = 4 @@ -21681,6 +22333,9 @@ /obj/machinery/light/mainship{ dir = 1 }, +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, /turf/open/floor/mainship/black{ dir = 1 }, @@ -21770,6 +22425,12 @@ }, /turf/open/floor/mainship/sterile/dark, /area/mainship/medical) +"rJo" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship/outer/reinforced, +/area/mainship/shipboard/firing_range) "rJs" = ( /obj/structure/table/mainship/nometal, /obj/machinery/recharger, @@ -21917,6 +22578,12 @@ dir = 4 }, /area/mainship/command/airoom) +"rOC" = ( +/obj/structure/prop/holidays/wreath{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/shipboard/chief_mp_office) "rOS" = ( /obj/effect/turf_decal/warning_stripes/thin{ dir = 9 @@ -22034,6 +22701,17 @@ dir = 1 }, /area/mainship/squads/general) +"rTg" = ( +/obj/item/prop/mainship/candle, +/obj/item/prop/mainship/candle/short{ + pixel_x = 9; + pixel_y = 3 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = -10 + }, +/turf/open/floor/mainship/black, +/area/mainship/hallways/hangar) "rTn" = ( /obj/structure/disposalpipe/segment{ dir = 1 @@ -22109,6 +22787,9 @@ /obj/machinery/camera/autoname/mainship{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/black, /area/mainship/squads/general) "rVo" = ( @@ -22805,6 +23486,10 @@ }, /turf/open/floor/mainship/floor, /area/mainship/squads/req) +"syX" = ( +/obj/structure/prop/holidays/string_lights/cap, +/turf/closed/wall/mainship, +/area/mainship/living/numbertwobunks) "szE" = ( /turf/closed/wall/mainship, /area/mainship/hull/port_hull) @@ -22953,6 +23638,15 @@ /obj/effect/decal/cleanable/blood/oil/armorblood, /turf/open/floor/plating, /area/mainship/engineering/engineering_workshop) +"sIu" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/mainship/living/cryo_cells) "sID" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -22994,6 +23688,9 @@ /obj/machinery/cryopod/right{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/black/full, /area/mainship/living/cryo_cells) "sJS" = ( @@ -23197,6 +23894,19 @@ /obj/effect/ai_node, /turf/open/floor/plating/plating_catwalk, /area/mainship/hallways/port_hallway) +"sTI" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/turf/closed/wall/mainship/outer/reinforced, +/area/mainship/shipboard/firing_range) +"sTJ" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights/corner, +/turf/closed/wall/mainship, +/area/mainship/living/numbertwobunks) "sTR" = ( /obj/structure/bed/chair/comfy, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, @@ -23365,6 +24075,9 @@ /area/mainship/command/self_destruct) "tcQ" = ( /obj/effect/spawner/random/misc/structure/flavorvending/cigaretteweighted, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/wood, /area/mainship/hallways/starboard_hallway) "tdp" = ( @@ -23674,6 +24387,10 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, +/obj/item/prop/mainship/candle/short{ + pixel_x = 6; + pixel_y = 7 + }, /turf/open/floor/mainship/black, /area/mainship/hallways/repair_bay) "tuT" = ( @@ -23761,6 +24478,15 @@ /obj/structure/table/wood/gambling, /turf/open/floor/wood, /area/mainship/living/evacuation) +"tzD" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/squads/general) "tzM" = ( /obj/machinery/photocopier, /turf/open/floor/wood, @@ -23840,6 +24566,13 @@ dir = 4 }, /area/mainship/squads/req) +"tAM" = ( +/obj/structure/cable, +/obj/effect/spawner/random/food_or_drink/christmas_food, +/turf/open/floor/mainship/black{ + dir = 1 + }, +/area/mainship/squads/general) "tBa" = ( /obj/structure/closet/secure_closet/medical3, /obj/item/storage/surgical_tray, @@ -24117,6 +24850,7 @@ /obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/flora/tree/pine/xmas/presents, /turf/open/floor/mainship/floor, /area/mainship/hallways/hangar) "tNP" = ( @@ -24172,6 +24906,15 @@ "tPr" = ( /turf/closed/wall/mainship/white, /area/mainship/medical) +"tPK" = ( +/obj/machinery/cryopod/right{ + dir = 1 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/black/full, +/area/mainship/living/cryo_cells) "tPL" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ @@ -24252,6 +24995,9 @@ /obj/structure/bed/bunkbed, /obj/machinery/light/mainship, /obj/effect/landmark/start/job/squadengineer, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/black/full, /area/mainship/living/cryo_cells) "tUV" = ( @@ -24512,6 +25258,22 @@ }, /turf/open/floor/plating, /area/mainship/hallways/hangar) +"uja" = ( +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, +/obj/structure/prop/holidays/stocking{ + pixel_x = -9; + pixel_y = 26 + }, +/obj/structure/prop/holidays/stocking{ + pixel_x = 9; + pixel_y = 26 + }, +/turf/open/floor/mainship/black{ + dir = 1 + }, +/area/mainship/hallways/port_hallway) "ujr" = ( /obj/structure/window/framed/mainship/white, /obj/machinery/door/poddoor/shutters/mainship/open/medical{ @@ -25055,6 +25817,9 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/black, /area/mainship/squads/general) "uEn" = ( @@ -25250,6 +26015,15 @@ /obj/machinery/vending/boozeomat, /turf/open/floor/prison/kitchen, /area/mainship/living/grunt_rnr) +"uLg" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/living/cryo_cells) "uLq" = ( /obj/structure/dropship_equipment/shuttle/sentry_holder, /turf/open/floor/mainship/orange{ @@ -25428,6 +26202,15 @@ /obj/effect/spawner/random/misc/soap/deluxeweighted, /turf/open/floor/plating/plating_catwalk, /area/mainship/living/bridgebunks) +"uUt" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/turf/closed/wall/mainship, +/area/mainship/living/cryo_cells) "uUx" = ( /obj/machinery/camera/autoname/mainship{ dir = 4 @@ -25638,6 +26421,14 @@ /area/mainship/medical) "vdS" = ( /obj/machinery/chem_master, +/obj/item/prop/mainship/candle{ + pixel_x = 4; + pixel_y = 8 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = -5; + pixel_y = -4 + }, /turf/open/floor/mainship/sterile/dark, /area/mainship/medical/chemistry) "vec" = ( @@ -25891,6 +26682,11 @@ dir = 8; on = 1 }, +/obj/effect/spawner/random/food_or_drink/christmas_food, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = -6; + pixel_y = 2 + }, /turf/open/floor/mainship/floor, /area/mainship/hallways/hangar) "vmG" = ( @@ -26166,6 +26962,14 @@ /obj/machinery/door/firedoor, /turf/open/floor/plating/plating_catwalk, /area/mainship/hallways/hangar) +"vwP" = ( +/obj/structure/bed/bunkbed, +/obj/effect/landmark/start/job/squadengineer, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/black/full, +/area/mainship/living/cryo_cells) "vxW" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, @@ -26173,6 +26977,15 @@ /obj/structure/benchpress, /turf/open/floor/wood, /area/mainship/living/grunt_rnr) +"vyc" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/living/numbertwobunks) "vyD" = ( /obj/structure/table/wood, /obj/item/storage/fancy/cigar, @@ -26461,6 +27274,9 @@ /obj/structure/toilet{ dir = 4 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/floor, /area/mainship/living/numbertwobunks) "vJu" = ( @@ -26656,6 +27472,9 @@ dir = 1 }, /obj/structure/cable, +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, /turf/open/floor/mainship/green{ dir = 1 }, @@ -26803,6 +27622,23 @@ /obj/effect/ai_node, /turf/open/floor/plating/plating_catwalk, /area/mainship/hallways/hangar) +"vXg" = ( +/obj/machinery/door/firedoor/mainship{ + dir = 8 + }, +/obj/item/prop/mainship/candle{ + pixel_x = 4; + pixel_y = 11 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = -7 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = 4; + pixel_y = -3 + }, +/turf/open/floor/mainship/stripesquare, +/area/mainship/hallways/hangar) "vXn" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, @@ -27106,6 +27942,7 @@ "wkm" = ( /obj/structure/table/mainship/nometal, /obj/item/stack/sheet/glass/glass/large_stack, +/obj/effect/spawner/random/food_or_drink/christmas_food, /turf/open/floor/mainship/orange{ dir = 8 }, @@ -27160,6 +27997,16 @@ }, /turf/open/floor/mainship/floor, /area/mainship/shipboard/chief_mp_office) +"wlF" = ( +/obj/machinery/door/airlock/mainship/generic/glass{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, +/turf/open/floor/mainship/floor, +/area/mainship/hallways/starboard_ert) "wmb" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ @@ -27282,6 +28129,12 @@ }, /turf/open/floor/mainship/sterile/dark, /area/mainship/medical) +"wqm" = ( +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, +/turf/open/floor/wood, +/area/mainship/shipboard/brig) "wqy" = ( /obj/machinery/power/apc/mainship{ dir = 4 @@ -27349,6 +28202,14 @@ dir = 1 }, /area/mainship/medical/morgue) +"wus" = ( +/obj/structure/bed/bunkbed, +/obj/effect/landmark/start/job/squadcorpsman, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/black/full, +/area/mainship/living/cryo_cells) "wux" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ @@ -27844,6 +28705,15 @@ /obj/effect/ai_node, /turf/open/floor/plating/plating_catwalk, /area/mainship/hallways/starboard_hallway) +"wOb" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/mainship/living/numbertwobunks) "wOl" = ( /obj/machinery/door/airlock/mainship/maint{ dir = 8 @@ -27929,6 +28799,9 @@ /obj/machinery/firealarm{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/black, /area/mainship/living/numbertwobunks) "wQY" = ( @@ -28094,6 +28967,9 @@ /area/mainship/squads/general) "xbH" = ( /obj/machinery/marine_selector/clothes/smartgun, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/black{ dir = 10 }, @@ -28184,6 +29060,9 @@ /area/mainship/hallways/starboard_ert) "xfX" = ( /obj/machinery/marine_selector/clothes/engi, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/black{ dir = 6 }, @@ -28214,6 +29093,12 @@ /area/mainship/squads/general) "xgK" = ( /obj/effect/soundplayer/deltaplayer, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, /turf/closed/wall/mainship, /area/mainship/living/numbertwobunks) "xha" = ( @@ -28265,6 +29150,12 @@ dir = 4 }, /area/mainship/hallways/port_hallway) +"xiU" = ( +/obj/structure/prop/holidays/wreath{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/hallways/hangar) "xja" = ( /turf/open/floor/mainship/black/corner{ dir = 8 @@ -28370,6 +29261,15 @@ /obj/structure/prop/mainship/name_stencil, /turf/open/floor/mainship_hull, /area/space) +"xpr" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/squads/general) "xpP" = ( /obj/effect/soundplayer/deltaplayer, /turf/closed/wall/mainship, @@ -28395,6 +29295,12 @@ dir = 4 }, /area/mainship/medical) +"xqp" = ( +/obj/structure/prop/holidays/wreath{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/mainship/hallways/repair_bay) "xqr" = ( /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/plating, @@ -28780,6 +29686,25 @@ }, /turf/open/floor/mainship/sterile/dark, /area/mainship/medical/lounge) +"xGY" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/item/prop/mainship/candle, +/obj/item/prop/mainship/candle/short{ + pixel_x = 9; + pixel_y = 3 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = -7; + pixel_y = -13 + }, +/turf/open/floor/plating/plating_catwalk, +/area/mainship/hallways/hangar) "xHp" = ( /obj/machinery/door_control/mainship/req{ dir = 1; @@ -28986,6 +29911,13 @@ }, /turf/open/floor/mainship/stripesquare, /area/mainship/hallways/hangar) +"xPV" = ( +/obj/structure/closet/emcloset, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/black, +/area/mainship/hallways/starboard_hallway) "xQh" = ( /obj/effect/turf_decal/warning_stripes/thin{ dir = 5 @@ -29070,6 +30002,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = -5 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food, /turf/open/floor/wood, /area/mainship/living/grunt_rnr) "xSV" = ( @@ -29206,6 +30142,9 @@ dir = 4 }, /obj/structure/closet/firecloset/full, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/black{ dir = 6 }, @@ -29333,6 +30272,9 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, /turf/open/floor/mainship/green{ dir = 2 }, @@ -29416,6 +30358,16 @@ dir = 10 }, /area/mainship/squads/general) +"ygW" = ( +/obj/structure/prop/holidays/stocking{ + pixel_x = 9 + }, +/obj/structure/prop/holidays/stocking{ + pixel_x = -9 + }, +/obj/structure/prop/holidays/stocking, +/turf/closed/wall/mainship, +/area/mainship/living/pilotbunks) "yhj" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -32108,7 +33060,7 @@ sgF jjn jjn jjn -jjn +fDr ubJ mKD ack @@ -32313,7 +33265,7 @@ jjn vhC pQC kUD -xQs +fUf mKD yhj kwU @@ -33848,7 +34800,7 @@ chq jiq sRS ksc -nLW +bsG nxX ouL rpR @@ -33988,7 +34940,7 @@ hNU hNU hNU fDM -fDM +puS fyL wmf itb @@ -34351,7 +35303,7 @@ qOt duG eFb vtz -fRR +rTg bAr ocv tan @@ -34397,7 +35349,7 @@ eRp nSM eRp oPX -fyL +uja wmf puU dGV @@ -34764,7 +35716,7 @@ bAr bAr bAr bAr -bAr +bdF hqL qSo nzR @@ -34910,7 +35862,7 @@ sYo aYD tzT aYD -dGV +oae guS cTo bRt @@ -34961,7 +35913,7 @@ qOt qOt hIO hIO -cVV +vXg vSE cVV lra @@ -35274,7 +36226,7 @@ lra sub sub sub -lra +mCO amv qWR qWR @@ -35318,7 +36270,7 @@ kse aYD tzT aYD -dGV +oae dNN cTo bRt @@ -35484,7 +36436,7 @@ nfv nzR nzR uoD -lQU +mEP lQU kJg txc @@ -35807,7 +36759,7 @@ mgi vQH riR rTw -oZQ +cea vIt iRp tyX @@ -36420,7 +37372,7 @@ wkY mVg eJg oeO -eJg +hXf kkD fyL fVl @@ -36494,7 +37446,7 @@ tuT cSI mPK mFV -oUe +jtt gxt qeb mFV @@ -36583,7 +37535,7 @@ vkb vkb vlB wGG -hIO +nZW uKE fHx bwD @@ -36640,7 +37592,7 @@ jAG wLJ lGo wLJ -fVh +luZ tYv hRx jCa @@ -36713,7 +37665,7 @@ oUe vtz fRR tys -oUO +bXF xHp qns qns @@ -37057,7 +38009,7 @@ gPQ lYI vBU gZM -fVh +piF xdI wGQ yih @@ -37807,7 +38759,7 @@ vkb vkb vlB wGG -hIO +xiU fiz tSl jcb @@ -37832,7 +38784,7 @@ wkH fun qtB oUe -vtz +xGY fRR reF mFV @@ -37864,7 +38816,7 @@ jAG dwf bnh dwf -fVh +luZ umC hRx oZL @@ -38119,7 +39071,7 @@ mAq mFV bOo mMV -mFV +ioo vlZ mAq ibO @@ -38260,15 +39212,15 @@ uOU uOU uBH udU -pnh -hDs +eXZ +pNL wKU irz nfb bmT bmT -bmT -hDs +ldK +pNL nnu evZ uwN @@ -38362,15 +39314,15 @@ gTc ydT gTc lfk -fSA -hDs +xPV +bCC qbA psm ybS hwo fVv tcQ -hDs +bCC qhi lSo ulv @@ -38466,17 +39418,17 @@ plQ plQ xZL qCd -rvR +iSd twG rgI -rvR -rvR -pJk -pJk +iSd +iSd pJk -pJk -pJk -gVu +sTI +rJo +rJo +rJo +hzk dNX kDg pnh @@ -38547,26 +39499,26 @@ mpp uCq pce aiK -eiz +xqp tJr aRH coK eQh -eQh -eQh -eQh -eQh -eQh -eQh -eQh -eQh +xpr +xpr +xpr +xpr +xpr +xpr +tzD +joP cxb lqg xYV iyq lqg xYV -cxb +bgN rvR joU uWN @@ -38578,7 +39530,7 @@ wQi wQi wQi sgv -pJk +lUh dNX kDg pnh @@ -38652,8 +39604,8 @@ aDg oJx nnu kDg -pnh -eQh +fip +hpK jLZ xRs gyR @@ -38661,7 +39613,7 @@ bYm kIg fgW bRv -eQh +hpK kMc eRH fft @@ -38680,7 +39632,7 @@ kUd kUd ulZ vsN -pJk +lUh nnu kDg olT @@ -38776,13 +39728,13 @@ vAA evD hZN kMo -rRl +aBD kIk kUd ulZ kUd vsN -pJk +lUh ryj kDg pnh @@ -38856,7 +39808,7 @@ doQ eOG dNX kDg -dxQ +jbx aOG lqO lqg @@ -38884,7 +39836,7 @@ kUd kUd ulZ vsN -pJk +lUh dNX vGM pnh @@ -38986,7 +39938,7 @@ kUd ulZ kUd vsN -pJk +lUh qhi qwC tjR @@ -39061,7 +40013,7 @@ mrs nnu kDg miz -eQh +hpK aXQ slK oaU @@ -39069,7 +40021,7 @@ dHS nlJ gng xfX -eQh +hpK bzO kTQ dOi @@ -39088,7 +40040,7 @@ ovW uDV uDV vCc -pJk +lUh uFw wDh uFw @@ -39162,16 +40114,16 @@ xzR cGx dNX kDg -pnh -eQh -eQh -eQh -eQh -eQh -eQh -eQh -eQh -eQh +fip +djy +xpr +xpr +xpr +xpr +xpr +xpr +pVa +hpK yjz kTQ sqT @@ -39179,18 +40131,18 @@ nOd lbd ivy feu -qCd -rvR +olt +myY cqq otc -rvR -rvR +myY +myY gVu irn irn irn -pJk -gVu +lIa +nHG bmT kOu bmT @@ -39264,8 +40216,8 @@ frU kpC qSb gMB -pnh -eQh +fip +hpK xgs xRs cKD @@ -39273,7 +40225,7 @@ bYm dBH fgW ceO -eQh +hpK fWX kTQ qKH @@ -39292,7 +40244,7 @@ nQl kOa cVh lAt -eQh +hpK cZm wcC bmT @@ -39394,7 +40346,7 @@ ivy ivy lqg eEl -eQh +hpK aJt lmK ofa @@ -39495,8 +40447,8 @@ xTJ urw xJg xTJ -urw -eQh +prU +hpK bmT gqu bmT @@ -39590,15 +40542,15 @@ lbd xJg xTJ ejm -hzX +tAM lbd xJg xTJ urw xJg xTJ -urw -eQh +prU +hpK bmT lEN bmT @@ -39672,8 +40624,8 @@ jve xMD dNX pUk -pnh -eQh +fip +hpK gnS slK bWl @@ -39681,7 +40633,7 @@ dHS pLC gng jHW -eQh +hpK bzO kTQ fXr @@ -39771,19 +40723,19 @@ cUd mQQ pxu pcd -xMD +qdC cmX rZY npQ -eQh -eQh -eQh -eQh -eQh -eQh -eQh -eQh -eQh +aci +xpr +xpr +xpr +xpr +xpr +xpr +pVa +hpK nAq kTQ sqT @@ -39801,8 +40753,8 @@ xTJ urw xJg xTJ -urw -eQh +prU +hpK uVk xgp xsK @@ -39867,7 +40819,7 @@ hMW fRR nuy tvG -bug +qnl wjh sPQ mQQ @@ -39876,8 +40828,8 @@ eUp xMD dNX pUk -pnh -eQh +fip +hpK ksm xRs bAk @@ -39885,7 +40837,7 @@ bYm hZW fgW xbH -eQh +hpK fWX kTQ pXC @@ -39903,8 +40855,8 @@ xTJ urw xJg xTJ -urw -eQh +prU +hpK nnu uoF pnh @@ -40095,7 +41047,7 @@ oUI wMO lAG kst -lqg +hKm lqg lqg lqg @@ -40210,7 +41162,7 @@ nkm vza vza mRE -eQh +hpK nnu udU pnh @@ -40284,8 +41236,8 @@ aiC xMD dNX pUk -pnh -eQh +fip +hpK cGi slK yjh @@ -40293,25 +41245,25 @@ dHS rKQ gng qgj -eQh +hpK bzO oUI -lbd +kgs oaM oii crb iZO -jAF -jAF +uLg +irf oii awO iZO -jAF +uLg oaM oii crb iZO -jAF +nXl jAF wIF udU @@ -40383,19 +41335,19 @@ xMD bxb vYN fGx -xMD +ygW dNX pUk -dxQ -eQh -eQh -eQh -eQh -eQh -eQh -eQh -eQh -eQh +jbx +djy +xpr +xpr +xpr +xpr +xpr +xpr +eaP +hpK fWX oUI lhw @@ -40403,7 +41355,7 @@ jAF eBz shl sAo -reO +jLR jAF tdp uUI @@ -40413,7 +41365,7 @@ jAF reO shl sAo -reO +jLR jAF dNX udU @@ -40488,8 +41440,8 @@ mPm xMD dNX pUk -pnh -eQh +fip +hpK hdl xRs eab @@ -40500,7 +41452,7 @@ xyG nKA aen psr -lbd +kgs jAF eMj shl @@ -40516,7 +41468,7 @@ aiv shl sAo pKs -oaM +ltP wCW qrh efV @@ -40599,7 +41551,7 @@ fww fiW vRx jNz -eQh +hpK qoI oUI idZ @@ -40607,17 +41559,17 @@ jAF ssi shl sAo -eBz +vwP jAF ssi uUI sAo -tdp +wus jAF ssi shl sAo -reO +jLR jAF nnu udU @@ -40704,22 +41656,22 @@ jry aOG eAi oUI -lbd +kgs jAF xDc shl sAo -reO +jLR jAF tdp uUI sAo -reO +jLR jAF reO shl sAo -reO +jLR jAF dNX udU @@ -40803,10 +41755,10 @@ lqg sqT qtC oTv -eQh +hpK sqT oUI -lbd +kgs jAF aIE shl @@ -40896,8 +41848,8 @@ boV boV qhi wYN -tjR -eQh +gSC +hpK vTY slK dPt @@ -40908,22 +41860,22 @@ eXi paV hIy bAX -eXi +qwP jAF reO shl sAo -reO +jLR jAF reO uUI sAo -reO +jLR jAF reO shl sAo -reO +jLR jAF dUA fQc @@ -40998,34 +41950,34 @@ nWx boV uFw wsB -uFw -tgV -tgV -tgV -tgV -tgV -tgV -tgV -tgV -tgV +aBB +jDY +wOb +gTy +sTJ +wOb +wOb +wOb +vyc +ieR sgq wcP hJf -jAF -jAF +nWr +fXq crb -iYx -jAF -jAF -jAF +jiD +dBF +uUt +fXq awO -iYx -jAF -jAF -jAF +jiD +iUq +hSK +fXq crb -iYx -jAF +jiD +jQB jAF cih cqw @@ -41100,11 +42052,11 @@ fmj boV uVk tEC -xsK -tgV +fcp +kpy jOq vIX -tgV +kpy jqK cQE vGD @@ -41127,7 +42079,7 @@ eqE ock shl wgS -wJC +aUS jAF hqb fzi @@ -41202,11 +42154,11 @@ iKE fkS ePS gtJ -pnh -tgV +fip +kpy cKw cuQ -tgV +kpy vTV htk pDW @@ -41229,7 +42181,7 @@ snb snb lHe wgS -ock +lJn jAF ujG wJw @@ -41304,11 +42256,11 @@ coZ aLN uow dow -haX +fAf xgK -tgV +syX lcp -tgV +ieR haG jkK xEA @@ -41433,7 +42385,7 @@ mdJ aJv shl wgS -aJv +tPK jAF vLX mkb @@ -41521,22 +42473,22 @@ bIu xuI scL ndn -jAF -jAF +nWr +sIu crb iYx -jAF -jAF -jAF +sIu +sIu +sIu awO iYx -jAF -jAF -jAF +sIu +sIu +sIu crb iYx -jAF -jAF +iUq +oGg cvV pkH wJw @@ -41622,8 +42574,8 @@ xjI tgV uSz deN -uSz -uRm +wlF +rva jvR pWi heP @@ -42015,7 +42967,7 @@ vIA dJR nuA jFv -dJR +rOC uud fZl aRi @@ -42407,7 +43359,7 @@ msf hoN hqo edg -aXd +wqm hZy xSV aXd @@ -42627,7 +43579,7 @@ vcm iOX bsH oSV -mOR +nJd pxs fZl aRi diff --git a/_maps/map_files/Pillar_of_Spring/TGS_Pillar_of_Spring.dmm b/_maps/map_files/Pillar_of_Spring/TGS_Pillar_of_Spring.dmm index a6d4f014c49b4..6f27e24a2292c 100644 --- a/_maps/map_files/Pillar_of_Spring/TGS_Pillar_of_Spring.dmm +++ b/_maps/map_files/Pillar_of_Spring/TGS_Pillar_of_Spring.dmm @@ -6,6 +6,9 @@ "aat" = ( /obj/structure/table/mainship/nometal, /obj/effect/spawner/random/food_or_drink/bread, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_y = 3 + }, /turf/open/floor/mainship, /area/mainship/squads/general) "abX" = ( @@ -89,6 +92,21 @@ }, /turf/open/floor/wood, /area/mainship/living/commandbunks) +"afL" = ( +/obj/structure/cable, +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, +/turf/open/floor/mainship/black{ + dir = 1 + }, +/area/mainship/squads/general) +"agk" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/mainship/squads/general) "agP" = ( /obj/machinery/door_control/mainship/ammo{ dir = 8 @@ -303,6 +321,17 @@ "avK" = ( /obj/structure/table/mainship, /obj/item/ashtray/bronze, +/obj/item/prop/mainship/candle{ + pixel_y = 7 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = 9; + pixel_y = 8 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = 8; + pixel_y = 1 + }, /turf/open/floor/wood, /area/mainship/living/commandbunks) "aws" = ( @@ -379,6 +408,13 @@ }, /turf/open/floor/wood, /area/mainship/living/commandbunks) +"aCb" = ( +/obj/structure/table/wood, +/obj/item/toy/deck/kotahi, +/obj/item/reagent_containers/food/drinks/bottle/eggnog, +/obj/effect/spawner/random/misc/present, +/turf/open/floor/wood, +/area/mainship/living/grunt_rnr) "aCd" = ( /obj/effect/soundplayer/deltaplayer, /turf/closed/wall/mainship, @@ -480,6 +516,10 @@ /obj/effect/turf_decal/warning_stripes/thin, /turf/open/floor/mainship/mono, /area/mainship/hallways/hangar) +"aHa" = ( +/obj/structure/prop/holidays/string_lights/cap, +/turf/closed/wall/mainship, +/area/mainship/living/cryo_cells) "aHp" = ( /turf/open/floor/mainship/yellow_cargo, /area/mainship/hallways/hangar) @@ -561,6 +601,9 @@ "aKD" = ( /obj/structure/table/mainship, /obj/item/reagent_containers/food/drinks/golden_cup, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/wood, /area/mainship/living/commandbunks) "aKX" = ( @@ -718,6 +761,7 @@ /turf/open/floor/mainship/sterile/dark, /area/mainship/medical/operating_room_one) "aSJ" = ( +/obj/structure/prop/holidays/string_lights, /turf/closed/wall/mainship, /area/mainship/living/cryo_cells) "aSV" = ( @@ -743,6 +787,7 @@ /obj/item/tool/pen/red, /obj/item/tool/pen/blue, /obj/effect/spawner/random/misc/paperbin, +/obj/effect/spawner/random/food_or_drink/christmas_food, /turf/open/floor/carpet, /area/mainship/living/commandbunks) "aTl" = ( @@ -934,6 +979,13 @@ }, /turf/open/floor/mainship/mono, /area/mainship/hallways/port_hallway) +"bet" = ( +/obj/effect/landmark/start/latejoin, +/obj/structure/prop/holidays/string_lights/cap{ + dir = 1 + }, +/turf/open/floor/mainship, +/area/mainship/living/cryo_cells) "beB" = ( /obj/structure/closet/firecloset, /turf/open/floor/mainship/mono, @@ -1016,6 +1068,12 @@ }, /turf/open/floor/mainship/floor, /area/mainship/shipboard/brig) +"bki" = ( +/obj/structure/table/reinforced, +/obj/effect/spawner/random/misc/earmuffs, +/obj/effect/spawner/random/misc/present, +/turf/open/floor/mainship/stripesquare, +/area/mainship/shipboard/firing_range) "bld" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/mainship/mono, @@ -1049,6 +1107,9 @@ dir = 1 }, /obj/machinery/light/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/black{ dir = 10 }, @@ -1075,9 +1136,18 @@ "bpc" = ( /turf/closed/wall/mainship, /area/mainship/living/commandbunks) +"bph" = ( +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, +/turf/open/floor/mainship/mono, +/area/mainship/hallways/stern_hallway) "bpz" = ( /obj/machinery/light/mainship, /obj/effect/ai_node, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/cargo/arrow{ dir = 1 }, @@ -1232,6 +1302,9 @@ /obj/machinery/firealarm{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/yellow_cargo/arrow{ dir = 8 }, @@ -1240,6 +1313,12 @@ /obj/structure/bed/chair/comfy/black, /turf/open/floor/mainship/purple/full, /area/mainship/living/briefing) +"bBi" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship, +/area/mainship/squads/general) "bBk" = ( /obj/structure/barricade/metal{ dir = 4 @@ -1450,6 +1529,9 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, /turf/closed/wall/mainship, /area/mainship/squads/general) "bMB" = ( @@ -1889,6 +1971,14 @@ /obj/item/reagent_containers/glass/beaker/cryomix{ name = "cryo beaker" }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = 1 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = -4; + pixel_y = -2 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food, /turf/open/floor/mainship/sterile/corner, /area/mainship/medical/lower_medical) "cpi" = ( @@ -1917,6 +2007,9 @@ }, /obj/structure/table/mainship, /obj/machinery/photocopier, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/wood, /area/mainship/living/commandbunks) "csW" = ( @@ -1943,6 +2036,9 @@ /obj/item/target, /obj/item/target, /obj/item/target, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/red/full, /area/mainship/shipboard/firing_range) "cvV" = ( @@ -1975,6 +2071,14 @@ /obj/machinery/cryopod/right, /turf/open/floor/mainship, /area/mainship/living/cryo_cells) +"cxu" = ( +/obj/structure/table/reinforced, +/obj/effect/spawner/random/misc/earmuffs, +/obj/item/prop/mainship/candle{ + pixel_y = 7 + }, +/turf/open/floor/mainship/stripesquare, +/area/mainship/shipboard/firing_range) "cxv" = ( /obj/structure/largecrate/supply/supplies/flares, /turf/open/floor/mainship/orange{ @@ -2056,6 +2160,13 @@ /obj/item/trash/cigbutt, /turf/open/floor/mainship/yellow_cargo, /area/mainship/squads/general) +"cCu" = ( +/obj/structure/prop/holidays/string_lights/corner, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/turf/closed/wall/mainship, +/area/mainship/living/numbertwobunks) "cCy" = ( /turf/closed/wall/mainship/outer, /area/crew_quarters/toilet) @@ -2596,6 +2707,12 @@ }, /turf/open/floor/plating, /area/mainship/living/chapel) +"dkw" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/turf/closed/wall/mainship, +/area/mainship/shipboard/firing_range) "dkD" = ( /obj/machinery/door/airlock/mainship/medical/glass/chemistry{ dir = 1 @@ -2637,6 +2754,12 @@ }, /turf/open/floor/mainship/mono, /area/mainship/hull/lower_hull) +"dlp" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, +/turf/open/floor/mainship/black, +/area/mainship/squads/general) "dlz" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/mainship/sterile, @@ -2644,6 +2767,10 @@ "dlQ" = ( /obj/machinery/status_display, /obj/structure/sign/prop4, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights/corner, /turf/closed/wall/mainship, /area/mainship/living/cryo_cells) "dmj" = ( @@ -2767,6 +2894,14 @@ dir = 1 }, /area/mainship/engineering/engineering_workshop) +"dsu" = ( +/obj/machinery/door/firedoor/mainship, +/obj/machinery/door/airlock/mainship/marine/general/sl, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship, +/area/mainship/squads/general) "dtC" = ( /obj/machinery/door/airlock/mainship/maint{ dir = 2 @@ -2832,6 +2967,12 @@ /area/mainship/medical/lower_medical) "dvX" = ( /obj/structure/sign/safety/cryogenic, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, /turf/closed/wall/mainship, /area/mainship/living/cryo_cells) "dvZ" = ( @@ -2882,6 +3023,7 @@ "dBm" = ( /obj/structure/table/wood, /obj/item/toy/deck/kotahi, +/obj/item/reagent_containers/food/drinks/bottle/eggnog, /turf/open/floor/wood, /area/mainship/living/grunt_rnr) "dBu" = ( @@ -3135,6 +3277,14 @@ dir = 4 }, /area/mainship/living/pilotbunks) +"dTF" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/black{ + dir = 8 + }, +/area/mainship/squads/general) "dTH" = ( /obj/effect/turf_decal/warning_stripes/thin, /obj/effect/turf_decal/warning_stripes/thin{ @@ -3224,11 +3374,19 @@ dir = 1 }, /area/mainship/shipboard/firing_range) +"dZk" = ( +/obj/machinery/cryopod/right, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship, +/area/mainship/living/cryo_cells) "dZY" = ( /obj/structure/window/framed/mainship, /obj/machinery/door/poddoor/shutters/mainship/fc_office{ dir = 2 }, +/obj/structure/prop/holidays/string_lights, /turf/open/floor/plating, /area/mainship/living/numbertwobunks) "eaH" = ( @@ -3335,6 +3493,15 @@ dir = 8 }, /area/mainship/command/self_destruct) +"eeP" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/living/numbertwobunks) "eeX" = ( /obj/structure/cable, /obj/effect/ai_node, @@ -3380,6 +3547,12 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/mainship/mono, /area/mainship/living/bridgebunks) +"ehd" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/living/cryo_cells) "ehf" = ( /obj/docking_port/stationary/marine_dropship/hangar/one, /obj/docking_port/stationary/marine_dropship/crash_target, @@ -3462,6 +3635,7 @@ /area/mainship/hallways/starboard_hallway) "ekL" = ( /obj/structure/noticeboard, +/obj/structure/prop/holidays/string_lights, /turf/closed/wall/mainship, /area/mainship/squads/general) "ekM" = ( @@ -3487,6 +3661,9 @@ /area/mainship/engineering/port_atmos) "elQ" = ( /obj/structure/sign/poster, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/yellow_cargo, /area/mainship/squads/general) "emg" = ( @@ -3496,6 +3673,9 @@ /area/mainship/medical/medical_science) "emh" = ( /obj/machinery/vending/armor_supply, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/wood, /area/mainship/living/numbertwobunks) "emm" = ( @@ -3514,6 +3694,12 @@ /obj/structure/cable, /turf/open/floor/plating/plating_catwalk, /area/mainship/hull/lower_hull) +"enk" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/yellow_cargo, +/area/mainship/squads/general) "enM" = ( /obj/machinery/vending/security, /turf/open/floor/mainship/red/full, @@ -3681,9 +3867,13 @@ /area/mainship/hallways/stern_hallway) "eCd" = ( /obj/machinery/status_display, +/obj/structure/prop/holidays/string_lights, /turf/closed/wall/mainship, /area/mainship/living/cryo_cells) "eCk" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, /turf/open/floor/carpet/side, /area/mainship/living/numbertwobunks) "eCr" = ( @@ -3941,6 +4131,9 @@ /turf/open/floor/mainship/mono, /area/mainship/living/briefing) "eTN" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/red/full, /area/mainship/shipboard/firing_range) "eTR" = ( @@ -4271,11 +4464,20 @@ /obj/item/clothing/under/rank/prisoner, /turf/open/floor/plating/mainship, /area/mainship/shipboard/brig) +"fnZ" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/living/cryo_cells) "foj" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 1 }, /obj/structure/sign/poster, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/yellow_cargo, /area/mainship/squads/general) "fol" = ( @@ -4327,6 +4529,10 @@ /area/mainship/living/tankerbunks) "fpB" = ( /obj/structure/sign/prop4, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights/corner, /turf/closed/wall/mainship, /area/mainship/living/cryo_cells) "fqs" = ( @@ -4383,6 +4589,7 @@ /area/mainship/medical/chemistry) "ftY" = ( /obj/structure/table/wood, +/obj/effect/spawner/random/misc/present, /turf/open/floor/wood, /area/mainship/medical/lower_medical) "fuf" = ( @@ -4596,6 +4803,15 @@ dir = 8 }, /area/mainship/command/self_destruct) +"fEm" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/mainship/living/numbertwobunks) "fEq" = ( /obj/machinery/light/mainship{ dir = 8 @@ -4731,6 +4947,9 @@ /area/mainship/living/grunt_rnr) "fKK" = ( /obj/machinery/vending/armor_supply, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/floor, /area/mainship/squads/general) "fLM" = ( @@ -4831,6 +5050,10 @@ }, /turf/open/floor/mainship/mono, /area/mainship/hallways/starboard_hallway) +"fWs" = ( +/obj/effect/spawner/random/food_or_drink/christmas_food, +/turf/open/floor/mainship, +/area/mainship/squads/general) "fXg" = ( /obj/effect/turf_decal/warning_stripes/thin{ dir = 9 @@ -4895,6 +5118,13 @@ dir = 4 }, /area/mainship/medical/operating_room_two) +"fZc" = ( +/obj/structure/prop/holidays/string_lights, +/obj/structure/prop/holidays/wreath{ + dir = 6 + }, +/turf/closed/wall/mainship, +/area/mainship/shipboard/firing_range) "fZH" = ( /obj/structure/window/reinforced{ dir = 4 @@ -4967,6 +5197,7 @@ pixel_y = 10 }, /obj/item/toy/plush/rouny, +/obj/effect/spawner/random/misc/present, /turf/open/floor/mainship/orange/full, /area/mainship/command/cic) "gaD" = ( @@ -5212,6 +5443,13 @@ /obj/machinery/iv_drip, /turf/open/floor/mainship/sterile/dark, /area/mainship/medical/lower_medical) +"gnR" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/obj/structure/prop/holidays/string_lights/corner, +/turf/closed/wall/mainship, +/area/mainship/shipboard/firing_range) "goh" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ dir = 4 @@ -5252,6 +5490,10 @@ /obj/machinery/light/mainship, /turf/open/floor/mainship/mono, /area/mainship/hallways/stern_hallway) +"gpq" = ( +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship, +/area/mainship/living/commandbunks) "gpx" = ( /obj/machinery/light/floor{ dir = 4 @@ -5451,6 +5693,20 @@ "gGg" = ( /turf/open/floor/mainship/mono, /area/mainship/living/briefing) +"gHQ" = ( +/obj/structure/table/mainship/nometal, +/obj/effect/spawner/random/food_or_drink/packagedbar, +/obj/effect/spawner/random/food_or_drink/sugary_snack, +/obj/effect/spawner/random/food_or_drink/christmas_food, +/turf/open/floor/mainship, +/area/mainship/squads/general) +"gHS" = ( +/obj/effect/ai_node, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship, +/area/mainship/squads/general) "gHU" = ( /obj/structure/bed/chair/nometal, /turf/open/floor/mainship/mono, @@ -5519,6 +5775,10 @@ /obj/item/radio{ pixel_x = 6 }, +/obj/item/reagent_containers/food/drinks/bottle/eggnog, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = 1 + }, /turf/open/floor/mainship/orange{ dir = 8 }, @@ -5624,6 +5884,9 @@ /area/mainship/squads/req) "gUo" = ( /obj/machinery/light/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship, /area/mainship/squads/general) "gUp" = ( @@ -5658,6 +5921,14 @@ }, /turf/open/floor/plating, /area/mainship/hallways/hangar) +"gWa" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/red{ + dir = 8 + }, +/area/mainship/shipboard/firing_range) "gWI" = ( /obj/effect/turf_decal/warning_stripes/thin{ dir = 8 @@ -5684,6 +5955,12 @@ }, /turf/open/floor/mainship/mono, /area/mainship/hull/lower_hull) +"gXi" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/mainship/living/commandbunks) "gXs" = ( /obj/structure/target_stake, /obj/item/target, @@ -5847,6 +6124,12 @@ dir = 4; pixel_x = 17 }, +/obj/item/prop/mainship/candle{ + pixel_y = 5 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = -9 + }, /turf/open/floor/mainship/emerald{ dir = 5 }, @@ -5879,6 +6162,11 @@ /obj/structure/table/mainship/nometal, /obj/effect/spawner/random/food_or_drink/packagedbar, /obj/effect/spawner/random/food_or_drink/sugary_snack, +/obj/effect/spawner/random/food_or_drink/christmas_food, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = -3; + pixel_y = 1 + }, /turf/open/floor/mainship, /area/mainship/squads/general) "hlS" = ( @@ -5894,11 +6182,15 @@ /area/mainship/hallways/port_umbilical) "hme" = ( /obj/machinery/status_display, +/obj/structure/prop/holidays/string_lights, /turf/closed/wall/mainship, /area/mainship/squads/general) "hmH" = ( /obj/machinery/light/mainship, /obj/structure/sign/prop1, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/yellow_cargo, /area/mainship/squads/general) "hmO" = ( @@ -6014,6 +6306,15 @@ dir = 1 }, /area/mainship/squads/general) +"htx" = ( +/obj/structure/bed/bunkbed, +/obj/effect/landmark/start/job/squadmarine, +/obj/effect/landmark/start/job/squadmarine, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/wood, +/area/mainship/living/cryo_cells) "htZ" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ dir = 4 @@ -6099,6 +6400,13 @@ dir = 4 }, /area/mainship/medical/medical_science) +"hDj" = ( +/obj/machinery/marine_selector/clothes/medic, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/floor, +/area/mainship/squads/general) "hDs" = ( /obj/machinery/camera/autoname/mainship{ dir = 1 @@ -6127,6 +6435,9 @@ /turf/open/floor/plating, /area/mainship/hallways/hangar) "hGq" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/carpet/side{ dir = 10 }, @@ -6134,6 +6445,9 @@ "hGE" = ( /obj/machinery/marine_selector/clothes/engi, /obj/machinery/light/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship, /area/mainship/squads/general) "hGO" = ( @@ -6179,6 +6493,9 @@ /obj/structure/bed/bunkbed, /obj/effect/landmark/start/job/squadsmartgunner, /obj/effect/landmark/start/job/squadsmartgunner, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/wood, /area/mainship/living/cryo_cells) "hJw" = ( @@ -6292,6 +6609,9 @@ "hPQ" = ( /obj/effect/ai_node, /obj/machinery/light/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, /turf/open/floor/mainship/black{ dir = 4 }, @@ -6310,6 +6630,12 @@ /obj/vehicle/unmanned/droid, /turf/open/floor/mech_bay_recharge_floor, /area/mainship/command/airoom) +"hQV" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 10 + }, +/turf/closed/wall/mainship, +/area/mainship/living/cryo_cells) "hRh" = ( /turf/open/floor/mainship_hull/dir{ dir = 1 @@ -6337,6 +6663,9 @@ /obj/structure/toilet{ dir = 4 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/mono, /area/mainship/living/numbertwobunks) "hSb" = ( @@ -6465,6 +6794,15 @@ dir = 8 }, /area/mainship/medical/chemistry) +"hYn" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/squads/general) "hZe" = ( /turf/open/floor/plating/mainship/striped{ dir = 8 @@ -6481,12 +6819,21 @@ /obj/structure/disposalpipe/trunk{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/black{ dir = 10 }, /area/mainship/squads/general) "iaf" = ( /obj/machinery/door_control/mainship/fc_shutters, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, /turf/closed/wall/mainship, /area/mainship/living/numbertwobunks) "iaH" = ( @@ -6577,6 +6924,7 @@ /area/mainship/medical/lower_medical) "igO" = ( /obj/item/trash/cigbutt, +/obj/effect/spawner/random/misc/present, /turf/open/floor/mainship/black{ dir = 8 }, @@ -6585,6 +6933,13 @@ /obj/machinery/telecomms/processor/preset_three, /turf/open/floor/mainship/tcomms, /area/mainship/command/telecomms) +"ihE" = ( +/obj/machinery/marine_selector/gear/smartgun, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/floor, +/area/mainship/squads/general) "ihU" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/mainship/mono, @@ -6639,6 +6994,13 @@ }, /turf/open/floor/mainship/cargo/arrow, /area/mainship/hallways/hangar) +"ilk" = ( +/obj/machinery/marine_selector/gear/engi, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship, +/area/mainship/squads/general) "ilH" = ( /obj/structure/table/mainship/nometal, /obj/item/clipboard{ @@ -6742,6 +7104,7 @@ /area/mainship/squads/general) "isK" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/spawner/random/misc/present, /turf/open/floor/mainship/black{ dir = 8 }, @@ -7155,6 +7518,12 @@ /obj/structure/largecrate/supply/ammo, /turf/open/floor/mainship/mono, /area/mainship/command/self_destruct) +"iWw" = ( +/obj/item/reagent_containers/food/drinks/bottle/eggnog, +/turf/open/floor/mainship/sterile/side{ + dir = 1 + }, +/area/mainship/medical/lower_medical) "iWQ" = ( /obj/structure/bed/chair/sofa{ dir = 8 @@ -7201,6 +7570,11 @@ /obj/machinery/camera/autoname/mainship{ dir = 1 }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = -2; + pixel_y = -4 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food, /turf/open/floor/mainship/green{ dir = 10 }, @@ -7331,6 +7705,18 @@ }, /turf/open/floor/mainship/mono, /area/mainship/hallways/port_hallway) +"jgF" = ( +/obj/structure/bed/bunkbed, +/obj/effect/landmark/start/job/squadengineer, +/obj/effect/landmark/start/job/squadengineer, +/obj/machinery/light/mainship{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/wood, +/area/mainship/living/cryo_cells) "jhK" = ( /obj/machinery/vending/coffee, /turf/open/floor/mainship/floor, @@ -7447,6 +7833,9 @@ /obj/machinery/light/mainship{ dir = 8 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/blue{ dir = 10 }, @@ -7459,6 +7848,9 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, /turf/open/floor/mainship/mono, /area/mainship/hallways/hangar) "jsE" = ( @@ -7674,6 +8066,12 @@ /obj/effect/ai_node, /turf/open/floor/mainship/hexagon, /area/mainship/living/mechpilotquarters) +"jLU" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 6 + }, +/turf/closed/wall/mainship, +/area/mainship/living/commandbunks) "jMH" = ( /obj/effect/turf_decal/warning_stripes/thin{ dir = 4 @@ -7932,6 +8330,9 @@ dir = 4 }, /obj/machinery/light/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/yellow_cargo/arrow{ dir = 8 }, @@ -8715,6 +9116,15 @@ /obj/item/blueprints, /turf/open/floor/mainship/mono, /area/mainship/engineering/ce_room) +"kYx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship, +/area/mainship/squads/general) "kYM" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -8884,6 +9294,14 @@ /obj/item/storage/donut_box, /turf/open/floor/wood, /area/mainship/living/grunt_rnr) +"liv" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/cigar, +/obj/item/prop/mainship/candle{ + pixel_y = 7 + }, +/turf/open/floor/wood, +/area/mainship/living/grunt_rnr) "liX" = ( /mob/living/simple_animal/corgi/walten, /turf/open/floor/mainship/sterile, @@ -8978,6 +9396,9 @@ /area/mainship/hallways/hangar) "llW" = ( /obj/structure/flora/pottedplant, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/black, /area/mainship/squads/general) "llX" = ( @@ -8990,6 +9411,12 @@ }, /turf/open/floor/mainship/mono, /area/mainship/command/cic) +"lmn" = ( +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, +/turf/open/floor/mainship/hexagon, +/area/mainship/living/evacuation) "lmy" = ( /obj/machinery/door/airlock/mainship/maint, /obj/structure/cable, @@ -9045,6 +9472,12 @@ "lpn" = ( /obj/structure/sign/electricshock, /obj/effect/soundplayer/deltaplayer, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, /turf/closed/wall/mainship, /area/mainship/squads/general) "lpt" = ( @@ -9117,6 +9550,9 @@ dir = 4 }, /obj/item/ammo_magazine/shotgun/blank, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/red/full, /area/mainship/shipboard/firing_range) "lue" = ( @@ -9183,6 +9619,15 @@ /obj/effect/ai_node, /turf/open/floor/plating/plating_catwalk, /area/mainship/hallways/starboard_hallway) +"lwM" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/squads/general) "lwW" = ( /turf/open/floor/mainship/tcomms, /area/mainship/command/telecomms) @@ -9240,6 +9685,12 @@ dir = 1 }, /area/mainship/medical/lower_medical) +"lAJ" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/hull/lower_hull) "lAT" = ( /turf/open/floor/mainship/sterile/dark, /area/mainship/medical/lower_medical) @@ -9303,6 +9754,9 @@ /obj/structure/bed/bunkbed, /obj/effect/landmark/start/job/squadmarine, /obj/effect/landmark/start/job/squadcorpsman, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/wood, /area/mainship/living/cryo_cells) "lEz" = ( @@ -9312,6 +9766,9 @@ /obj/machinery/light/mainship{ dir = 8 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/wood, /area/mainship/living/cryo_cells) "lES" = ( @@ -9339,6 +9796,9 @@ /turf/open/floor/mainship/mono, /area/mainship/engineering/upper_engineering) "lFo" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/blue, /area/mainship/living/numbertwobunks) "lGg" = ( @@ -9363,6 +9823,10 @@ /obj/item/clothing/head/warning_cone, /turf/open/floor/plating, /area/mainship/hallways/hangar) +"lGH" = ( +/obj/structure/prop/holidays/string_lights/cap, +/turf/closed/wall/mainship, +/area/mainship/living/numbertwobunks) "lGU" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, @@ -9424,6 +9888,21 @@ }, /turf/open/floor/mainship/stripesquare, /area/mainship/hallways/starboard_hallway) +"lHY" = ( +/obj/effect/ai_node, +/obj/structure/prop/holidays/stocking{ + pixel_x = 10; + pixel_y = 26 + }, +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, +/obj/structure/prop/holidays/stocking{ + pixel_x = -10; + pixel_y = 26 + }, +/turf/open/floor/mainship/sterile/dark, +/area/mainship/medical/upper_medical) "lIB" = ( /obj/effect/turf_decal/warning_stripes/thin{ dir = 4 @@ -9531,6 +10010,10 @@ /obj/structure/table/mainship/nometal, /obj/effect/spawner/random/food_or_drink/packagedbar, /obj/effect/spawner/random/food_or_drink/sugary_snack, +/obj/effect/spawner/random/food_or_drink/christmas_food, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = 2 + }, /turf/open/floor/mainship, /area/mainship/squads/general) "lOk" = ( @@ -9780,6 +10263,15 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/mainship/sterile/dark, /area/mainship/medical/lower_medical) +"maX" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/living/numbertwobunks) "mbM" = ( /obj/structure/table/mainship/nometal, /obj/item/fuel_cell/full, @@ -9807,6 +10299,10 @@ /obj/structure/cable, /turf/open/floor/plating/plating_catwalk, /area/mainship/hallways/stern_hallway) +"mcB" = ( +/obj/effect/spawner/random/misc/present, +/turf/open/floor/plating, +/area/mainship/living/chapel) "mcF" = ( /obj/machinery/camera/autoname/mainship, /turf/open/floor/mainship/tcomms, @@ -9904,6 +10400,10 @@ dir = 9 }, /area/mainship/command/self_destruct) +"mkJ" = ( +/obj/effect/spawner/random/food_or_drink/christmas_food, +/turf/open/floor/mainship/mono, +/area/mainship/hallways/hangar) "mle" = ( /turf/closed/wall/mainship/research/containment/wall/east, /area/mainship/medical/medical_science) @@ -10114,6 +10614,12 @@ /obj/structure/cable, /turf/open/floor/plating/plating_catwalk, /area/mainship/hallways/starboard_hallway) +"myO" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/shipboard/firing_range) "mzh" = ( /obj/structure/disposalpipe/segment/corner{ dir = 1 @@ -10136,6 +10642,7 @@ /area/mainship/medical/upper_medical) "mBc" = ( /obj/effect/soundplayer/deltaplayer, +/obj/structure/prop/holidays/string_lights/corner, /turf/closed/wall/mainship, /area/mainship/squads/general) "mBi" = ( @@ -10154,6 +10661,17 @@ "mBZ" = ( /turf/open/space, /area/space) +"mCB" = ( +/obj/structure/table/reinforced, +/obj/effect/spawner/random/misc/earmuffs, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_y = -4 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = 2 + }, +/turf/open/floor/mainship/stripesquare, +/area/mainship/shipboard/firing_range) "mDY" = ( /obj/structure/cable, /obj/machinery/light/mainship/small{ @@ -10230,6 +10748,18 @@ "mHk" = ( /turf/open/floor/mech_bay_recharge_floor, /area/mainship/living/mechpilotquarters) +"mHo" = ( +/obj/structure/bed/bunkbed, +/obj/effect/landmark/start/job/squadmarine, +/obj/effect/landmark/start/job/squadmarine, +/obj/machinery/firealarm{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/wood, +/area/mainship/living/cryo_cells) "mHW" = ( /turf/open/floor/mainship/sterile/side{ dir = 4 @@ -10342,6 +10872,13 @@ dir = 1 }, /area/mainship/living/commandbunks) +"mOI" = ( +/obj/machinery/marine_selector/clothes/smartgun, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/floor, +/area/mainship/squads/general) "mOX" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 4 @@ -10385,6 +10922,9 @@ /area/mainship/command/cic) "mQq" = ( /obj/machinery/light/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/red{ dir = 4 }, @@ -10483,6 +11023,9 @@ /area/mainship/hallways/hangar) "mVP" = ( /obj/structure/sign/prop4, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, /turf/closed/wall/mainship, /area/mainship/living/commandbunks) "mWu" = ( @@ -10854,6 +11397,14 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/mainship/mono, /area/mainship/command/cic) +"nsQ" = ( +/obj/structure/bed/bunkbed, +/obj/effect/landmark/start/job/squadmarine, +/obj/effect/landmark/start/job/squadmarine, +/obj/machinery/camera/autoname/mainship, +/obj/effect/spawner/random/misc/present, +/turf/open/floor/wood, +/area/mainship/living/cryo_cells) "ntb" = ( /obj/machinery/door/airlock/mainship/medical/morgue, /obj/structure/cable, @@ -10937,6 +11488,9 @@ /obj/machinery/light/mainship{ dir = 1 }, +/obj/item/prop/mainship/candle{ + pixel_y = 5 + }, /turf/open/floor/mainship/orange{ dir = 9 }, @@ -11343,6 +11897,12 @@ }, /turf/open/floor/plating/plating_catwalk, /area/mainship/hallways/stern_hallway) +"nZE" = ( +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, +/turf/open/floor/mainship/mono, +/area/mainship/hallways/hangar/droppod) "nZI" = ( /turf/open/floor/plating/mainship/striped{ dir = 4 @@ -11388,6 +11948,13 @@ /obj/effect/ai_node, /turf/open/floor/mainship/mono, /area/mainship/hull/lower_hull) +"oaw" = ( +/obj/effect/spawner/random/misc/present{ + pixel_x = 4; + pixel_y = -4 + }, +/turf/open/floor/mainship/mono, +/area/mainship/hallways/hangar) "obt" = ( /obj/structure/table/wood/fancy, /obj/item/ashtray/glass, @@ -11486,6 +12053,10 @@ /obj/machinery/hydroponics, /turf/open/floor/mainship/mono, /area/mainship/hull/lower_hull) +"ohM" = ( +/obj/structure/prop/holidays/string_lights/cap, +/turf/closed/wall/mainship, +/area/mainship/shipboard/firing_range) "oiy" = ( /turf/open/floor/mainship/terragov/north{ dir = 9 @@ -11526,6 +12097,7 @@ /area/mainship/hallways/port_hallway) "omz" = ( /obj/machinery/holopad, +/obj/effect/spawner/random/misc/present, /turf/open/floor/grass, /area/mainship/living/starboard_garden) "onk" = ( @@ -11563,6 +12135,15 @@ "oop" = ( /turf/open/floor/plating, /area/mainship/shipboard/firing_range) +"ooB" = ( +/obj/machinery/loadout_vendor, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/black{ + dir = 8 + }, +/area/mainship/squads/general) "ooM" = ( /obj/item/folder/black_random, /obj/item/tool/hand_labeler, @@ -11586,6 +12167,15 @@ /obj/structure/sign/safety/cryogenic, /turf/open/floor/mainship/sterile/side, /area/mainship/medical/lower_medical) +"oqf" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/mainship/living/numbertwobunks) "oqS" = ( /obj/machinery/marine_selector/gear/engi, /obj/machinery/camera/autoname/mainship, @@ -11645,6 +12235,14 @@ "osT" = ( /obj/structure/table/mainship/nometal, /obj/effect/spawner/random/food_or_drink/donut, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = -3; + pixel_y = 1 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = 3; + pixel_y = 3 + }, /turf/open/floor/mainship, /area/mainship/squads/general) "otn" = ( @@ -11654,6 +12252,12 @@ }, /turf/open/floor/mainship/cargo/arrow, /area/mainship/squads/req) +"ouo" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/mainship/living/numbertwobunks) "ouq" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment/corner{ @@ -11756,6 +12360,7 @@ /obj/item/tool/hand_labeler, /obj/item/tool/hand_labeler, /obj/structure/table/reinforced, +/obj/effect/spawner/random/misc/present, /turf/open/floor/mainship/black, /area/mainship/squads/general) "oDl" = ( @@ -11785,6 +12390,11 @@ /obj/structure/flora/pottedplant/twentytwo, /turf/open/floor/wood, /area/mainship/living/numbertwobunks) +"oFV" = ( +/obj/structure/table/mainship/nometal, +/obj/effect/spawner/random/food_or_drink/christmas_food, +/turf/open/floor/mainship, +/area/mainship/squads/general) "oGN" = ( /obj/effect/turf_decal/warning_stripes/thin, /obj/machinery/landinglight/tadpole{ @@ -11894,6 +12504,12 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/wood, /area/mainship/command/corporateliaison) +"oMx" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/living/commandbunks) "oNh" = ( /obj/effect/ai_node, /turf/open/floor/mainship/sterile/side{ @@ -12049,6 +12665,12 @@ /obj/structure/cable, /turf/open/floor/mainship/mono, /area/mainship/living/chapel) +"oWZ" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/living/commandbunks) "oXs" = ( /obj/machinery/door/airlock/mainship/marine/general/engi, /obj/structure/disposalpipe/segment{ @@ -12343,6 +12965,7 @@ /area/mainship/living/tankerbunks) "pko" = ( /obj/structure/window/framed/mainship, +/obj/structure/prop/holidays/string_lights, /turf/open/floor/plating, /area/mainship/shipboard/firing_range) "pks" = ( @@ -12573,6 +13196,12 @@ }, /turf/open/floor/mainship/mono, /area/mainship/hallways/starboard_hallway) +"pwa" = ( +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, +/turf/closed/wall/mainship, +/area/mainship/living/grunt_rnr) "pwb" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable, @@ -12666,6 +13295,13 @@ /obj/machinery/firealarm, /turf/open/floor/mainship/cargo, /area/mainship/engineering/engineering_workshop) +"pCe" = ( +/obj/machinery/marine_selector/gear/medic, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/floor, +/area/mainship/squads/general) "pDg" = ( /obj/machinery/bodyscanner{ dir = 8 @@ -12684,6 +13320,7 @@ dir = 8 }, /obj/item/stack/sandbags_empty/half, +/obj/effect/spawner/random/misc/present, /turf/open/floor/mainship/mono, /area/mainship/command/cic) "pEN" = ( @@ -12743,6 +13380,9 @@ /obj/effect/landmark/start/job/squadmarine, /obj/effect/landmark/start/job/squadmarine, /obj/item/trash/barcaridine, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/wood, /area/mainship/living/cryo_cells) "pHV" = ( @@ -12869,6 +13509,9 @@ "pNT" = ( /obj/structure/table/mainship, /obj/machinery/faxmachine, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/wood, /area/mainship/living/commandbunks) "pOn" = ( @@ -12954,6 +13597,12 @@ /area/mainship/living/numbertwobunks) "pSf" = ( /obj/structure/window/framed/mainship, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, /turf/open/floor/mainship, /area/mainship/squads/general) "pSt" = ( @@ -12985,6 +13634,13 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/mainship/floor, /area/mainship/hallways/boxingring) +"pTL" = ( +/obj/machinery/holopad, +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, +/turf/open/floor/mainship/mono, +/area/mainship/command/cic) "pTP" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on, /turf/open/floor/iron/kitchen, @@ -13314,6 +13970,10 @@ dir = 1 }, /area/mainship/medical/lower_medical) +"qrm" = ( +/obj/structure/prop/holidays/string_lights/corner, +/turf/closed/wall/mainship, +/area/mainship/squads/general) "qsh" = ( /obj/effect/turf_decal/warning_stripes/thick{ dir = 1 @@ -13518,6 +14178,9 @@ /obj/item/ammo_magazine/rifle/standard_carbine, /obj/item/ammo_magazine/rifle/standard_carbine, /obj/item/weapon/gun/rifle/standard_carbine, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/red/full, /area/mainship/shipboard/firing_range) "qFh" = ( @@ -13530,6 +14193,9 @@ dir = 1 }, /obj/structure/sign/poster, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/yellow_cargo, /area/mainship/squads/general) "qFQ" = ( @@ -13606,6 +14272,10 @@ /obj/machinery/door_display/research_cell/cell, /turf/open/floor/mainship/sterile/dark, /area/mainship/medical/medical_science) +"qIz" = ( +/obj/docking_port/stationary/marine_dropship/minidropship, +/turf/open/floor/plating, +/area/mainship/hallways/hangar) "qIE" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1 @@ -13859,6 +14529,12 @@ /obj/item/toy/plush/farwa, /turf/open/floor/wood, /area/mainship/command/corporateliaison) +"qVm" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/shipboard/firing_range) "qVo" = ( /turf/open/space/basic, /area/space) @@ -13868,8 +14544,23 @@ }, /turf/open/floor/mainship/sterile/dark, /area/mainship/medical/upper_medical) +"qVQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 4 + }, +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, +/turf/open/floor/mainship/mono, +/area/mainship/command/corporateliaison) "qVS" = ( /obj/machinery/light/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/wood, /area/mainship/living/numbertwobunks) "qWc" = ( @@ -13948,6 +14639,15 @@ }, /turf/open/floor/wood, /area/mainship/living/commandbunks) +"raM" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/mainship/shipboard/firing_range) "rbd" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ @@ -13970,6 +14670,10 @@ /obj/structure/sign/evac, /turf/closed/wall/mainship, /area/mainship/living/chapel) +"rbS" = ( +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship, +/area/mainship/squads/general) "rcm" = ( /obj/structure/flora/ausbushes/fullgrass, /obj/effect/ai_node, @@ -13995,6 +14699,9 @@ /area/mainship/hull/lower_hull) "rer" = ( /obj/structure/noticeboard, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, /turf/closed/wall/mainship, /area/mainship/living/commandbunks) "reJ" = ( @@ -14071,6 +14778,10 @@ }, /turf/open/floor/mainship/mono, /area/mainship/hallways/port_hallway) +"rlb" = ( +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship, +/area/mainship/shipboard/firing_range) "rly" = ( /obj/machinery/light/mainship{ dir = 4 @@ -14169,6 +14880,9 @@ "rrt" = ( /obj/structure/table/wood, /obj/item/toy/plush/lizard, +/obj/item/reagent_containers/food/drinks/bottle/eggnog{ + pixel_y = 4 + }, /turf/open/floor/wood, /area/mainship/living/grunt_rnr) "rrw" = ( @@ -14224,12 +14938,18 @@ /obj/item/newspaper, /obj/item/reagent_containers/food/drinks/britcup, /obj/item/reagent_containers/food/drinks/milk, +/obj/item/prop/mainship/candle{ + pixel_y = 9 + }, /turf/open/floor/wood, /area/mainship/living/numbertwobunks) "ruM" = ( /obj/machinery/air_alarm{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, /turf/open/floor/wood, /area/mainship/living/commandbunks) "rwK" = ( @@ -14383,6 +15103,9 @@ /obj/structure/disposalpipe/trunk{ dir = 4 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/wood, /area/mainship/living/commandbunks) "rEX" = ( @@ -14443,6 +15166,16 @@ /obj/machinery/firealarm{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/floor, +/area/mainship/squads/general) +"rJT" = ( +/obj/machinery/vending/uniform_supply, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/floor, /area/mainship/squads/general) "rKk" = ( @@ -14530,6 +15263,7 @@ /area/mainship/medical/chemistry) "rRa" = ( /obj/effect/soundplayer/deltaplayer, +/obj/structure/prop/holidays/string_lights/cap, /turf/closed/wall/mainship, /area/mainship/living/cryo_cells) "rSg" = ( @@ -14614,6 +15348,12 @@ }, /turf/open/floor/mainship/mono, /area/mainship/hallways/hangar/droppod) +"rWE" = ( +/obj/structure/prop/holidays/wreath{ + dir = 6 + }, +/turf/closed/wall/mainship, +/area/mainship/hallways/hangar) "rWK" = ( /obj/structure/cable, /obj/structure/disposalpipe/junction{ @@ -14649,6 +15389,13 @@ }, /turf/open/floor/mainship/hexagon, /area/mainship/living/tankerbunks) +"rXR" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/obj/structure/prop/holidays/string_lights/corner, +/turf/closed/wall/mainship, +/area/mainship/living/numbertwobunks) "rYr" = ( /obj/structure/cable, /obj/machinery/camera/autoname/mainship, @@ -14686,6 +15433,9 @@ /area/mainship/command/corporateliaison) "rZM" = ( /obj/machinery/vending/uniform_supply, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/wood, /area/mainship/living/numbertwobunks) "rZR" = ( @@ -14839,6 +15589,21 @@ }, /turf/open/floor/mainship/mono, /area/mainship/hallways/hangar) +"skV" = ( +/obj/structure/droppod, +/obj/structure/drop_pod_launcher, +/obj/effect/spawner/random/misc/present, +/turf/open/floor/mainship/yellow_cargo, +/area/mainship/hallways/hangar/droppod) +"sle" = ( +/obj/machinery/status_display, +/obj/structure/sign/prop4, +/obj/structure/prop/holidays/string_lights/corner, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/living/cryo_cells) "smb" = ( /obj/structure/closet/fireaxecabinet, /turf/closed/wall/mainship, @@ -14914,6 +15679,16 @@ /obj/effect/ai_node, /turf/open/floor/plating/plating_catwalk, /area/mainship/hull/lower_hull) +"ssP" = ( +/obj/effect/soundplayer/deltaplayer, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/mainship/living/cryo_cells) "ste" = ( /obj/machinery/door/airlock/mainship/medical/glass/free_access{ dir = 1; @@ -15271,6 +16046,9 @@ /obj/machinery/air_alarm{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship, /area/mainship/squads/general) "sSN" = ( @@ -15342,6 +16120,11 @@ "sXf" = ( /obj/structure/table/mainship/nometal, /obj/effect/spawner/random/food_or_drink/burger, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food, /turf/open/floor/mainship/mono, /area/mainship/living/grunt_rnr) "sXo" = ( @@ -15367,6 +16150,7 @@ pixel_x = -8; pixel_y = 3 }, +/obj/effect/spawner/random/food_or_drink/christmas_food, /turf/open/floor/mainship/yellow_cargo, /area/mainship/squads/general) "sYd" = ( @@ -15432,6 +16216,15 @@ /obj/structure/window/framed/mainship/hull, /turf/open/floor/mainship/floor, /area/mainship/hallways/starboard_hallway) +"tes" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/squads/general) "tet" = ( /obj/machinery/camera/autoname/mainship{ dir = 4 @@ -15522,6 +16315,13 @@ }, /turf/open/floor/mainship/mono, /area/mainship/hull/lower_hull) +"tio" = ( +/obj/structure/prop/holidays/string_lights/corner, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/living/cryo_cells) "tis" = ( /obj/effect/ai_node, /turf/open/floor/mainship, @@ -15671,6 +16471,15 @@ }, /turf/open/floor/iron/kitchen, /area/mainship/living/grunt_rnr) +"ttR" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/mainship/living/cryo_cells) "ttT" = ( /obj/structure/bed/roller, /obj/structure/cable, @@ -15830,6 +16639,14 @@ /obj/effect/ai_node, /turf/open/floor/mainship/mono, /area/mainship/command/telecomms) +"tCu" = ( +/obj/item/trash/cigbutt{ + pixel_x = 5; + pixel_y = -8 + }, +/obj/effect/spawner/random/misc/present, +/turf/open/floor/mainship/yellow_cargo, +/area/mainship/squads/general) "tCJ" = ( /obj/structure/rack, /obj/item/storage/belt/utility/full, @@ -15860,6 +16677,18 @@ }, /turf/open/floor/mainship/floor, /area/mainship/hallways/hangar/droppod) +"tDg" = ( +/obj/structure/bed/bunkbed, +/obj/effect/landmark/start/job/squadcorpsman, +/obj/effect/landmark/start/job/squadcorpsman, +/obj/machinery/light/mainship{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/wood, +/area/mainship/living/cryo_cells) "tDC" = ( /obj/structure/table/reinforced, /obj/effect/spawner/random/misc/earmuffs, @@ -15953,6 +16782,12 @@ "tIn" = ( /turf/open/floor/plating, /area/mainship/engineering/port_atmos) +"tIv" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/mainship/living/numbertwobunks) "tIy" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment/corner{ @@ -15978,6 +16813,9 @@ /obj/machinery/light/mainship{ dir = 4 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/blue{ dir = 6 }, @@ -15985,6 +16823,13 @@ "tJA" = ( /turf/open/floor/mainship/ntlogo/nt2, /area/mainship/squads/general) +"tJG" = ( +/obj/effect/spawner/random/misc/present{ + pixel_x = -8; + pixel_y = -5 + }, +/turf/open/floor/mainship/mono, +/area/mainship/hallways/hangar) "tKd" = ( /obj/structure/table/mainship/nometal, /obj/machinery/chem_dispenser/beer, @@ -16096,6 +16941,10 @@ }, /turf/open/floor/mainship/mono, /area/mainship/hallways/hangar) +"tRd" = ( +/obj/effect/spawner/random/misc/present, +/turf/open/floor/mainship/mono, +/area/mainship/hallways/hangar) "tRh" = ( /obj/structure/cable, /obj/machinery/camera/autoname/mainship{ @@ -16147,8 +16996,15 @@ /turf/open/floor/mainship/stripesquare, /area/mainship/hallways/hangar) "tTR" = ( -/obj/docking_port/stationary/marine_dropship/minidropship, -/turf/open/floor/plating, +/obj/effect/spawner/random/misc/present{ + pixel_x = 4; + pixel_y = 7 + }, +/obj/effect/spawner/random/misc/present{ + pixel_x = -7; + pixel_y = -10 + }, +/turf/open/floor/mainship/mono, /area/mainship/hallways/hangar) "tTW" = ( /obj/structure/cable, @@ -16318,6 +17174,13 @@ }, /turf/open/floor/wood, /area/mainship/living/cryo_cells) +"ucT" = ( +/obj/machinery/marine_selector/clothes/engi, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship, +/area/mainship/squads/general) "udd" = ( /obj/structure/disposalpipe/segment, /obj/machinery/light/mainship{ @@ -16441,6 +17304,9 @@ light_color = "#da2f1b" }, /obj/effect/ai_node, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/mono, /area/mainship/living/numbertwobunks) "ukb" = ( @@ -16453,6 +17319,9 @@ "ukJ" = ( /obj/machinery/marine_selector/clothes/medic, /obj/machinery/light/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/floor, /area/mainship/squads/general) "umj" = ( @@ -16649,11 +17518,15 @@ /area/mainship/hallways/hangar) "uxI" = ( /obj/structure/sign/poster, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/yellow_cargo/arrow{ dir = 8 }, /area/mainship/squads/general) "uyy" = ( +/obj/structure/prop/holidays/string_lights, /turf/closed/wall/mainship, /area/mainship/living/numbertwobunks) "uza" = ( @@ -16777,6 +17650,16 @@ dir = 8 }, /area/mainship/medical/operating_room_one) +"uEe" = ( +/obj/effect/soundplayer/deltaplayer, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/turf/closed/wall/mainship, +/area/mainship/squads/general) "uEg" = ( /obj/machinery/door/poddoor/shutters/opened/medbay{ dir = 2 @@ -17082,8 +17965,15 @@ /obj/structure/disposalpipe/segment/corner{ dir = 8 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/wood, /area/mainship/living/commandbunks) +"uYp" = ( +/obj/effect/spawner/random/food_or_drink/christmas_food, +/turf/open/floor/mainship/yellow_cargo, +/area/mainship/squads/general) "uZn" = ( /obj/machinery/light/mainship{ dir = 8 @@ -17122,6 +18012,10 @@ /obj/machinery/door/firedoor/mainship, /turf/open/floor/mainship, /area/mainship/squads/general) +"vad" = ( +/obj/structure/flora/tree/pine/xmas/presents, +/turf/open/floor/mainship/mono, +/area/mainship/hallways/hangar) "vaj" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ dir = 4 @@ -17217,6 +18111,11 @@ /obj/effect/spawner/random/misc/table_lighting, /turf/open/floor/wood, /area/mainship/living/mechpilotquarters) +"vgi" = ( +/obj/effect/soundplayer/deltaplayer, +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship, +/area/mainship/living/numbertwobunks) "vgo" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -17257,6 +18156,12 @@ "viq" = ( /turf/closed/wall/mainship, /area/mainship/engineering/port_atmos) +"vjn" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/turf/closed/wall/mainship, +/area/mainship/living/cryo_cells) "vjs" = ( /obj/machinery/computer/navigation, /turf/open/floor/mainship/mono, @@ -17293,6 +18198,9 @@ /obj/machinery/door/airlock/multi_tile/mainship/blackgeneric/glass{ dir = 1 }, +/obj/structure/prop/holidays/string_lights/cap{ + dir = 1 + }, /turf/open/floor/mainship/cargo/arrow{ dir = 8 }, @@ -17331,6 +18239,7 @@ pixel_y = 5 }, /obj/item/tool/pen, +/obj/effect/spawner/random/misc/present, /turf/open/floor/mainship/floor, /area/mainship/living/numbertwobunks) "vpD" = ( @@ -17339,6 +18248,16 @@ }, /turf/open/floor/mainship, /area/mainship/squads/general) +"vpR" = ( +/obj/structure/table/mainship/nometal, +/obj/effect/spawner/random/food_or_drink/bread, +/obj/effect/spawner/random/food_or_drink/christmas_food, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = 5; + pixel_y = 1 + }, +/turf/open/floor/mainship, +/area/mainship/squads/general) "vqQ" = ( /obj/machinery/light/mainship{ dir = 8 @@ -17392,6 +18311,9 @@ dir = 4 }, /obj/structure/showcase/coinpress, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/wood, /area/mainship/living/commandbunks) "vuM" = ( @@ -17533,6 +18455,7 @@ "vCB" = ( /obj/structure/table/mainship, /obj/item/whistle, +/obj/effect/spawner/random/misc/present, /turf/open/floor/wood, /area/mainship/living/commandbunks) "vCR" = ( @@ -17679,6 +18602,12 @@ /obj/machinery/telecomms/hub/preset, /turf/open/floor/mainship/tcomms, /area/mainship/command/telecomms) +"vSg" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/mainship/living/commandbunks) "vSo" = ( /obj/machinery/camera/autoname/mainship{ dir = 4 @@ -17743,6 +18672,9 @@ dir = 1 }, /obj/item/clothing/head/tgmcberet/red, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/red/full, /area/mainship/shipboard/firing_range) "vWL" = ( @@ -17782,6 +18714,12 @@ /obj/machinery/light/mainship, /turf/open/floor/mainship/mono, /area/mainship/hallways/hangar/droppod) +"vYK" = ( +/obj/structure/table/reinforced, +/obj/effect/spawner/random/misc/earmuffs, +/obj/effect/spawner/random/food_or_drink/christmas_food, +/turf/open/floor/mainship/stripesquare, +/area/mainship/shipboard/firing_range) "vZa" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -17889,6 +18827,10 @@ }, /turf/open/floor/mainship/sterile/dark, /area/mainship/medical/medical_science) +"wgL" = ( +/obj/structure/prop/holidays/string_lights/corner, +/turf/closed/wall/mainship, +/area/mainship/living/numbertwobunks) "wgS" = ( /obj/structure/cable, /obj/machinery/door/airlock/mainship/secure{ @@ -17931,6 +18873,9 @@ /obj/structure/window/reinforced{ dir = 8 }, +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, /turf/open/floor/mainship, /area/mainship/squads/general) "wiO" = ( @@ -17968,6 +18913,10 @@ }, /turf/open/floor/mainship/yellow_cargo, /area/mainship/squads/general) +"wlS" = ( +/obj/structure/prop/holidays/string_lights/corner, +/turf/closed/wall/mainship, +/area/mainship/living/commandbunks) "wml" = ( /turf/open/floor/mainship/mono, /area/mainship/engineering/port_atmos) @@ -17975,6 +18924,11 @@ /obj/effect/turf_decal/warning_stripes/thick/corner, /turf/open/floor/plating, /area/mainship/hallways/hangar) +"wmC" = ( +/obj/effect/soundplayer/deltaplayer, +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship, +/area/mainship/squads/general) "wmH" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -17995,6 +18949,9 @@ /obj/machinery/camera/autoname/mainship{ dir = 1 }, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, /turf/open/floor/wood, /area/mainship/command/corporateliaison) "wnF" = ( @@ -18032,6 +18989,9 @@ /obj/machinery/door/airlock/multi_tile/mainship/blackgeneric/glass{ dir = 1 }, +/obj/structure/prop/holidays/string_lights/cap{ + dir = 1 + }, /turf/open/floor/mainship/cargo/arrow{ dir = 8 }, @@ -18039,6 +18999,9 @@ "wql" = ( /obj/machinery/door/airlock/mainship/generic/bathroom, /obj/machinery/door/firedoor/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/mono, /area/mainship/living/numbertwobunks) "wqq" = ( @@ -18194,6 +19157,7 @@ /obj/item/clothing/head/chefhat, /obj/item/clothing/under/rank/chef, /obj/item/clothing/suit/storage/chef/classic, +/obj/item/reagent_containers/food/drinks/bottle/eggnog, /turf/open/floor/mainship/mono, /area/mainship/living/grunt_rnr) "wwQ" = ( @@ -18239,6 +19203,9 @@ /obj/item/weapon/gun/shotgun/pump, /obj/item/ammo_magazine/handful/buckshot, /obj/item/ammo_magazine/handful/buckshot, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/red/full, /area/mainship/shipboard/firing_range) "wBa" = ( @@ -18246,6 +19213,16 @@ /obj/effect/landmark/start/job/chiefshipengineer, /turf/open/floor/mainship/hexagon, /area/mainship/engineering/engine_core) +"wBk" = ( +/obj/structure/sign/prop4, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/mainship/living/cryo_cells) "wBC" = ( /obj/structure/table/wood/fancy, /obj/machinery/computer/security/marinemainship_network, @@ -18336,6 +19313,12 @@ /obj/item/storage/firstaid/rad, /turf/open/floor/mainship/blue/full, /area/mainship/command/cic) +"wGU" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/mainship/squads/general) "wHk" = ( /obj/structure/cable, /obj/effect/ai_node, @@ -18437,6 +19420,13 @@ /obj/machinery/chem_dispenser, /turf/open/floor/mainship/sterile/dark, /area/mainship/medical/chemistry) +"wNs" = ( +/obj/structure/filingcabinet, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/wood, +/area/mainship/living/commandbunks) "wNF" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -18784,6 +19774,12 @@ /obj/structure/cable, /turf/open/floor/plating/plating_catwalk, /area/mainship/hallways/port_hallway) +"xiI" = ( +/obj/item/prop/mainship/candle/short{ + pixel_y = 4 + }, +/turf/open/floor/mainship/mono, +/area/mainship/hallways/hangar/droppod) "xiT" = ( /obj/machinery/camera/autoname/mainship{ dir = 4 @@ -18879,6 +19875,13 @@ /obj/effect/soundplayer/deltaplayer, /turf/closed/wall/mainship/white, /area/mainship/medical/medical_science) +"xlK" = ( +/obj/effect/spawner/random/misc/present{ + pixel_x = 7; + pixel_y = 3 + }, +/turf/open/floor/mainship/mono, +/area/mainship/hallways/hangar) "xmu" = ( /obj/effect/turf_decal/warning_stripes/thin{ dir = 5 @@ -18907,6 +19910,14 @@ /obj/vehicle/ridden/powerloader, /turf/open/floor/mainship/yellow_cargo, /area/mainship/squads/req) +"xoD" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/yellow_cargo/arrow{ + dir = 8 + }, +/area/mainship/squads/general) "xpe" = ( /obj/structure/cable, /obj/effect/spawner/random/engineering/wood, @@ -18936,6 +19947,9 @@ "xpw" = ( /obj/machinery/cryopod/right, /obj/structure/sign/safety/cryogenic, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship, /area/mainship/living/cryo_cells) "xqb" = ( @@ -18969,6 +19983,9 @@ /obj/effect/turf_decal/warning_stripes/thin{ dir = 8 }, +/obj/structure/prop/holidays/wreath{ + dir = 6 + }, /turf/closed/wall/mainship, /area/mainship/hallways/hangar) "xtm" = ( @@ -19100,6 +20117,9 @@ /area/mainship/command/corporateliaison) "xAr" = ( /obj/machinery/light/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/black{ dir = 4 }, @@ -19317,6 +20337,7 @@ /area/mainship/hull/lower_hull) "xJn" = ( /obj/effect/soundplayer/deltaplayer, +/obj/structure/prop/holidays/string_lights/corner, /turf/closed/wall/mainship, /area/mainship/living/numbertwobunks) "xKE" = ( @@ -19495,6 +20516,7 @@ }, /obj/item/tool/pen/blue, /obj/item/toy/inflatable_duck, +/obj/effect/spawner/random/food_or_drink/christmas_food, /turf/open/floor/wood, /area/mainship/living/commandbunks) "xUi" = ( @@ -19585,6 +20607,9 @@ dir = 1 }, /obj/structure/sign/prop1, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/yellow_cargo, /area/mainship/squads/general) "xXW" = ( @@ -19735,6 +20760,12 @@ dir = 9 }, /area/mainship/living/numbertwobunks) +"ycQ" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/wood, +/area/mainship/living/numbertwobunks) "ydE" = ( /obj/effect/step_trigger/teleporter/random{ affect_ghosts = 1; @@ -19831,6 +20862,9 @@ /area/mainship/medical/lower_medical) "ykn" = ( /obj/machinery/vending/weapon, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/red/full, /area/mainship/shipboard/firing_range) "ykt" = ( @@ -44189,7 +45223,7 @@ bPG fAo aME rKn -xSw +lmn xSw xSw mLd @@ -44967,7 +46001,7 @@ lES wHI ttp ttp -ttp +mcB ttp viq wUx @@ -45972,13 +47006,13 @@ dIH xzR rrZ bpc -bpc +wlS lzr -bpc +vSg mVP -bpc -bpc -bpc +vSg +vSg +vSg hzc bpc bpc @@ -46205,7 +47239,7 @@ mvs lGi yjx wcT -fPi +lHY sbr sbr fPi @@ -46228,8 +47262,8 @@ wsb tCd oKO xVj -bpc -bpc +wlS +jLU cfO xzK ijM @@ -46237,7 +47271,7 @@ kxP uQb bTo ruM -bpc +gXi bpc iYD hvL @@ -46459,7 +47493,7 @@ ryp igh qZR mvs -lGi +iWw yjx wcT dIf @@ -46485,7 +47519,7 @@ rcC alY oNS jQS -bpc +gpq ess vLD egb @@ -46731,18 +47765,18 @@ bLz bLz glL lhZ -dBm +aCb nHm mBi leu sFt rrI leu -wEo +qVQ tBh pfH qUT -bpc +gpq aGO iUK vlB @@ -46999,7 +48033,7 @@ tAc leu leu leu -bpc +gpq xBM iUK mOC @@ -47193,7 +48227,7 @@ uQQ tLf ufq bDH -tyN +rWE xSn dpY nWV @@ -47256,7 +48290,7 @@ wEo dSL iII srq -bpc +gpq xgv iUK nHf @@ -47495,7 +48529,7 @@ vhl qVu tpo wcT -qvJ +pwa qvJ qvJ qvJ @@ -47513,7 +48547,7 @@ mvU vdV bWz wne -bpc +gpq lOA iUK lvj @@ -47757,7 +48791,7 @@ jxi hUf qvJ upL -tjp +liv cVd cVd bLz @@ -47770,7 +48804,7 @@ qQR rsj mia eNL -bpc +gpq avK afG gLR @@ -48027,7 +49061,7 @@ glN pqA bjy lLR -bpc +gpq vCB bdF aBY @@ -48036,7 +49070,7 @@ lGW gbJ aBY bLA -bLA +wNs bpc jfQ hnX @@ -48285,15 +49319,15 @@ cfM lnQ fpb rer -bpc -bpc -bpc -bpc +oMx +oMx +oMx +oMx xpr -bpc -bpc -bpc -bpc +oMx +oMx +oMx +oWZ hSQ hUf aJb @@ -50098,7 +51132,7 @@ fXS vfH bxQ vfH -dNg +pTL heZ wWQ wWQ @@ -50533,7 +51567,7 @@ gGg bEi bEi bEi -dpY +mkJ dpY rpB iXU @@ -50790,8 +51824,8 @@ qxp snV bEi bEi -dpY -dpY +oaw +tTR hOe dpY dpY @@ -51048,7 +52082,7 @@ sEl obQ wEI dpY -dpY +vad hOe dpY dpY @@ -51304,8 +52338,8 @@ rzG sKa jIc jIc -dpY -dpY +tJG +xlK hOe dpY dpY @@ -51561,7 +52595,7 @@ gGg jIc jIc jIc -dpY +tRd dpY qIE gek @@ -51905,7 +52939,7 @@ jmu cLu enM vfH -cWu +bph nYD cWu gto @@ -52871,8 +53905,8 @@ pwj cfw kDx kDx -tTR kDx +qIz kDx kDx cxw @@ -53190,7 +54224,7 @@ vfH pQG frR vfH -cWu +bph nYD cWu dcY @@ -54190,21 +55224,21 @@ vmD uqV tVF mBc -rUF +agk vab bMm rUK -rUF -rUF -rUF +wGU +qrm +agk hwU -rUF +agk oXs -rUF -rUF -rUF +wGU +qrm +agk orf -rUF +wGU rUF vmD uqV @@ -54446,19 +55480,19 @@ vmD vmD uqV jDL -rUF +rbS swY wsR fEq mNM -swY -rUF +pCe +rbS gFW mNM jeQ pyS -gFW -rUF +ilk +rbS eIM jXW fKK @@ -54703,19 +55737,19 @@ mxT mxT qGG tVF -rUF +rbS dtI kUU rOr tVr xXT -rUF +rbS tKs krM rHh fYB xXT -rUF +rbS nMA syD rJe @@ -54965,22 +55999,22 @@ qhf tkW lJV pGb -qhf +hDj hme gxL mNM pyG pyS -gxL +ucT hme ikM jXW -yhG +rJT mBc wPw -rUF -rUF -rUF +agk +agk +agk iHm mqK xZL @@ -55196,49 +56230,49 @@ kVD cTx xvv xjD -xvv +nZE xvv xvv xJn -uyy -uyy -uyy -uyy -uyy -uyy -uyy -uyy +ouo +tIv +wgL +ouo +ouo +ouo +ouo +tIv xJn -rUF +agk nDF stm -rUF -rUF -rUF -rUF -rUF -mBc +agk +agk +agk +agk +wGU +wmC lRs tkW wkZ pGb -swY -rUF +pCe +rbS oqS pGb rrh syR -gFW -rUF +ilk +rbS cjl bOF -cjl -rUF +ihE +rbS wnI pyG vpD rrh -nLu +kYx mqK hPb wuQ @@ -55451,7 +56485,7 @@ plO fAJ rWD cTx -xvv +xiI kWM kWM kWM @@ -55473,24 +56507,24 @@ oZY koS koS bDg -ffo -rUF +ooB +rbS aLA rbd tgi hPG foj -rUF +rbS tED krM cPg fYB elQ -rUF +rbS wld pak hmH -rUF +rbS dJU rHh cPg @@ -55730,24 +56764,24 @@ aDz eMz eMz eMz -eMz -rUF +enk +rbS oNs wsR yhG mNM ukJ -rUF +rbS pqm mNM wkZ pyS hGE -rUF +rbS iFI bOF -iFI -rUF +mOI +rbS cPg wkZ cPg @@ -55970,8 +57004,8 @@ bbw uzy tbT xvv -uyy -uyy +rXR +lGH wql uyy oKm @@ -55988,22 +57022,22 @@ lkH lkH lkH hPQ -mBc -rUF +uEe +lwM der -rUF +lwM rUK -rUF +tes lpn -rUF +lwM hwU -rUF +lwM oXs -rUF +hYn ekL cjl jXW -cjl +ihE ekL mNM xWS @@ -56257,11 +57291,11 @@ bTe cey jqy iae -rUF +rbS pGn ycH qFl -rUF +rbS iVT eMz cPg @@ -56487,12 +57521,12 @@ pdj uyy iJy eCk -uyy -uyy -uyy +oqf +fEm +fEm iaf xiV -uyy +eeP uyy htr cPg @@ -56514,11 +57548,11 @@ sqc cPg cPg llW -rUF +rbS iFI jXW -iFI -mBc +mOI +wmC qEt uGh cPg @@ -56763,7 +57797,7 @@ eMz kbg bNh xLV -xYh +tCu jlV kbg buS @@ -56771,11 +57805,11 @@ xLV eMz jlV wiL -mBc -rUF +uEe +lwM orf pSf -rUF +rbS vHq kpn kpn @@ -57008,11 +58042,11 @@ keK hPR rZM uyy -cdz +afL cPg lOp eYx -cPg +fWs tJA xLV eMz @@ -57032,12 +58066,12 @@ cPg cPg ocY bnq -rUF +rbS dBi aKr rBJ pfV -mNM +xoD mqK uKH mka @@ -57288,13 +58322,13 @@ pWo cPg cPg nLu -lOp -mBc +dlp +uEe gYL -rUF -rUF -rUF -wPw +lwM +lwM +lwM +dsu mqK lRc dDg @@ -57520,7 +58554,7 @@ jmC ivw bIl lrc -tzF +ycQ uyy pVb lkH @@ -57769,16 +58803,16 @@ xGl xGl xGl xGl -uyy -uyy -uyy -uyy -uyy -uyy -uyy -uyy -uyy -xJn +cCu +maX +maX +maX +maX +maX +maX +maX +eeP +vgi pSX sbB aUp @@ -57808,7 +58842,7 @@ fee fee fee fee -fee +dTF mqK uKH lAn @@ -58026,7 +59060,7 @@ xGl xGl xGl rrj -nJG +rlb eJL hvM ibO @@ -58035,7 +59069,7 @@ vuc lIB xRb cvj -nJG +fZc eDg mng xmJ @@ -58065,7 +59099,7 @@ mxo mxo mxo cPg -cPg +bBi mqK uKH eOT @@ -58283,7 +59317,7 @@ ygV ygV ygV oOX -nJG +rlb rPd hZe mmh @@ -58301,7 +59335,7 @@ edj tJA fLM eMz -eMz +uYp qRu gMl fLM @@ -58317,8 +59351,8 @@ cPg rHh hlO osT -hlO -aat +gHQ +vpR kuk sYd rHh @@ -58537,15 +59571,15 @@ oAz pgq mSh xGl +skV xGl xGl -xGl -nJG +rlb bDv cEe bDv bDv -tDC +vYK fmP oHj ylc @@ -58573,13 +59607,13 @@ lgL cPg cPg aat -hlO +gHQ lNe -hlO +gHQ hDh -sYd -cPg +oFV cPg +bBi mqK hVb fEf @@ -58797,12 +59831,12 @@ rKn rKn rKn rKn -nJG +rlb bDv bDv cEe bDv -tDC +mCB fmP nhn nbh @@ -58836,7 +59870,7 @@ pnf pnf pnf cPg -cPg +bBi hRA iXQ iXQ @@ -59054,12 +60088,12 @@ hUz hUz hUz pQt -nJG +rlb gXs bDv bDv bDv -tDC +cxu fmP jCY ykn @@ -59079,7 +60113,7 @@ cPg xYD hgP cPg -cPg +fWs cPg voa jbe @@ -59093,7 +60127,7 @@ tis cPg cPg cPg -tis +gHS rKn sYv sBr @@ -59311,16 +60345,16 @@ esN esN esN unX -nJG +rlb pgv bDv eGs bDv -tDC +bki fmP jCY vWG -nJG +fZc nwt hfu eHh @@ -59568,7 +60602,7 @@ nWT nWT esN unX -nJG +rlb nZI lHN nZI @@ -59577,34 +60611,34 @@ wtq fmP jCY eTN -nJG -rKn -rKn -rKn -rKn -rKn +dkw +lAJ +lAJ +lAJ +lAJ +lAJ fpB rRa heh wpT -aSJ +ttR dlQ -aSJ +aHa heh wpT -rRa -dlQ -aSJ +ssP +sle +aHa heh vmB -fpB -aSJ +wBk +hQV cwD wJh -wJh +bet dvX -aSJ -aSJ +tio +aHa wJh wJh xpw @@ -59825,15 +60859,15 @@ nWT nWT esN unX -nJG -nJG -nJG -nJG +gnR +raM +raM +raM wJe -nJG +ohM qxw jiE -ylc +gWa nJG fRw vAb @@ -59844,12 +60878,12 @@ aSJ qGH kFl xBS -qzp +tDg aSJ qzp mog gfi -cRJ +jgF aSJ cRJ rqX @@ -59859,12 +60893,12 @@ aSJ cwD wJh wJh -cwD +dZk aSJ cwD wJh wJh -cwD +dZk rKn ouE uSe @@ -60082,7 +61116,7 @@ nWT nWT esN unX -nJG +rlb bDv aFl mjo @@ -60106,7 +61140,7 @@ aSJ dnw nMY ucj -ktb +htx aSJ qjf rqX @@ -60116,12 +61150,12 @@ aSJ cwD wJh wJh -cwD +dZk aSJ cwD wJh wJh -cwD +dZk rKn ouE iDP @@ -60339,7 +61373,7 @@ nWT nWT esN unX -nJG +rlb pgv dRR uLb @@ -60363,22 +61397,22 @@ eCd lsh qqP kQS -ktb +htx eCd -lsh +nsQ rqX atN -ktb +htx eCd rzd wJh wJh -cwD +dZk eCd rzd wJh wJh -cwD +dZk rKn ouE uSe @@ -60596,7 +61630,7 @@ nWT nWT esN unX -nJG +rlb nnF qAJ kbW @@ -60615,27 +61649,27 @@ aSJ bNl rqX qqP -ktb +htx aSJ ktb mog eWM -ved +mHo aSJ ved rqX rqX -ktb +htx aSJ cwD umU lWc -cwD +dZk aSJ cwD lWc lWc -cwD +dZk rKn fgk jaF @@ -60853,46 +61887,46 @@ nWT nWT esN unX -nJG -nJG -nJG -nJG +dkw +myO +myO +myO oop dnf -nJG -nJG -nJG +myO +myO +qVm nJG rKn vSJ rKn rKn rKn -aSJ -aSJ +vjn +fnZ kir hcb -aSJ -aSJ -aSJ +ehd +vjn +fnZ kir hcb -aSJ -aSJ -aSJ +ehd +vjn +fnZ kir hcb -aSJ -aSJ -aSJ -aSJ -aSJ -aSJ -aSJ -aSJ -aSJ -aSJ -aSJ +ehd +vjn +fnZ +fnZ +fnZ +ehd +vjn +fnZ +fnZ +fnZ +ehd rKn uzA aOM diff --git a/_maps/map_files/Sulaco/TGS_Sulaco.dmm b/_maps/map_files/Sulaco/TGS_Sulaco.dmm index 64ddb6ae09975..e1dc0bf751e5f 100644 --- a/_maps/map_files/Sulaco/TGS_Sulaco.dmm +++ b/_maps/map_files/Sulaco/TGS_Sulaco.dmm @@ -168,6 +168,7 @@ /turf/open/floor/prison/sterilewhite, /area/sulaco/cryosleep) "aaJ" = ( +/obj/structure/prop/holidays/string_lights, /turf/closed/wall/mainship/white, /area/sulaco/medbay) "aaM" = ( @@ -177,6 +178,12 @@ /obj/machinery/door/window/secure/medical{ dir = 8 }, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, /turf/open/floor/plating/platebotc, /area/sulaco/medbay/chemistry) "aaN" = ( @@ -241,6 +248,12 @@ id = "medsci" }, /obj/machinery/camera/autoname, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 4 }, @@ -286,11 +299,17 @@ /obj/item/radio/intercom/general{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison/whitegreen/corner, /area/sulaco/medbay/chemistry) "abl" = ( /obj/machinery/chem_dispenser, /obj/machinery/light/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 8 }, @@ -298,6 +317,9 @@ "abm" = ( /obj/machinery/chem_master, /obj/item/reagent_containers/glass/beaker/bluespace, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison/whitegreen/corner, /area/sulaco/medbay/chemistry) "abo" = ( @@ -322,6 +344,7 @@ /area/sulaco/cryosleep) "abs" = ( /obj/machinery/status_display, +/obj/structure/prop/holidays/string_lights, /turf/closed/wall/mainship/gray, /area/sulaco/briefing) "abt" = ( @@ -352,6 +375,12 @@ dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 8 }, @@ -359,6 +388,12 @@ "abD" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, /obj/machinery/atmospherics/pipe/simple/yellow/hidden, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 8 }, @@ -372,6 +407,9 @@ pixel_x = -5; pixel_y = 10 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 8 }, @@ -406,6 +444,9 @@ pixel_x = -5; pixel_y = 10 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 8 }, @@ -439,6 +480,9 @@ /area/sulaco/medbay/west) "aca" = ( /obj/machinery/vending/MarineMed/Blood, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 8 }, @@ -482,6 +526,9 @@ }, /obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1, /obj/machinery/atmospherics/pipe/simple/yellow/hidden, +/obj/structure/prop/holidays/string_lights{ + dir = 6 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 4 }, @@ -605,6 +652,9 @@ /area/sulaco/cafeteria) "acG" = ( /obj/structure/window/framed/mainship/white, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 4 }, @@ -619,6 +669,7 @@ dir = 2 }, /obj/structure/window/framed/mainship/white, +/obj/structure/prop/holidays/string_lights, /turf/open/floor/prison/whitegreen/corner{ dir = 1 }, @@ -633,18 +684,27 @@ dir = 2 }, /obj/structure/window/framed/mainship/white, +/obj/structure/prop/holidays/string_lights{ + dir = 6 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 4 }, /area/sulaco/medbay/surgery_two) "acJ" = ( /obj/machinery/autodoc, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 1 }, /area/sulaco/medbay) "acK" = ( /obj/machinery/computer/autodoc_console, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 4 }, @@ -665,6 +725,9 @@ dir = 2 }, /obj/structure/window/framed/mainship/white, +/obj/structure/prop/holidays/string_lights{ + dir = 6 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 4 }, @@ -679,6 +742,7 @@ dir = 2 }, /obj/structure/window/framed/mainship/white, +/obj/structure/prop/holidays/string_lights, /turf/open/floor/prison/whitegreen/corner{ dir = 1 }, @@ -1009,6 +1073,9 @@ /obj/structure/table/mainship/nometal, /obj/item/reagent_containers/glass/beaker/cryomix, /obj/item/reagent_containers/glass/beaker/cryomix, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 4 }, @@ -1029,6 +1096,7 @@ /area/sulaco/cafeteria) "aeg" = ( /obj/machinery/status_display, +/obj/structure/prop/holidays/string_lights, /turf/closed/wall/mainship/gray/outer, /area/sulaco/cafeteria) "aeh" = ( @@ -1061,12 +1129,18 @@ "ael" = ( /obj/machinery/light/mainship, /obj/machinery/vending/MarineMed/Blood, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 4 }, /area/sulaco/medbay) "aem" = ( /obj/machinery/sleeper, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 4 }, @@ -1244,6 +1318,9 @@ /obj/structure/window/framed/mainship/white, /obj/machinery/door/firedoor/mainship, /obj/machinery/door/poddoor/shutters/opened/medbay, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, /turf/open/floor/plating/platebotc, /area/sulaco/medbay/cmo) "aeL" = ( @@ -1324,6 +1401,9 @@ /obj/structure/bed/chair/nometal{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison/whitegreen/corner, /area/sulaco/medbay) "afd" = ( @@ -1358,6 +1438,9 @@ /obj/structure/bed/chair/nometal{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 8 }, @@ -1675,6 +1758,9 @@ dir = 4 }, /obj/machinery/vending/MarineMed, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 8 }, @@ -2335,6 +2421,17 @@ /obj/item/tool/screwdriver, /obj/item/tool/screwdriver, /obj/item/tool/wrench, +/obj/item/prop/mainship/candle{ + pixel_x = 1; + pixel_y = 8 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = -8 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = 1; + pixel_y = -3 + }, /turf/open/floor/prison, /area/sulaco/cargo/prep) "anK" = ( @@ -2373,6 +2470,7 @@ /area/sulaco/maintenance/upperdeck_north_maint) "aob" = ( /obj/machinery/status_display/ai, +/obj/structure/prop/holidays/string_lights, /turf/closed/wall/mainship/gray, /area/sulaco/briefing) "aof" = ( @@ -2489,6 +2587,9 @@ /area/sulaco/bridge) "aoG" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, /turf/open/floor/prison, /area/sulaco/briefing) "aoL" = ( @@ -2529,6 +2630,10 @@ /obj/item/radio/intercom/general{ dir = 4 }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = 3; + pixel_y = -7 + }, /turf/open/floor/prison, /area/sulaco/briefing) "apb" = ( @@ -2691,6 +2796,7 @@ /obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ dir = 10 }, +/obj/structure/flora/tree/pine/xmas/presents, /turf/open/floor/prison, /area/sulaco/briefing) "apO" = ( @@ -3373,6 +3479,9 @@ dir = 4 }, /obj/machinery/door/poddoor/opened/port, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, /turf/open/floor/prison, /area/sulaco/hallway/central_hall3) "atj" = ( @@ -3465,6 +3574,9 @@ /area/sulaco/bridge) "atx" = ( /obj/effect/spawner/random/misc/structure/flavorvending/snackweighted, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 4 }, @@ -3866,6 +3978,9 @@ /area/sulaco/bridge) "avb" = ( /obj/machinery/cic_maptable/drawable/big, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, /turf/open/floor/mainship/terragov{ dir = 8 }, @@ -4175,6 +4290,9 @@ name = "Engine Room Blast Doors"; pixel_y = -3 }, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, /turf/open/floor/prison/darkyellow/full, /area/sulaco/engineering/engine_monitoring) "awl" = ( @@ -4494,6 +4612,9 @@ }, /obj/effect/decal/cleanable/dirt, /obj/machinery/vending/weapon, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison, /area/sulaco/marine) "aym" = ( @@ -4628,6 +4749,7 @@ /area/sulaco/briefing) "ayP" = ( /obj/structure/bed/chair/nometal, +/obj/effect/spawner/random/food_or_drink/christmas_food, /turf/open/floor/prison/red{ dir = 10 }, @@ -4771,6 +4893,9 @@ /obj/structure/table/reinforced, /obj/item/storage/box/ids, /obj/item/storage/box/ids, +/obj/item/prop/mainship/candle{ + pixel_y = 6 + }, /turf/open/floor/carpet, /area/sulaco/cap_office) "azI" = ( @@ -4833,10 +4958,16 @@ /obj/item/clothing/mask/cigarette/pipe{ pixel_y = 5 }, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, /turf/open/floor/wood, /area/sulaco/cap_office) "aAb" = ( /obj/machinery/light/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison, /area/sulaco/briefing) "aAj" = ( @@ -5106,15 +5237,27 @@ }, /turf/open/floor/prison, /area/sulaco/briefing) +"aBy" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/turf/closed/wall/mainship/gray, +/area/sulaco/briefing) "aBz" = ( /obj/structure/bed/chair/nometal{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison, /area/sulaco/briefing) "aBD" = ( /obj/structure/table/mainship/nometal, /obj/item/reagent_containers/spray/cleaner, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison, /area/sulaco/briefing) "aBF" = ( @@ -5175,6 +5318,9 @@ dir = 8 }, /obj/effect/ai_node, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison, /area/sulaco/briefing) "aBV" = ( @@ -5393,12 +5539,18 @@ /area/sulaco/maintenance/upperdeck_AIcore_maint) "aCJ" = ( /obj/structure/table/mainship/nometal, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, /turf/open/floor/prison, /area/sulaco/maintenance/upperdeck_AIcore_maint) "aCK" = ( /obj/machinery/door/window/secure{ dir = 8 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison, /area/sulaco/briefing) "aCL" = ( @@ -5657,6 +5809,7 @@ }, /area/sulaco/research) "aEh" = ( +/obj/effect/spawner/random_set/christmas_costume, /turf/open/floor/mainship/research/containment/floor1, /area/sulaco/research) "aEi" = ( @@ -6549,6 +6702,9 @@ "aJS" = ( /obj/machinery/door/airlock/mainship/maint, /obj/machinery/door/firedoor/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, /turf/open/floor/plating, /area/sulaco/maintenance/lower_maint3) "aJT" = ( @@ -7285,6 +7441,10 @@ /obj/structure/cable, /turf/open/floor/prison/sterilewhite, /area/sulaco/medbay/hangar) +"aNM" = ( +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship/white/outer, +/area/sulaco/medbay) "aNX" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ dir = 1 @@ -7512,6 +7672,19 @@ "aQl" = ( /obj/structure/table/mainship/nometal, /obj/item/storage/box/beakers, +/obj/item/prop/mainship/candle{ + pixel_y = 4 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = 20 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = 11; + pixel_y = 8 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = -11 + }, /turf/open/floor/prison/whitegreen/full, /area/sulaco/research) "aQm" = ( @@ -7654,6 +7827,9 @@ dir = 1 }, /obj/item/tank/anesthetic, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, /turf/open/floor/prison/sterilewhite, /area/sulaco/medbay/hangar) "aRc" = ( @@ -8267,6 +8443,9 @@ /obj/structure/table/mainship/nometal, /obj/item/storage/box/bodybags, /obj/item/storage/box/bodybags, +/obj/item/prop/mainship/candle{ + pixel_y = 5 + }, /turf/open/floor/cult, /area/sulaco/morgue) "aVp" = ( @@ -8648,6 +8827,13 @@ dir = 4 }, /obj/effect/spawner/random/misc/gnome, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_y = 1 + }, /turf/open/floor/plating, /area/sulaco/maintenance/lower_maint2) "aYM" = ( @@ -8774,6 +8960,9 @@ /turf/open/floor/mainship/tcomms, /area/sulaco/telecomms) "aZQ" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison/whitegreen/corner, /area/sulaco/medbay/west) "aZU" = ( @@ -8991,6 +9180,9 @@ /obj/item/storage/box/nt_mre, /obj/item/ashtray/bronze, /obj/structure/table/wood/fancy, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, /turf/open/floor/wood, /area/sulaco/liaison) "bcs" = ( @@ -9302,6 +9494,12 @@ /obj/machinery/vending/nanomed, /turf/open/floor/prison/bright_clean, /area/sulaco/hydro) +"bjN" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/turf/closed/wall/mainship/gray, +/area/sulaco/maintenance/lower_maint3) "bjV" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 8 @@ -9339,6 +9537,10 @@ dir = 8 }, /area/sulaco/mechpilotquarters) +"blw" = ( +/obj/structure/prop/holidays/string_lights/corner, +/turf/closed/wall/mainship/white/outer, +/area/sulaco/medbay) "blH" = ( /obj/effect/soundplayer/deltaplayer, /turf/closed/wall/mainship/gray/outer, @@ -9432,6 +9634,12 @@ }, /turf/open/floor/prison, /area/sulaco/cargo/office) +"buS" = ( +/obj/structure/prop/holidays/wreath{ + dir = 5 + }, +/turf/closed/wall/mainship/gray/outer, +/area/sulaco/firingrange) "bvu" = ( /obj/machinery/computer/droppod_control, /obj/structure/table/mainship/nometal, @@ -9484,6 +9692,10 @@ }, /turf/open/floor/plating, /area/sulaco/engineering/engine_monitoring) +"bzk" = ( +/obj/effect/spawner/random/food_or_drink/christmas_food, +/turf/open/floor/prison/sterilewhite, +/area/sulaco/cafeteria) "bzl" = ( /obj/machinery/light/mainship, /obj/structure/table/wood, @@ -9516,6 +9728,24 @@ /obj/effect/soundplayer/deltaplayer, /turf/open/space/basic, /area/space) +"bDq" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, +/turf/open/floor/prison/whitegreen/corner{ + dir = 1 + }, +/area/sulaco/medbay) "bEF" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/prison/plate, @@ -9576,6 +9806,9 @@ dir = 1 }, /obj/machinery/light/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/grass, /area/mainship/living/starboard_garden) "bHC" = ( @@ -9819,6 +10052,9 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/prop/holidays/string_lights{ + dir = 9 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 8 }, @@ -9846,6 +10082,10 @@ "bWL" = ( /turf/open/floor/prison, /area/sulaco/engineering) +"bWY" = ( +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship/white, +/area/sulaco/medbay/west) "bXC" = ( /obj/structure/disposalpipe/segment, /turf/closed/wall/mainship/gray, @@ -9971,6 +10211,20 @@ /obj/structure/window/reinforced/extratoughened, /turf/open/floor/mainship/tcomms, /area/sulaco/command/ai) +"chh" = ( +/obj/structure/bed/chair/nometal, +/obj/effect/spawner/random/misc/present{ + pixel_x = -5; + pixel_y = -20 + }, +/obj/effect/spawner/random/misc/present{ + pixel_x = -5; + pixel_y = -8 + }, +/turf/open/floor/prison/darkpurple{ + dir = 4 + }, +/area/sulaco/briefing) "cjc" = ( /obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1, /turf/open/floor/mainship/tcomms, @@ -9988,6 +10242,15 @@ }, /turf/open/floor/wood, /area/sulaco/liaison) +"cli" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship/white, +/area/sulaco/medbay) "clj" = ( /obj/effect/decal/cleanable/cobweb, /obj/effect/spawner/random/misc/structure/supplycrate, @@ -10033,6 +10296,15 @@ /obj/machinery/firealarm, /turf/open/floor/prison, /area/sulaco/briefing) +"cnl" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship/white, +/area/sulaco/medbay/west) "cnu" = ( /obj/structure/cable, /obj/effect/turf_decal/warning_stripes/thin{ @@ -10137,6 +10409,9 @@ /area/sulaco/marine/chapel/chapel_office) "cvw" = ( /obj/structure/cable, +/obj/structure/prop/holidays/string_lights{ + dir = 9 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 1 }, @@ -10168,6 +10443,10 @@ dir = 1 }, /area/mainship/shipboard/weapon_room) +"cxw" = ( +/obj/structure/prop/holidays/string_lights/corner, +/turf/closed/wall/mainship/gray, +/area/sulaco/briefing) "cxB" = ( /obj/effect/ai_node, /turf/open/floor/cult, @@ -10176,6 +10455,9 @@ /obj/effect/turf_decal/warning_stripes/thin{ dir = 5 }, +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, /turf/open/floor/prison, /area/sulaco/hallway/lower_main_hall) "cyv" = ( @@ -10184,6 +10466,9 @@ "cyR" = ( /obj/effect/spawner/random/misc/table_lighting, /obj/structure/table/wood/fancy, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, /turf/open/floor/wood, /area/sulaco/liaison/quarters) "cyU" = ( @@ -10260,6 +10545,12 @@ /obj/machinery/light/mainship, /obj/structure/table/mainship/nometal, /obj/effect/spawner/random/misc/cigarettes, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, /turf/open/floor/prison, /area/sulaco/briefing) "cDi" = ( @@ -10305,8 +10596,17 @@ }, /turf/open/floor/prison/sterilewhite, /area/sulaco/cafeteria) +"cGN" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship/gray/outer, +/area/sulaco/maintenance/lower_maint3) "cHd" = ( /obj/machinery/vending/medical/shipside, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 8 }, @@ -10391,6 +10691,9 @@ "cKq" = ( /obj/machinery/light/mainship, /obj/machinery/vending/armor_supply, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison, /area/sulaco/marine) "cKA" = ( @@ -10472,6 +10775,9 @@ /area/sulaco/telecomms) "cOs" = ( /obj/structure/closet/basketball, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/tile/darkgreen/darkgreen2, /area/mainship/living/basketball) "cOP" = ( @@ -10479,6 +10785,9 @@ /obj/machinery/atmospherics/pipe/simple/yellow/hidden{ dir = 6 }, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, /turf/open/floor/prison, /area/sulaco/hallway/evac) "cOV" = ( @@ -10522,6 +10831,9 @@ /obj/machinery/door/airlock/mainship/medical/glass{ dir = 2 }, +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 8 }, @@ -10608,6 +10920,13 @@ dir = 8 }, /area/sulaco/briefing) +"cVC" = ( +/obj/machinery/vending/medical/shipside, +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, +/turf/open/floor/prison, +/area/sulaco/marine) "cWf" = ( /obj/effect/turf_decal/warning_stripes/thin{ dir = 1 @@ -10695,6 +11014,9 @@ /area/sulaco/cafeteria/kitchen) "cXw" = ( /obj/machinery/cryopod/right, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, /turf/open/floor/prison/whitegreen/corner, /area/sulaco/medbay/west) "cYh" = ( @@ -10732,6 +11054,16 @@ /obj/effect/turf_decal/warning_stripes/thin, /turf/open/floor/prison/bright_clean, /area/sulaco/hangar/droppod) +"ddz" = ( +/obj/item/prop/mainship/candle{ + pixel_x = -10 + }, +/obj/item/prop/mainship/candle/short{ + pixel_y = 12 + }, +/obj/item/prop/mainship/candle/short, +/turf/open/floor/prison, +/area/sulaco/hallway/lower_main_hall) "ddK" = ( /obj/effect/turf_decal/warning_stripes/thin, /turf/open/floor/prison/bright_clean, @@ -10811,6 +11143,9 @@ /obj/machinery/light/mainship{ dir = 1 }, +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, /turf/open/floor/prison, /area/sulaco/cargo/office) "djX" = ( @@ -10841,6 +11176,9 @@ dir = 4 }, /obj/machinery/vending/weapon, +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, /turf/open/floor/prison, /area/sulaco/marine) "dlV" = ( @@ -11047,6 +11385,13 @@ dir = 1 }, /area/sulaco/engineering/atmos) +"dxQ" = ( +/obj/structure/table/mainship/nometal, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, +/turf/open/floor/prison, +/area/sulaco/bar) "dyO" = ( /obj/machinery/camera/autoname{ dir = 1 @@ -11107,6 +11452,9 @@ "dDU" = ( /obj/structure/window/framed/mainship/gray/toughened, /obj/machinery/door/firedoor/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, /turf/open/floor/plating/platebotc, /area/mainship/shipboard/weapon_room) "dEd" = ( @@ -11123,6 +11471,13 @@ /obj/effect/ai_node, /turf/open/floor/prison/bright_clean, /area/sulaco/hangar) +"dEI" = ( +/obj/structure/prop/holidays/stocking{ + pixel_x = -13; + pixel_y = 26 + }, +/turf/open/floor/prison/red, +/area/sulaco/hallway/central_hall3) "dFM" = ( /obj/machinery/light/mainship/small{ dir = 1 @@ -11131,6 +11486,12 @@ /obj/effect/ai_node, /turf/open/floor/plating, /area/sulaco/maintenance/upperdeck_north_maint) +"dGg" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 9 + }, +/turf/open/floor/prison, +/area/sulaco/marine) "dGX" = ( /obj/effect/ai_node, /turf/open/floor/plating, @@ -11229,6 +11590,9 @@ name = "Lower Foreship Lockdown Shutters" }, /obj/machinery/door/firedoor/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, /turf/open/floor/plating/platebotc, /area/mainship/living/basketball) "dOi" = ( @@ -11341,6 +11705,9 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ dir = 8 }, +/obj/structure/prop/holidays/string_lights{ + dir = 9 + }, /turf/open/floor/prison, /area/sulaco/marine) "dTS" = ( @@ -11374,6 +11741,12 @@ }, /turf/open/floor/prison, /area/sulaco/hallway/central_hall3) +"dXx" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/turf/closed/wall/mainship/gray, +/area/sulaco/marine) "dYK" = ( /obj/effect/turf_decal/warning_stripes/thin{ dir = 1 @@ -11430,6 +11803,12 @@ /obj/machinery/vending/tool, /turf/open/floor/mainship/hexagon, /area/mainship/living/tankerbunks) +"ebC" = ( +/obj/structure/prop/holidays/wreath{ + dir = 6 + }, +/turf/closed/wall/mainship/gray, +/area/sulaco/cargo/office) "ebF" = ( /obj/structure/mirror{ dir = 8 @@ -11493,6 +11872,13 @@ }, /turf/open/floor/prison/bright_clean, /area/sulaco/hangar) +"eeh" = ( +/obj/machinery/marine_selector/clothes/leader, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/prison, +/area/sulaco/marine) "efq" = ( /obj/machinery/light/mainship, /obj/structure/table/reinforced, @@ -11503,6 +11889,9 @@ /obj/structure/platform{ dir = 4 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison, /area/sulaco/briefing) "efT" = ( @@ -11514,6 +11903,9 @@ /obj/item/radio/intercom/general{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison, /area/sulaco/marine) "egL" = ( @@ -11665,6 +12057,7 @@ /obj/machinery/door/firedoor/mainship{ dir = 2 }, +/obj/structure/prop/holidays/string_lights, /turf/open/floor/plating/platebotc, /area/sulaco/medbay) "eqn" = ( @@ -11831,6 +12224,13 @@ /obj/structure/cable, /turf/open/floor/plating/plating_catwalk/prison, /area/sulaco/hallway/evac) +"ezQ" = ( +/obj/machinery/vending/weapon, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/prison, +/area/sulaco/marine) "eAL" = ( /obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1, /turf/open/floor/prison, @@ -11838,6 +12238,9 @@ "eAP" = ( /obj/structure/table/mainship/nometal, /obj/item/explosive/grenade/flare/civilian, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, /turf/open/floor/prison/sterilewhite, /area/sulaco/cryosleep) "eBa" = ( @@ -11979,8 +12382,17 @@ /obj/item/pizzabox/meat, /obj/effect/spawner/random/misc/soap/deluxeweighted, /obj/effect/spawner/random/misc/soap/deluxeweighted, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, /turf/open/floor/prison/sterilewhite, /area/sulaco/cryosleep) +"eIT" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/turf/closed/wall/mainship/white/outer, +/area/sulaco/medbay) "eJO" = ( /obj/machinery/camera/autoname{ dir = 1 @@ -12189,6 +12601,10 @@ }, /turf/open/floor/mainship/tcomms, /area/mainship/command/self_destruct) +"eUY" = ( +/obj/effect/spawner/random/food_or_drink/christmas_food, +/turf/open/floor/prison/sterilewhite, +/area/sulaco/cryosleep) "eVy" = ( /obj/machinery/door/airlock/mainship/engineering/CSEoffice{ dir = 2 @@ -12214,6 +12630,12 @@ }, /turf/open/floor/prison/bright_clean, /area/sulaco/hangar) +"eWb" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 6 + }, +/turf/closed/wall/mainship/gray, +/area/sulaco/briefing) "eWf" = ( /obj/machinery/light/mainship{ dir = 1 @@ -12222,6 +12644,9 @@ /area/sulaco/hallway/lower_main_hall) "eWu" = ( /obj/structure/table/wood, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_y = 5 + }, /turf/open/floor/tile/chapel{ dir = 8 }, @@ -12299,12 +12724,29 @@ dir = 4 }, /area/sulaco/medbay) +"faS" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/obj/structure/prop/holidays/string_lights/corner, +/turf/closed/wall/mainship/white, +/area/sulaco/medbay/chemistry) "fba" = ( /obj/machinery/door/airlock/mainship/generic{ dir = 1 }, /turf/open/floor/mainship/floor, /area/mainship/living/tankerbunks) +"fbJ" = ( +/obj/structure/window/framed/mainship/gray/toughened, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/open/floor/prison, +/area/sulaco/marine) "fbS" = ( /obj/machinery/firealarm{ dir = 4 @@ -12352,6 +12794,9 @@ /obj/structure/sink{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 1 }, @@ -12380,6 +12825,15 @@ /obj/effect/ai_node, /turf/open/floor/plating, /area/sulaco/maintenance/lower_maint2) +"fhf" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/turf/closed/wall/mainship/gray, +/area/sulaco/marine) "fhg" = ( /obj/item/reagent_containers/food/snacks/grown/poppy, /turf/open/floor/grass, @@ -12394,6 +12848,9 @@ /area/sulaco/liaison) "fjF" = ( /obj/machinery/vending/medical/shipside, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison/whitegreen/corner, /area/sulaco/medbay/west) "fkY" = ( @@ -12434,12 +12891,18 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 1 }, /area/sulaco/medbay) "fmX" = ( /obj/effect/spawner/random/misc/structure/flavorvending/coffeeweighted, +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, /turf/open/floor/prison/whitegreen/corner, /area/sulaco/medbay) "fna" = ( @@ -12606,6 +13069,9 @@ /area/sulaco/hallway/lower_foreship) "fxq" = ( /obj/structure/window/framed/mainship/white, +/obj/structure/prop/holidays/string_lights{ + dir = 6 + }, /turf/open/floor/plating/platebotc, /area/sulaco/medbay) "fxB" = ( @@ -12652,6 +13118,7 @@ /obj/machinery/door/firedoor/mainship{ dir = 2 }, +/obj/structure/prop/holidays/string_lights, /turf/open/floor/plating/platebotc, /area/sulaco/medbay) "fzI" = ( @@ -12673,6 +13140,15 @@ }, /turf/open/floor/mainship_hull/gray, /area/sulaco/hangar/storage) +"fAY" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship/white, +/area/sulaco/medbay) "fBA" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/manifold/cyan/hidden/layer1, @@ -12748,6 +13224,9 @@ name = "Sandwich Joe's Grilled Cheese"; volume = 65 }, +/obj/item/prop/mainship/candle/short{ + pixel_y = 6 + }, /turf/open/floor/prison/sterilewhite, /area/sulaco/cafeteria) "fEL" = ( @@ -12829,6 +13308,9 @@ /obj/machinery/atmospherics/pipe/simple/yellow/hidden{ dir = 4 }, +/obj/structure/prop/holidays/string_lights{ + dir = 9 + }, /turf/open/floor/prison, /area/sulaco/marine) "fKu" = ( @@ -12837,6 +13319,9 @@ dir = 4 }, /obj/structure/table/mainship/nometal, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, /turf/open/floor/wood, /area/sulaco/medbay/west) "fKw" = ( @@ -12857,8 +13342,18 @@ /obj/machinery/camera/autoname{ dir = 8 }, +/obj/item/prop/mainship/candle/short{ + pixel_y = 6 + }, /turf/open/floor/prison/kitchen, /area/sulaco/cafeteria) +"fMp" = ( +/obj/machinery/marine_selector/gear/engi, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/prison, +/area/sulaco/marine) "fNG" = ( /obj/machinery/light/mainship/small, /turf/open/floor/prison/red, @@ -12901,6 +13396,12 @@ dir = 1 }, /area/sulaco/bridge) +"fRR" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship/gray, +/area/sulaco/maintenance/lower_maint3) "fSz" = ( /obj/machinery/atmospherics/pipe/simple/yellow/hidden, /turf/open/floor/tile/dark2, @@ -12915,6 +13416,12 @@ /obj/machinery/vending/armor_supply, /turf/open/floor/prison, /area/sulaco/marine) +"fUd" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 6 + }, +/turf/closed/wall/mainship/white, +/area/sulaco/medbay) "fUZ" = ( /obj/machinery/power/monitor, /obj/structure/cable, @@ -12948,6 +13455,7 @@ /area/sulaco/maintenance/lower_maint) "fXb" = ( /obj/machinery/status_display/ai, +/obj/structure/prop/holidays/string_lights, /turf/closed/wall/mainship/gray, /area/sulaco/cafeteria) "fXi" = ( @@ -13077,6 +13585,10 @@ }, /turf/open/floor/prison, /area/sulaco/cargo/office) +"gfw" = ( +/obj/structure/prop/holidays/string_lights/corner, +/turf/closed/wall/mainship/white, +/area/sulaco/medbay/west) "gfH" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ @@ -13163,6 +13675,12 @@ /obj/structure/flora/pottedplant, /turf/open/floor/tile/hydro, /area/sulaco/hydro) +"giU" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship/gray, +/area/mainship/living/basketball) "gje" = ( /turf/open/floor/prison/plate, /area/sulaco/maintenance/upperdeck_AIcore_maint) @@ -13288,6 +13806,9 @@ /obj/machinery/power/apc/mainship{ dir = 8 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison/whitegreen/corner, /area/sulaco/medbay/surgery_one) "gsz" = ( @@ -13343,6 +13864,9 @@ /area/sulaco/telecomms/office) "gxf" = ( /obj/effect/soundplayer/deltaplayer, +/obj/structure/prop/holidays/string_lights{ + dir = 6 + }, /turf/closed/wall/mainship/gray, /area/sulaco/marine) "gyj" = ( @@ -13404,6 +13928,10 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating/plating_catwalk/prison, /area/sulaco/hallway/lower_foreship) +"gCS" = ( +/obj/structure/prop/holidays/string_lights/corner, +/turf/closed/wall/mainship/gray, +/area/mainship/living/basketball) "gCU" = ( /obj/effect/ai_node, /turf/open/floor/tile/dark2, @@ -13451,6 +13979,9 @@ /obj/structure/sink{ dir = 4 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 8 }, @@ -13586,6 +14117,12 @@ /obj/machinery/light/mainship, /turf/open/floor/prison/bright_clean, /area/sulaco/hangar) +"gRH" = ( +/obj/structure/prop/holidays/wreath{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean, +/area/sulaco/hangar) "gRI" = ( /obj/machinery/atmospherics/pipe/manifold/cyan/hidden/layer1, /obj/machinery/atmospherics/pipe/simple/yellow/hidden{ @@ -13671,12 +14208,24 @@ }, /turf/open/floor/mainship/ai, /area/sulaco/command/ai) +"gTH" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship/gray, +/area/sulaco/marine) "gUn" = ( /obj/machinery/light/mainship{ dir = 1 }, /obj/structure/table/mainship/nometal, /obj/item/book/manual/medical_diagnostics_manual, +/obj/item/prop/mainship/candle{ + pixel_y = 7 + }, /turf/open/floor/prison/whitegreen/corner, /area/sulaco/medbay/cmo) "gUR" = ( @@ -13705,6 +14254,9 @@ /obj/effect/spawner/random/engineering/tech_supply, /obj/effect/spawner/random/engineering/tech_supply, /obj/item/clothing/gloves/insulated, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, /turf/open/floor/prison, /area/sulaco/bridge/office) "gWF" = ( @@ -14063,10 +14615,37 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/item/prop/mainship/candle{ + pixel_x = 1; + pixel_y = 8 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = -8 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = 1; + pixel_y = -6 + }, /turf/open/floor/tile/darkgreen/darkgreen2{ dir = 1 }, /area/mainship/living/basketball) +"hqc" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship/white, +/area/sulaco/medbay/cmo) +"hqp" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = -10; + pixel_y = 9 + }, +/turf/open/floor/prison, +/area/sulaco/briefing) "hqE" = ( /obj/effect/turf_decal/warning_stripes/thin{ dir = 4 @@ -14156,6 +14735,14 @@ /obj/structure/dropship_equipment/electronics/spotlights, /turf/open/floor/prison, /area/sulaco/hangar/storage) +"hyi" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/prison/whitegreen/corner{ + dir = 8 + }, +/area/sulaco/medbay/west) "hzl" = ( /obj/machinery/atmospherics/pipe/simple/yellow/hidden, /obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1, @@ -14174,6 +14761,9 @@ /obj/machinery/power/apc/mainship{ dir = 4 }, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 8 }, @@ -14218,6 +14808,23 @@ /obj/item/roller, /obj/item/roller, /obj/item/roller, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = -8 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = 1 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = 1; + pixel_y = 3 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 1 }, @@ -14225,6 +14832,9 @@ "hCn" = ( /obj/structure/rack, /obj/item/toy/beach_ball/basketball, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/tile/darkgreen/darkgreen2, /area/mainship/living/basketball) "hCu" = ( @@ -14330,6 +14940,15 @@ }, /turf/open/floor/wood, /area/mainship/living/tankerbunks) +"hGC" = ( +/obj/structure/window/framed/mainship/white, +/obj/machinery/door/firedoor/mainship, +/obj/machinery/door/poddoor/shutters/opened/medbay, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/turf/open/floor/plating/platebotc, +/area/sulaco/medbay/cmo) "hGE" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/ai_node, @@ -14364,6 +14983,29 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison, /area/sulaco/hallway/dropshipprep) +"hJm" = ( +/obj/machinery/door/poddoor/shutters/mainship{ + dir = 1; + id = "or2privacyshutter"; + name = "\improper Privacy Shutters" + }, +/obj/machinery/door/firedoor/mainship{ + dir = 2 + }, +/obj/structure/window/framed/mainship/white, +/obj/structure/prop/holidays/string_lights{ + dir = 10 + }, +/turf/open/floor/prison/whitegreen/corner{ + dir = 4 + }, +/area/sulaco/medbay/surgery_two) +"hJM" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/turf/closed/wall/mainship/gray, +/area/sulaco/marine) "hKz" = ( /obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1, /obj/machinery/atmospherics/pipe/simple/yellow/hidden, @@ -14412,6 +15054,11 @@ /obj/effect/ai_node, /turf/open/floor/prison, /area/sulaco/engineering/engine_monitoring) +"hLI" = ( +/obj/machinery/status_display, +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship/gray, +/area/sulaco/marine) "hMt" = ( /obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ dir = 4 @@ -14430,6 +15077,12 @@ /obj/effect/ai_node, /turf/open/floor/plating/plating_catwalk/prison, /area/sulaco/hallway/lower_foreship) +"hMP" = ( +/obj/structure/prop/holidays/wreath{ + dir = 10 + }, +/turf/closed/wall/mainship/gray/outer, +/area/sulaco/firingrange) "hNu" = ( /obj/machinery/door/poddoor/railing{ dir = 1; @@ -14483,6 +15136,13 @@ }, /turf/open/floor/mainship/ai, /area/sulaco/command/ai) +"hRj" = ( +/obj/effect/turf_decal/warning_stripes/thin, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, +/turf/open/floor/mainship/ai, +/area/sulaco/command/ai) "hSC" = ( /obj/structure/closet/crate/hydroponics, /obj/machinery/camera/autoname{ @@ -14649,6 +15309,11 @@ dir = 4 }, /area/sulaco/medbay/west) +"iax" = ( +/obj/machinery/status_display, +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship/gray, +/area/sulaco/cafeteria) "iaI" = ( /obj/machinery/atmospherics/pipe/simple/yellow/hidden{ dir = 4 @@ -14675,6 +15340,12 @@ dir = 4 }, /area/mainship/living/basketball) +"icc" = ( +/obj/structure/prop/holidays/string_lights/corner, +/turf/open/floor/prison/whitegreen/corner{ + dir = 1 + }, +/area/sulaco/medbay/west) "icj" = ( /obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1, /obj/machinery/atmospherics/pipe/simple/yellow/hidden, @@ -14750,6 +15421,15 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ dir = 4 }, +/obj/effect/spawner/random/misc/present{ + pixel_x = 2; + pixel_y = 12 + }, +/obj/effect/spawner/random/misc/present, +/obj/effect/spawner/random/misc/present{ + pixel_x = -9; + pixel_y = 5 + }, /turf/open/floor/prison/darkyellow{ dir = 8 }, @@ -14765,6 +15445,12 @@ /obj/machinery/reagentgrinder, /turf/open/floor/prison/sterilewhite, /area/sulaco/cafeteria/kitchen) +"ijp" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 10 + }, +/turf/closed/wall/mainship/white, +/area/sulaco/medbay/chemistry) "ikx" = ( /obj/machinery/computer/mech_builder{ dir = 2 @@ -14791,6 +15477,9 @@ /area/sulaco/hallway/central_hall3) "ilC" = ( /obj/effect/ai_node, +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 1 }, @@ -14800,6 +15489,12 @@ /obj/structure/ship_ammo/cas/minirocket/illumination, /turf/open/floor/prison, /area/sulaco/hangar/cas) +"ilR" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/open/floor/wood, +/area/sulaco/medbay/west) "imd" = ( /obj/machinery/atmospherics/pipe/simple/yellow/hidden{ dir = 4 @@ -14812,6 +15507,29 @@ }, /turf/open/floor/prison/whitegreen, /area/sulaco/research) +"img" = ( +/obj/item/prop/mainship/candle{ + pixel_x = -9; + pixel_y = 9 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = 3; + pixel_y = 4 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = 4; + pixel_y = -9 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = -8; + pixel_y = -4 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = 15; + pixel_y = 9 + }, +/turf/open/floor/prison, +/area/sulaco/briefing) "imB" = ( /obj/effect/turf_decal/warning_stripes/thin{ dir = 4 @@ -14937,6 +15655,9 @@ /obj/effect/turf_decal/warning_stripes/thin{ dir = 9 }, +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, /turf/open/floor/prison, /area/sulaco/hallway/lower_main_hall) "irC" = ( @@ -15015,6 +15736,9 @@ /obj/effect/spawner/random/misc/paperbin, /obj/item/clipboard, /obj/item/tool/pen, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 8 }, @@ -15107,6 +15831,17 @@ dir = 1 }, /area/mainship/shipboard/weapon_room) +"iDf" = ( +/obj/machinery/door/poddoor/opened/east{ + dir = 2; + id = "gardenblast" + }, +/obj/structure/window/framed/mainship/white/toughened/hull, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/open/floor/plating/platebotc, +/area/mainship/living/starboard_garden) "iDq" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -15202,6 +15937,10 @@ }, /turf/open/floor/plating/warning, /area/sulaco/command/eva) +"iIz" = ( +/obj/structure/prop/holidays/string_lights/corner, +/turf/closed/wall/mainship/gray, +/area/sulaco/maintenance/lower_maint2) "iIB" = ( /obj/effect/turf_decal/warning_stripes/thin{ dir = 4 @@ -15285,6 +16024,9 @@ /obj/machinery/camera/autoname{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison/whitegreen/corner, /area/sulaco/medbay) "iLs" = ( @@ -15347,6 +16089,12 @@ /obj/effect/landmark/start/job/squadmarine, /turf/open/floor/prison/sterilewhite, /area/sulaco/cryosleep) +"iOe" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/turf/closed/wall/mainship/gray, +/area/mainship/living/basketball) "iOf" = ( /obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ dir = 10 @@ -15366,6 +16114,9 @@ /area/sulaco/medbay) "iOD" = ( /obj/machinery/computer/squad_selector, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison, /area/sulaco/marine) "iPn" = ( @@ -15377,6 +16128,13 @@ }, /turf/open/floor/wood, /area/mainship/living/basketball) +"iPo" = ( +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = -2; + pixel_y = 4 + }, +/turf/open/floor/prison/bright_clean, +/area/sulaco/bridge) "iQM" = ( /obj/machinery/light/mainship{ dir = 1 @@ -15448,6 +16206,7 @@ /obj/effect/landmark/start/job/staffofficer, /obj/structure/cable, /obj/machinery/power/apc/mainship, +/obj/effect/spawner/random_set/christmas_costume, /turf/open/floor/wood, /area/sulaco/bridge/quarters) "iTR" = ( @@ -15487,6 +16246,7 @@ /obj/machinery/door/firedoor/mainship{ dir = 2 }, +/obj/structure/prop/holidays/string_lights, /turf/open/floor/plating/platebotc, /area/mainship/living/basketball) "iWb" = ( @@ -15507,6 +16267,9 @@ "iWJ" = ( /obj/structure/table/mainship/nometal, /obj/effect/spawner/random/misc/plushie/nospawnninetyfive, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison, /area/sulaco/briefing) "iWV" = ( @@ -15557,6 +16320,9 @@ /area/sulaco/hangar/storage) "iZY" = ( /obj/structure/table/mainship/nometal, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, /turf/open/floor/tile/darkgreen/darkgreen2{ dir = 5 }, @@ -15565,10 +16331,19 @@ /obj/structure/disposalpipe/segment/corner{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 8 }, /area/sulaco/medbay/west) +"jax" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 6 + }, +/turf/closed/wall/mainship/gray, +/area/sulaco/marine) "jaQ" = ( /obj/machinery/light/mainship/small{ dir = 1 @@ -15654,6 +16429,12 @@ /obj/structure/disposalpipe/junction, /turf/open/floor/prison, /area/sulaco/marine) +"jfB" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/grass, +/area/mainship/living/starboard_garden) "jfN" = ( /obj/machinery/firealarm{ dir = 8 @@ -15919,6 +16700,10 @@ }, /turf/open/floor/prison, /area/sulaco/cargo) +"jxA" = ( +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship/white, +/area/sulaco/medbay/chemistry) "jxF" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -15965,6 +16750,20 @@ /obj/machinery/light/mainship{ dir = 8 }, +/obj/effect/spawner/random/misc/present{ + pixel_x = -5; + pixel_y = 8 + }, +/obj/effect/spawner/random/misc/present{ + pixel_x = -5 + }, +/obj/effect/spawner/random/misc/present{ + pixel_x = 9; + pixel_y = 8 + }, +/obj/effect/spawner/random/misc/present{ + pixel_x = 9 + }, /turf/open/floor/prison, /area/sulaco/cargo/office) "jCy" = ( @@ -16013,6 +16812,15 @@ /obj/structure/closet/firecloset, /turf/open/floor/plating, /area/sulaco/maintenance/upperdeck_AIcore_maint) +"jFK" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/turf/closed/wall/mainship/white, +/area/sulaco/medbay/chemistry) "jFN" = ( /obj/machinery/telecomms/receiver/preset_right, /turf/open/floor/mainship/tcomms, @@ -16063,6 +16871,9 @@ "jGG" = ( /obj/machinery/marine_selector/gear/smartgun, /obj/structure/sign/prop1, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison, /area/sulaco/marine) "jHb" = ( @@ -16072,6 +16883,13 @@ }, /turf/open/floor/mainship/tcomms, /area/sulaco/command/ai) +"jHD" = ( +/obj/machinery/cryopod/right, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/turf/open/floor/prison/whitegreen/corner, +/area/sulaco/medbay/west) "jHI" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/manifold/yellow/hidden{ @@ -16082,6 +16900,12 @@ }, /turf/open/floor/prison/sterilewhite, /area/sulaco/cafeteria) +"jHP" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship/gray/outer, +/area/sulaco/marine) "jIo" = ( /obj/effect/turf_decal/warning_stripes/thick{ dir = 1 @@ -16106,6 +16930,7 @@ holo_range = 9; name = "Basketball Court holopad" }, +/obj/effect/spawner/random/misc/present, /turf/open/floor/wood, /area/mainship/living/basketball) "jJa" = ( @@ -16160,6 +16985,34 @@ "jMa" = ( /turf/open/floor/prison/darkpurple, /area/sulaco/briefing) +"jMo" = ( +/obj/machinery/light/mainship{ + dir = 8 + }, +/obj/structure/bed/chair/nometal{ + dir = 4 + }, +/obj/effect/spawner/random/misc/present{ + pixel_x = -8; + pixel_y = -2 + }, +/obj/effect/spawner/random/misc/present{ + pixel_y = 9 + }, +/obj/effect/spawner/random/misc/present{ + pixel_x = 3 + }, +/turf/open/floor/tile/darkgreen/darkgreen2{ + dir = 8 + }, +/area/mainship/living/basketball) +"jNK" = ( +/obj/structure/prop/holidays/string_lights/corner, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/turf/closed/wall/mainship/white, +/area/sulaco/medbay/west) "jOa" = ( /obj/effect/turf_decal/warning_stripes/thin{ dir = 10 @@ -16270,6 +17123,15 @@ /obj/machinery/vending/hydroseeds, /turf/open/floor/tile/hydro, /area/sulaco/hydro) +"jUb" = ( +/obj/structure/bed/chair/nometal{ + dir = 4 + }, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, +/turf/open/floor/prison, +/area/sulaco/hallway/evac) "jUJ" = ( /obj/machinery/marine_selector/clothes/leader, /turf/open/floor/prison, @@ -16280,6 +17142,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/effect/spawner/random/food_or_drink/christmas_food, /turf/open/floor/prison/blue, /area/sulaco/briefing) "jVb" = ( @@ -16343,6 +17206,15 @@ }, /turf/open/floor/prison/sterilewhite, /area/sulaco/cryosleep) +"jXd" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship/gray, +/area/sulaco/marine) "jXo" = ( /turf/closed/wall/mainship/gray/outer, /area/sulaco/briefing) @@ -16407,6 +17279,9 @@ "jZP" = ( /obj/structure/table/wood, /obj/effect/spawner/random/misc/table_lighting, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, /turf/open/floor/tile/chapel{ dir = 8 }, @@ -16649,6 +17524,9 @@ /area/sulaco/hangar) "kqp" = ( /obj/machinery/status_display, +/obj/structure/prop/holidays/string_lights{ + dir = 6 + }, /turf/closed/wall/mainship/gray, /area/sulaco/marine) "kqQ" = ( @@ -16663,6 +17541,9 @@ dir = 8 }, /obj/effect/spawner/random/engineering/structure/handheld_lighting, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, /turf/open/floor/prison/sterilewhite, /area/sulaco/cryosleep) "krk" = ( @@ -16864,6 +17745,12 @@ }, /turf/open/floor/plating, /area/sulaco/maintenance/lower_maint) +"kFj" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/turf/closed/wall/mainship/gray, +/area/sulaco/morgue) "kGN" = ( /obj/structure/window/reinforced{ dir = 1 @@ -16944,6 +17831,12 @@ /obj/machinery/camera/autoname, /turf/open/floor/prison, /area/sulaco/hallway/central_hall) +"kLH" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship/gray, +/area/sulaco/briefing) "kMg" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1, @@ -16983,6 +17876,15 @@ /obj/machinery/atmospherics/pipe/manifold/yellow/hidden, /turf/open/floor/prison, /area/sulaco/firingrange) +"kMS" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship/gray, +/area/sulaco/marine) "kNc" = ( /obj/machinery/light/mainship{ dir = 1 @@ -17033,6 +17935,10 @@ /obj/machinery/vending/armor_supply, /turf/open/floor/prison, /area/sulaco/marine) +"kQT" = ( +/obj/structure/prop/holidays/string_lights/corner, +/turf/closed/wall/mainship/gray/outer, +/area/sulaco/maintenance/lower_maint2) "kRv" = ( /obj/effect/turf_decal/warning_stripes/thin{ dir = 8 @@ -17092,6 +17998,13 @@ /obj/effect/spawner/random/engineering/cable, /turf/open/floor/prison/sterilewhite, /area/sulaco/cryosleep) +"kVo" = ( +/obj/machinery/vending/MarineMed, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/prison, +/area/sulaco/marine) "kVT" = ( /obj/machinery/door/poddoor/mainship/umbilical/south{ dir = 2; @@ -17107,6 +18020,12 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/sulaco/maintenance/upperdeck_north_maint) +"kXe" = ( +/obj/structure/prop/holidays/wreath{ + dir = 10 + }, +/turf/closed/wall/mainship/gray, +/area/sulaco/research) "kXj" = ( /obj/machinery/camera/autoname{ dir = 1 @@ -17262,6 +18181,13 @@ dir = 8 }, /area/sulaco/hangar/droppod) +"lfJ" = ( +/obj/machinery/marine_selector/gear/leader, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/prison, +/area/sulaco/marine) "lfS" = ( /obj/vehicle/ridden/motorbike, /obj/machinery/door_control/mainship/req{ @@ -17274,6 +18200,12 @@ }, /turf/open/floor/prison/marked, /area/sulaco/cargo) +"lfT" = ( +/obj/effect/spawner/random_set/christmas_costume, +/turf/open/floor/prison/whitegreen/corner{ + dir = 4 + }, +/area/sulaco/medbay/west) "lgl" = ( /turf/closed/wall/mainship/gray, /area/shuttle/distress/arrive_2) @@ -17284,6 +18216,9 @@ /obj/item/reagent_containers/dropper, /obj/item/stack/sheet/mineral/phoron, /obj/machinery/reagentgrinder, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 1 }, @@ -17297,6 +18232,12 @@ /obj/machinery/loadout_vendor, /turf/open/floor/wood, /area/sulaco/bridge/office) +"lkn" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/prison, +/area/sulaco/briefing) "lkp" = ( /turf/open/floor/prison/red, /area/mainship/shipboard/weapon_room) @@ -17398,6 +18339,10 @@ dir = 1 }, /area/sulaco/marine) +"lrm" = ( +/obj/structure/prop/holidays/string_lights/corner, +/turf/closed/wall/mainship/white/outer, +/area/sulaco/medbay/west) "lrT" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/manifold/yellow/hidden{ @@ -17543,6 +18488,9 @@ /obj/machinery/camera/autoname{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison/whitegreen/corner, /area/sulaco/medbay/surgery_two) "lzc" = ( @@ -17663,6 +18611,9 @@ /obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1, /obj/machinery/atmospherics/pipe/simple/yellow/hidden, /obj/structure/disposalpipe/segment, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison/whitegreen/corner, /area/sulaco/medbay/west) "lFo" = ( @@ -17678,6 +18629,10 @@ }, /turf/open/floor/prison, /area/sulaco/cargo) +"lGo" = ( +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship/gray, +/area/sulaco/maintenance/lower_maint2) "lGM" = ( /obj/effect/ai_node, /turf/open/floor/plating/warning{ @@ -17795,6 +18750,12 @@ "lNU" = ( /turf/open/shuttle/escapepod/five, /area/mainship/command/self_destruct) +"lOd" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship/white/outer, +/area/mainship/living/starboard_garden) "lOC" = ( /obj/machinery/atmospherics/pipe/simple/yellow/hidden, /obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1, @@ -17819,6 +18780,12 @@ }, /turf/closed/wall/mainship/white/outer, /area/sulaco/medbay/surgery_one) +"lQh" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/turf/closed/wall/mainship/gray, +/area/sulaco/cargo) "lQv" = ( /obj/effect/turf_decal/warning_stripes/thick, /turf/open/floor/plating, @@ -18028,6 +18995,9 @@ }, /obj/structure/table/mainship/nometal, /obj/item/facepaint/green, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, /turf/open/floor/prison/sterilewhite, /area/sulaco/cryosleep) "mdt" = ( @@ -18226,6 +19196,12 @@ }, /turf/open/floor/plating, /area/sulaco/maintenance/upperdeck_north_maint) +"mqA" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship/gray, +/area/sulaco/marine) "mqC" = ( /obj/effect/ai_node, /turf/open/floor/prison/bright_clean, @@ -18353,21 +19329,46 @@ }, /turf/open/floor/plating/plating_catwalk/prison, /area/sulaco/hallway/evac) +"myN" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/turf/closed/wall/mainship/gray, +/area/sulaco/maintenance/lower_maint3) "mzl" = ( /obj/structure/table/reinforced, /obj/item/storage/firstaid/adv, /obj/item/reagent_containers/spray/surgery, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 8 }, /area/sulaco/medbay/surgery_one) +"mzI" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/turf/closed/wall/mainship/white/outer, +/area/mainship/living/starboard_garden) "mzT" = ( /turf/closed/wall/mainship/white/outer, /area/space) "mAk" = ( /obj/machinery/marine_selector/clothes, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison, /area/sulaco/marine) +"mAu" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/obj/structure/prop/holidays/string_lights/corner, +/turf/closed/wall/mainship/white, +/area/sulaco/medbay/west) "mBj" = ( /obj/structure/table/reinforced, /obj/item/book/manual/supermatter_engine, @@ -18499,6 +19500,7 @@ /area/sulaco/firingrange) "mFa" = ( /obj/machinery/status_display, +/obj/structure/prop/holidays/string_lights, /turf/closed/wall/mainship/gray, /area/mainship/living/basketball) "mFc" = ( @@ -18550,6 +19552,15 @@ dir = 1 }, /area/sulaco/medbay) +"mJx" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/turf/closed/wall/mainship/white, +/area/sulaco/medbay) "mKk" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ @@ -18587,6 +19598,9 @@ /obj/machinery/camera/autoname{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison/whitegreen/corner, /area/sulaco/medbay/surgery_one) "mNA" = ( @@ -18607,6 +19621,9 @@ /obj/structure/cable, /obj/effect/decal/cleanable/dirt, /obj/machinery/light/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, /turf/open/floor/prison/red, /area/sulaco/marine) "mON" = ( @@ -18632,6 +19649,16 @@ /obj/item/reagent_containers/food/snacks/flour, /turf/open/floor/freezer, /area/sulaco/cafeteria/kitchen) +"mPg" = ( +/obj/structure/prop/holidays/stocking{ + pixel_x = 9; + pixel_y = 26 + }, +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, +/turf/open/floor/prison/red, +/area/sulaco/hallway/central_hall3) "mPO" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/mainship{ @@ -18671,10 +19698,20 @@ }, /obj/item/clothing/head/hardhat/dblue, /obj/effect/decal/cleanable/cobweb, +/obj/effect/spawner/random_set/christmas_costume, /turf/open/floor/plating, /area/sulaco/maintenance/lower_maint2) +"mRG" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship/gray, +/area/sulaco/maintenance/lower_maint3) "mTu" = ( /obj/structure/sign/prop1, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, /turf/closed/wall/mainship/gray, /area/sulaco/maintenance/lower_maint2) "mTN" = ( @@ -18753,6 +19790,9 @@ /obj/machinery/camera/autoname{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, /turf/open/floor/prison, /area/sulaco/briefing) "mZj" = ( @@ -18799,6 +19839,9 @@ desc = "As the legendary US Army chaplain once said, 'There are no Athiests in fancy offices'."; name = "Holy Bible" }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_y = 1 + }, /turf/open/floor/tile/chapel, /area/sulaco/marine/chapel) "nbJ" = ( @@ -18928,6 +19971,12 @@ /obj/effect/spawner/random/misc/structure/supplycrate, /turf/open/floor/prison/plate, /area/sulaco/maintenance/upperdeck_AIcore_maint) +"nmQ" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 10 + }, +/turf/open/floor/prison/green/full, +/area/sulaco/marine) "nnz" = ( /obj/machinery/door/poddoor/railing{ dir = 1; @@ -19112,6 +20161,12 @@ /obj/item/reagent_containers/dropper, /obj/item/stack/sheet/mineral/phoron, /obj/item/reagent_containers/glass/beaker/large, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 1 }, @@ -19241,6 +20296,12 @@ /obj/machinery/atmospherics/pipe/simple/yellow/hidden, /turf/open/floor/prison, /area/sulaco/hallway/evac) +"nIe" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship/gray, +/area/sulaco/maintenance/lower_maint2) "nIK" = ( /obj/effect/turf_decal/warning_stripes/thin, /turf/open/floor/plating/mainship, @@ -19415,6 +20476,10 @@ /obj/machinery/cic_maptable, /turf/open/floor/prison, /area/sulaco/cargo) +"nQB" = ( +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship/gray, +/area/sulaco/briefing) "nSs" = ( /obj/machinery/light/mainship{ dir = 8 @@ -19531,6 +20596,18 @@ "nWB" = ( /turf/closed/wall/mainship/gray/outer, /area/sulaco/cafeteria) +"nXt" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/turf/closed/wall/mainship/white, +/area/sulaco/medbay/west) +"nYf" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 10 + }, +/turf/closed/wall/mainship/white, +/area/sulaco/medbay) "nZF" = ( /obj/machinery/door/poddoor/mainship/umbilical/south{ id = "prepblasteast"; @@ -19573,6 +20650,9 @@ /turf/open/floor/plating, /area/sulaco/maintenance/upperdeck_AIcore_maint) "oct" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, /turf/open/floor/tile/darkgreen/darkgreen2{ dir = 10 }, @@ -19641,6 +20721,15 @@ /obj/machinery/vending/nanomed, /turf/open/floor/prison/sterilewhite, /area/sulaco/cafeteria/kitchen) +"oiK" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 10 + }, +/obj/structure/prop/holidays/wreath{ + dir = 6 + }, +/turf/closed/wall/mainship/gray, +/area/sulaco/marine) "oiN" = ( /obj/effect/turf_decal/warning_stripes/thin{ dir = 4 @@ -19872,6 +20961,9 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison/whitegreen/corner, /area/sulaco/medbay/west) "oxw" = ( @@ -19920,6 +21012,12 @@ }, /turf/open/floor/prison, /area/sulaco/hallway/lower_foreship) +"oAL" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 9 + }, +/turf/open/floor/prison/green/full, +/area/sulaco/marine) "oBa" = ( /obj/machinery/door/poddoor/mainship/ai/exterior{ dir = 1 @@ -20007,6 +21105,7 @@ /area/mainship/living/tankerbunks) "oEw" = ( /obj/structure/window/framed/mainship/gray/toughened, +/obj/structure/prop/holidays/string_lights, /turf/open/floor/prison, /area/sulaco/cafeteria) "oEH" = ( @@ -20106,6 +21205,9 @@ /obj/structure/table/reinforced, /obj/item/storage/firstaid/adv, /obj/item/reagent_containers/spray/surgery, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 8 }, @@ -20186,6 +21288,9 @@ dir = 1 }, /obj/machinery/light/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/grass, /area/mainship/living/starboard_garden) "oOw" = ( @@ -20311,6 +21416,9 @@ /area/sulaco/firingrange) "oXn" = ( /obj/machinery/light/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 9 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 8 }, @@ -20337,6 +21445,12 @@ "oYE" = ( /turf/closed/wall/mainship/gray/outer, /area/sulaco/disposal) +"pbh" = ( +/obj/structure/prop/holidays/wreath{ + dir = 10 + }, +/turf/closed/wall/mainship/gray, +/area/sulaco/hallway/evac) "pbw" = ( /obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ dir = 4 @@ -20366,12 +21480,19 @@ /obj/machinery/status_display{ pixel_y = 2 }, +/obj/structure/prop/holidays/string_lights, /turf/closed/wall/mainship/white, /area/sulaco/medbay) "pdB" = ( /obj/machinery/bot/cleanbot, /turf/open/floor/plating, /area/sulaco/maintenance/lower_maint3) +"pdP" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship/gray, +/area/sulaco/briefing) "pdS" = ( /obj/effect/turf_decal/warning_stripes/thin{ dir = 10 @@ -20431,6 +21552,23 @@ }, /turf/open/floor/plating, /area/sulaco/maintenance/lower_maint3) +"pgq" = ( +/obj/machinery/door/poddoor/shutters/mainship{ + dir = 1; + id = "or1privacyshutter"; + name = "\improper Privacy Shutters" + }, +/obj/machinery/door/firedoor/mainship{ + dir = 2 + }, +/obj/structure/window/framed/mainship/white, +/obj/structure/prop/holidays/string_lights{ + dir = 10 + }, +/turf/open/floor/prison/whitegreen/corner{ + dir = 4 + }, +/area/sulaco/medbay/surgery_one) "pgQ" = ( /obj/machinery/atmospherics/pipe/simple/yellow/hidden{ dir = 4 @@ -20495,6 +21633,12 @@ "pjA" = ( /obj/structure/table/mainship/nometal, /obj/item/reagent_containers/food/snacks/protein_pack, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = -4 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_y = 1 + }, /turf/open/floor/prison/sterilewhite, /area/sulaco/cafeteria) "pjV" = ( @@ -20665,6 +21809,19 @@ /obj/machinery/computer/squad_manager, /turf/open/floor/prison, /area/sulaco/marine) +"pst" = ( +/obj/machinery/marine_selector/gear/smartgun, +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, +/turf/open/floor/prison, +/area/sulaco/marine) +"ptd" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/turf/closed/wall/mainship/gray, +/area/sulaco/maintenance/lower_maint2) "ptg" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/plate, @@ -20695,6 +21852,9 @@ /obj/structure/table/mainship/nometal, /obj/effect/spawner/random/engineering/toolbox, /obj/item/lightreplacer, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 4 }, @@ -20887,6 +22047,7 @@ /obj/machinery/door/firedoor/mainship{ dir = 2 }, +/obj/structure/prop/holidays/string_lights, /turf/open/floor/plating, /area/sulaco/briefing) "pFh" = ( @@ -21008,6 +22169,12 @@ /obj/effect/spawner/random/medical/beaker/bluespace, /turf/open/floor/prison/whitegreen/full, /area/sulaco/research) +"pMq" = ( +/obj/structure/prop/holidays/wreath{ + dir = 9 + }, +/turf/closed/wall/mainship/gray/outer, +/area/sulaco/firingrange) "pMx" = ( /obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1, /obj/machinery/atmospherics/pipe/simple/yellow/hidden, @@ -21058,6 +22225,9 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison/whitegreen/corner, /area/sulaco/medbay/west) "pQL" = ( @@ -21185,6 +22355,12 @@ dir = 8 }, /area/mainship/shipboard/weapon_room) +"qck" = ( +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, +/turf/open/floor/prison/whitegreen/corner, +/area/sulaco/medbay) "qct" = ( /obj/effect/turf_decal/warning_stripes/thick, /turf/open/floor/plating, @@ -21221,6 +22397,13 @@ /obj/structure/cable, /turf/open/floor/prison/sterilewhite, /area/sulaco/cafeteria) +"qhV" = ( +/obj/structure/table/mainship/nometal, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, +/turf/open/floor/prison/sterilewhite, +/area/sulaco/cafeteria/kitchen) "qiK" = ( /obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1, /obj/machinery/atmospherics/pipe/simple/yellow/hidden, @@ -21240,6 +22423,9 @@ /obj/structure/table/mainship/nometal, /obj/item/defibrillator, /obj/item/defibrillator, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 4 }, @@ -21269,6 +22455,7 @@ /obj/machinery/door/firedoor/mainship{ dir = 2 }, +/obj/structure/prop/holidays/string_lights, /turf/open/floor/prison/whitegreen/corner{ dir = 8 }, @@ -21296,6 +22483,12 @@ dir = 1 }, /area/sulaco/marine/chapel) +"qnE" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/turf/closed/wall/mainship/gray, +/area/sulaco/marine) "qnI" = ( /obj/structure/cable, /turf/open/floor/prison/whitegreen/corner{ @@ -21525,6 +22718,13 @@ "qDO" = ( /turf/open/floor/mainship_hull/gray/dir, /area/space) +"qEw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/prison, +/area/sulaco/briefing) "qES" = ( /obj/effect/turf_decal/warning_stripes/thick/corner{ dir = 4 @@ -21604,6 +22804,12 @@ }, /turf/open/floor/prison, /area/sulaco/hallway/lower_foreship) +"qJr" = ( +/obj/structure/prop/holidays/wreath{ + dir = 4 + }, +/turf/closed/wall/mainship/gray, +/area/sulaco/medbay/hangar) "qJH" = ( /obj/machinery/photocopier, /turf/open/floor/prison/whitegreen/corner{ @@ -21733,6 +22939,9 @@ /area/sulaco/cryosleep) "qPU" = ( /obj/structure/closet/secure_closet/chemical, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 8 }, @@ -21904,6 +23113,15 @@ /obj/machinery/computer/camera_advanced/overwatch/req, /turf/open/floor/prison/plate, /area/sulaco/cargo) +"rfC" = ( +/obj/structure/bed/chair/nometal, +/obj/effect/spawner/random/misc/present{ + pixel_y = -13 + }, +/turf/open/floor/prison/darkyellow{ + dir = 8 + }, +/area/sulaco/briefing) "rfJ" = ( /obj/machinery/light/mainship{ dir = 8 @@ -22056,6 +23274,12 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison, /area/sulaco/marine) +"rkZ" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 10 + }, +/turf/closed/wall/mainship/gray, +/area/sulaco/cafeteria) "rlf" = ( /obj/machinery/light/mainship{ dir = 1 @@ -22221,6 +23445,13 @@ /obj/structure/cable, /turf/open/floor/prison/red, /area/sulaco/marine) +"rtN" = ( +/obj/structure/prop/holidays/string_lights/corner, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/turf/closed/wall/mainship/white, +/area/sulaco/medbay/chemistry) "rtO" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 8 @@ -22256,6 +23487,10 @@ /obj/structure/window/framed/mainship/gray/toughened/hull, /turf/open/floor/plating/platebotc, /area/sulaco/command/eva) +"rwg" = ( +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship/gray, +/area/sulaco/cafeteria) "rwk" = ( /obj/machinery/self_destruct/rod, /turf/open/floor/mainship/tcomms, @@ -22266,6 +23501,12 @@ }, /turf/open/floor/prison/bright_clean, /area/sulaco/hangar/cas) +"rwP" = ( +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, +/turf/open/floor/prison, +/area/sulaco/hallway/central_hall2) "rxh" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/yellow/hidden{ @@ -22311,6 +23552,12 @@ "rzq" = ( /turf/open/floor/prison, /area/sulaco/engineering/atmos) +"rzD" = ( +/obj/structure/prop/holidays/stocking{ + pixel_y = -5 + }, +/turf/open/floor/prison/bright_clean, +/area/sulaco/hangar) "rAt" = ( /obj/machinery/door/poddoor/shutters/mainship/selfdestruct{ dir = 8 @@ -22396,6 +23643,9 @@ "rGz" = ( /obj/structure/table/mainship/nometal, /obj/effect/spawner/random/food_or_drink/burger, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_y = 1 + }, /turf/open/floor/prison/sterilewhite, /area/sulaco/cafeteria) "rGD" = ( @@ -22440,6 +23690,17 @@ /obj/machinery/light/mainship, /obj/item/whistle, /obj/item/tool/stamp/denied, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = 5; + pixel_y = 1 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_y = 1 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = -4; + pixel_y = -4 + }, /turf/open/floor/prison, /area/sulaco/cargo/office) "rIx" = ( @@ -22468,6 +23729,12 @@ }, /turf/open/floor/prison/bright_clean, /area/sulaco/bridge) +"rLA" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship/white, +/area/sulaco/medbay/storage) "rLJ" = ( /obj/machinery/air_alarm{ dir = 4 @@ -22614,6 +23881,12 @@ /obj/effect/ai_node, /turf/open/floor/plating, /area/sulaco/maintenance/upperdeck_AIcore_maint) +"rVT" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/turf/closed/wall/mainship/white, +/area/sulaco/medbay) "rWc" = ( /obj/effect/ai_node, /turf/open/floor/prison/sterilewhite, @@ -22648,6 +23921,17 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on, /turf/open/floor/wood, /area/sulaco/bridge/office) +"rXR" = ( +/obj/machinery/door/poddoor/opened/east{ + dir = 2; + id = "gardenblast" + }, +/obj/structure/window/framed/mainship/white/toughened/hull, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/open/floor/plating/platebotc, +/area/mainship/living/starboard_garden) "rYR" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1, @@ -22699,6 +23983,12 @@ /turf/open/floor/prison, /area/sulaco/hallway/central_hall3) "sbO" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, /turf/open/floor/prison/whitegreen/corner, /area/sulaco/medbay/chemistry) "sbP" = ( @@ -22895,6 +24185,12 @@ }, /turf/open/floor/prison, /area/sulaco/hallway/evac) +"siu" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/turf/closed/wall/mainship/white/outer, +/area/sulaco/medbay) "sjB" = ( /obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ dir = 5 @@ -22974,6 +24270,12 @@ }, /turf/open/floor/prison/bright_clean, /area/sulaco/hangar) +"smV" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship/white/outer, +/area/mainship/living/starboard_garden) "sng" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -23036,6 +24338,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/cult, /area/sulaco/morgue) +"srN" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/turf/closed/wall/mainship/white, +/area/sulaco/medbay/cmo) "srT" = ( /obj/structure/bed/chair/nometal{ dir = 1 @@ -23155,6 +24463,12 @@ /obj/machinery/firealarm, /turf/open/floor/prison, /area/sulaco/engineering/lower_engineering) +"sxA" = ( +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, +/turf/open/floor/prison, +/area/sulaco/briefing) "syi" = ( /obj/effect/ai_node, /turf/open/floor/prison/plate, @@ -23248,6 +24562,9 @@ /area/mainship/living/tankerbunks) "sDU" = ( /obj/machinery/cryopod/right, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 1 }, @@ -23256,6 +24573,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison, /area/sulaco/firingrange) +"sEw" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 10 + }, +/turf/closed/wall/mainship/white, +/area/sulaco/medbay/cmo) "sFv" = ( /obj/machinery/camera/autoname{ dir = 4 @@ -23274,6 +24597,12 @@ /obj/structure/cable, /turf/open/floor/mainship/ai, /area/sulaco/command/ai) +"sHX" = ( +/obj/structure/prop/holidays/wreath{ + dir = 6 + }, +/turf/closed/wall/mainship/gray, +/area/sulaco/cafeteria) "sId" = ( /obj/structure/table/mainship/nometal, /obj/item/tool/hand_labeler, @@ -23343,6 +24672,9 @@ pixel_x = 5; pixel_y = 9 }, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, /turf/open/floor/prison/bright_clean, /area/sulaco/hydro) "sKM" = ( @@ -23451,6 +24783,9 @@ /obj/machinery/cryopod/right{ dir = 4 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison/whitegreen/corner, /area/sulaco/medbay/west) "sPg" = ( @@ -23490,6 +24825,9 @@ /area/sulaco/marine/chapel) "sQd" = ( /obj/machinery/loadout_vendor, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison, /area/sulaco/marine) "sQE" = ( @@ -23562,6 +24900,9 @@ }, /obj/item/storage/firstaid/adv, /obj/machinery/camera/autoname, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 4 }, @@ -23619,6 +24960,9 @@ dir = 4 }, /obj/machinery/door/firedoor/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, /turf/open/floor/plating/platebotc, /area/sulaco/marine) "sZZ" = ( @@ -23646,6 +24990,17 @@ "tbJ" = ( /turf/closed/wall/mainship/gray, /area/sulaco/bridge) +"tbW" = ( +/obj/structure/bed/chair/nometal, +/obj/effect/spawner/random/misc/present{ + pixel_x = 4; + pixel_y = 6 + }, +/obj/effect/spawner/random/misc/present, +/turf/open/floor/prison/darkpurple{ + dir = 4 + }, +/area/sulaco/briefing) "tcf" = ( /obj/machinery/camera/autoname{ dir = 8 @@ -23727,6 +25082,12 @@ }, /turf/open/floor/prison, /area/mainship/living/pilotbunks) +"tgO" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/closed/wall/mainship/white, +/area/sulaco/medbay/west) "tgP" = ( /obj/structure/ob_ammo/ob_fuel, /obj/structure/ob_ammo/ob_fuel, @@ -23792,6 +25153,9 @@ "tkc" = ( /obj/structure/cable, /obj/machinery/loadout_vendor, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 4 }, @@ -23853,6 +25217,9 @@ "tny" = ( /obj/machinery/light/mainship, /obj/effect/decal/cleanable/dirt, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison, /area/sulaco/briefing) "toH" = ( @@ -23872,6 +25239,14 @@ }, /turf/open/floor/wood, /area/mainship/living/basketball) +"tpa" = ( +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, +/turf/open/floor/prison/red{ + dir = 1 + }, +/area/sulaco/hallway/central_hall) "tpu" = ( /obj/machinery/light/mainship{ dir = 8 @@ -23921,6 +25296,7 @@ /obj/machinery/door/firedoor/mainship{ dir = 2 }, +/obj/structure/prop/holidays/string_lights, /turf/open/floor/plating, /area/sulaco/briefing) "ttZ" = ( @@ -23997,6 +25373,9 @@ /obj/machinery/light/mainship, /obj/structure/rack, /obj/item/toy/beach_ball/basketball, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/tile/darkgreen/darkgreen2, /area/mainship/living/basketball) "txF" = ( @@ -24081,6 +25460,13 @@ "tCB" = ( /turf/closed/wall/mainship/gray, /area/sulaco/bar) +"tCT" = ( +/obj/structure/prop/holidays/string_lights/corner, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/turf/closed/wall/mainship/gray, +/area/sulaco/cafeteria) "tDJ" = ( /obj/effect/turf_decal/warning_stripes/thin, /turf/closed/wall/mainship/gray/outer, @@ -24295,6 +25681,12 @@ /area/sulaco/liaison/quarters) "tRg" = ( /obj/structure/table/mainship/nometal, +/obj/item/prop/mainship/candle{ + pixel_y = 6 + }, +/obj/item/prop/mainship/candle{ + pixel_x = -9 + }, /turf/open/floor/prison, /area/sulaco/bar) "tRW" = ( @@ -24394,6 +25786,9 @@ /area/sulaco/hangar/storage) "tXi" = ( /obj/effect/soundplayer/deltaplayer, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, /turf/closed/wall/mainship/gray, /area/sulaco/briefing) "tXW" = ( @@ -24449,6 +25844,12 @@ }, /turf/open/floor/plating/plating_catwalk/prison, /area/sulaco/hallway/central_hall) +"udS" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/turf/closed/wall/mainship/gray, +/area/sulaco/briefing) "ueb" = ( /turf/closed/wall/mainship/white/outer, /area/sulaco/hallway/lower_main_hall) @@ -24578,6 +25979,25 @@ }, /turf/open/floor/plating, /area/sulaco/hangar) +"uiX" = ( +/obj/structure/window/framed/mainship/gray/toughened, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/open/floor/prison, +/area/sulaco/marine) +"ujp" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/turf/closed/wall/mainship/gray, +/area/sulaco/marine) "ujq" = ( /obj/machinery/light/mainship{ dir = 1 @@ -24664,6 +26084,14 @@ "uor" = ( /turf/closed/wall/mainship/gray, /area/sulaco/engineering/lower_engineering) +"uot" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 6 + }, +/turf/open/floor/prison/whitegreen/corner{ + dir = 4 + }, +/area/sulaco/medbay/west) "uoG" = ( /obj/effect/turf_decal/warning_stripes/thick{ dir = 5 @@ -24698,8 +26126,20 @@ /obj/machinery/camera/autoname{ dir = 4 }, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, /turf/open/floor/prison/whitegreen/corner, /area/sulaco/medbay/chemistry) +"upI" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 9 + }, +/turf/closed/wall/mainship/white, +/area/sulaco/medbay/west) "utx" = ( /obj/structure/bed/chair/sofa/corner{ dir = 4 @@ -24871,6 +26311,12 @@ /obj/machinery/atmospherics/pipe/simple/yellow/hidden, /turf/open/floor/prison/darkyellow/corner, /area/sulaco/engineering) +"uDf" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/turf/closed/wall/mainship/white, +/area/sulaco/medbay/storage) "uDh" = ( /obj/structure/table/mainship/nometal, /obj/item/stack/sheet/cardboard{ @@ -24924,6 +26370,12 @@ }, /turf/open/floor/plating, /area/sulaco/hangar) +"uGJ" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/turf/closed/wall/mainship/gray/outer, +/area/sulaco/marine) "uHR" = ( /obj/effect/turf_decal/warning_stripes/thick{ dir = 1 @@ -24989,8 +26441,22 @@ /turf/open/floor/prison, /area/sulaco/hallway/lower_main_hall) "uMe" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, /turf/closed/wall/mainship/gray/outer, /area/mainship/living/basketball) +"uMR" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/prison/whitegreen/corner{ + dir = 8 + }, +/area/sulaco/medbay/west) "uMT" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 4 @@ -25016,6 +26482,12 @@ /obj/machinery/tank_part_fabricator, /turf/open/floor/mainship/hexagon, /area/mainship/living/tankerbunks) +"uNC" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 10 + }, +/turf/closed/wall/mainship/gray, +/area/sulaco/marine) "uNQ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/fueltank, @@ -25056,8 +26528,18 @@ /obj/machinery/door/firedoor/mainship{ dir = 2 }, +/obj/structure/prop/holidays/string_lights, /turf/open/floor/plating/platebotc, /area/sulaco/medbay/chemistry) +"uPL" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/turf/closed/wall/mainship/white, +/area/sulaco/medbay/west) "uQi" = ( /obj/structure/window/reinforced{ dir = 4 @@ -25089,6 +26571,9 @@ "uSw" = ( /obj/machinery/light/mainship, /obj/machinery/marine_selector/clothes, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison, /area/sulaco/marine) "uTr" = ( @@ -25304,6 +26789,9 @@ "vhq" = ( /obj/machinery/loadout_vendor, /obj/machinery/loadout_vendor, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison, /area/sulaco/marine) "vhM" = ( @@ -25321,6 +26809,9 @@ /obj/structure/ob_ammo/warhead/incendiary, /obj/structure/ob_ammo/warhead/incendiary, /obj/machinery/camera/autoname, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, /turf/open/floor/prison/red{ dir = 1 }, @@ -25354,6 +26845,7 @@ pixel_x = -4; pixel_y = 1 }, +/obj/effect/spawner/random/food_or_drink/christmas_food, /turf/open/floor/prison/sterilewhite, /area/sulaco/cafeteria) "vkI" = ( @@ -25403,8 +26895,18 @@ /area/sulaco/firingrange) "vnh" = ( /obj/machinery/marine_selector/clothes/engi, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison, /area/sulaco/marine) +"vnO" = ( +/obj/structure/lattice, +/obj/effect/spawner/random/misc/present{ + pixel_y = 6 + }, +/turf/open/space/basic, +/area/space) "vnU" = ( /turf/open/floor/tile/chapel{ dir = 1 @@ -25417,6 +26919,13 @@ "vov" = ( /turf/closed/wall/mainship/gray, /area/sulaco/mechpilotquarters) +"voK" = ( +/obj/structure/window/framed/mainship/white, +/obj/structure/prop/holidays/string_lights{ + dir = 10 + }, +/turf/open/floor/plating/platebotc, +/area/sulaco/medbay) "vpx" = ( /obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ dir = 9 @@ -25447,6 +26956,9 @@ /obj/machinery/power/apc/mainship{ dir = 4 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison/whitegreen/corner, /area/sulaco/medbay/surgery_two) "vtv" = ( @@ -25547,6 +27059,13 @@ /obj/effect/ai_node, /turf/open/floor/tile/dark2, /area/mainship/living/basketball) +"vxs" = ( +/obj/machinery/marine_selector/clothes/medic, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/prison, +/area/sulaco/marine) "vxZ" = ( /obj/effect/turf_decal/warning_stripes/thin{ dir = 1 @@ -25624,6 +27143,9 @@ pixel_x = 2; pixel_y = -2 }, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, /turf/open/floor/prison, /area/sulaco/security) "vAy" = ( @@ -25642,6 +27164,22 @@ /obj/machinery/grill/unwrenched, /turf/open/floor/plating, /area/sulaco/maintenance/lower_maint2) +"vBf" = ( +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, +/turf/open/floor/prison/bright_clean, +/area/sulaco/hangar/cas) +"vBm" = ( +/obj/structure/bed/chair/nometal, +/obj/effect/spawner/random/food_or_drink/christmas_food, +/turf/open/floor/prison/darkyellow{ + dir = 4 + }, +/area/sulaco/briefing) "vBD" = ( /obj/machinery/air_alarm{ dir = 1 @@ -25650,6 +27188,9 @@ /obj/machinery/recharger, /obj/item/reagent_containers/spray/cleaner, /obj/item/reagent_containers/spray/cleaner, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 1 }, @@ -25741,6 +27282,7 @@ pixel_x = -6; pixel_y = 8 }, +/obj/effect/spawner/random/misc/present, /turf/open/floor/prison, /area/sulaco/cargo/office) "vIJ" = ( @@ -25749,6 +27291,12 @@ "vIO" = ( /turf/open/floor/tile/dark2, /area/mainship/living/basketball) +"vJE" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/turf/closed/wall/mainship/gray/outer, +/area/sulaco/briefing) "vKO" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 8 @@ -25785,6 +27333,13 @@ /obj/structure/sign/prop3, /turf/open/floor/prison/sterilewhite, /area/sulaco/cafeteria/kitchen) +"vMZ" = ( +/obj/structure/prop/holidays/string_lights/corner, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/turf/closed/wall/mainship/gray, +/area/sulaco/marine) "vNm" = ( /obj/effect/turf_decal/warning_stripes/thin, /obj/structure/cable, @@ -25957,6 +27512,12 @@ dir = 5 }, /area/sulaco/research) +"vTB" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship/gray, +/area/sulaco/morgue) "vTH" = ( /obj/machinery/camera/autoname, /turf/open/floor/tile/hydro, @@ -26066,6 +27627,9 @@ "wca" = ( /obj/machinery/light/mainship, /obj/machinery/vending/uniform_supply, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison, /area/sulaco/marine) "wco" = ( @@ -26229,6 +27793,12 @@ /obj/effect/landmark/start/job/ai, /turf/open/floor/mainship/tcomms, /area/sulaco/command/ai) +"wnU" = ( +/obj/structure/prop/holidays/string_lights/cap{ + dir = 1 + }, +/turf/open/floor/prison/green/full, +/area/sulaco/marine) "woe" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1, @@ -26277,6 +27847,16 @@ /obj/machinery/vending/weapon, /turf/open/floor/prison/bright_clean, /area/sulaco/hangar) +"wqV" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = 5; + pixel_y = -6 + }, +/turf/open/floor/prison, +/area/sulaco/briefing) "wrd" = ( /obj/effect/turf_decal/warning_stripes/thick{ dir = 1 @@ -26308,6 +27888,15 @@ }, /turf/open/floor/prison/bright_clean, /area/mainship/command/self_destruct) +"wve" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/turf/closed/wall/mainship/gray, +/area/sulaco/marine) "wwM" = ( /obj/machinery/light/mainship, /turf/open/floor/wood, @@ -26448,6 +28037,12 @@ /obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1, /turf/open/floor/prison/whitegreen/full, /area/sulaco/research) +"wHp" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/turf/closed/wall/mainship/white/outer, +/area/mainship/living/starboard_garden) "wHL" = ( /obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1, /turf/open/floor/prison, @@ -26478,6 +28073,10 @@ /area/sulaco/cafeteria/kitchen) "wJL" = ( /obj/structure/sign/electricshock, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights/corner, /turf/closed/wall/mainship/gray, /area/sulaco/marine) "wKj" = ( @@ -26542,6 +28141,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison, /area/sulaco/briefing) +"wOS" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship/white/outer, +/area/sulaco/medbay/storage) "wPX" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -26595,6 +28200,13 @@ }, /turf/open/floor/prison, /area/sulaco/maintenance/upperdeck_AIcore_maint) +"wTm" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights/corner, +/turf/closed/wall/mainship/white, +/area/sulaco/medbay/west) "wTo" = ( /turf/open/floor/prison/arrow/clean, /area/mainship/command/self_destruct) @@ -26633,10 +28245,19 @@ /area/sulaco/hallway/central_hall) "wUm" = ( /obj/machinery/computer/sleep_console, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 1 }, /area/sulaco/medbay) +"wUw" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/turf/closed/wall/mainship/gray, +/area/sulaco/cafeteria) "wUY" = ( /obj/structure/table/reinforced, /obj/structure/window/reinforced{ @@ -26654,6 +28275,22 @@ }, /turf/open/floor/prison, /area/sulaco/briefing) +"wVi" = ( +/obj/structure/closet/secure_closet/medical3, +/obj/item/storage/surgical_tray, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/open/floor/prison/whitegreen/corner{ + dir = 4 + }, +/area/sulaco/medbay/west) +"wVq" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship/gray, +/area/mainship/living/basketball) "wVI" = ( /obj/machinery/air_alarm{ dir = 4 @@ -26673,6 +28310,13 @@ }, /turf/open/floor/prison, /area/sulaco/firingrange) +"wWh" = ( +/obj/structure/window/framed/mainship/gray/toughened, +/obj/structure/prop/holidays/string_lights{ + dir = 10 + }, +/turf/open/floor/prison, +/area/sulaco/marine) "wWE" = ( /obj/effect/landmark/start/job/shiptech, /obj/structure/cable, @@ -26725,8 +28369,13 @@ "xab" = ( /obj/structure/table/mainship/nometal, /obj/effect/spawner/random/food_or_drink/burger, +/obj/effect/spawner/random/food_or_drink/christmas_food, /turf/open/floor/prison/sterilewhite, /area/sulaco/cafeteria/kitchen) +"xaF" = ( +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship/gray, +/area/sulaco/marine) "xba" = ( /obj/machinery/holopad{ active_power_usage = 130; @@ -26803,6 +28452,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/sulaco/maintenance/lower_maint) +"xfe" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/prison, +/area/sulaco/marine) "xfM" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/yellow/hidden{ @@ -26976,6 +28631,9 @@ dir = 1 }, /obj/machinery/vending/weapon, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison, /area/sulaco/marine) "xur" = ( @@ -27090,6 +28748,9 @@ /obj/machinery/light/mainship{ dir = 8 }, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 4 }, @@ -27173,6 +28834,9 @@ "xHY" = ( /obj/machinery/light/mainship, /obj/machinery/loadout_vendor, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison, /area/sulaco/marine) "xIb" = ( @@ -27301,6 +28965,9 @@ pixel_y = 7 }, /obj/item/tool/pen, +/obj/effect/spawner/random/misc/present{ + pixel_y = 7 + }, /turf/open/floor/prison/bright_clean, /area/sulaco/bridge) "xOu" = ( @@ -27398,12 +29065,18 @@ /area/sulaco/cargo) "xWb" = ( /obj/structure/table/mainship/nometal, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_y = 1 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 4 }, /area/sulaco/medbay/chemistry) "xWe" = ( /obj/machinery/chem_dispenser, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/prison/whitegreen/corner{ dir = 8 }, @@ -27414,6 +29087,10 @@ }, /turf/open/floor/prison, /area/sulaco/hallway/lower_main_hall) +"xWw" = ( +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship/gray, +/area/mainship/living/basketball) "xWz" = ( /turf/open/floor/prison, /area/sulaco/firingrange) @@ -27432,6 +29109,12 @@ /area/sulaco/maintenance/upperdeck_AIcore_maint) "xXD" = ( /obj/structure/table/mainship/nometal, +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, /turf/open/floor/prison, /area/sulaco/marine) "xXJ" = ( @@ -27485,6 +29168,7 @@ "xZq" = ( /obj/structure/table/mainship/nometal, /obj/item/reagent_containers/food/snacks/cookie, +/obj/effect/spawner/random/food_or_drink/christmas_food, /turf/open/floor/prison/sterilewhite, /area/sulaco/cafeteria/kitchen) "yai" = ( @@ -27635,6 +29319,12 @@ /area/sulaco/medbay/cmo) "yiU" = ( /obj/machinery/vending/MarineMed, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, /turf/open/floor/prison, /area/sulaco/marine) "yiY" = ( @@ -43830,10 +45520,10 @@ nVU aPg aPg aPg -aQh +iIz mTu -aQh -aQh +nIe +ptd aQh aQw wLH @@ -43853,22 +45543,22 @@ vgl cts hFj cts -aDz -aDz -aDz -aDz -aDz -aDz -aDz -aDz -aDz -aDz -aDz -aDz -aDz -aDz -cDU -cDU +gCS +wVq +wVq +wVq +wVq +wVq +wVq +wVq +wVq +wVq +wVq +wVq +wVq +wVq +mRG +bjN cDU qzH fXi @@ -44086,12 +45776,12 @@ aQh aQh aPg aUt -aPg -aLf +kQT +jax uux xEi -uux -aLf +cVC +qnE aQh aQw aDm @@ -44110,10 +45800,10 @@ vgl aFZ hlO xHk -aDz +xWw aFY gWJ -eHQ +jMo vTl rLJ tct @@ -44126,8 +45816,8 @@ gWJ eHQ vTl oct -cDU -cDU +mRG +bjN cDU fXi xKi @@ -44348,7 +46038,7 @@ jRj xJd xJd xJd -jRj +vxs aQh aQw aDm @@ -44600,7 +46290,7 @@ anw anw xXL xXL -anw +rwg amf xJd xJd @@ -44851,13 +46541,13 @@ wrd aaI quS abr -anw +sHX tJw aKC cFX afG afG -anw +rwg nKD aLC aMB @@ -45114,12 +46804,12 @@ aKD oRM oRM wjT -aJy +iax jRj xJd aMF xJd -jRj +vxs aQh wLH aQw @@ -45368,25 +47058,25 @@ aaH aJy lTw pFh -oRM +bzk oRM hvO -anw -aLf -eDb +tCT +kMS +uiX aMS -aLf -aLf -aQh -aQh -aQh -aQh -aQh +jXd +vMZ +nIe +nIe +nIe +ptd +lGo nOn qzc mOs -aQh -aQh +nIe +ptd aQh aQh aQw @@ -45395,7 +47085,7 @@ aQh vOr rpe vOr -aDz +xWw yhY xYK php @@ -45637,8 +47327,8 @@ kqp sRW gXD wAF -sRW -aLf +pst +jax knr xJd rtA @@ -46142,17 +47832,17 @@ aKD adZ adZ tfx -anw +rwg xPc tsP xJd fJF -eDb +wWh oMd xJd xJd dTH -aLf +oiK hlP qzc rtA @@ -46404,12 +48094,12 @@ waM aLJ xJd ayl -aLf +xaF pdX vVz rOy jGG -aLf +xaF oHm aeW cSb @@ -46423,24 +48113,24 @@ vgl bvV dIn jLl -aDz -aDz -aDz -aDz -aDz +iOe +giU +giU +giU +giU tjS dMX tOy -aDz +giU dMX dMX -aDz +giU uMe uMe -xKi +cGN aJS -cDU -cDU +fRR +myN cDU fXi xKi @@ -46656,22 +48346,22 @@ aKD afG afG afG -anw +rwg xPc aLM qzc dls -aLf -aLf -aLf -aLf -aLf -aLf +ujp +kMS +kMS +kMS +wve +jax vax qzc wYX aLk -htm +ezQ uRT vTH qXN @@ -46928,7 +48618,7 @@ dmj mmI oJO aLk -htm +ezQ euR qXN qXN @@ -47427,7 +49117,7 @@ aKD adZ adZ adZ -anw +rwg aLo aMd xJd @@ -47442,7 +49132,7 @@ dmj xJd wYX aLk -htm +ezQ euR fRw qXN @@ -47684,17 +49374,17 @@ aKD rGz wMI mnO -anw -aLf +tCT +gTH aMo eDb -aLf +fhf wJL -aLf +gTH wyp -eDb -aLf -aLf +fbJ +fhf +uNC fSQ xJd wYX @@ -47941,17 +49631,17 @@ aKD pjA fEv uwG -aJy +iax jUJ aMp ppY -cAK -kqp +lfJ +hLI kNc gRR qzc cKq -aLf +xaF kQE xJd avL @@ -48203,12 +49893,12 @@ vVz eYn aNX wca -aLf +xaF jRd wMn mgW vnh -aLf +xaF ocS xJd avL @@ -48352,7 +50042,7 @@ llL aBR apu asd -asd +iPo asd ats ava @@ -48455,17 +50145,17 @@ aKD aKX oRM buz -anw +rwg cAK npC qMk -jUJ -aLf +eeh +xaF lJH lzl aNX -lJH -aLf +fMp +xaF xbz xJd avL @@ -48712,16 +50402,16 @@ aKL oaj oaj anw -anw -aLf +wUw +kMS aMu -eDb -aLf -aLf -aLf +uiX +wve +ujp +kMS sAb -eDb -aLf +uiX +wve gxf xbz xJd @@ -48746,7 +50436,7 @@ ppl aKN ifF oiG -aMg +qhV xab aMc vMY @@ -48961,7 +50651,7 @@ ami uFe aaY aHY -aaY +eUY aaY abQ oRM @@ -48983,7 +50673,7 @@ yiY bgW aLF nps -aLk +wnU yiU aLf wKB @@ -49241,7 +50931,7 @@ arT swn ngU aLk -yiU +kVo aLf xHk vFL @@ -49740,17 +51430,17 @@ fKJ aec ccC kQa -anw +rkZ jQe nWx aYV hdZ -xJd -aLk -aLk -aLk +dGg +nmQ aLk aLk +oAL +nmQ lqm tsP xJd @@ -49997,22 +51687,22 @@ lpY lpY lpY lpY -lpY -aLf -aLf -aLf +lQh +mqA +mqA +mqA izI -aLf -aLf +hJM +xaF htm gdR -htm -aLf +ezQ +xaF lIp vRu qzc bbP -xJd +xfe aLf xHk oSf @@ -50260,16 +51950,16 @@ bhK jCo gLJ buK -aLf -aLf -aLf -aLf -aLf +dXx +mqA +mqA +hJM +dXx nfk sZM gAL -euR -euR +jHP +uGJ euR vgl vgl @@ -50782,15 +52472,15 @@ hCz pIP xKR pIP -aam -rDx +gfw +wVi hzC xAq aca -vHb +lrm fKu -ntk -aam +ilR +nXt pXn mzT mzT @@ -51039,19 +52729,19 @@ uyf hbH xKR pIP -aam +bWY aar abo abL fjF -aam +bWY djp ntk acG -abR +icc cXw sDU -cXw +jHD vHb mDu mDu @@ -51292,23 +52982,23 @@ dhz alk aqh iGf -hCz +ebC pIP xKR dAv -aam +bWY rDx abp aeC cHd -aam +bWY jGq ntk cRY -iNQ -fBF -iNQ +uot fBF +lfT +hyi vHb mDu qDO @@ -51553,12 +53243,12 @@ aqm cyq jPq puw -aam +bWY iNQ qnI iNQ qPU -aam +bWY duH lQA aam @@ -51810,7 +53500,7 @@ hFf xWt xKR pIP -aam +bWY aaP aeu aeD @@ -51818,11 +53508,11 @@ lEL eDl jpD sdk -aam -aam -aam -aam -aam +upI +wTm +cnl +cnl +uPL vHb mDu qDO @@ -52067,12 +53757,12 @@ hFf xWt xKR kXj -aam +bWY sWd clt acg gGK -aam +bWY wpJ pDT aZQ @@ -52324,12 +54014,12 @@ hFf xWt tkS pIP -aam +bWY kvF aam abN -aam -aam +tgO +bWY iQM wCQ jad @@ -52581,7 +54271,7 @@ two aTg aVH pIP -aam +jNK abb abC hZZ @@ -52838,7 +54528,7 @@ bkk xWt xKR pIP -aan +jxA hoc aan opr @@ -52847,7 +54537,7 @@ aan fGe xKv bVT -acI +hJm acY adq oIW @@ -53095,19 +54785,19 @@ hFf fOe leD dAv -aan +faS nzD upr ueo sbO -aan +ijp vRI qAW oxv -aam -aam -aam -aam +mAu +cnl +cnl +uPL vHb mDu qDO @@ -53232,7 +54922,7 @@ aVc aRh aFW aOb -aRh +kXe kSg jGA arc @@ -53357,10 +55047,10 @@ xWb egL acf xWe -aan +jxA acj onD -bVT +uMR acP acZ adr @@ -53614,7 +55304,7 @@ lgz abJ aci abk -aan +jxA acu rlh wSa @@ -53871,11 +55561,11 @@ aas aaE abi abl -aan +jxA bGH onD -bVT -acP +uMR +pgq adb adQ abM @@ -54003,7 +55693,7 @@ jsB tao tus aOW -aRh +kXe sTR dez arg @@ -54023,7 +55713,7 @@ eMk aAI lae akN -sPn +hRj hWu teI wnN @@ -54123,12 +55813,12 @@ xMC pIP tvS pIP -aan +jxA aav aax xou abm -aan +jxA vRI scG pQl @@ -54269,7 +55959,7 @@ niS avr avr avr -awI +tpa rXJ sPg aCA @@ -54380,19 +56070,19 @@ sbT aWx gjE aWx -aan +rtN aaM aaX kzw -aan -aan -aaJ +jFK +rtN +fAY adl hHK -aaJ -aaJ -aaJ -jXT +mJx +fAY +cli +eIT jXT mDu qDO @@ -54642,7 +56332,7 @@ iOv ade lbq fmX -aaJ +fUd icY lbq doY @@ -55392,7 +57082,7 @@ aPg aPg aPg tyQ -phs +hMP sUe aMV okh @@ -55405,7 +57095,7 @@ tMH xWz uiN erP -pIP +ddz wXV uXi aaJ @@ -55413,7 +57103,7 @@ inK adf hNA oXn -aaJ +nYf adU odW adf @@ -55672,7 +57362,7 @@ oxz afc eqh nBH -pKP +bDq ade gXI ade @@ -55906,7 +57596,7 @@ mDu mDu aPg tyQ -phs +pMq cEV pBI xWz @@ -56420,7 +58110,7 @@ aPg sBH tXW gBU -phs +buS lcd bfT emj @@ -56705,12 +58395,12 @@ ade fzI ade vBD -jXT -hjK -dMC -dMC -dMC -hjK +blw +lOd +rXR +rXR +rXR +wHp hjK mDu qDO @@ -56962,7 +58652,7 @@ adf wAz nok atx -jXT +aNM rjf sMe fXB @@ -57207,13 +58897,13 @@ omu pIP xKR kXj -aaJ -fVo -fVo +rVT +hqc +hqc aeK -aeK -fVo -fVo +hGC +srN +sEw fmW ade jhf @@ -57224,7 +58914,7 @@ nCN nAl rPZ rOn -sMe +jfB dMC mDu qDO @@ -57481,7 +59171,7 @@ sZZ gJO uyz iWb -sMe +jfB dMC mDu qDO @@ -57731,14 +59421,14 @@ agz fdz ade mJk -ade +qck cvw -fxq +voK fhg uEO vCQ ttZ -sMe +jfB dMC mDu qDO @@ -57990,7 +59680,7 @@ uIX faC aej tkc -jXT +aNM aRX won fhg @@ -58119,7 +59809,7 @@ cKA aov apJ ank -aor +rwP asS nka avz @@ -58241,18 +59931,18 @@ aaQ jtP aaQ aaQ -aaQ +uDf afC -aaQ -aaQ -moa -jXT -jXT -hjK -dMC -dMC -dMC -hjK +rLA +rLA +wOS +eIT +siu +smV +iDf +iDf +iDf +mzI hjK mDu qDO @@ -59657,9 +61347,9 @@ nzi mDu aYZ alI -akW -akW -akW +cxw +pdP +pdP tXi awl asT @@ -59914,16 +61604,16 @@ nzi mDu aYZ agm -akW -anr +nQB +img apa arm anr atY avD atY -anr -akW +wqV +udS akW azd lmE @@ -60171,7 +61861,7 @@ nzi mDu aYZ eEH -akW +nQB fmH apO arn @@ -60180,8 +61870,8 @@ arn avE arn ayN -anr -akW +hqp +cxw azZ jXo aJm @@ -60428,7 +62118,7 @@ nzi mDu aYZ drJ -akW +nQB aoA apP apP @@ -60438,7 +62128,7 @@ aro ghD ayO aAb -akW +nQB tny jXo mDu @@ -60541,7 +62231,7 @@ aOd aPq aPA aRd -jtC +vBf jtC kAz aWe @@ -60685,7 +62375,7 @@ mDu mDu aYZ alI -akW +nQB anr apQ awb @@ -60694,9 +62384,9 @@ awb cVn awb ayP -anr -akW -anr +lkn +nQB +lkn jXo mDu mDu @@ -60951,9 +62641,9 @@ iKv xPO anr anr -wOA -akW -anr +qEw +nQB +lkn jXo mDu qDO @@ -61199,18 +62889,18 @@ mDu aYZ aYZ pMU -akW +nQB anr apR arq -arq +vBm arq fuV arq ayQ -anr -akW -anr +lkn +nQB +lkn jXo mDu qDO @@ -61466,8 +63156,8 @@ avF apS sUP mZi -akW -anr +eWb +lkn jXo mDu qDO @@ -61568,7 +63258,7 @@ aIT aPp aPq aPA -aRd +qJr bRu aPF bbu @@ -61713,10 +63403,10 @@ mDu aYZ kau pMU -akW +nQB cmN apT -ars +rfC ihO ars sjY @@ -61970,7 +63660,7 @@ mDu aYZ aaw mhV -akW +nQB aoE aoB aoB @@ -62227,18 +63917,18 @@ mDu aYZ ojL pHg -akW +nQB aqj apV -aru -aru +chh +tbW auh aIt aru boT wUY efq -jXo +vJE jXo mDu qDO @@ -62484,7 +64174,7 @@ mDu aYZ xUM oYo -akW +nQB aoj apW apW @@ -62741,7 +64431,7 @@ mDu aYZ aaw amg -akW +nQB aoG apX arv @@ -62998,8 +64688,8 @@ mDu aYZ cWj aaW -akW -anr +nQB +sxA anr anr wOA @@ -63255,7 +64945,7 @@ mDu aYZ aaW aaW -akW +nQB aoA apY arw @@ -64026,7 +65716,7 @@ aaW aaW fYC pQf -akW +nQB anr anr anr @@ -64283,17 +65973,17 @@ aQi aQi aQi aQi -aQi -aQi -aQi -aQi -aQi +kFj +vTB +vTB +vTB +vTB arH atc auM -akW -akW -akW +kLH +kLH +aBy jXo mDu mDu @@ -65680,7 +67370,7 @@ pfc aPF aPF aPF -aPF +gRH aPF dEd aPF @@ -65942,7 +67632,7 @@ aPF jVA aPF aPF -aPF +rzD aPF bbh aPF @@ -67110,7 +68800,7 @@ anQ aaW aaw gbw -tRg +dxQ amT ncU duZ @@ -68162,7 +69852,7 @@ djr fbS gLT aIb -aIb +jUb aIb aIb gRM @@ -68657,7 +70347,7 @@ baz baz aZG aYM -mYf +mPg cHX axO azg @@ -68678,7 +70368,7 @@ djr aIb aIb aIb -aIb +jUb djr aIb djr @@ -68914,7 +70604,7 @@ bbs baz aZH aYM -mYf +dEI cHX axO azg @@ -69700,7 +71390,7 @@ aaw aJe ioy djr -aHc +pbh aHP aHP aHP @@ -69708,7 +71398,7 @@ aIc aHP aHP aHP -aHc +pbh aHP aHP aHP @@ -70058,7 +71748,7 @@ mnu aUu oQC aTM -aUt +vnO aUt lzW wTo diff --git a/_maps/map_files/Theseus/TGS_Theseus.dmm b/_maps/map_files/Theseus/TGS_Theseus.dmm index 599e4ef4cc7b2..19a0047fb6491 100644 --- a/_maps/map_files/Theseus/TGS_Theseus.dmm +++ b/_maps/map_files/Theseus/TGS_Theseus.dmm @@ -225,6 +225,7 @@ /area/mainship/shipboard/starboard_point_defense) "aaW" = ( /obj/structure/table/mainship/nometal, +/obj/effect/spawner/random/misc/present, /turf/open/floor/mainship/orange{ dir = 5 }, @@ -297,6 +298,11 @@ "abj" = ( /obj/structure/table/mainship/nometal, /obj/effect/spawner/random/misc/gnome, +/obj/effect/spawner/random/misc/present, +/obj/effect/spawner/random/misc/present{ + pixel_x = -4; + pixel_y = 8 + }, /turf/open/floor/mainship/orange{ dir = 4 }, @@ -364,6 +370,9 @@ /obj/item/storage/box/tgmc_mre, /obj/item/storage/box/tgmc_mre, /obj/item/pizzabox/meat, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/wood, /area/mainship/squads/req) "abx" = ( @@ -390,6 +399,9 @@ /obj/vehicle/ridden/motorbike{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/cargo, /area/mainship/squads/req) "abA" = ( @@ -1104,6 +1116,9 @@ /area/mainship/squads/req) "adV" = ( /obj/machinery/cic_maptable, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/floor, /area/mainship/squads/req) "adW" = ( @@ -1252,6 +1267,10 @@ dir = 4 }, /area/mainship/medical/surgery_hallway) +"agL" = ( +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship, +/area/mainship/command/cic) "ahA" = ( /turf/closed/wall/mainship, /area/mainship/command/corporateliaison) @@ -1348,6 +1367,12 @@ /obj/structure/closet/secure_closet/captain, /turf/open/floor/wood, /area/mainship/living/commandbunks) +"amb" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/mono, +/area/mainship/hallways/starboard_hallway) "ann" = ( /obj/structure/ship_ammo/cas/rocket/banshee, /turf/open/floor/mainship/cargo, @@ -1431,6 +1456,9 @@ /area/mainship/powered) "arJ" = ( /obj/machinery/computer/cryopod, +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, /turf/open/floor/mainship/mono, /area/mainship/squads/alpha) "arK" = ( @@ -1577,6 +1605,7 @@ "avy" = ( /obj/docking_port/stationary/marine_dropship/crash_target, /obj/effect/spawner/random/misc/gnome, +/obj/item/a_gift/anything, /turf/open/floor/mainship/research/containment/floor1, /area/mainship/medical/medical_science) "avz" = ( @@ -1587,6 +1616,15 @@ dir = 4 }, /area/mainship/medical/medical_science) +"avU" = ( +/obj/structure/mirror{ + dir = 4 + }, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, +/turf/open/floor/wood, +/area/mainship/living/tankerbunks) "avW" = ( /turf/open/floor/mainship/cargo/arrow{ dir = 4 @@ -1706,6 +1744,13 @@ }, /turf/open/floor/mainship/mono, /area/mainship/hallways/starboard_hallway) +"ayq" = ( +/obj/machinery/marine_selector/gear/smartgun, +/obj/structure/prop/holidays/string_lights{ + dir = 9 + }, +/turf/open/floor/mainship/mono, +/area/mainship/squads/alpha) "ayw" = ( /turf/closed/wall/mainship/research/containment/wall/south, /area/mainship/medical/medical_science) @@ -1799,9 +1844,19 @@ dir = 1 }, /area/mainship/engineering/lower_engineering) +"aAW" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights/corner, +/turf/closed/wall/mainship, +/area/mainship/squads/delta) "aAY" = ( /obj/structure/window/framed/mainship, /obj/machinery/door/firedoor/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, /turf/open/floor/plating, /area/mainship/squads/alpha) "aBa" = ( @@ -1816,6 +1871,7 @@ "aBc" = ( /obj/machinery/self_destruct/console, /obj/effect/spawner/random/misc/plushie/nospawnninety, +/obj/effect/spawner/random/misc/present, /turf/open/floor/mainship/tcomms, /area/mainship/command/self_destruct) "aBe" = ( @@ -1968,6 +2024,9 @@ /area/mainship/living/commandbunks) "aIE" = ( /obj/machinery/computer/cryopod, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/mono, /area/mainship/squads/delta) "aIZ" = ( @@ -2062,6 +2121,9 @@ /area/mainship/hallways/starboard_hallway) "aMk" = ( /obj/machinery/marine_selector/gear/medic, +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, /turf/open/floor/mainship/mono, /area/mainship/squads/alpha) "aMm" = ( @@ -2105,6 +2167,15 @@ /obj/machinery/door/firedoor/mainship, /turf/open/floor/plating, /area/mainship/medical/cmo_office) +"aNv" = ( +/obj/structure/sink{ + dir = 1 + }, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/turf/open/floor/mainship/sterile/side, +/area/mainship/medical/chemistry) "aNC" = ( /obj/structure/bed/chair/comfy{ dir = 4 @@ -2122,6 +2193,12 @@ }, /turf/open/floor/mainship/orange, /area/mainship/engineering/lower_engine_monitoring) +"aNS" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/mainship/living/starboard_garden) "aPe" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/mainship/floor, @@ -2156,6 +2233,9 @@ /obj/machinery/firealarm{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/blue, /area/mainship/squads/delta) "aRY" = ( @@ -2215,6 +2295,7 @@ /area/mainship/living/officer_rnr) "aVh" = ( /obj/machinery/bot/roomba, +/obj/effect/spawner/random/misc/present, /turf/open/floor/mainship/green{ dir = 1 }, @@ -2276,6 +2357,9 @@ /area/mainship/hallways/hangar/droppod) "aVN" = ( /obj/machinery/vending/MarineMed/Blood, +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, /turf/open/floor/mainship/sterile/side, /area/mainship/medical/lower_medical) "aWl" = ( @@ -2286,6 +2370,14 @@ /obj/machinery/door/firedoor/multi_tile, /turf/open/floor/mainship/mono, /area/mainship/hallways/repair_bay) +"aWq" = ( +/obj/effect/spawner/random/misc/present{ + pixel_y = 10 + }, +/turf/open/floor/mainship/green{ + dir = 9 + }, +/area/mainship/squads/req) "aWr" = ( /obj/structure/cable, /obj/machinery/power/apc/mainship{ @@ -2385,6 +2477,9 @@ /area/mainship/living/starboard_emb) "aXY" = ( /obj/machinery/marine_selector/gear/smartgun, +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, /turf/open/floor/mainship/mono, /area/mainship/squads/alpha) "aYw" = ( @@ -2438,6 +2533,9 @@ /area/mainship/living/basketball) "aZi" = ( /obj/machinery/marine_selector/gear/engi, +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, /turf/open/floor/mainship/mono, /area/mainship/squads/alpha) "aZk" = ( @@ -2515,6 +2613,12 @@ dir = 4 }, /area/mainship/hallways/starboard_hallway) +"bar" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship/white, +/area/mainship/medical/lower_medical) "bas" = ( /obj/machinery/telecomms/relay/preset/telecomms, /turf/open/floor/mainship/tcomms, @@ -2962,10 +3066,22 @@ }, /turf/open/floor/plating, /area/mainship/hallways/hangar) +"bge" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/living/starboard_garden) "bgf" = ( /obj/machinery/computer/telecomms/monitor/preset, /turf/open/floor/mainship/mono, /area/mainship/command/telecomms) +"bgr" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/squads/delta) "bgu" = ( /mob/living/simple_animal/cat/Jones, /turf/open/floor/wood, @@ -3094,6 +3210,9 @@ /obj/effect/turf_decal/warning_stripes, /obj/item/toy/beach_ball/basketball, /obj/machinery/holopad, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, /turf/open/floor/wood, /area/mainship/living/basketball) "bir" = ( @@ -3153,6 +3272,21 @@ /obj/effect/soundplayer/deltaplayer, /turf/closed/wall/mainship, /area/mainship/shipboard/firing_range) +"bje" = ( +/obj/item/prop/mainship/candle{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/prop/mainship/candle{ + pixel_x = -9; + pixel_y = 8 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = -2; + pixel_y = -4 + }, +/turf/open/floor/mainship/mono, +/area/mainship/command/self_destruct) "bji" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -3412,6 +3546,8 @@ /turf/open/floor/mainship/mono, /area/mainship/hallways/aft_umbilical) "bku" = ( +/obj/structure/flora/tree/pine/xmas/presents, +/obj/effect/spawner/random/misc/present, /turf/open/floor/mainship/terragov{ dir = 8 }, @@ -3461,6 +3597,9 @@ /obj/machinery/camera/autoname/mainship{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/green, /area/mainship/squads/req) "bkE" = ( @@ -3794,6 +3933,13 @@ dir = 1 }, /area/mainship/living/starboard_emb) +"bod" = ( +/obj/machinery/light/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, +/turf/open/floor/mainship/mono, +/area/mainship/hallways/starboard_hallway) "bog" = ( /obj/effect/spawner/random/misc/structure/flavorvending/snackweighted, /turf/open/floor/mainship/sterile, @@ -3821,6 +3967,7 @@ /obj/machinery/air_alarm{ dir = 4 }, +/obj/effect/spawner/random/misc/present, /turf/open/floor/wood, /area/mainship/living/commandbunks) "bot" = ( @@ -3912,6 +4059,9 @@ /obj/structure/bed/stool{ pixel_y = 8 }, +/obj/structure/prop/holidays/string_lights{ + dir = 9 + }, /turf/open/floor/grass, /area/mainship/living/starboard_garden) "bpt" = ( @@ -4165,6 +4315,14 @@ }, /turf/open/floor/plating/plating_catwalk, /area/mainship/engineering/lower_engineering) +"brG" = ( +/obj/structure/window/framed/mainship, +/obj/machinery/door/firedoor/mainship, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/turf/open/floor/plating, +/area/mainship/squads/alpha) "brJ" = ( /obj/structure/disposalpipe/segment/corner, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ @@ -4247,6 +4405,9 @@ /obj/machinery/status_display{ pixel_y = 32 }, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, /turf/open/floor/mainship/orange{ dir = 9 }, @@ -4358,6 +4519,9 @@ "buq" = ( /obj/structure/table/mainship/nometal, /obj/machinery/chem_dispenser/soda, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, /turf/open/floor/wood, /area/mainship/medical/surgery_hallway) "bur" = ( @@ -5067,6 +5231,10 @@ "bDQ" = ( /obj/structure/table/mainship/nometal, /obj/item/stack/sheet/metal/large_stack, +/obj/effect/spawner/random/misc/present, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, /turf/open/floor/mainship/mono, /area/mainship/engineering/lower_engineering) "bDR" = ( @@ -5303,6 +5471,12 @@ dir = 6 }, /area/mainship/engineering/lower_engineering) +"bHR" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship/white, +/area/mainship/medical/medical_science) "bIb" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/mainship/red{ @@ -5441,6 +5615,9 @@ dir = 4 }, /obj/machinery/camera/autoname/mainship, +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, /turf/open/floor/mainship/floor, /area/mainship/squads/alpha) "bKa" = ( @@ -5683,6 +5860,9 @@ /area/mainship/medical/operating_room_four) "bMk" = ( /obj/machinery/computer/body_scanconsole, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/sterile/side, /area/mainship/medical/lower_medical) "bMl" = ( @@ -5694,6 +5874,9 @@ /area/mainship/living/grunt_rnr) "bMp" = ( /obj/machinery/iv_drip, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/sterile/side, /area/mainship/medical/lower_medical) "bMr" = ( @@ -5712,6 +5895,9 @@ /obj/machinery/camera/autoname/mainship{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, /turf/open/floor/mainship/floor, /area/mainship/command/cic) "bMB" = ( @@ -5728,6 +5914,9 @@ dir = 8 }, /obj/effect/landmark/start/job/shiptech, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/wood, /area/mainship/squads/req) "bMI" = ( @@ -5738,18 +5927,27 @@ /obj/item/clothing/mask/cigarette/cigar, /obj/effect/spawner/random/misc/cigarettes, /obj/item/tool/lighter/zippo, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/wood, /area/mainship/squads/req) "bMJ" = ( /obj/structure/bed/chair/sofa/right{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/wood, /area/mainship/squads/req) "bMK" = ( /obj/structure/bed/chair/sofa/corner{ dir = 8 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/wood, /area/mainship/squads/req) "bML" = ( @@ -6089,6 +6287,17 @@ /obj/machinery/light/mainship{ dir = 1 }, +/obj/structure/prop/holidays/stocking{ + pixel_x = 10; + pixel_y = 26 + }, +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, +/obj/structure/prop/holidays/stocking{ + pixel_x = -10; + pixel_y = 26 + }, /turf/open/floor/mainship/mono, /area/mainship/squads/delta) "bQV" = ( @@ -6114,6 +6323,7 @@ /obj/machinery/door/firedoor/mainship{ dir = 2 }, +/obj/structure/prop/holidays/string_lights, /turf/open/floor/plating, /area/mainship/living/starboard_garden) "bRd" = ( @@ -6248,6 +6458,12 @@ dir = 1 }, /area/mainship/medical/lower_medical) +"bRX" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship/white, +/area/mainship/medical/operating_room_one) "bSe" = ( /obj/structure/toilet{ dir = 4 @@ -6308,12 +6524,26 @@ "bSP" = ( /obj/structure/table/mainship/nometal, /obj/item/pizzabox/margherita, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, /turf/open/floor/mainship/floor, /area/mainship/living/cafeteria_starboard) "bSQ" = ( /obj/machinery/light/mainship{ dir = 1 }, +/obj/item/prop/mainship/candle/short{ + pixel_x = -2 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = 7; + pixel_y = 8 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = -4; + pixel_y = 4 + }, /turf/open/floor/mainship/red{ dir = 1 }, @@ -6367,6 +6597,9 @@ /obj/item/tool/lighter/zippo, /obj/machinery/door_control/mainship/corporate, /obj/structure/table/wood/fancy, +/obj/item/prop/mainship/candle{ + pixel_y = 6 + }, /turf/open/floor/wood, /area/mainship/command/corporateliaison) "bTE" = ( @@ -6770,6 +7003,7 @@ "bYf" = ( /obj/structure/table/mainship/nometal, /obj/item/storage/box/MRE, +/obj/effect/spawner/random/misc/present, /turf/open/floor/mainship/floor, /area/mainship/living/cafeteria_port) "bYh" = ( @@ -6848,6 +7082,7 @@ /obj/effect/turf_decal/siding/purple{ dir = 1 }, +/obj/effect/spawner/random/misc/present, /turf/open/floor/mainship/floor, /area/mainship/living/bridgebunks) "bZb" = ( @@ -6997,6 +7232,9 @@ "cbA" = ( /obj/machinery/door/firedoor/mainship, /obj/machinery/smartfridge/chemistry, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, /turf/open/floor/plating, /area/mainship/medical/lower_medical) "cbE" = ( @@ -7054,6 +7292,9 @@ dir = 1 }, /obj/machinery/vending/weapon, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/mono, /area/mainship/squads/delta) "ccy" = ( @@ -7080,6 +7321,18 @@ "ccT" = ( /obj/machinery/light/mainship, /obj/machinery/computer/squad_selector, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = 5; + pixel_y = 9 + }, +/obj/item/prop/mainship/candle/short, +/obj/effect/spawner/random/misc/present{ + pixel_x = 9; + pixel_y = 14 + }, /turf/open/floor/mainship/blue, /area/mainship/squads/delta) "cdt" = ( @@ -7115,6 +7368,9 @@ "cdT" = ( /obj/machinery/marine_selector/clothes/leader, /obj/structure/sign/poster, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/mono, /area/mainship/squads/delta) "cdX" = ( @@ -7125,6 +7381,9 @@ /area/mainship/medical/lower_medical) "cec" = ( /obj/machinery/vending/uniform_supply, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/mono, /area/mainship/squads/delta) "cef" = ( @@ -7138,6 +7397,9 @@ "ceh" = ( /obj/machinery/marine_selector/clothes/medic, /obj/structure/sign/poster, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/mono, /area/mainship/squads/delta) "cei" = ( @@ -7151,6 +7413,9 @@ "cek" = ( /obj/machinery/marine_selector/clothes/engi, /obj/structure/sign/poster, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/mono, /area/mainship/squads/delta) "cen" = ( @@ -7289,6 +7554,25 @@ id = "basketball"; pixel_y = 30 }, +/obj/item/prop/mainship/candle{ + pixel_x = 7; + pixel_y = 9 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = -3; + pixel_y = 4 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = 2; + pixel_y = -3 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = 15 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = -11; + pixel_y = -4 + }, /turf/open/floor/wood, /area/mainship/living/basketball) "clo" = ( @@ -7304,6 +7588,12 @@ dir = 1 }, /area/mainship/medical/operating_room_three) +"cna" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/turf/closed/wall/mainship, +/area/mainship/command/cic) "cnd" = ( /obj/machinery/vending/marineFood, /obj/item/reagent_containers/food/snacks/protein_pack, @@ -7516,11 +7806,24 @@ dir = 6 }, /area/mainship/hallways/aft_hallway) +"cAl" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/mainship/living/starboard_garden) "cAx" = ( /obj/structure/bed, /obj/item/bedsheet/orange, /turf/open/floor/wood, /area/mainship/engineering/ce_room) +"cBm" = ( +/obj/structure/prop/holidays/string_lights, +/obj/structure/prop/holidays/wreath{ + dir = 6 + }, +/turf/closed/wall/mainship, +/area/mainship/squads/alpha) "cBA" = ( /turf/closed/wall/mainship/research/containment/wall/purple{ dir = 4 @@ -7600,6 +7903,7 @@ "cKR" = ( /obj/structure/table/mainship/nometal, /obj/item/stack/sheet/glass/glass/large_stack, +/obj/effect/spawner/random/food_or_drink/christmas_food, /turf/open/floor/mainship/blue/full, /area/mainship/command/cic) "cLn" = ( @@ -7648,6 +7952,12 @@ /obj/item/reagent_containers/glass/rag, /turf/open/floor/mainship/floor, /area/mainship/living/grunt_rnr) +"cSd" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 6 + }, +/turf/closed/wall/mainship/white, +/area/mainship/medical/lower_medical) "cSl" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, @@ -7709,6 +8019,12 @@ dir = 4 }, /area/mainship/medical/medical_science) +"cWk" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship/white, +/area/mainship/medical/cmo_office) "cWB" = ( /obj/docking_port/stationary/marine_dropship/crash_target, /turf/open/floor/plating/plating_catwalk, @@ -7833,6 +8149,15 @@ /obj/effect/spawner/random/food_or_drink/kitchenknife, /turf/open/floor/mainship/mono, /area/mainship/living/officer_rnr) +"diK" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship/white, +/area/mainship/medical/lower_medical) "diM" = ( /obj/structure/bed/bunkbed, /obj/effect/landmark/start/job/transportofficer, @@ -7986,6 +8311,7 @@ "dwc" = ( /obj/structure/table/mainship/nometal, /obj/machinery/vending/nanomed, +/obj/effect/spawner/random/misc/present, /turf/open/floor/mainship/blue/full, /area/mainship/command/cic) "dwp" = ( @@ -8181,6 +8507,11 @@ /area/mainship/living/cryo_cells) "dIe" = ( /obj/machinery/loadout_vendor, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food, /turf/open/floor/mainship/floor, /area/mainship/squads/req) "dIf" = ( @@ -8188,6 +8519,9 @@ /obj/structure/disposalpipe/trunk{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/blue{ dir = 6 }, @@ -8320,6 +8654,16 @@ }, /turf/open/floor/mainship/floor, /area/mainship/living/cafeteria_port) +"dOw" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 6 + }, +/turf/closed/wall/mainship/outer, +/area/mainship/command/cic) +"dPg" = ( +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship/outer, +/area/mainship/command/cic) "dPt" = ( /obj/structure/barricade/metal{ dir = 8 @@ -8374,6 +8718,7 @@ /obj/machinery/power/apc/mainship{ dir = 8 }, +/obj/effect/spawner/random/food_or_drink/christmas_food, /turf/open/floor/mainship/mono, /area/mainship/living/cafeteria_port) "dVQ" = ( @@ -8576,6 +8921,16 @@ }, /turf/open/floor/tile/dark, /area/mainship/engineering/lower_engine_monitoring) +"epI" = ( +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship/white, +/area/mainship/medical/cmo_office) +"epQ" = ( +/obj/structure/window/framed/mainship/white, +/obj/machinery/door/firedoor/mainship, +/obj/structure/prop/holidays/string_lights, +/turf/open/floor/plating, +/area/mainship/medical/cmo_office) "eqI" = ( /obj/machinery/chem_dispenser/soda{ dir = 8 @@ -8677,6 +9032,12 @@ /obj/docking_port/stationary/marine_dropship/crash_target, /turf/open/floor/mainship/sterile/dark, /area/mainship/medical/operating_room_three) +"exg" = ( +/obj/structure/prop/holidays/wreath{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/squads/req) "ext" = ( /obj/machinery/status_display{ pixel_y = 32 @@ -8687,6 +9048,9 @@ /obj/machinery/keycard_auth{ pixel_y = -30 }, +/obj/structure/prop/holidays/string_lights/cap{ + dir = 1 + }, /turf/open/floor/mainship/silver, /area/mainship/command/cic) "eyd" = ( @@ -8705,6 +9069,9 @@ /obj/machinery/camera/autoname/mainship{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/blue, /area/mainship/squads/delta) "eAQ" = ( @@ -8775,6 +9142,11 @@ dir = 1 }, /obj/machinery/computer/squad_manager, +/obj/item/prop/mainship/candle/short{ + pixel_x = -2; + pixel_y = 3 + }, +/obj/effect/spawner/random/misc/present, /turf/open/floor/mainship/red{ dir = 1 }, @@ -8782,6 +9154,9 @@ "eGg" = ( /obj/structure/window/framed/mainship/hull, /obj/machinery/door/firedoor/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, /turf/open/floor/plating, /area/mainship/command/cic) "eJo" = ( @@ -8865,6 +9240,11 @@ /obj/item/roller, /obj/item/roller, /obj/item/roller, +/obj/effect/spawner/random/misc/present{ + pixel_x = 3; + pixel_y = 4 + }, +/obj/effect/spawner/random/misc/present, /turf/open/floor/mainship/sterile/side{ dir = 1 }, @@ -8915,12 +9295,27 @@ "eRE" = ( /turf/open/floor/carpet, /area/mainship/living/commandbunks) +"eRJ" = ( +/obj/structure/bed/stool{ + pixel_y = 8 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 9 + }, +/turf/open/floor/grass, +/area/mainship/living/starboard_garden) "eSg" = ( /obj/structure/bed/chair/office/dark{ dir = 1 }, /turf/open/floor/mainship/sterile/dark, /area/mainship/medical/cmo_office) +"eTT" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, +/turf/closed/wall/mainship/white, +/area/mainship/medical/surgery_hallway) "eVB" = ( /obj/structure/cable, /obj/machinery/light/mainship{ @@ -8928,6 +9323,18 @@ }, /turf/open/floor/mainship/mono, /area/mainship/hull/port_hull) +"eVG" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/living/starboard_garden) +"eWA" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/squads/alpha) "eWQ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -8975,12 +9382,24 @@ "far" = ( /turf/open/floor/mainship/mono, /area/mainship/command/cic) +"fbx" = ( +/obj/structure/prop/holidays/wreath{ + dir = 6 + }, +/turf/closed/wall/mainship, +/area/mainship/hallways/hangar/droppod) "fbJ" = ( /obj/structure/dropship_equipment/shuttle/sentry_holder, /turf/open/floor/mainship/orange{ dir = 1 }, /area/mainship/hallways/hangar) +"fdE" = ( +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, +/turf/open/floor/mainship/floor, +/area/mainship/squads/delta) "fep" = ( /obj/machinery/atmospherics/components/unary/vent_pump/layer1{ dir = 4; @@ -8991,6 +9410,10 @@ }, /turf/open/floor/mainship/floor, /area/mainship/hallways/bow_hallway) +"ffE" = ( +/obj/structure/prop/holidays/string_lights/corner, +/turf/closed/wall/mainship, +/area/mainship/squads/delta) "fgc" = ( /obj/effect/turf_decal/warning_stripes/thick{ dir = 10 @@ -9088,11 +9511,17 @@ /obj/structure/table/mainship/nometal, /obj/item/storage/box/bodybags, /obj/item/storage/box/bodybags, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/sterile/side, /area/mainship/medical/lower_medical) "fmx" = ( /obj/machinery/chem_master, /obj/item/reagent_containers/glass/beaker/bluespace, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/sterile/side, /area/mainship/medical/chemistry) "fmE" = ( @@ -9151,6 +9580,13 @@ /obj/effect/ai_node, /turf/open/floor/plating/plating_catwalk, /area/mainship/command/bridge) +"fpo" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/obj/structure/prop/holidays/string_lights/corner, +/turf/closed/wall/mainship, +/area/mainship/squads/alpha) "fpO" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ @@ -9166,15 +9602,41 @@ /area/mainship/hallways/bow_hallway) "fpV" = ( /obj/machinery/cloning/vats, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/sterile/side, /area/mainship/medical/lower_medical) "fqH" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, /turf/open/floor/mainship/sterile/side, /area/mainship/medical/surgery_hallway) +"frG" = ( +/obj/structure/bed/chair/comfy/black, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food, +/turf/open/floor/mainship/silver/full, +/area/mainship/hallways/hangar) "frP" = ( /obj/effect/turf_decal/warning_stripes/thin, /turf/open/floor/mainship/mono, /area/mainship/hull/port_hull) +"frX" = ( +/obj/machinery/door/poddoor/shutters{ + id = "qm_warehouse"; + name = "\improper Warehouse Shutters" + }, +/obj/machinery/door/firedoor/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/open/floor/mainship/floor, +/area/mainship/squads/req) "fsL" = ( /obj/machinery/camera/autoname/mainship{ dir = 1 @@ -9275,6 +9737,7 @@ "fxh" = ( /obj/structure/table/mainship/nometal, /obj/effect/spawner/random/misc/table_lighting, +/obj/effect/spawner/random/misc/present, /turf/open/floor/mainship/silver{ dir = 5 }, @@ -9387,6 +9850,12 @@ dir = 1 }, /area/mainship/squads/delta) +"fEa" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 10 + }, +/turf/closed/wall/mainship/white, +/area/mainship/medical/operating_room_four) "fEn" = ( /obj/machinery/light/mainship{ dir = 4 @@ -9443,6 +9912,7 @@ /area/mainship/command/cic) "fHN" = ( /obj/effect/soundplayer/deltaplayer, +/obj/structure/prop/holidays/string_lights, /turf/closed/wall/mainship, /area/mainship/squads/delta) "fIS" = ( @@ -9453,6 +9923,12 @@ /obj/machinery/tank_part_fabricator, /turf/open/floor/mainship/mono, /area/mainship/hallways/hangar) +"fJa" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 10 + }, +/turf/closed/wall/mainship, +/area/mainship/squads/req) "fKd" = ( /obj/machinery/microwave, /obj/structure/table/mainship/nometal, @@ -9467,6 +9943,12 @@ /obj/structure/cable, /turf/open/floor/wood, /area/mainship/living/commandbunks) +"fKl" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, +/turf/open/floor/mainship/mono, +/area/mainship/hallways/starboard_hallway) "fLi" = ( /obj/machinery/holopad, /turf/open/floor/mainship/floor, @@ -9498,6 +9980,12 @@ }, /turf/open/floor/mainship/mono, /area/mainship/squads/req) +"fMl" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 6 + }, +/turf/closed/wall/mainship/white, +/area/mainship/medical/operating_room_one) "fMI" = ( /obj/structure/table/mainship/nometal, /obj/effect/spawner/random/misc/paperbin, @@ -9592,6 +10080,17 @@ /obj/effect/turf_decal/warning_stripes/thick, /turf/open/floor/plating/icefloor/warnplate, /area/mainship/living/tankerbunks) +"fWV" = ( +/obj/machinery/vending/armor_supply, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_y = 4 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = -6 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food, +/turf/open/floor/mainship/floor, +/area/mainship/squads/req) "fYx" = ( /obj/effect/turf_decal/warning_stripes/thin, /obj/machinery/power/terminal{ @@ -9730,6 +10229,12 @@ }, /turf/open/floor/mainship/mono, /area/mainship/living/starboard_emb) +"gdF" = ( +/obj/structure/table/mainship/nometal, +/obj/item/storage/box/MRE, +/obj/effect/spawner/random/food_or_drink/christmas_food, +/turf/open/floor/mainship/floor, +/area/mainship/living/cafeteria_port) "gdI" = ( /obj/machinery/vending/dinnerware, /turf/open/floor/prison/kitchen, @@ -9809,6 +10314,14 @@ /obj/structure/dropship_equipment/cas/weapon/bomblet_pod, /turf/open/floor/mainship/cargo, /area/mainship/hallways/hangar) +"ggQ" = ( +/obj/structure/window/framed/mainship, +/obj/machinery/door/firedoor/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/open/floor/plating, +/area/mainship/squads/alpha) "ghz" = ( /obj/structure/bed/chair/nometal{ dir = 4 @@ -9820,12 +10333,25 @@ dir = 8 }, /area/mainship/command/bridge) +"ghV" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/mainship/squads/delta) "gia" = ( /obj/machinery/door/airlock/mainship/generic{ name = "Kitchen" }, /turf/open/floor/mainship/mono, /area/mainship/living/grunt_rnr) +"giw" = ( +/obj/machinery/marine_selector/gear/engi, +/obj/structure/prop/holidays/string_lights{ + dir = 9 + }, +/turf/open/floor/mainship/mono, +/area/mainship/squads/alpha) "gjx" = ( /obj/effect/turf_decal/warning_stripes/thin{ dir = 8 @@ -9844,6 +10370,17 @@ /obj/item/reagent_containers/glass/bucket, /turf/open/floor/plating/plating_catwalk, /area/mainship/living/grunt_rnr) +"gnn" = ( +/obj/structure/window/framed/mainship/requisitions, +/obj/machinery/door/firedoor/mainship{ + dir = 2 + }, +/obj/machinery/door/poddoor/shutters/mainship/req/ro{ + dir = 2 + }, +/obj/structure/prop/holidays/string_lights, +/turf/open/floor/plating, +/area/mainship/squads/req) "goT" = ( /obj/machinery/camera/autoname/mainship{ dir = 1 @@ -9878,6 +10415,12 @@ /obj/effect/turf_decal/warning_stripes/thin, /turf/open/floor/wood, /area/mainship/living/basketball) +"gqp" = ( +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, +/turf/open/floor/mainship/mono, +/area/mainship/hallways/starboard_hallway) "gra" = ( /obj/structure/closet, /obj/machinery/air_alarm, @@ -10053,6 +10596,9 @@ /area/mainship/squads/req) "gEw" = ( /obj/machinery/vending/weapon, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/mono, /area/mainship/squads/delta) "gEJ" = ( @@ -10081,6 +10627,13 @@ /obj/effect/spawner/random/misc/soap/regularweighted, /turf/open/floor/plating/plating_catwalk, /area/mainship/command/corporateliaison) +"gIZ" = ( +/obj/structure/prop/holidays/string_lights/corner, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/turf/closed/wall/mainship, +/area/mainship/squads/delta) "gJa" = ( /obj/machinery/door/airlock/mainship/generic/pilot, /turf/open/floor/mainship/mono, @@ -10127,6 +10680,15 @@ dir = 1 }, /area/mainship/command/corporateliaison) +"gNq" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/mainship/command/cic) "gNV" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ @@ -10274,6 +10836,13 @@ dir = 8 }, /area/mainship/medical/medical_science) +"gZv" = ( +/obj/structure/prop/holidays/wreath{ + dir = 6 + }, +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship/white, +/area/mainship/medical/operating_room_one) "haf" = ( /turf/open/floor/mainship/green/full, /area/mainship/squads/req) @@ -10498,6 +11067,12 @@ }, /turf/open/floor/mainship/mono, /area/mainship/hull/starboard_hull) +"hmh" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/mainship/squads/alpha) "hnw" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/structure/cable, @@ -10528,12 +11103,22 @@ /area/mainship/command/cic) "hrn" = ( /obj/structure/dropship_equipment/shuttle/flare_launcher, +/obj/structure/prop/holidays/wreath{ + dir = 6 + }, /turf/open/floor/mainship/orange, /area/mainship/hallways/hangar) "hrH" = ( /mob/living/simple_animal/cat/Runtime, /turf/open/floor/mainship/sterile/dark, /area/mainship/medical/cmo_office) +"hsQ" = ( +/obj/machinery/vending/armor_supply, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/mono, +/area/mainship/squads/delta) "hta" = ( /obj/structure/table/mainship/nometal, /obj/item/storage/pill_bottle/dylovene{ @@ -10544,6 +11129,7 @@ pixel_x = 5 }, /obj/item/healthanalyzer, +/obj/effect/spawner/random/food_or_drink/christmas_food, /turf/open/floor/mainship/sterile/side{ dir = 8 }, @@ -10555,6 +11141,9 @@ /turf/open/floor/plating, /area/mainship/hallways/hangar) "hug" = ( +/obj/effect/spawner/random/misc/present{ + pixel_x = -6 + }, /turf/open/floor/mainship/terragov/west{ dir = 4 }, @@ -10589,6 +11178,10 @@ "hwd" = ( /obj/structure/table/mainship/nometal, /obj/item/radio/intercom/general, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = -2; + pixel_y = 4 + }, /turf/open/floor/mainship/silver{ dir = 9 }, @@ -10753,6 +11346,9 @@ "hJa" = ( /obj/structure/table/mainship/nometal, /obj/machinery/air_alarm, +/obj/item/prop/mainship/candle{ + pixel_y = 7 + }, /turf/open/floor/mainship/mono, /area/mainship/command/telecomms) "hKi" = ( @@ -10832,6 +11428,23 @@ }, /turf/open/floor/tile/dark, /area/mainship/engineering/lower_engine_monitoring) +"hRp" = ( +/obj/machinery/marine_selector/gear/medic, +/obj/structure/prop/holidays/string_lights{ + dir = 9 + }, +/turf/open/floor/mainship/mono, +/area/mainship/squads/alpha) +"hRx" = ( +/obj/structure/bed/chair/nometal{ + dir = 1 + }, +/obj/effect/spawner/random/misc/present{ + pixel_x = -7; + pixel_y = -1 + }, +/turf/open/floor/mainship/blue/full, +/area/mainship/hallways/hangar) "hSb" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -10913,6 +11526,15 @@ }, /turf/open/floor/wood, /area/mainship/living/officer_rnr) +"hWc" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/mainship/squads/delta) "hWJ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ dir = 4 @@ -10924,6 +11546,10 @@ }, /turf/open/floor/mainship/sterile/dark, /area/mainship/medical/operating_room_three) +"hYL" = ( +/obj/effect/spawner/random/misc/present, +/turf/open/floor/mainship/floor, +/area/mainship/squads/req) "hZh" = ( /obj/machinery/light/mainship, /turf/open/floor/mainship/sterile/side, @@ -10953,6 +11579,18 @@ /obj/item/toy/plush/moth, /turf/open/floor/mainship/mono, /area/mainship/living/port_emb) +"ick" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/living/cryo_cells) +"icU" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/living/cryo_cells) "idR" = ( /obj/structure/cable, /turf/open/floor/mainship/sterile/side{ @@ -10971,6 +11609,14 @@ /obj/effect/ai_node, /turf/open/floor/plating/plating_catwalk, /area/mainship/hull/port_hull) +"ifc" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/sterile/corner{ + dir = 4 + }, +/area/mainship/medical/lower_medical) "ifh" = ( /obj/machinery/optable, /turf/open/floor/mainship/mono, @@ -11017,6 +11663,13 @@ /obj/machinery/chem_dispenser/soda, /turf/open/floor/mainship/mono, /area/mainship/living/grunt_rnr) +"ikm" = ( +/obj/machinery/light/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/mono, +/area/mainship/hallways/starboard_hallway) "ikr" = ( /obj/machinery/door/airlock/multi_tile/mainship/research{ name = "Research Wing" @@ -11126,6 +11779,7 @@ /obj/machinery/door/poddoor/shutters/mainship/req/ro{ dir = 2 }, +/obj/structure/prop/holidays/string_lights, /turf/open/floor/mainship/floor, /area/mainship/squads/req) "isK" = ( @@ -11348,6 +12002,14 @@ "iJv" = ( /turf/open/floor/mainship/floor, /area/mainship/squads/alpha) +"iKO" = ( +/obj/structure/window/framed/mainship/hull, +/obj/machinery/door/firedoor/mainship{ + dir = 2 + }, +/obj/structure/prop/holidays/string_lights, +/turf/open/floor/plating, +/area/mainship/command/cic) "iLR" = ( /obj/machinery/door/poddoor/mainship/indestructible, /turf/closed/wall/mainship/outer, @@ -11362,6 +12024,26 @@ }, /turf/open/floor/mainship/mono, /area/mainship/squads/delta) +"iMk" = ( +/obj/machinery/light/mainship, +/obj/machinery/computer/squad_selector, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = -5; + pixel_y = -4 + }, +/obj/item/prop/mainship/candle{ + pixel_x = -3; + pixel_y = 11 + }, +/turf/open/floor/mainship/blue, +/area/mainship/squads/delta) "iNc" = ( /obj/machinery/air_alarm, /obj/machinery/bot/cleanbot, @@ -11385,6 +12067,12 @@ dir = 4 }, /area/mainship/medical/medical_science) +"iOq" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/wood, +/area/mainship/squads/req) "iOS" = ( /turf/open/floor/mainship/sterile/side{ dir = 10 @@ -11518,6 +12206,12 @@ }, /turf/open/floor/mainship/stripesquare, /area/mainship/hallways/hangar/droppod) +"iZv" = ( +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, +/turf/closed/wall/mainship, +/area/mainship/hallways/hangar) "iZE" = ( /obj/machinery/air_alarm, /turf/open/floor/mainship/orange{ @@ -11672,6 +12366,9 @@ /area/mainship/medical/surgery_hallway) "jkR" = ( /obj/item/reagent_containers/food/snacks/grown/poppy, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, /turf/open/floor/mainship/mono, /area/mainship/living/starboard_garden) "jnG" = ( @@ -11679,6 +12376,9 @@ /obj/structure/disposalpipe/trunk{ dir = 8 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/floor, /area/mainship/squads/req) "jnS" = ( @@ -11708,6 +12408,12 @@ /obj/structure/cable, /turf/open/floor/mainship/floor, /area/mainship/squads/delta) +"jrv" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/squads/alpha) "jsp" = ( /obj/structure/bed/chair/nometal{ dir = 8 @@ -11743,6 +12449,13 @@ dir = 8 }, /obj/structure/closet/secure_closet/chemical, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, /turf/open/floor/mainship/sterile/corner{ dir = 4 }, @@ -11760,6 +12473,10 @@ dir = 10 }, /area/mainship/hallways/hangar) +"jur" = ( +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship/white, +/area/mainship/medical/operating_room_four) "jvm" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/mainship/mono, @@ -11785,6 +12502,9 @@ /obj/item/tool/hand_labeler, /obj/machinery/light/mainship, /obj/structure/sign/poster, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship, /area/mainship/squads/alpha) "jwN" = ( @@ -11834,6 +12554,14 @@ /obj/effect/ai_node, /turf/open/floor/mainship/mono, /area/mainship/hull/port_hull) +"jBT" = ( +/obj/machinery/door/firedoor/mainship{ + dir = 2 + }, +/obj/structure/window/framed/mainship/requisitions, +/obj/structure/prop/holidays/string_lights, +/turf/open/floor/plating, +/area/mainship/squads/req) "jCH" = ( /obj/effect/ai_node, /turf/open/floor/plating, @@ -12024,6 +12752,10 @@ }, /turf/open/floor/wood, /area/mainship/living/commandbunks) +"jTA" = ( +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship/white, +/area/mainship/medical/surgery_hallway) "jTN" = ( /obj/structure/cable, /obj/machinery/door/airlock/mainship/generic{ @@ -12086,6 +12818,12 @@ dir = 10 }, /area/mainship/living/numbertwobunks) +"jYp" = ( +/obj/structure/prop/holidays/wreath{ + dir = 6 + }, +/turf/closed/wall/mainship, +/area/mainship/command/cic) "jZv" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ dir = 4 @@ -12116,6 +12854,12 @@ }, /turf/open/floor/mainship/mono, /area/mainship/command/cic) +"kac" = ( +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, +/turf/open/floor/mainship/floor, +/area/mainship/living/tankerbunks) "kbP" = ( /obj/machinery/processor{ pixel_y = 5 @@ -12145,6 +12889,9 @@ /obj/structure/window/framed/mainship, /obj/machinery/door/firedoor/mainship, /obj/machinery/door/poddoor/shutters/mainship/req/ro, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, /turf/open/floor/plating, /area/mainship/squads/req) "khr" = ( @@ -12195,6 +12942,13 @@ "kkN" = ( /turf/open/floor/mainship/tcomms, /area/mainship/shipboard/port_point_defense) +"klG" = ( +/obj/machinery/door/firedoor/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 9 + }, +/turf/open/floor/mainship/stripesquare, +/area/mainship/hallways/starboard_hallway) "klS" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 8 @@ -12227,6 +12981,12 @@ /obj/item/reagent_containers/food/snacks/protein_pack, /turf/open/floor/mainship/floor, /area/mainship/living/cafeteria_port) +"kow" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship/white, +/area/mainship/medical/lower_medical) "kpc" = ( /obj/effect/turf_decal/warning_stripes/thin{ dir = 5 @@ -12323,6 +13083,10 @@ dir = 1 }, /area/mainship/living/port_emb) +"ktk" = ( +/obj/structure/prop/holidays/string_lights/corner, +/turf/closed/wall/mainship/outer, +/area/mainship/command/cic) "kto" = ( /obj/machinery/light/mainship{ dir = 8 @@ -12351,6 +13115,16 @@ /obj/vehicle/ridden/motorbike, /turf/open/floor/mainship/cargo, /area/mainship/squads/req) +"kwm" = ( +/obj/machinery/door/firedoor/mainship{ + dir = 2 + }, +/obj/structure/window/framed/mainship/requisitions, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/open/floor/plating, +/area/mainship/squads/req) "kxd" = ( /turf/open/floor/mainship/green{ dir = 6 @@ -12478,6 +13252,16 @@ /obj/effect/turf_decal/warning_stripes/thin, /turf/open/floor/mainship/mono, /area/mainship/hallways/hangar) +"kDM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, +/turf/open/floor/mainship/green, +/area/mainship/squads/req) "kFq" = ( /obj/machinery/shower{ dir = 8 @@ -12494,6 +13278,10 @@ /obj/effect/spawner/random/misc/paperbin, /obj/item/tool/pen, /obj/machinery/faxmachine/research, +/obj/item/prop/mainship/candle/short{ + pixel_x = 12; + pixel_y = 8 + }, /turf/open/floor/mainship/sterile/dark, /area/mainship/medical/medical_science) "kFM" = ( @@ -12592,6 +13380,12 @@ dir = 4 }, /area/mainship/squads/alpha) +"kNT" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/turf/closed/wall/mainship, +/area/mainship/squads/delta) "kQD" = ( /obj/structure/cable, /obj/machinery/door/airlock/mainship/ai{ @@ -12712,6 +13506,12 @@ dir = 8 }, /area/mainship/hallways/starboard_hallway) +"lcb" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/turf/closed/wall/mainship/white, +/area/mainship/medical/surgery_hallway) "lcy" = ( /obj/machinery/vending/nanomed, /turf/open/floor/mainship/floor, @@ -12731,6 +13531,12 @@ }, /turf/open/floor/plating/plating_catwalk, /area/mainship/engineering/engine_core) +"lex" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/mainship/squads/delta) "leA" = ( /obj/effect/turf_decal/warning_stripes/box/small{ dir = 1 @@ -12748,6 +13554,17 @@ /obj/structure/cable, /turf/open/floor/mainship/floor, /area/mainship/engineering/lower_engine_monitoring) +"lgq" = ( +/obj/structure/bed/chair/comfy/black, +/obj/item/prop/mainship/candle{ + pixel_x = 2; + pixel_y = 7 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = -7 + }, +/turf/open/floor/mainship/silver/full, +/area/mainship/hallways/hangar) "lgs" = ( /obj/machinery/door/firedoor/mainship{ dir = 2 @@ -12870,6 +13687,9 @@ /area/mainship/living/tankerbunks) "lol" = ( /obj/structure/dropship_equipment/electronics/spotlights, +/obj/structure/prop/holidays/wreath{ + dir = 6 + }, /turf/open/floor/mainship/orange, /area/mainship/hallways/hangar) "loE" = ( @@ -12898,6 +13718,9 @@ /obj/structure/bed/chair/nometal{ dir = 4 }, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, /turf/open/floor/wood, /area/mainship/medical/surgery_hallway) "lrX" = ( @@ -12926,6 +13749,12 @@ dir = 5 }, /area/mainship/medical/surgery_hallway) +"lsV" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship/white, +/area/mainship/medical/operating_room_four) "lth" = ( /obj/structure/table/mainship/nometal, /obj/machinery/reagentgrinder, @@ -13001,6 +13830,12 @@ }, /turf/open/floor/mainship/mono, /area/mainship/living/numbertwobunks) +"lwy" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/open/floor/wood, +/area/mainship/medical/surgery_hallway) "lxe" = ( /turf/open/floor/mainship/orange{ dir = 5 @@ -13114,6 +13949,9 @@ light_color = "#da2f1b" }, /obj/machinery/computer/camera_advanced/overwatch/req, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/floor, /area/mainship/squads/req) "lEm" = ( @@ -13177,6 +14015,9 @@ /obj/structure/platform{ dir = 8 }, +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, /turf/open/floor/mainship/floor, /area/mainship/command/cic) "lHu" = ( @@ -13211,6 +14052,10 @@ }, /turf/open/floor/mainship/ai, /area/mainship/command/airoom) +"lIL" = ( +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship/white, +/area/mainship/medical/operating_room_one) "lIO" = ( /obj/effect/turf_decal/warning_stripes/box/small{ dir = 1 @@ -13229,6 +14074,9 @@ /obj/item/camera_film, /obj/item/camera, /obj/structure/table/wood/fancy, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, /turf/open/floor/mainship/mono, /area/mainship/command/corporateliaison) "lJf" = ( @@ -13269,6 +14117,15 @@ }, /turf/open/floor/mainship/sterile/dark, /area/mainship/medical/lower_medical) +"lMB" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 10 + }, +/obj/structure/prop/holidays/wreath{ + dir = 6 + }, +/turf/closed/wall/mainship/white, +/area/mainship/medical/lower_medical) "lMY" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -13366,6 +14223,18 @@ dir = 8 }, /area/mainship/command/cic) +"lSs" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/squads/req) +"lUz" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship/white, +/area/mainship/medical/operating_room_four) "lUU" = ( /turf/closed/wall/mainship/research/containment/wall/corner{ dir = 8 @@ -13403,6 +14272,27 @@ "lYN" = ( /turf/open/floor/mainship/mono, /area/mainship/living/officer_rnr) +"lZB" = ( +/obj/machinery/light/mainship{ + dir = 1 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = 2; + pixel_y = -3 + }, +/obj/item/prop/mainship/candle{ + pixel_x = -7; + pixel_y = 6 + }, +/turf/open/floor/mainship/red{ + dir = 1 + }, +/area/mainship/squads/alpha) +"man" = ( +/obj/structure/window/framed/mainship/white, +/obj/structure/prop/holidays/string_lights, +/turf/open/floor/plating, +/area/mainship/medical/lower_medical) "may" = ( /obj/machinery/vending/MarineMed, /turf/open/floor/mainship/floor, @@ -13445,6 +14335,14 @@ dir = 4 }, /area/mainship/living/cryo_cells) +"mea" = ( +/obj/structure/window/framed/mainship/hull, +/obj/machinery/door/firedoor/mainship, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/turf/open/floor/plating, +/area/mainship/command/cic) "mft" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, @@ -13588,6 +14486,12 @@ /obj/effect/soundplayer/deltaplayer, /turf/open/floor/mainship_hull, /area/space) +"moS" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/mainship/command/cic) "mpc" = ( /obj/machinery/light/mainship, /turf/open/floor/mainship/silver, @@ -13655,6 +14559,13 @@ /turf/open/floor/mainship/orange, /area/mainship/hull/starboard_hull) "mvV" = ( +/obj/effect/spawner/random/misc/present{ + pixel_y = 7 + }, +/obj/effect/spawner/random/misc/present{ + pixel_x = 6; + pixel_y = -4 + }, /turf/open/floor/mainship/terragov/west{ dir = 8 }, @@ -13732,6 +14643,12 @@ /area/mainship/living/cafeteria_starboard) "mBt" = ( /obj/machinery/computer/ordercomp, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, /turf/open/floor/mainship/green, /area/mainship/squads/req) "mBx" = ( @@ -13793,6 +14710,9 @@ /obj/machinery/camera/autoname/mainship{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/sterile/side, /area/mainship/medical/surgery_hallway) "mDN" = ( @@ -13842,6 +14762,12 @@ }, /turf/open/floor/wood, /area/mainship/living/pilotbunks) +"mIy" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 6 + }, +/turf/closed/wall/mainship, +/area/mainship/squads/req) "mIL" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -14031,6 +14957,17 @@ /obj/machinery/door/firedoor/mainship, /turf/open/floor/plating, /area/mainship/medical/lower_medical) +"mUW" = ( +/obj/structure/prop/holidays/string_lights/cap{ + dir = 1 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food, +/turf/open/floor/mainship/mono, +/area/mainship/squads/req) "mVi" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -14054,6 +14991,13 @@ dir = 8 }, /area/mainship/command/bridge) +"mVK" = ( +/obj/structure/prop/holidays/string_lights/corner, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship/white, +/area/mainship/medical/operating_room_one) "mVM" = ( /obj/structure/window/reinforced/tinted/frosted{ dir = 4 @@ -14180,6 +15124,7 @@ "nfz" = ( /obj/structure/table/mainship/nometal, /obj/machinery/door_control/old/req, +/obj/effect/spawner/random/food_or_drink/christmas_food, /turf/open/floor/mainship/green, /area/mainship/squads/req) "nga" = ( @@ -14192,6 +15137,7 @@ "ngm" = ( /obj/structure/table/mainship/nometal, /obj/item/instrument/guitar, +/obj/effect/spawner/random/misc/present, /turf/open/floor/mainship/floor, /area/mainship/living/cafeteria_port) "ngq" = ( @@ -14241,12 +15187,27 @@ /obj/effect/turf_decal/warning_stripes/thick, /turf/open/floor/plating, /area/mainship/hallways/hangar) +"njF" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship/white, +/area/mainship/medical/operating_room_one) "njN" = ( /obj/structure/sink{ dir = 4 }, /turf/open/floor/prison/kitchen, /area/mainship/living/grunt_rnr) +"nlp" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/mono, +/area/mainship/hallways/starboard_hallway) "nmb" = ( /obj/effect/turf_decal/warning_stripes/thin{ dir = 4 @@ -14268,6 +15229,17 @@ }, /turf/open/floor/mainship/mono, /area/mainship/engineering/engine_core) +"nnc" = ( +/obj/item/prop/mainship/candle, +/obj/item/prop/mainship/candle{ + pixel_x = 9; + pixel_y = 11 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = -11 + }, +/turf/open/floor/mainship/mono, +/area/mainship/command/self_destruct) "npx" = ( /obj/machinery/light/mainship{ dir = 8 @@ -14330,6 +15302,12 @@ /obj/structure/cable, /turf/open/floor/mainship/mono, /area/mainship/hallways/aft_hallway) +"nsU" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship/outer, +/area/mainship/command/cic) "ntI" = ( /obj/machinery/door/firedoor/multi_tile{ dir = 1 @@ -14343,6 +15321,24 @@ /obj/machinery/vending/tool, /turf/open/floor/mainship/mono, /area/mainship/squads/delta) +"nuG" = ( +/obj/item/prop/mainship/candle{ + pixel_x = 3; + pixel_y = -1 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = 8; + pixel_y = 12 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = -9; + pixel_y = -5 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = -22 + }, +/turf/open/floor/mainship/mono, +/area/mainship/command/self_destruct) "nuJ" = ( /obj/structure/window/reinforced/tinted/frosted{ dir = 8 @@ -14379,6 +15375,10 @@ /obj/effect/spawner/random/food_or_drink/kitchen, /turf/open/floor/mainship/floor, /area/mainship/living/grunt_rnr) +"nAo" = ( +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship, +/area/mainship/squads/req) "nAt" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -14406,6 +15406,12 @@ dir = 1 }, /area/mainship/medical/lower_medical) +"nBY" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship/white, +/area/mainship/medical/surgery_hallway) "nCj" = ( /obj/structure/bed/chair/office/dark, /turf/open/floor/mainship/sterile/dark, @@ -14441,6 +15447,12 @@ dir = 8 }, /area/mainship/engineering/lower_engineering) +"nFv" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 10 + }, +/turf/closed/wall/mainship, +/area/mainship/squads/alpha) "nGE" = ( /turf/open/floor/mainship/orange{ dir = 4 @@ -14450,6 +15462,7 @@ /obj/structure/shipmast{ pixel_y = 2 }, +/obj/structure/flora/tree/pine/xmas/presents, /turf/open/floor/mainship/green/full, /area/mainship/squads/req) "nHq" = ( @@ -14620,6 +15633,19 @@ "nRA" = ( /turf/open/floor/plating, /area/mainship/living/evacuation/pod/four) +"nRH" = ( +/obj/effect/spawner/random/misc/present{ + pixel_x = 5; + pixel_y = -5 + }, +/turf/open/floor/mainship/mono, +/area/mainship/squads/req) +"nSg" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 6 + }, +/turf/closed/wall/mainship/white, +/area/mainship/medical/cmo_office) "nSl" = ( /turf/closed/wall/mainship/white, /area/mainship/medical/lower_medical) @@ -14658,6 +15684,12 @@ /obj/machinery/power/apc/mainship/hardened, /turf/open/floor/mainship/ai, /area/mainship/command/airoom) +"nUW" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship/white, +/area/mainship/medical/surgery_hallway) "nVC" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, @@ -14714,6 +15746,9 @@ /obj/structure/window/reinforced{ dir = 4 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship, /area/mainship/squads/alpha) "obg" = ( @@ -14792,6 +15827,13 @@ dir = 5 }, /area/mainship/engineering/ce_room) +"ogv" = ( +/obj/machinery/status_display/ai, +/obj/structure/prop/holidays/wreath{ + dir = 6 + }, +/turf/closed/wall/mainship/white, +/area/mainship/command/airoom) "ogw" = ( /obj/effect/turf_decal/warning_stripes/thin{ dir = 6 @@ -14905,6 +15947,15 @@ "ost" = ( /turf/open/floor/mainship/sterile/side, /area/mainship/medical/lower_medical) +"osJ" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/squads/alpha) "osZ" = ( /obj/machinery/status_display{ pixel_y = 34 @@ -14930,6 +15981,9 @@ "oxc" = ( /obj/machinery/firealarm, /obj/structure/closet/secure_closet/medical3, +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, /turf/open/floor/mainship/sterile/side{ dir = 1 }, @@ -14987,6 +16041,12 @@ /obj/machinery/door/firedoor/mainship, /turf/open/floor/mainship/sterile, /area/mainship/medical/medical_science) +"oAd" = ( +/obj/structure/prop/holidays/wreath{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/living/numbertwobunks) "oAu" = ( /obj/machinery/light/mainship/small{ dir = 4 @@ -15059,12 +16119,24 @@ /obj/structure/closet/toolcloset, /turf/open/floor/mainship/orange, /area/mainship/engineering/lower_engineering) +"oFF" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/turf/closed/wall/mainship, +/area/mainship/squads/alpha) "oFP" = ( /obj/structure/closet/emcloset, /turf/open/floor/mainship/orange{ dir = 1 }, /area/mainship/engineering/lower_engineering) +"oFZ" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 10 + }, +/turf/closed/wall/mainship/white, +/area/mainship/medical/surgery_hallway) "oGS" = ( /obj/machinery/air_alarm{ dir = 4 @@ -15125,6 +16197,9 @@ /obj/structure/table/mainship/nometal, /obj/item/paper, /obj/item/taperecorder, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, /turf/open/floor/mainship/floor, /area/mainship/hallways/repair_bay) "oKV" = ( @@ -15199,6 +16274,9 @@ /area/mainship/medical/medical_science) "oRU" = ( /obj/structure/prop/mainship/mission_planning_system, +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, /turf/open/floor/mainship/green{ dir = 10 }, @@ -15268,6 +16346,9 @@ "oYB" = ( /obj/machinery/marine_selector/clothes/smartgun, /obj/structure/sign/poster, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/mono, /area/mainship/squads/delta) "oYC" = ( @@ -15322,6 +16403,12 @@ }, /turf/open/floor/mainship/mono, /area/mainship/hallways/hangar) +"pbs" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/closed/wall/mainship, +/area/mainship/command/cic) "pbV" = ( /turf/open/floor/mainship/green/corner, /area/mainship/squads/req) @@ -15334,6 +16421,9 @@ /area/mainship/hallways/hangar) "pdH" = ( /obj/machinery/computer/cloning_console/vats, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/sterile/side, /area/mainship/medical/lower_medical) "peh" = ( @@ -15362,6 +16452,13 @@ /obj/effect/ai_node, /turf/open/floor/mainship/orange, /area/mainship/hallways/starboard_hallway) +"pgm" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/obj/structure/prop/holidays/string_lights/corner, +/turf/closed/wall/mainship, +/area/mainship/squads/delta) "pgn" = ( /obj/machinery/door/airlock/mainship/maint{ dir = 2 @@ -15527,6 +16624,17 @@ }, /turf/open/floor/carpet/side, /area/mainship/living/commandbunks) +"psH" = ( +/obj/machinery/camera/autoname/mainship, +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, +/obj/structure/prop/holidays/stocking{ + pixel_x = 11; + pixel_y = 26 + }, +/turf/open/floor/mainship/mono, +/area/mainship/hallways/starboard_hallway) "ptS" = ( /obj/effect/ai_node, /turf/open/floor/mainship/purple/corner{ @@ -15575,12 +16683,18 @@ dir = 4 }, /obj/machinery/sleeper, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/sterile/corner{ dir = 8 }, /area/mainship/medical/lower_medical) "pyR" = ( /obj/machinery/vending/medical/shipside, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/sterile/side, /area/mainship/medical/lower_medical) "pAa" = ( @@ -15671,6 +16785,21 @@ /obj/machinery/door/firedoor/mainship, /turf/open/floor/plating, /area/mainship/shipboard/port_point_defense) +"pId" = ( +/obj/structure/window/framed/mainship/requisitions, +/obj/machinery/door/poddoor/mainship/open{ + id = "CIC Lockdown"; + name = "\improper Combat Information Center Blast Door" + }, +/obj/machinery/door/firedoor/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/turf/open/floor/plating, +/area/mainship/command/cic) "pJk" = ( /turf/open/floor/mainship/floor, /area/mainship/engineering/ce_room) @@ -15848,6 +16977,9 @@ /obj/machinery/camera/autoname/mainship{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/floor, /area/mainship/squads/delta) "pWP" = ( @@ -15883,6 +17015,17 @@ }, /turf/open/floor/mainship/mono, /area/mainship/command/cic) +"pYk" = ( +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_y = 2 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = 7; + pixel_y = -2 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food, +/turf/open/floor/mainship/mono, +/area/mainship/squads/req) "pYz" = ( /obj/effect/turf_decal/warning_stripes/thin{ dir = 1 @@ -15957,6 +17100,9 @@ /obj/structure/bed/chair/office/dark{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, /turf/open/floor/mainship/sterile/dark, /area/mainship/medical/chemistry) "qgD" = ( @@ -16060,6 +17206,7 @@ /obj/structure/table/mainship/nometal, /obj/effect/spawner/random/misc/paperbin, /obj/item/tool/pen/blue, +/obj/effect/spawner/random/misc/present, /turf/open/floor/carpet/side{ dir = 4 }, @@ -16067,6 +17214,9 @@ "qmn" = ( /obj/machinery/light/mainship, /obj/machinery/cloning/vats, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/sterile/side, /area/mainship/medical/lower_medical) "qmJ" = ( @@ -16080,6 +17230,14 @@ dir = 6 }, /area/mainship/living/tankerbunks) +"qmU" = ( +/obj/structure/window/framed/mainship/white, +/obj/machinery/door/firedoor/mainship{ + dir = 2 + }, +/obj/structure/prop/holidays/string_lights/corner, +/turf/open/floor/plating, +/area/mainship/medical/lower_medical) "qod" = ( /obj/machinery/air_alarm{ dir = 4 @@ -16127,6 +17285,7 @@ /obj/structure/table/mainship/nometal, /obj/item/weapon/combat_knife, /obj/item/storage/toolbox/mechanical, +/obj/effect/spawner/random/misc/present, /turf/open/floor/mainship/white{ dir = 1 }, @@ -16230,6 +17389,12 @@ dir = 4 }, /area/mainship/hallways/repair_bay) +"qwl" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/mainship/squads/req) "qwP" = ( /obj/machinery/camera/autoname/mainship{ dir = 8 @@ -16254,6 +17419,9 @@ "qys" = ( /obj/structure/bed, /obj/item/bedsheet/medical, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/sterile/side, /area/mainship/medical/lower_medical) "qyD" = ( @@ -16263,6 +17431,19 @@ /obj/machinery/vending/engivend, /turf/open/floor/mainship/floor, /area/mainship/hallways/hangar) +"qyV" = ( +/obj/item/prop/mainship/candle{ + pixel_x = -10; + pixel_y = -3 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = -3; + pixel_y = 7 + }, +/turf/open/floor/mainship/silver{ + dir = 8 + }, +/area/mainship/command/cic) "qza" = ( /obj/structure/table/mainship/nometal, /obj/item/storage/firstaid/toxin{ @@ -16278,6 +17459,21 @@ dir = 8 }, /area/mainship/medical/surgery_hallway) +"qzZ" = ( +/obj/item/prop/mainship/candle{ + pixel_x = -7; + pixel_y = 6 + }, +/obj/item/prop/mainship/candle, +/obj/item/prop/mainship/candle/short{ + pixel_x = 9; + pixel_y = 8 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = 21 + }, +/turf/open/floor/mainship/mono, +/area/mainship/command/self_destruct) "qAK" = ( /obj/machinery/vending/MarineMed/Blood, /turf/open/floor/mainship/sterile/side, @@ -16353,6 +17549,20 @@ /obj/structure/cable, /turf/open/floor/mainship/mono, /area/mainship/squads/req) +"qDJ" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/command/cic) +"qDK" = ( +/obj/machinery/door/firedoor/mainship, +/obj/structure/window/framed/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/open/floor/plating, +/area/mainship/squads/delta) "qEl" = ( /obj/structure/cable, /turf/open/floor/mainship/mono, @@ -16410,6 +17620,10 @@ dir = 4 }, /area/mainship/hull/port_hull) +"qJi" = ( +/obj/structure/prop/holidays/string_lights/corner, +/turf/closed/wall/mainship, +/area/mainship/squads/req) "qKs" = ( /obj/structure/table/wood, /obj/item/pizzabox/meat, @@ -16427,6 +17641,12 @@ /obj/machinery/holopad, /turf/open/floor/mainship/mono, /area/mainship/living/starboard_garden) +"qMn" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship/white, +/area/mainship/medical/operating_room_three) "qMJ" = ( /obj/machinery/door/airlock/mainship/research/glass/cell/cell1, /obj/machinery/door/poddoor/shutters/mainship/cell/cell1, @@ -16448,6 +17668,9 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/green, /area/mainship/squads/req) "qOi" = ( @@ -16474,6 +17697,7 @@ /obj/structure/table/mainship/nometal, /obj/item/storage/toolbox/electrical, /obj/item/storage/toolbox/electrical, +/obj/effect/spawner/random/food_or_drink/christmas_food, /turf/open/floor/mainship/orange{ dir = 4 }, @@ -16525,6 +17749,17 @@ /obj/machinery/telecomms/bus/preset_two, /turf/open/floor/mainship/tcomms, /area/mainship/command/telecomms) +"qTT" = ( +/obj/structure/table/mainship/nometal, +/obj/machinery/cell_charger, +/obj/item/cell/high, +/obj/item/tool/hand_labeler, +/obj/item/tool/hand_labeler, +/obj/effect/spawner/random/misc/present, +/turf/open/floor/mainship/green{ + dir = 8 + }, +/area/mainship/squads/req) "qVk" = ( /obj/machinery/door/window, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, @@ -16533,6 +17768,15 @@ }, /turf/open/floor/mainship/floor, /area/mainship/living/basketball) +"qVt" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/mainship/squads/delta) "qVw" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/light/mainship/small{ @@ -16552,6 +17796,12 @@ dir = 10 }, /area/mainship/medical/surgery_hallway) +"qXe" = ( +/obj/structure/prop/holidays/wreath{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/mainship/living/cryo_cells) "qXV" = ( /obj/machinery/light/mainship{ dir = 1 @@ -16625,6 +17875,9 @@ dir = 4 }, /obj/machinery/light/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/green, /area/mainship/squads/req) "rbA" = ( @@ -16830,8 +18083,24 @@ "ruy" = ( /turf/open/floor/mainship/cargo, /area/mainship/squads/delta) +"ruL" = ( +/obj/effect/spawner/random/misc/present, +/turf/open/floor/mainship/green/corner{ + dir = 1 + }, +/area/mainship/squads/req) +"ruQ" = ( +/obj/structure/cable, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, +/turf/open/floor/plating/plating_catwalk, +/area/mainship/squads/delta) "rwd" = ( /obj/machinery/cryopod/right, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/sterile/corner{ dir = 4 }, @@ -16839,6 +18108,9 @@ "rws" = ( /obj/structure/table/mainship/nometal, /obj/machinery/computer/supplydrop_console, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/floor, /area/mainship/squads/req) "rxv" = ( @@ -16851,6 +18123,15 @@ }, /turf/open/floor/mainship/sterile/dark, /area/mainship/medical/lower_medical) +"ryt" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship/white, +/area/mainship/medical/lower_medical) "ryJ" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -16987,6 +18268,12 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, /turf/open/floor/mainship/mono, /area/mainship/hallways/port_hallway) +"rMg" = ( +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, +/turf/closed/wall/mainship, +/area/mainship/living/tankerbunks) "rMv" = ( /obj/structure/cable, /obj/effect/ai_node, @@ -16994,6 +18281,10 @@ /area/mainship/command/cic) "rMK" = ( /obj/structure/bed/chair/comfy/black, +/obj/effect/spawner/random/misc/present{ + pixel_x = 1; + pixel_y = 5 + }, /turf/open/floor/mainship/silver/full, /area/mainship/hallways/hangar) "rNO" = ( @@ -17030,6 +18321,9 @@ /area/mainship/hallways/bow_hallway) "rRE" = ( /obj/structure/closet/secure_closet/guncabinet/emergency_combat_gear, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/sterile/side, /area/mainship/medical/lower_medical) "rRW" = ( @@ -17049,6 +18343,15 @@ }, /turf/open/floor/mainship/mono, /area/mainship/hallways/aft_umbilical) +"rTe" = ( +/obj/effect/turf_decal/warning_stripes/thin{ + dir = 8 + }, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, +/turf/open/floor/mainship/mono, +/area/mainship/hallways/hangar) "rTn" = ( /obj/structure/cable, /obj/effect/ai_node, @@ -17069,6 +18372,9 @@ /obj/structure/disposalpipe/trunk{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/silver{ dir = 10 }, @@ -17093,6 +18399,9 @@ id = "cl_shutters"; pixel_y = -1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/silver{ dir = 10 }, @@ -17109,6 +18418,9 @@ pixel_x = -17; pixel_y = 16 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/silver{ dir = 10 }, @@ -17116,6 +18428,13 @@ "rXz" = ( /turf/open/floor/mainship/floor, /area/mainship/shipboard/firing_range) +"rXE" = ( +/obj/structure/bed/chair/comfy/black, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = -3 + }, +/turf/open/floor/mainship/silver/full, +/area/mainship/hallways/hangar) "rYp" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -17165,6 +18484,12 @@ }, /turf/open/floor/mainship/mono, /area/mainship/hallways/hangar) +"sbM" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship/white, +/area/mainship/medical/medical_science) "scY" = ( /obj/structure/table/mainship/nometal, /obj/item/tool/crowbar, @@ -17199,6 +18524,10 @@ /obj/effect/landmark/start/job/squadengineer, /turf/open/floor/mainship/mono, /area/mainship/living/cryo_cells) +"sgh" = ( +/obj/structure/prop/holidays/string_lights/corner, +/turf/closed/wall/mainship/white, +/area/mainship/medical/operating_room_one) "sgw" = ( /obj/structure/cable, /turf/open/floor/wood, @@ -17214,6 +18543,10 @@ dir = 6 }, /area/mainship/command/cic) +"shO" = ( +/obj/effect/spawner/random/food_or_drink/christmas_food, +/turf/closed/wall/mainship, +/area/mainship/living/bridgebunks) "sic" = ( /obj/item/reagent_containers/spray/cleaner, /obj/item/reagent_containers/spray/cleaner, @@ -17234,6 +18567,15 @@ dir = 1 }, /area/mainship/hallways/hangar) +"siB" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/mainship/squads/alpha) "siJ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -17373,6 +18715,9 @@ "spa" = ( /obj/machinery/door/firedoor/mainship, /obj/structure/window/framed/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, /turf/open/floor/plating, /area/mainship/squads/delta) "spV" = ( @@ -17426,6 +18771,21 @@ }, /turf/open/floor/plating/plating_catwalk, /area/mainship/living/grunt_rnr) +"stf" = ( +/obj/structure/window/framed/mainship/requisitions, +/obj/machinery/door/poddoor/mainship/open{ + id = "CIC Lockdown"; + name = "\improper Combat Information Center Blast Door" + }, +/obj/machinery/door/firedoor/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/open/floor/plating, +/area/mainship/command/cic) "stM" = ( /obj/structure/bed, /obj/effect/landmark/start/job/pilotofficer, @@ -17462,6 +18822,9 @@ /obj/structure/bed/stool{ pixel_y = 8 }, +/obj/structure/prop/holidays/string_lights{ + dir = 9 + }, /turf/open/floor/grass, /area/mainship/living/starboard_garden) "sxD" = ( @@ -17534,13 +18897,36 @@ pixel_x = 9; pixel_y = 7 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/sterile/side, /area/mainship/medical/lower_medical) +"sEO" = ( +/obj/structure/bed/chair/nometal{ + dir = 1 + }, +/obj/effect/spawner/random/misc/present{ + pixel_x = 2; + pixel_y = 3 + }, +/obj/effect/spawner/random/misc/present{ + pixel_x = 5; + pixel_y = -2 + }, +/turf/open/floor/mainship/red/full, +/area/mainship/hallways/hangar) "sEZ" = ( /turf/open/floor/mainship/green{ dir = 10 }, /area/mainship/squads/req) +"sGw" = ( +/obj/effect/spawner/random/misc/present, +/turf/open/floor/mainship/green{ + dir = 5 + }, +/area/mainship/squads/req) "sGK" = ( /obj/machinery/telecomms/bus/preset_three, /turf/open/floor/mainship/tcomms, @@ -17555,6 +18941,14 @@ "sIX" = ( /obj/machinery/light/mainship, /obj/machinery/computer/squad_manager, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/obj/item/prop/mainship/candle/short, +/obj/item/prop/mainship/candle/short{ + pixel_x = -6; + pixel_y = 11 + }, /turf/open/floor/mainship/blue, /area/mainship/squads/delta) "sJd" = ( @@ -17562,6 +18956,14 @@ /obj/machinery/camera/autoname/mainship, /turf/open/floor/plating/plating_catwalk, /area/mainship/living/cryo_cells) +"sJZ" = ( +/obj/structure/window/framed/mainship/white, +/obj/machinery/door/firedoor/mainship{ + dir = 2 + }, +/obj/structure/prop/holidays/string_lights, +/turf/open/floor/plating, +/area/mainship/medical/lower_medical) "sLD" = ( /obj/machinery/light/mainship/small, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, @@ -17707,6 +19109,9 @@ /area/mainship/hull/port_hull) "sSR" = ( /obj/structure/prop/mainship/mapping_computer, +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, /turf/open/floor/mainship/green, /area/mainship/command/cic) "sTe" = ( @@ -17733,11 +19138,36 @@ /obj/effect/ai_node, /turf/open/floor/mainship/mono, /area/mainship/hull/port_hull) +"sWy" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/command/cic) +"sWR" = ( +/obj/structure/prop/holidays/string_lights/corner, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/turf/closed/wall/mainship, +/area/mainship/squads/alpha) +"sXu" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 6 + }, +/turf/closed/wall/mainship/white, +/area/mainship/medical/surgery_hallway) "sXw" = ( /obj/machinery/computer/orbital_cannon_console, /obj/structure/bed/chair/ob_chair, /turf/open/floor/mainship/mono, /area/mainship/shipboard/port_point_defense) +"sXE" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/turf/closed/wall/mainship/white, +/area/mainship/medical/operating_room_four) "sYL" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, @@ -17880,6 +19310,12 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plating/plating_catwalk, /area/mainship/hull/port_hull) +"til" = ( +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, +/turf/open/space/basic, +/area/space) "tkF" = ( /obj/machinery/light/mainship{ dir = 1 @@ -17890,6 +19326,7 @@ /area/mainship/medical/operating_room_four) "tkJ" = ( /obj/structure/rack, +/obj/effect/spawner/random/misc/present, /turf/open/floor/mainship/red/full, /area/mainship/command/cic) "tlq" = ( @@ -17899,12 +19336,22 @@ }, /turf/open/floor/mainship/mono, /area/mainship/hallways/repair_bay) +"tmk" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/mainship/squads/req) "tmm" = ( /turf/open/floor/plating, /area/mainship/living/evacuation/pod/one) "tmp" = ( /turf/open/floor/mainship/floor, /area/mainship/command/cic) +"tmq" = ( +/obj/structure/prop/holidays/string_lights/corner, +/turf/closed/wall/mainship, +/area/mainship/living/starboard_garden) "tmP" = ( /obj/machinery/door/airlock/multi_tile/mainship/comdoor{ name = "\improper Officer's Study" @@ -18080,6 +19527,10 @@ /obj/machinery/hydroponics, /turf/open/floor/mainship/mono, /area/mainship/living/grunt_rnr) +"tAW" = ( +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship, +/area/mainship/squads/delta) "tBz" = ( /turf/open/floor/mainship/silver/corner{ dir = 8 @@ -18111,6 +19562,9 @@ dir = 1 }, /obj/structure/table/mainship/nometal, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/silver{ dir = 6 }, @@ -18156,9 +19610,18 @@ dir = 8 }, /area/mainship/medical/operating_room_four) +"tGw" = ( +/obj/structure/prop/holidays/wreath{ + dir = 10 + }, +/turf/closed/wall/mainship, +/area/mainship/living/cryo_cells) "tHw" = ( /obj/structure/window/framed/mainship/white, /obj/machinery/door/firedoor/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, /turf/open/floor/plating, /area/mainship/medical/surgery_hallway) "tHB" = ( @@ -18261,6 +19724,9 @@ /area/mainship/command/cic) "tMs" = ( /obj/structure/prop/mainship/mission_planning_system, +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, /turf/open/floor/mainship/green, /area/mainship/command/cic) "tMR" = ( @@ -18357,8 +19823,20 @@ }, /turf/open/floor/wood, /area/mainship/engineering/ce_room) +"tTM" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/squads/alpha) "tUf" = ( /obj/effect/soundplayer/deltaplayer, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, /turf/closed/wall/mainship, /area/mainship/living/starboard_garden) "tUM" = ( @@ -18381,6 +19859,9 @@ id = "or2privacyshutter"; name = "\improper Privacy Shutters" }, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, /turf/open/floor/plating, /area/mainship/medical/operating_room_four) "tWg" = ( @@ -18611,8 +20092,18 @@ }, /obj/structure/cable, /obj/machinery/firealarm, +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, /turf/open/floor/mainship/mono, /area/mainship/living/grunt_rnr) +"unQ" = ( +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship, +/area/mainship/squads/alpha) "unW" = ( /obj/structure/bed/chair/nometal{ dir = 1 @@ -18624,6 +20115,9 @@ /obj/machinery/camera/autoname/mainship{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/mono, /area/mainship/squads/delta) "uqa" = ( @@ -18637,6 +20131,12 @@ /obj/item/storage/donut_box, /turf/open/floor/wood, /area/mainship/living/grunt_rnr) +"urV" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 9 + }, +/turf/open/floor/mainship/mono, +/area/mainship/hallways/starboard_hallway) "utn" = ( /obj/machinery/holopad, /turf/open/floor/mainship/floor, @@ -18650,6 +20150,9 @@ /obj/item/reagent_containers/dropper, /obj/item/reagent_containers/glass/beaker/large, /obj/machinery/power/apc/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, /turf/open/floor/mainship/sterile/side{ dir = 1 }, @@ -18722,6 +20225,14 @@ /obj/machinery/door/firedoor/mainship, /turf/open/floor/plating, /area/mainship/hull/port_hull) +"uAu" = ( +/obj/structure/window/framed/mainship/white, +/obj/machinery/door/firedoor/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/open/floor/plating, +/area/mainship/medical/lower_medical) "uBu" = ( /obj/machinery/researchcomp, /turf/open/floor/mainship/floor, @@ -18793,6 +20304,9 @@ /area/mainship/medical/lower_medical) "uEK" = ( /obj/structure/window/framed/mainship/white, +/obj/structure/prop/holidays/string_lights{ + dir = 9 + }, /turf/open/floor/mainship/sterile/side, /area/mainship/medical/lower_medical) "uEX" = ( @@ -18836,6 +20350,9 @@ id = "or1privacyshutter"; name = "\improper Privacy Shutters" }, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, /turf/open/floor/plating, /area/mainship/medical/operating_room_one) "uHk" = ( @@ -18895,6 +20412,7 @@ /obj/item/ammo_magazine/pistol, /obj/item/ammo_magazine/pistol, /obj/item/weapon/gun/pistol/rt3, +/obj/effect/spawner/random/misc/present, /turf/open/floor/mainship/mono, /area/mainship/shipboard/firing_range) "uLM" = ( @@ -18920,6 +20438,9 @@ /area/mainship/living/cryo_cells) "uOp" = ( /obj/machinery/bodyscanner, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/sterile/corner{ dir = 8 }, @@ -18999,6 +20520,25 @@ "uVR" = ( /turf/open/floor/mainship/mono, /area/mainship/living/grunt_rnr) +"uWt" = ( +/obj/structure/window/framed/mainship/requisitions, +/obj/machinery/door/poddoor/mainship/open{ + id = "CIC Lockdown"; + name = "\improper Combat Information Center Blast Door" + }, +/obj/machinery/door/firedoor/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/open/floor/plating, +/area/mainship/command/cic) +"uWE" = ( +/obj/structure/prop/holidays/wreath{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship/white, +/area/mainship/medical/lower_medical) "uXw" = ( /obj/machinery/power/apc/mainship, /obj/structure/cable, @@ -19054,6 +20594,9 @@ /area/mainship/medical/chemistry) "uYY" = ( /obj/machinery/iv_drip, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/sterile/corner{ dir = 8 }, @@ -19112,6 +20655,9 @@ /area/mainship/living/officer_rnr) "vfD" = ( /obj/vehicle/ridden/wheelchair, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/sterile/corner{ dir = 4 }, @@ -19152,6 +20698,9 @@ /area/mainship/shipboard/firing_range) "vkC" = ( /obj/machinery/light/mainship, +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, /turf/open/floor/mainship/green{ dir = 6 }, @@ -19197,6 +20746,9 @@ /area/mainship/living/grunt_rnr) "vpH" = ( /obj/machinery/cryopod/right, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/sterile/corner{ dir = 8 }, @@ -19231,6 +20783,13 @@ /area/mainship/engineering/lower_engineering) "vrv" = ( /obj/machinery/cic_maptable, +/obj/structure/prop/holidays/stocking{ + pixel_x = -10; + pixel_y = 26 + }, +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, /turf/open/floor/mainship/sterile/side{ dir = 1 }, @@ -19269,6 +20828,14 @@ }, /turf/open/floor/mainship/mono, /area/mainship/living/numbertwobunks) +"vtC" = ( +/obj/structure/window/framed/mainship, +/obj/machinery/door/firedoor/mainship, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/turf/open/floor/plating, +/area/mainship/squads/alpha) "vtE" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -19397,6 +20964,12 @@ /obj/effect/spawner/random/misc/soap/regularweighted, /turf/open/floor/mainship/mono, /area/mainship/living/port_emb) +"vAi" = ( +/obj/structure/prop/holidays/wreath{ + dir = 6 + }, +/turf/closed/wall/mainship, +/area/mainship/living/cryo_cells) "vAo" = ( /turf/open/floor/mainship/mono, /area/mainship/command/self_destruct) @@ -19455,6 +21028,9 @@ /obj/machinery/camera/autoname/mainship{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/mono, /area/mainship/squads/delta) "vJr" = ( @@ -19520,6 +21096,12 @@ }, /turf/open/floor/mainship/mono, /area/mainship/engineering/engine_core) +"vQY" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/turf/closed/wall/mainship, +/area/mainship/living/cryo_cells) "vRA" = ( /obj/machinery/light/mainship{ dir = 1 @@ -19559,6 +21141,9 @@ /obj/structure/window/reinforced{ dir = 8 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship, /area/mainship/squads/alpha) "vTn" = ( @@ -19580,6 +21165,12 @@ }, /turf/open/floor/mainship/mono, /area/mainship/hull/port_hull) +"vWp" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/mainship/squads/delta) "vWS" = ( /obj/machinery/light/mainship/small, /obj/structure/cable, @@ -19635,6 +21226,13 @@ }, /turf/open/floor/wood, /area/mainship/living/basketball) +"wbH" = ( +/obj/machinery/door/firedoor/mainship, +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, +/turf/open/floor/mainship/stripesquare, +/area/mainship/hallways/port_hallway) "wca" = ( /turf/open/floor/mainship/purple{ dir = 8 @@ -19682,6 +21280,9 @@ pixel_x = 17; pixel_y = 16 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/silver{ dir = 6 }, @@ -19935,6 +21536,18 @@ "wFs" = ( /turf/open/floor/mainship/mono, /area/mainship/hallways/repair_bay) +"wGq" = ( +/obj/machinery/iv_drip, +/obj/effect/spawner/random/misc/present, +/turf/open/floor/mainship/sterile, +/area/mainship/medical/surgery_hallway) +"wGy" = ( +/obj/structure/bed/chair/nometal{ + dir = 1 + }, +/obj/structure/flora/tree/pine/xmas/presents, +/turf/open/floor/mainship/blue/full, +/area/mainship/hallways/hangar) "wGZ" = ( /obj/structure/cable, /obj/machinery/door/airlock/mainship/maint{ @@ -20133,6 +21746,12 @@ }, /turf/open/floor/mainship/mono, /area/mainship/hallways/port_hallway) +"wWR" = ( +/obj/machinery/loadout_vendor, +/obj/effect/spawner/random/food_or_drink/christmas_food, +/obj/effect/spawner/random/misc/present, +/turf/open/floor/mainship/floor, +/area/mainship/squads/req) "wXn" = ( /turf/open/floor/mainship/floor, /area/mainship/living/pilotbunks) @@ -20191,6 +21810,10 @@ /obj/structure/table/mainship/nometal, /obj/item/storage/firstaid/regular, /obj/item/shotgunbox/blank, +/obj/item/prop/mainship/candle/short{ + pixel_x = 10; + pixel_y = 9 + }, /turf/open/floor/mainship/red{ dir = 5 }, @@ -20277,6 +21900,9 @@ "xmg" = ( /obj/structure/table/mainship/nometal, /obj/effect/spawner/random/engineering/structure/handheld_lighting, +/obj/item/prop/mainship/candle{ + pixel_y = 6 + }, /turf/open/floor/mainship/floor, /area/mainship/hallways/repair_bay) "xmy" = ( @@ -20325,6 +21951,9 @@ /area/mainship/command/cic) "xpE" = ( /obj/machinery/vending/armor_supply, +/obj/structure/prop/holidays/string_lights{ + dir = 9 + }, /turf/open/floor/mainship/mono, /area/mainship/squads/delta) "xsH" = ( @@ -20361,6 +21990,10 @@ }, /turf/open/floor/mainship/mono, /area/mainship/squads/alpha) +"xvE" = ( +/obj/structure/prop/holidays/string_lights/corner, +/turf/closed/wall/mainship, +/area/mainship/squads/alpha) "xwr" = ( /turf/open/floor/carpet/side{ dir = 9 @@ -20422,6 +22055,17 @@ dir = 1 }, /area/mainship/living/cafeteria_port) +"xCy" = ( +/obj/item/radio/intercom/general, +/obj/structure/prop/holidays/stocking{ + pixel_x = -10; + pixel_y = 26 + }, +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, +/turf/open/floor/mainship/mono, +/area/mainship/hallways/starboard_hallway) "xCB" = ( /obj/effect/turf_decal/warning_stripes/thin{ dir = 1 @@ -20632,6 +22276,14 @@ /obj/machinery/light/mainship, /turf/open/floor/mainship/orange, /area/mainship/engineering/ce_room) +"xUy" = ( +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, +/turf/open/floor/mainship/orange{ + dir = 1 + }, +/area/mainship/engineering/lower_engineering) "xUR" = ( /turf/closed/wall/mainship, /area/mainship/living/tankerbunks) @@ -20661,6 +22313,10 @@ /obj/machinery/door/firedoor/mainship, /turf/open/floor/mainship/mono, /area/mainship/hallways/bow_hallway) +"xXm" = ( +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship/white, +/area/mainship/medical/lower_medical) "xXY" = ( /obj/machinery/vending/marineFood, /turf/open/floor/mainship/mono, @@ -20718,6 +22374,15 @@ }, /turf/open/floor/mainship/ai, /area/mainship/command/airoom) +"yds" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/mainship/squads/alpha) "ydD" = ( /obj/structure/closet, /obj/item/toy/beach_ball, @@ -20796,6 +22461,9 @@ /area/mainship/command/bridge) "yfx" = ( /obj/machinery/computer/sleep_console, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/sterile/side, /area/mainship/medical/lower_medical) "ygZ" = ( @@ -32880,14 +34548,14 @@ wPV wPV etF fPA -bYT -eGg -bYT +ktk eGg +nsU eGg eGg -bYT eGg +nsU +mea bYT qOi wPV @@ -33137,7 +34805,7 @@ wPV wPV wPV wPV -pBS +iKO ilq jQu lzB @@ -33394,7 +35062,7 @@ wPV wPV eAS wPV -pBS +iKO lNG uZL wPw @@ -33651,7 +35319,7 @@ wPV wPV wPV wPV -pBS +iKO hqL tmp tmp @@ -33908,7 +35576,7 @@ wPV wPV eFi fPA -bYT +dPg snR dQd kWU @@ -34165,7 +35833,7 @@ wPV arE wPV wPV -pBS +iKO gtL tmp lEm @@ -34419,10 +36087,10 @@ aaa aai bXg bXg -bYT +ktk eGg eGg -bYT +dOw vTS jVh smS @@ -34430,9 +36098,9 @@ bku bky oeS bMz -inF -eGg +moS eGg +mea bYT uyS uyS @@ -34676,7 +36344,7 @@ aaa aai acg goT -inF +agL cxa lSf bmw @@ -35190,7 +36858,7 @@ aaa aai acg tDH -inF +agL rDz rDz inF @@ -35201,9 +36869,9 @@ wPw lkZ bzs exI -inF -rDz -rDz +gNq +stf +pId inF wem aVu @@ -35447,7 +37115,7 @@ aaa aai acg tDH -inF +agL hwd fYK hjo @@ -35704,7 +37372,7 @@ aaa aai bXK tDH -inF +agL fxh wSO daP @@ -35961,7 +37629,7 @@ aai aai acg tDH -inF +agL inF wYt inF @@ -35974,7 +37642,7 @@ ofA tZK rJg wYt -inF +pbs inF wem aVu @@ -36218,7 +37886,7 @@ rbR adM aal tDH -inF +agL eMi wVv hjB @@ -36475,7 +38143,7 @@ aap aap acg acg -inF +agL gxh uPt hvT @@ -36732,20 +38400,20 @@ tmm aap bXL inF -inF -inF -inF -inF -inF -rDz +cna +qDJ +qDJ +qDJ +qDJ +uWt pTq -rDz +uWt lto -rDz -inF -inF -inF -inF +uWt +qDJ +qDJ +qDJ +sWy inF inF vTQ @@ -36993,10 +38661,10 @@ cKR seI fZc hjX -inF +jYp kpc pYe -lSf +qyV dLf ogw inF @@ -37764,7 +39432,7 @@ dFd phs xdr hqs -inF +jYp ksb pYe xpp @@ -39302,7 +40970,7 @@ bji fCV fCV tdp -ozi +avU nNM tdp wRe @@ -39563,7 +41231,7 @@ cGf uyz xUR lod -vGR +kac vGR dkd xUR @@ -39823,7 +41491,7 @@ mVM vGR vGR jFP -xUR +rMg bEk uyz xUR @@ -42150,7 +43818,7 @@ htp vDT lOP lvI -abR +oAd xwJ sMo gWC @@ -42375,7 +44043,7 @@ rbR bgb bea bea -gfg +rTe bGr ifv beU @@ -43178,7 +44846,7 @@ hHM sim lOP vSJ -abR +oAd abR uym abR @@ -45221,11 +46889,11 @@ hrn bgb dwy uns -rMK +rXE sMI lvI umS -umS +sEO xir xir uGA @@ -45478,11 +47146,11 @@ nsk bgb lsl uns -rMK +lgq sMI bWx umS -unW +wGy xir xjj uns @@ -45714,7 +47382,7 @@ aaa aai aak bgb -bgb +iZv kMC kMC kMC @@ -45735,11 +47403,11 @@ lol bgb qyD uns -rMK +frG sMI lvI unW -unW +hRx xjj xjj uGh @@ -45992,7 +47660,7 @@ rtt yay lcy uns -rMK +rXE sMI lvI unW @@ -47262,7 +48930,7 @@ aUC aUC adm bqK -blt +fbx brp wxQ uGB @@ -48804,7 +50472,7 @@ byG fLr adp vuE -blt +fbx bIy wxQ uGB @@ -50350,35 +52018,35 @@ pES pES eiT cfd -eiT -blQ -blQ -blQ -blQ -blQ -blQ -nSl +klG +bRX +bRX +bRX +bRX +bRX +mVK +ryt bRU lXa -nSl +kow bRU lXa -nSl -bsC -bsC -bsC -bsC -bsC -bsC -tWg +diK +lUz +lUz +lUz +lUz +lUz +fEa +wbH aCq tWg -acf -acf -acf -acf -acf -acf +tmq +aNS +aNS +aNS +aNS +cAl acf jNc jNc @@ -50607,13 +52275,13 @@ byi pES bQZ gYz -blj +ikm blQ cdt dpd flf gPy -blQ +lIL jdE wsC iOS @@ -50626,7 +52294,7 @@ rpx sni tGe uIw -bsC +jur nsv dzn ruj @@ -50635,7 +52303,7 @@ qMi vhL pPG aGC -pPG +eRJ acf bSe jNc @@ -50864,13 +52532,13 @@ xGP bJe biu gYz -biu +amb blQ bnn bqN hBs lzV -blQ +lIL nRc iGu iGu @@ -50883,7 +52551,7 @@ aei sOM bMl uEg -bsC +jur kuC bQh ruj @@ -51121,13 +52789,13 @@ iVL ojD bRC bTQ -biu +amb blQ xUf bqN niM aeH -blQ +lIL tqR iGu ljk @@ -51140,7 +52808,7 @@ tkF wNU bMl bMg -bsC +jur xCa uHW rBm @@ -51149,7 +52817,7 @@ rpv aca jkR aeB -pPG +eRJ acf cbT iwt @@ -51378,13 +53046,13 @@ gjx pES aoU bjU -biu +amb blQ boP dBR boT rJr -blQ +gZv eNZ ljk wsC @@ -51397,7 +53065,7 @@ bsG bKI tHD bMh -bsC +jur osZ dzn ruj @@ -51635,13 +53303,13 @@ hdP bJw aLX bjU -blj -blQ -blQ +ikm +sgh +njF uGF bjE uGF -blQ +fMl vrv bRU bDb @@ -51649,21 +53317,21 @@ uBZ bDb ost aVN -bsC +lsV tVY bvL tVY -bsC -bsC +sXE +jur nsv dzn bWC tUf -acf -acf -acf -acf -acf +bge +bge +bge +bge +eVG acf gaW jNc @@ -51892,8 +53560,8 @@ gpq kmW biu bjV -biu -nSl +amb +xXm cdX bGZ lMe @@ -51911,7 +53579,7 @@ bJC lMe bGZ uOp -nSl +xXm qhN dzn ruj @@ -52149,8 +53817,8 @@ hdP pES ayo bTZ -acw -wyX +nlp +man boR iGu lMe @@ -52168,7 +53836,7 @@ iGu lMe iGu bMk -nga +sJZ rbP rMd eeo @@ -52176,7 +53844,7 @@ kVk jNc bSD rsG -jNc +shO soQ nJN mjF @@ -52920,26 +54588,26 @@ gpq pES hjE bjV -biu -nSl +amb +uWE wyX nBH uEK -nSl +bar bxw iZI cbA -nSl -nSl -mUE -mUE -mUE -nSl -nSl +bar +bar +uAu +uAu +uAu +bar +lMB qos kpy -qvb -nga +ifc +sJZ ruj bQh ruj @@ -53177,7 +54845,7 @@ hdP pES bQZ bjV -blj +ikm nSl ndj ufX @@ -53196,7 +54864,7 @@ nSl xAX ubo mUE -nSl +xXm nsv bQh ruj @@ -53432,10 +55100,10 @@ xkA xkA gpq kmW -biu +gqp bjV -biu -nSl +amb +xXm cjV dKa hSb @@ -53449,11 +55117,11 @@ iCy iCy iCy vzs -nSl +xXm uXw iOS uYY -nSl +xXm ruj bQh bWC @@ -53689,10 +55357,10 @@ xkA xkA hdP pES -aLX +psH bjV -biu -nSl +amb +xXm oxk bqR qmn @@ -53710,7 +55378,7 @@ rxv dDa iGu qys -nSl +xXm ruj sjN mft @@ -53946,10 +55614,10 @@ aZh aZh bAa pES -jQk +xCy bjV -biu -nSl +amb +xXm boX axx pdH @@ -53963,11 +55631,11 @@ iCy euA dEc qAK -nSl +xXm eAQ ueJ bMp -nSl +xXm ruj nQl ruj @@ -54205,8 +55873,8 @@ cxp bJe ayo bTZ -acw -nSl +nlp +xXm oxk dMY fpV @@ -54217,14 +55885,14 @@ hZh blP eJo iCy -ttY +wGq jkH hNH -nSl +xXm eWQ avl qys -nSl +xXm rbP wVB eeo @@ -54462,26 +56130,26 @@ dEu bLt bRP bTQ -blj -nSl +ikm +xXm xCj yea pdH -nga +qmU utq qgb -esS +aNv blP oxc buD mqf buD xoW -nSl +xXm csh iGu bMp -nSl +xXm nsv bQh ruj @@ -54719,12 +56387,12 @@ tpX pES hjE bjV -biu -nSl +amb +xXm kFq aJS rRE -nSl +xXm uYN vmj fmx @@ -54734,11 +56402,11 @@ buD dEc buD bHo -nSl +xXm mdD ufH qys -nSl +xXm ruj bQh ruj @@ -54976,12 +56644,12 @@ pES pES aLX bjV -biu +amb nSl nSl nBH nSl -nSl +xXm gCW vmj jsN @@ -54991,11 +56659,11 @@ oaf dEc oaf uyP -nSl +xXm acB kpy vfD -nSl +xXm osZ bQh bWC @@ -55233,26 +56901,26 @@ adu bLD bRC buH -biu -blP +amb +jTA cjW sZN fqH -blP +sXu blP lAF -blP -blP -blP +eTT +nBY +nBY tHw oPm tHw -blP -nSl +nBY +cSd xAX ubo nSl -nSl +xXm qhN gfn ruj @@ -55490,8 +57158,8 @@ aXm aXm uJR bjV -biu -blP +amb +jTA bog sZN bKB @@ -55509,7 +57177,7 @@ gUG soO bKB vpH -blP +jTA ruj bQh jVY @@ -55747,8 +57415,8 @@ bAr fxw biu bjV -biu -blP +amb +jTA vyW dOe dxe @@ -55766,7 +57434,7 @@ rAT xik uiP mDH -blP +jTA ruj bQh bne @@ -56004,11 +57672,11 @@ abx fxw biu bjV -biu -blP -blP -blP -blP +amb +lcb +nUW +nUW +oFZ dEc bKF jsp @@ -56023,7 +57691,7 @@ riu riu afU rwd -blP +jTA rbP rMd eeo @@ -56261,26 +57929,26 @@ uKu fxw ayo bke -acw +nlp blP cow dPz -blP +lcb gUL -blP -blP +nUW +nUW sSi bAt -alz +bHR ozv oPN -alz -blP +bHR +nUW buq -wpN +lwy sgw lrU -blP +jTA ruj bQh ruj @@ -56518,7 +58186,7 @@ vvd fxw biu bjV -biu +amb blP dIX bqX @@ -56537,7 +58205,7 @@ dWR wpN sgw sqz -blP +jTA ruj bQh bWC @@ -56775,7 +58443,7 @@ uDw aXm aLX bjV -biu +amb blP ckd ckd @@ -56794,7 +58462,7 @@ fjk wpN sgw ilx -blP +jTA ruj bQh dfz @@ -57032,7 +58700,7 @@ tJw bMr biu bjV -biu +amb blP blP blP @@ -57051,7 +58719,7 @@ blP vvn fLm blP -blP +jTA ruj bQh ruj @@ -57289,7 +58957,7 @@ tur ael bSh bUd -biu +amb alz cqq qHh @@ -57546,7 +59214,7 @@ kjG aXm uJR bjV -biu +amb alz uYE eEf @@ -57803,7 +59471,7 @@ hEk fxw biu bjV -biu +amb bBI nNB nNB @@ -57822,7 +59490,7 @@ aNh kxp fAJ aNh -fAJ +epI ruj bQv jVY @@ -58060,7 +59728,7 @@ aXm aXm bQZ bjV -biu +amb bBI wqU ebt @@ -58079,7 +59747,7 @@ bCF mKj dJm lth -fAJ +epI qhN bQv bWC @@ -58317,7 +59985,7 @@ bBz aXM aoU bjV -biu +amb bBI ars fnC @@ -58336,7 +60004,7 @@ vts dEE wnT eLZ -aNh +epQ ruj bQv ruj @@ -58574,7 +60242,7 @@ jeN aXM ayo bke -acw +nlp bBI wEQ bEM @@ -58593,7 +60261,7 @@ jDa cJu hrH vyn -aNh +epQ rbP rMd eeo @@ -58831,7 +60499,7 @@ buS aXM aLX bjV -biu +amb bBI cmC fnC @@ -58850,7 +60518,7 @@ kic eSg vzx dHq -fAJ +epI ruj bQv ruj @@ -59063,7 +60731,7 @@ aaa aaa aaa aaa -aaa +til aaa aaa aaa @@ -59088,7 +60756,7 @@ rQH aXM jQk krL -biu +amb bBI jhu elP @@ -59107,7 +60775,7 @@ bUZ uvF dMz obD -fAJ +epI kuC bQv ruj @@ -59345,26 +61013,26 @@ sLN aXM uJR bjV -biu -bBI -bBI -bBI -bBI -bBI -bBI -alz -alz -alz -alz -alz -alz -alz -fAJ -fAJ -fAJ -fAJ -fAJ -fAJ +fKl +qMn +qMn +qMn +qMn +qMn +qMn +sbM +sbM +sbM +sbM +sbM +sbM +sbM +cWk +cWk +cWk +cWk +cWk +nSg ruj bQv bne @@ -59616,11 +61284,11 @@ rkB poF rjC jMY -iWe +hYL hfD eby erX -cxA +qTT wCe ruj bQv @@ -60126,10 +61794,10 @@ bAG dIe bpq kxd -aat -bpq +fWV +sGw kxd -dIe +wWR bDM seG vEt @@ -60638,7 +62306,7 @@ lNr lNr abX otD -dls +aWq sEZ bzq dls @@ -60872,18 +62540,18 @@ aaa aaa aai rbR -aWH -aWH +xvE +hmh aAY aAY aAY -aWH +hmh qCJ ntI -aWH -aAY +hmh aAY aAY +vtC aWH aLX krL @@ -60910,18 +62578,18 @@ msT ruj gVb bWC -cbn +ffE spa spa spa -cbn +ghV dEs jsv -cbn +ghV spa spa spa -cbn +lex cbn fZA aVk @@ -61129,7 +62797,7 @@ aaa aaa aai rbR -aWH +unQ bJY bQk bQk @@ -61144,12 +62812,12 @@ jwy aWH uJR bjV -biu -bnF +urV +lSs seG bKP -bnF -bnF +lSs +fJa bnE seG seG @@ -61157,17 +62825,17 @@ bAG nGK aVh seG -seG +pYk seG mxf wgD wgD qiL -bnF +exg kuC bQw jVY -cbn +tAW bQH pGn pGn @@ -61386,7 +63054,7 @@ aaa aaa aai tDH -aWH +unQ arJ aZO aaU @@ -61406,25 +63074,25 @@ ult vaF bAG bGj -bnF +nAo kvt seG -seG +nRH kzX acj -vaF -seG +ruL seG +mUW mBt -bnF +lSs kfp kfp vYx -bnF +fJa ext bQw ruj -cbn +tAW mmE bZQ awz @@ -61643,11 +63311,11 @@ aaa aaa aai tDH -aWH -aWH -aWH -aWH -aWH +fpo +yds +yds +siB +nFv blS abg kMY @@ -61663,7 +63331,7 @@ seG jFn bAG bsU -bnF +nAo bwe bsV bPT @@ -61677,11 +63345,11 @@ bnF haI nQq abt -nMf +gnn rbP rMd eeo -cbn +tAW mmE tBV iLV @@ -61689,10 +63357,10 @@ ktN sVt vJr xpE -cbn -cbn -cbn -cbn +aAW +qVt +qVt +hWc cbn wem aVk @@ -61900,11 +63568,11 @@ aaa aaa aai tDH -aWH +unQ aWO bdv aXY -aWH +unQ bpD abg iJv @@ -61915,8 +63583,8 @@ jwy aWH biu bjV -biu -bnF +amb +exg nYL kzX acj @@ -61938,7 +63606,7 @@ irZ ruj bQw ruj -cbn +tAW wLT pGn pGn @@ -61946,7 +63614,7 @@ pGn utn vJr ezg -cbn +tAW cef cdQ oYB @@ -62157,7 +63825,7 @@ aaa aaa aai rbR -aWH +unQ oBV iJv cKy @@ -62172,7 +63840,7 @@ vTf aWH biu bjV -biu +amb wcO bpq bnD @@ -62191,11 +63859,11 @@ bnF cnU hFj nfz -nMf +gnn ruj bQw ruj -cbn +tAW mmE bZQ awz @@ -62414,11 +64082,11 @@ aaa aaa aai aaC -aWH +unQ aWO bQr -aXY -aWH +ayq +unQ bSQ abg bjP @@ -62429,12 +64097,12 @@ oaW aWH biu bjV -biu +amb wcO adg aGL bGm -wcO +jBT bDM buI xhL @@ -62448,11 +64116,11 @@ nMf bJL pBI bMB -bnF +nAo qhN bQw bWC -cbn +tAW mmE tBV iLV @@ -62460,7 +64128,7 @@ laz mMr vJr ccT -cbn +tAW cef aXI oYB @@ -62671,11 +64339,11 @@ aaa aaa aai rbR -aWH -aWH -aWH -aWH -aWH +sWR +tTM +tTM +osJ +cBm bri abg iJv @@ -62686,12 +64354,12 @@ jwy bAg biu bjV -blj -bnF -bnF -wcO -bnF -bnF +bod +tmk +tmk +kwm +tmk +mIy bpn jiv xhL @@ -62700,12 +64368,12 @@ xhL xhL xhL bAK -rbv -bnF -bnF -bnF -bnF -bnF +kDM +tmk +tmk +tmk +tmk +mIy nsv bQw ruj @@ -62714,13 +64382,13 @@ wLT pGn pGn pGn -pGn +fdE vJr cec -cbn -cbn -cbn -cbn +gIZ +qVt +qVt +hWc cbn jAD aVk @@ -62928,11 +64596,11 @@ aaa aaa aai tDH -aWH +unQ aWN bdv aMk -aWH +unQ aTT aad bCp @@ -62966,7 +64634,7 @@ acj ruj hIv ruj -cbn +tAW mmE bZQ awz @@ -62974,7 +64642,7 @@ ktN acX adI aRC -cbn +tAW ceg cdQ ceh @@ -63185,7 +64853,7 @@ aaa aaa aai aaj -aWH +unQ aCI iJv iJv @@ -63223,7 +64891,7 @@ acn jJv lPI bne -cbn +tAW mmE tBV iLV @@ -63442,12 +65110,12 @@ aaa aaa aai tDH -aWH +unQ aWN bQr -aMk -aWH -bSQ +hRp +unQ +lZB aae cgD iJv @@ -63480,15 +65148,15 @@ bnD ruj bQw ruj -cbn +tAW wLT pGn pGn pGn acZ adW -ccT -cbn +iMk +tAW ceg aXI ceh @@ -63699,11 +65367,11 @@ aaa aaa aai rbR -aWH -aWH -aWH -aWH -aWH +sWR +tTM +tTM +osJ +cBm blS aaf kMY @@ -63715,40 +65383,40 @@ aWH jQk bjV biu -bnF -bnF +qJi +tmk aAP -bnF -bnF -bnF -bnF -jiQ -jiQ +tmk +tmk +tmk +tmk +frX +frX jiQ -jiQ -jiQ -bnF -bnF -bnF -bnF +frX +frX +tmk +qwl +qJi +tmk twq -bnF +qwl bnF ruj bQw ruj -cbn +tAW mmE bZQ awz laz ada vJr -xpE -cbn -cbn -cbn -cbn +hsQ +pgm +qVt +qVt +hWc cbn fZA aVk @@ -63956,11 +65624,11 @@ aaa aaa aai aak -aWH +unQ aWR bdv aZi -aWH +unQ wJn aaf kMY @@ -63972,7 +65640,7 @@ aWH biu bjV blj -bnF +nAo bpx pqU iWe @@ -63986,15 +65654,15 @@ vby oXg vfW rws -bnF +nAo tMR svt -tMR +iOq bnF nsv bQw bWC -cbn +tAW mmE tBV iLV @@ -64002,7 +65670,7 @@ laz ada vJr ezg -cbn +tAW cej cdQ cek @@ -64213,7 +65881,7 @@ aaa aaa aai rbR -aWH +unQ aWQ iJv iJv @@ -64229,7 +65897,7 @@ aWH ayo bke acw -bnF +nAo rZT dop iWe @@ -64243,7 +65911,7 @@ eBv vnI iWe adV -bnF +nAo bJN wfH abv @@ -64251,7 +65919,7 @@ bnF rbP rMd eeo -cbn +tAW wLT pGn pGn @@ -64470,11 +66138,11 @@ aaa aaa aai tDH -aWH +unQ aWR bQr -aZi -aWH +giw +unQ eGf jZv bjP @@ -64486,7 +66154,7 @@ aWH hjE bjV biu -bnF +nAo bpz brn fTB @@ -64500,7 +66168,7 @@ vby oXg iWe lDM -bnF +nAo bJN svt bMH @@ -64508,7 +66176,7 @@ bnF ext bQw ruj -cbn +tAW mmE bZQ awz @@ -64516,7 +66184,7 @@ ktN ada vJr sIX -cbn +tAW cej aXI cek @@ -64727,11 +66395,11 @@ aaa aaa aai tDH -aWH -aWH -aWH -aWH -aWH +sWR +tTM +tTM +osJ +unQ bri jZv kMY @@ -64743,7 +66411,7 @@ aWH mRy bjV biu -bnF +nAo oiS xZq iiq @@ -64757,7 +66425,7 @@ vby oXg iWe abz -bnF +nAo bJO gDo bMI @@ -64765,18 +66433,18 @@ bnF uXD bQw ruj -cbn +tAW mmE tBV iLV ktN ada -vJr +ruQ cec -cbn -cbn -cbn -cbn +gIZ +qVt +qVt +hWc cbn qae aVk @@ -64984,7 +66652,7 @@ aaa aaa aai tDH -aWH +unQ hOm ack iJv @@ -65000,7 +66668,7 @@ aWH biu bjV blj -bnF +nAo bpw qxm iWe @@ -65022,7 +66690,7 @@ bnF nsv bQA ruj -cbn +tAW wLT pGn pGn @@ -65241,11 +66909,11 @@ aaa aaa aai rbR -aWH +unQ xvC bQr bcx -aWH +unQ bsT kNB kMY @@ -65257,7 +66925,7 @@ aWH aLX bjV biu -bnF +nAo bpx bro sic @@ -65271,7 +66939,7 @@ aat mzi may jnG -bnF +nAo bJP wMx bMK @@ -65279,7 +66947,7 @@ bnF kuC bQA bWC -cbn +tAW mmE ruy awz @@ -65287,7 +66955,7 @@ cei tvp xQt dIf -cbn +tAW cen aXI cdT @@ -65498,56 +67166,56 @@ aaZ aaZ aai bQl -aWH -aWH -aWH -aWH -aWH -aWH +oFF +jrv +jrv +eWA +oFF +jrv lEo ntI -aWH -aAY -aAY -aAY +jrv +ggQ +ggQ +brG aWH bBp bTL eiT -blZ -blZ -blZ -blZ -blZ -blZ -blZ -blZ -blZ +vQY +icU +icU +icU +icU +icU +icU +icU +icU dHI -blZ -blZ -blZ -blZ -blZ -blZ -blZ -blZ +icU +icU +icU +ick +vQY +icU +icU +ick blZ tWg oxX tWg -cbn -spa -spa -spa -cbn +kNT +qDK +qDK +qDK +vWp aKc jsv -cbn -cbn -cbn -cbn -cbn +bgr +kNT +vWp +vWp +bgr cbn eEW aVk @@ -66806,11 +68474,11 @@ lBB kyh bpO eyd -blZ +vAi mGz lxE byj -blZ +qXe sJd bpN bnK @@ -68369,7 +70037,7 @@ bSV bUI bUL ngm -bYf +gdF rnS bRQ fZA @@ -68605,11 +70273,11 @@ bpO kyh bpO aMM -blZ +tGw mGz bCg mGz -blZ +qXe aMV bpO kyh @@ -70130,7 +71798,7 @@ bfU rbR adj nUz -bhJ +ogv tgF lBr qVQ @@ -70916,7 +72584,7 @@ hSf cUz oXT bhO -bjs +xUy btp bys bys @@ -75799,7 +77467,7 @@ xON vHF bvd qMa -vAo +qzZ avW axm auo @@ -75807,7 +77475,7 @@ aBa auo axm avW -vAo +bje qMa bvd vHF @@ -77855,7 +79523,7 @@ xON vXG oka qMa -vAo +nuG hlj auq vAo @@ -77863,7 +79531,7 @@ pZA vAo auq hlj -vAo +nnc qMa oka vXG diff --git a/_maps/map_files/generic/Admin_Level.dmm b/_maps/map_files/generic/Admin_Level.dmm index ca840b689c4f2..21aa0cb9eb535 100644 --- a/_maps/map_files/generic/Admin_Level.dmm +++ b/_maps/map_files/generic/Admin_Level.dmm @@ -534,6 +534,11 @@ }, /turf/closed/wall, /area/centcom/valhalla) +"aEz" = ( +/obj/machinery/status_display, +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship, +/area/tdome) "aFd" = ( /obj/structure/table, /obj/item/clipboard, @@ -650,6 +655,15 @@ }, /turf/open/floor/wood, /area/centcom/valhalla) +"aLt" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/tdome) "aLR" = ( /obj/structure/girder, /turf/open/floor/plating/ground/mars/random/cave, @@ -720,6 +734,19 @@ }, /turf/open/floor/plating, /area/centcom/valhalla) +"aPX" = ( +/obj/item/a_gift/anything{ + pixel_x = 1; + pixel_y = -4 + }, +/obj/item/a_gift/anything{ + pixel_y = 9 + }, +/obj/item/a_gift/anything{ + pixel_x = 10 + }, +/turf/open/floor/podhatch/floor, +/area/tdome) "aQE" = ( /obj/effect/turf_decal/warning_stripes/thick{ dir = 5 @@ -781,6 +808,12 @@ }, /turf/open/floor/wood, /area/centcom/valhalla) +"aVa" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, +/turf/open/floor/plating, +/area/tdome) "aVk" = ( /obj/machinery/door/airlock/mainship/generic/bathroom, /turf/open/floor/mainship/sterile/white, @@ -1003,6 +1036,7 @@ /obj/item/reagent_containers/food/drinks/britcup, /obj/effect/spawner/random/food_or_drink/drink_alcohol_bottle, /obj/effect/spawner/random/food_or_drink/sugary_snack, +/obj/effect/spawner/random/food_or_drink/christmas_food, /turf/open/floor/tile/cafe, /area/centcom/valhalla) "bcQ" = ( @@ -1374,6 +1408,12 @@ /obj/effect/turf_decal/warning_stripes/thick, /turf/open/floor/tile/lightred, /area/centcom/valhalla) +"bHZ" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/tdome) "bIy" = ( /obj/machinery/status_display, /turf/closed/wall/r_wall, @@ -1815,12 +1855,22 @@ pixel_y = 1 }, /obj/effect/ai_node, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = -2; + pixel_y = 1 + }, /turf/open/floor/tile/cafe, /area/centcom/valhalla) "cre" = ( /obj/machinery/marine_selector/gear/commander/valhalla, /turf/open/floor/tile/dark/gray, /area/centcom/valhalla) +"crp" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/plating, +/area/tdome) "crv" = ( /obj/machinery/firealarm{ dir = 1 @@ -2082,6 +2132,9 @@ /obj/item/explosive/grenade/chem_grenade/cleaner, /obj/item/explosive/grenade/chem_grenade/cleaner, /obj/structure/table, +/obj/item/prop/mainship/candle/short{ + pixel_y = 5 + }, /turf/open/floor/tile/red/yellowfull, /area/tdome/tdomeadmin) "cGi" = ( @@ -2207,6 +2260,9 @@ pixel_x = 2 }, /obj/effect/ai_node, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = 2 + }, /turf/open/floor/tile/cafe, /area/centcom/valhalla) "cNB" = ( @@ -3707,6 +3763,15 @@ /obj/structure/closet/emcloset, /turf/open/floor/tile/neutral, /area/centcom/valhalla) +"eSX" = ( +/obj/structure/table/wood, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food, +/turf/open/floor/wood, +/area/tdome/tdomeobserve) "eTf" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on, /turf/open/floor/tile/escape{ @@ -4035,6 +4100,14 @@ /obj/machinery/chem_master/condimaster, /turf/open/floor/wood, /area/tdome/tdomeobserve) +"fsA" = ( +/obj/structure/rack/nometal, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/obj/effect/spawner/random_set/christmas_costume, +/turf/open/floor/plating, +/area/tdome) "fti" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 4 @@ -4137,6 +4210,11 @@ dir = 5 }, /area/centcom/valhalla) +"fCL" = ( +/obj/structure/table/wood, +/obj/effect/spawner/random/food_or_drink/christmas_food, +/turf/open/floor/wood, +/area/tdome/tdomeobserve) "fCR" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 8 @@ -4156,6 +4234,12 @@ }, /turf/open/floor/tile/neutral/corner, /area/centcom/valhalla) +"fFT" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/tdome) "fHt" = ( /turf/open/floor/tile/neutral/corner{ dir = 8 @@ -4592,6 +4676,10 @@ pixel_x = -4; pixel_y = 5 }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = -4; + pixel_y = 5 + }, /turf/open/floor/tile/cafe, /area/centcom/valhalla) "gje" = ( @@ -4989,6 +5077,9 @@ /obj/effect/spawner/random/food_or_drink/sugary_snack{ pixel_y = 5 }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_y = 5 + }, /turf/open/floor/tile/cafe, /area/centcom/valhalla) "gJS" = ( @@ -5174,6 +5265,7 @@ /obj/structure/table/wood, /obj/item/reagent_containers/food/snacks/soup/milosoup, /obj/effect/spawner/random/food_or_drink/sugary_snack, +/obj/effect/spawner/random/food_or_drink/christmas_food, /turf/open/floor/tile/cafe, /area/centcom/valhalla) "hda" = ( @@ -5239,6 +5331,10 @@ pixel_x = 2; pixel_y = 5 }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = 2; + pixel_y = 5 + }, /turf/open/floor/tile/cafe, /area/centcom/valhalla) "hhR" = ( @@ -6754,6 +6850,10 @@ }, /turf/open/floor/mainship/sterile/dark, /area/centcom/valhalla) +"jxM" = ( +/obj/structure/prop/holidays/string_lights/corner, +/turf/closed/wall/mainship, +/area/tdome) "jxN" = ( /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/red{ @@ -6901,6 +7001,13 @@ }, /turf/open/floor/tile/dark/gray, /area/centcom/valhalla) +"jGb" = ( +/obj/structure/rack/nometal, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/plating, +/area/tdome) "jGs" = ( /obj/structure/table, /obj/item/reagent_containers/syringe{ @@ -6988,6 +7095,15 @@ /obj/effect/landmark/itemspawner/highlander, /turf/open/floor/tile/dark/gray, /area/centcom/valhalla) +"jMD" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/tdome) "jMW" = ( /obj/machinery/firealarm{ dir = 1 @@ -7191,6 +7307,9 @@ /obj/effect/spawner/random/food_or_drink/sugary_snack{ pixel_y = 2 }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_y = 2 + }, /turf/open/floor/tile/cafe, /area/centcom/valhalla) "jZh" = ( @@ -7305,6 +7424,7 @@ /area/centcom/valhalla) "keG" = ( /obj/structure/table, +/obj/effect/spawner/random/food_or_drink/christmas_food, /turf/open/floor/tile/red/yellowfull, /area/tdome/tdomeadmin) "keP" = ( @@ -7424,6 +7544,12 @@ /obj/structure/bed/chair/wood/wings, /turf/open/floor/wood, /area/tdome/tdomeobserve) +"kmH" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/turf/closed/wall/mainship, +/area/tdome) "knm" = ( /obj/structure/window/framed/colony/reinforced/hull, /turf/open/floor/tile/dark/gray, @@ -7541,6 +7667,22 @@ }, /turf/open/floor/freezer, /area/centcom/valhalla) +"ktL" = ( +/obj/item/a_gift/anything{ + pixel_x = 3; + pixel_y = -6 + }, +/obj/item/a_gift/anything{ + pixel_x = -6; + pixel_y = -6 + }, +/obj/item/a_gift/anything{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/a_gift/anything, +/turf/open/floor/podhatch/floor, +/area/tdome) "kuq" = ( /obj/effect/decal/cleanable/blood/oil, /obj/structure/closet/crate, @@ -7723,6 +7865,12 @@ /obj/effect/landmark/itemspawner/fakewizard, /turf/open/floor/tile/dark, /area/centcom/valhalla) +"kJr" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/tdome) "kJw" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/ai_node, @@ -7788,6 +7936,15 @@ /obj/effect/turf_decal/sandytile/sandyplating, /turf/open/floor/plating/ironsand, /area/centcom/valhalla/exterior) +"kPp" = ( +/obj/structure/table/wood, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = -5; + pixel_y = -3 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food, +/turf/open/floor/wood, +/area/tdome/tdomeobserve) "kPK" = ( /obj/structure/table, /obj/item/storage/box/gloves{ @@ -8056,6 +8213,10 @@ pixel_x = -2; pixel_y = 7 }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = -2; + pixel_y = 7 + }, /turf/open/floor/tile/cafe, /area/centcom/valhalla) "lmF" = ( @@ -8101,6 +8262,9 @@ /obj/effect/spawner/random/food_or_drink/sugary_snack{ pixel_y = 2 }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_y = 2 + }, /turf/open/floor/tile/cafe, /area/centcom/valhalla) "lof" = ( @@ -8334,6 +8498,15 @@ /obj/item/flashlight, /turf/open/floor/tile/dark/gray, /area/centcom/valhalla) +"lMS" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/tdome) "lMV" = ( /obj/effect/turf_decal/warning_stripes/thick/corner{ dir = 4 @@ -8394,6 +8567,9 @@ /obj/effect/spawner/random/food_or_drink/sugary_snack{ pixel_y = 5 }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_y = 5 + }, /turf/open/floor/tile/cafe, /area/centcom/valhalla) "lPX" = ( @@ -8480,6 +8656,15 @@ }, /turf/open/floor/tile/dark/gray, /area/centcom/valhalla) +"lZb" = ( +/obj/structure/window/framed/mainship/hull, +/obj/effect/forcefield{ + desc = "You can't get in. Heh."; + name = "Blocker" + }, +/obj/structure/prop/holidays/string_lights, +/turf/open/floor, +/area/tdome) "lZp" = ( /obj/structure/bed, /obj/item/bedsheet/blue, @@ -9066,6 +9251,16 @@ /obj/item/storage/box/lights/mixed, /turf/open/floor/plating, /area/centcom/valhalla) +"mUh" = ( +/obj/structure/window/framed/mainship/hull, +/obj/effect/forcefield{ + desc = "You can't get in. Heh."; + name = "Blocker" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/prop/holidays/string_lights, +/turf/open/floor, +/area/tdome) "mUA" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 4 @@ -9458,6 +9653,10 @@ pixel_x = 1; pixel_y = 3 }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = 1; + pixel_y = 3 + }, /turf/open/floor/tile/cafe, /area/centcom/valhalla) "ntE" = ( @@ -9759,6 +9958,17 @@ /area/centcom/valhalla) "nQD" = ( /obj/machinery/igniter, +/obj/item/prop/mainship/candle, +/obj/item/prop/mainship/candle/short{ + pixel_y = -14 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = -11 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = -12; + pixel_y = -10 + }, /turf/open/floor/tile/blue/taupeblue{ dir = 4 }, @@ -9834,6 +10044,10 @@ /obj/effect/landmark/itemspawner/chicken, /turf/open/floor/plating, /area/centcom/valhalla) +"nXJ" = ( +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship, +/area/tdome) "nXO" = ( /obj/effect/turf_decal/sandedge/corner2, /turf/open/floor/plating, @@ -10603,6 +10817,15 @@ }, /turf/open/floor/mainship/sterile/dark, /area/centcom/valhalla) +"phj" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/tdome) "phm" = ( /obj/structure/morgue, /obj/effect/decal/cleanable/cobweb, @@ -10848,6 +11071,12 @@ /obj/effect/turf_decal/warning_stripes/mech, /turf/open/floor/tile/dark/gray, /area/centcom/valhalla) +"pHj" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 6 + }, +/turf/closed/wall/mainship, +/area/tdome) "pIc" = ( /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/yellow{ @@ -11068,6 +11297,10 @@ pixel_x = -2; pixel_y = 7 }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = -2; + pixel_y = 7 + }, /turf/open/floor/tile/cafe, /area/centcom/valhalla) "qaL" = ( @@ -11484,6 +11717,7 @@ /obj/structure/table, /obj/item/flashlight/lamp, /obj/effect/spawner/random/food_or_drink/sugary_snack, +/obj/effect/spawner/random/food_or_drink/christmas_food, /turf/open/floor/grimy, /area/centcom/valhalla) "qJT" = ( @@ -11641,6 +11875,10 @@ pixel_x = -3; pixel_y = 7 }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = -3; + pixel_y = 7 + }, /turf/open/floor/tile/cafe, /area/centcom/valhalla) "qRQ" = ( @@ -11860,6 +12098,10 @@ pixel_x = 3; pixel_y = 3 }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = 3; + pixel_y = 3 + }, /turf/open/floor/tile/cafe, /area/centcom/valhalla) "rfV" = ( @@ -11911,6 +12153,13 @@ /obj/machinery/marine_selector/gear/smartgun/valhalla, /turf/open/floor/tile/dark/gray, /area/centcom/valhalla) +"riA" = ( +/obj/structure/prop/holidays/string_lights/corner, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/tdome) "rjI" = ( /obj/effect/turf_decal/warning_stripes/thick/corner, /obj/effect/turf_decal/tile/black, @@ -12164,6 +12413,11 @@ dir = 8 }, /area/centcom/valhalla) +"rEj" = ( +/obj/structure/rack/nometal, +/obj/effect/spawner/random_set/christmas_costume, +/turf/open/floor/plating, +/area/tdome) "rFk" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 8 @@ -12627,6 +12881,10 @@ pixel_x = -4; pixel_y = 3 }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = -4; + pixel_y = 3 + }, /turf/open/floor/tile/cafe, /area/centcom/valhalla) "soi" = ( @@ -12744,6 +13002,9 @@ /obj/effect/spawner/random/food_or_drink/sugary_snack{ pixel_y = 3 }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_y = 3 + }, /turf/open/floor/tile/cafe, /area/centcom/valhalla) "sxh" = ( @@ -13106,6 +13367,7 @@ name = "Thunderdome Flash" }, /obj/machinery/camera/autoname/thunderdome/hidden, +/obj/structure/flora/tree/pine/xmas/presents/unlimited, /turf/open/floor/podhatch/floor, /area/tdome) "sYY" = ( @@ -13178,6 +13440,29 @@ dir = 1 }, /area/centcom/valhalla) +"tfC" = ( +/obj/machinery/igniter, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/obj/item/prop/mainship/candle{ + pixel_y = 3 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = -12 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = 3; + pixel_y = 18 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = -13; + pixel_y = 14 + }, +/turf/open/floor/tile/blue/taupeblue{ + dir = 4 + }, +/area/tdome) "tfU" = ( /obj/structure/extinguisher_cabinet, /obj/structure/closet/secure_closet/medical_doctor, @@ -13606,6 +13891,19 @@ /area/centcom/valhalla) "tFt" = ( /obj/machinery/igniter, +/obj/item/prop/mainship/candle, +/obj/item/prop/mainship/candle/short{ + pixel_x = 13; + pixel_y = -2 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = 1; + pixel_y = -13 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = 16; + pixel_y = -15 + }, /turf/open/floor/tile/red/redtaupe{ dir = 8 }, @@ -13641,6 +13939,12 @@ /obj/machinery/biogenerator, /turf/open/floor/tile/dark/gray, /area/centcom/valhalla) +"tMw" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 9 + }, +/turf/open/floor/plating, +/area/tdome) "tNc" = ( /obj/structure/noticeboard{ dir = 4; @@ -14121,6 +14425,10 @@ pixel_x = 3; pixel_y = 2 }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = 3; + pixel_y = 2 + }, /turf/open/floor/tile/cafe, /area/centcom/valhalla) "uCL" = ( @@ -14208,6 +14516,12 @@ dir = 4 }, /area/centcom/valhalla) +"uKO" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 10 + }, +/turf/closed/wall/mainship, +/area/tdome) "uOe" = ( /obj/machinery/teleport/station, /obj/effect/turf_decal/tile/black{ @@ -14271,6 +14585,10 @@ pixel_x = -2; pixel_y = 7 }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = -2; + pixel_y = 7 + }, /turf/open/floor/tile/cafe, /area/centcom/valhalla) "uSc" = ( @@ -14290,6 +14608,12 @@ /obj/machinery/computer/pod, /turf/open/floor/tile/red/yellowfull, /area/tdome/tdomeadmin) +"uSU" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor, +/area/tdome) "uTH" = ( /obj/machinery/atmospherics/components/unary/cryo_cell, /obj/effect/turf_decal/warning_stripes/thick{ @@ -14501,6 +14825,15 @@ }, /turf/closed/wall, /area/centcom/valhalla) +"vhG" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship, +/area/tdome) "viZ" = ( /obj/structure/table/wood, /obj/item/reagent_containers/food/snacks/mexican/taco, @@ -14511,6 +14844,9 @@ /obj/effect/spawner/random/food_or_drink/sugary_snack{ pixel_y = 4 }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_y = 4 + }, /turf/open/floor/tile/cafe, /area/centcom/valhalla) "vjU" = ( @@ -14757,6 +15093,8 @@ /area/centcom/valhalla) "vFf" = ( /obj/structure/table/reinforced, +/obj/effect/spawner/random/food_or_drink/christmas_food, +/obj/effect/spawner/random/food_or_drink/christmas_food, /turf/open/floor/tile/white, /area/tdome/tdomeobserve) "vFG" = ( @@ -14931,6 +15269,12 @@ /obj/item/tool/stamp/cmo, /turf/open/floor/plating, /area/centcom/valhalla) +"vMU" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship, +/area/tdome) "vNx" = ( /obj/machinery/button/valhalla/marine_button{ link = "xenotanksouth"; @@ -15231,6 +15575,9 @@ /obj/effect/spawner/random/food_or_drink/sugary_snack{ pixel_x = -3 }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = -3 + }, /turf/open/floor/tile/cafe, /area/centcom/valhalla) "wae" = ( @@ -15930,6 +16277,13 @@ /obj/item/tool/crowbar/red, /turf/open/floor/tile/dark, /area/centcom/valhalla) +"wWY" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor, +/area/tdome) "wXW" = ( /turf/open/floor/mainship/sterile/side{ dir = 9 @@ -16428,6 +16782,27 @@ /obj/structure/bed/stool, /turf/open/floor/tile/cafe, /area/centcom/valhalla) +"xJr" = ( +/obj/machinery/igniter, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/obj/item/prop/mainship/candle{ + pixel_x = 3 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = 11 + }, +/obj/item/prop/mainship/candle/short{ + pixel_x = -8 + }, +/obj/item/prop/mainship/candle/short{ + pixel_y = 14 + }, +/turf/open/floor/tile/red/redtaupe{ + dir = 8 + }, +/area/tdome) "xKl" = ( /obj/structure/closet/secure_closet/freezer/fridge, /obj/item/storage/box/donkpockets, @@ -16724,6 +17099,10 @@ pixel_x = 2; pixel_y = 6 }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = 2; + pixel_y = 6 + }, /turf/open/floor/tile/cafe, /area/centcom/valhalla) "xYu" = ( @@ -17494,14 +17873,14 @@ osF xrI xrI xrI -lIC -lIC -lIC -lIC -lIC -lIC -lIC -lIC +jxM +kJr +kJr +kJr +kJr +kJr +kJr +fFT lIC xrI xrI @@ -17751,14 +18130,14 @@ lIC lIC lIC lIC -lIC -xtI +nXJ xtI xtI xtI xtI xtI xtI +crp lIC xrI xrI @@ -18006,18 +18385,18 @@ lof lof fLA fLA -lIC -lIC -lIC -xtI +jxM +kJr +pHj xtI xtI xtI xtI xtI xtI -lIC -lIC +aVa +kJr +fFT lIC xrI xrI @@ -18263,7 +18642,7 @@ dIY dIY dIY ubt -lIC +nXJ meN xtI gBi @@ -18274,7 +18653,7 @@ gBi gBi gBi xtI -meN +jGb lIC xrI xrI @@ -18520,7 +18899,7 @@ dIY dIY dIY vhr -lIC +nXJ meN xtI gBi @@ -18531,7 +18910,7 @@ gBi gBi gBi xtI -meN +fsA lIC xrI xrI @@ -18777,8 +19156,8 @@ dIY dIY dIY vhr -lIC -meN +nXJ +rEj xtI gBi gBi @@ -18788,7 +19167,7 @@ gBi gBi gBi xtI -meN +jGb lIC xrI xrI @@ -19034,7 +19413,7 @@ dIY dIY dIY dIY -mzc +aEz meN xtI gBi @@ -19045,7 +19424,7 @@ gBi gBi gBi xtI -meN +jGb lIC xrI xrI @@ -19291,7 +19670,7 @@ lIC qUt rMb dIY -lIC +nXJ meN xtI gBi @@ -19302,7 +19681,7 @@ gBi gBi gBi xtI -meN +jGb lIC xrI osF @@ -19548,9 +19927,9 @@ lIC uaI uaI vFf -lIC -lIC -lIC +kmH +riA +jMD hGe hGe hGe @@ -19558,8 +19937,8 @@ hGe hGe hGe hGe -lIC -lIC +aLt +bHZ lIC lIC lIC @@ -19806,7 +20185,7 @@ aJX wrn wrn wrn -mJp +lZb tFt pBq pBq @@ -19815,7 +20194,7 @@ dDv pBq pBq pBq -tFt +xJr mJp uUF kMT @@ -20063,8 +20442,7 @@ nOQ qpT wrn qpT -mJp -oHd +lZb oHd oHd oHd @@ -20073,6 +20451,7 @@ oHd oHd oHd oHd +uSU mJp vnF kMT @@ -20320,8 +20699,7 @@ ped aDr iZT aDr -mJp -oHd +lZb oHd oHd oHd @@ -20330,6 +20708,7 @@ oHd oHd oHd oHd +uSU mJp eLQ kaA @@ -20577,8 +20956,7 @@ ykJ aDr gxT aDr -mJp -oHd +lZb oHd oHd oHd @@ -20587,6 +20965,7 @@ oHd oHd oHd oHd +uSU mJp eLQ cFt @@ -20825,17 +21204,16 @@ xrI xrI lIC ibs -tsg -tsg -tsg +fCL +kPp +eSX tsg mzc qvl aDr iZT aDr -mJp -oHd +lZb oHd oHd oHd @@ -20844,6 +21222,7 @@ oHd oHd oHd oHd +uSU mJp eLQ kaA @@ -21091,7 +21470,7 @@ vuf sEd wrn sEd -mJp +lZb oHd oHd aaB @@ -21100,7 +21479,7 @@ wSO wSO lzH oHd -oHd +uSU mJp tiO keG @@ -21348,12 +21727,12 @@ vuf wrn wrn wrn -mJp +lZb oHd oHd vef tGL -tGL +ktL tGL daE oHd @@ -21605,7 +21984,7 @@ wrn wrn wrn qsK -mJp +lZb oHd oHd vef @@ -21614,7 +21993,7 @@ sYL tGL daE oHd -oHd +uSU mJp beG kMT @@ -21862,12 +22241,12 @@ wrn wrn wrn wrn -mJp +lZb oHd oHd vef tGL -tGL +aPX tGL daE oHd @@ -22119,7 +22498,7 @@ wrn qpT wrn qpT -mJp +lZb oHd oHd onv @@ -22128,7 +22507,7 @@ kuQ kuQ sYH oHd -oHd +uSU mJp vnF keG @@ -22376,8 +22755,7 @@ wrn aDr iZT aDr -mJp -oHd +lZb oHd oHd oHd @@ -22386,6 +22764,7 @@ oHd oHd oHd oHd +uSU mJp eLQ kaA @@ -22633,8 +23012,7 @@ wrn aDr gxT aDr -mJp -oHd +lZb oHd oHd oHd @@ -22643,6 +23021,7 @@ oHd oHd oHd oHd +uSU mJp eLQ cFt @@ -22890,8 +23269,7 @@ wrn aDr iZT aDr -mJp -oHd +lZb oHd oHd oHd @@ -22900,6 +23278,7 @@ oHd oHd oHd oHd +uSU mJp eLQ kaA @@ -23147,8 +23526,7 @@ wRc sEd wrn vBB -fOQ -dNn +mUh dNn dNn dNn @@ -23157,6 +23535,7 @@ dNn dNn dNn dNn +wWY fOQ glQ oNJ @@ -23404,7 +23783,7 @@ rxq tpZ uez jla -mJp +lZb nQD slv slv @@ -23413,7 +23792,7 @@ evE slv slv slv -nQD +tfC mJp kMT kMT @@ -23660,9 +24039,9 @@ lIC lIC lIC lIC -lIC -lIC -lIC +jxM +vhG +phj bZu bZu bZu @@ -23670,8 +24049,8 @@ bZu bZu bZu bZu -lIC -lIC +lMS +fFT lIC lIC lIC @@ -23917,7 +24296,7 @@ xrI xrI xrI xrI -lIC +nXJ meN xtI uwK @@ -23928,7 +24307,7 @@ uwK uwK uwK xtI -meN +jGb lIC xrI xrI @@ -24174,7 +24553,7 @@ xrI xrI xrI xrI -mzc +aEz meN xtI uwK @@ -24185,7 +24564,7 @@ uwK uwK uwK xtI -meN +fsA lIC xrI xrI @@ -24431,7 +24810,7 @@ xrI xrI xrI xrI -lIC +nXJ meN xtI uwK @@ -24442,7 +24821,7 @@ uwK uwK uwK xtI -meN +jGb lIC xrI xrI @@ -24688,8 +25067,8 @@ xrI xrI xrI xrI -lIC -meN +nXJ +rEj xtI uwK uwK @@ -24699,7 +25078,7 @@ uwK uwK uwK xtI -meN +jGb lIC xrI xrI @@ -24945,7 +25324,7 @@ xrI xrI xrI xrI -lIC +nXJ meN xtI uwK @@ -24956,7 +25335,7 @@ uwK uwK uwK xtI -meN +fsA lIC xrI xrI @@ -25202,18 +25581,18 @@ xrI wQi xrI xrI -lIC -lIC -lIC -xtI +kmH +vMU +uKO xtI xtI xtI xtI xtI xtI -lIC -lIC +tMw +bHZ +bHZ lIC xrI xrI @@ -25461,14 +25840,14 @@ xrI xrI xrI xrI -lIC -xtI +nXJ xtI xtI xtI xtI xtI xtI +crp lIC xrI xrI @@ -25718,14 +26097,14 @@ xrI xrI xrI xrI -lIC -lIC -lIC -lIC -lIC -lIC -lIC -lIC +kmH +vMU +vMU +vMU +vMU +vMU +vMU +bHZ lIC xrI xrI diff --git a/_maps/modularmaps/EORG/basketball.dmm b/_maps/modularmaps/EORG/basketball.dmm index f77594d32bfac..d09957d71446e 100644 --- a/_maps/modularmaps/EORG/basketball.dmm +++ b/_maps/modularmaps/EORG/basketball.dmm @@ -283,7 +283,6 @@ /obj/effect/turf_decal/warning_stripes/nscenter, /obj/effect/turf_decal/warning_stripes, /obj/item/toy/beach_ball/basketball, -/obj/effect/landmark/weapon_spawn/tier5_weapon_spawn, /obj/machinery/floodlight/landing/testroom, /turf/open/floor/wood, /area/deathmatch) @@ -895,6 +894,11 @@ "QG" = ( /turf/open/floor/mainship/blue, /area/deathmatch) +"QW" = ( +/obj/effect/turf_decal/warning_stripes/nscenter, +/obj/structure/flora/tree/pine/xmas/presents/guntree, +/turf/open/floor/wood, +/area/deathmatch) "Rd" = ( /turf/open/floor/mainship/orange{ dir = 4 @@ -2134,7 +2138,7 @@ ad ad dt aN -ad +QW ad ad ad diff --git a/_maps/modularmaps/EORG/cs_mansion.dmm b/_maps/modularmaps/EORG/cs_mansion.dmm index 50a66a85127e4..a6c1ef17da15b 100644 --- a/_maps/modularmaps/EORG/cs_mansion.dmm +++ b/_maps/modularmaps/EORG/cs_mansion.dmm @@ -607,6 +607,10 @@ /obj/structure/largecrate/random/case, /turf/open/floor/wood/broken, /area/deathmatch) +"AQ" = ( +/obj/structure/flora/tree/pine/xmas/presents/guntree, +/turf/open/floor/grime, +/area/deathmatch) "Ba" = ( /obj/effect/turf_decal/riverdecal/edge, /obj/effect/decal/cleanable/dirt, @@ -2458,7 +2462,7 @@ Oh pS JS Oh -Oh +AQ gr Oh Oh diff --git a/_maps/modularmaps/EORG/cs_militia.dmm b/_maps/modularmaps/EORG/cs_militia.dmm index a772cce4076ca..2d54dfff82b0a 100644 --- a/_maps/modularmaps/EORG/cs_militia.dmm +++ b/_maps/modularmaps/EORG/cs_militia.dmm @@ -70,6 +70,10 @@ /obj/structure/window/framed/wood, /turf/open/floor/wood, /area/deathmatch) +"hm" = ( +/obj/structure/flora/tree/pine/xmas/presents/guntree, +/turf/open/floor/wood, +/area/deathmatch) "hw" = ( /obj/effect/landmark/weapon_spawn/tier2_weapon_spawn, /turf/open/floor/plating/asteroidplating{ @@ -1722,7 +1726,7 @@ uR Tb gK LT -LT +hm RZ LT LT diff --git a/_maps/modularmaps/EORG/cs_office.dmm b/_maps/modularmaps/EORG/cs_office.dmm index 80cdbf53a2436..be9a37bae4338 100644 --- a/_maps/modularmaps/EORG/cs_office.dmm +++ b/_maps/modularmaps/EORG/cs_office.dmm @@ -707,6 +707,10 @@ dir = 10 }, /area/deathmatch) +"qS" = ( +/obj/structure/flora/tree/pine/xmas/presents/guntree, +/turf/open/floor/tile/dark/gray, +/area/deathmatch) "qW" = ( /obj/structure/largecrate/random, /turf/open/floor/plating/ground/snow/layer1, @@ -3213,7 +3217,7 @@ vO ro AR Ye -DE +qS We ZJ jg diff --git a/_maps/modularmaps/EORG/de_dust2.dmm b/_maps/modularmaps/EORG/de_dust2.dmm index 34cdce99d6c3a..8eb21e3af1a88 100644 --- a/_maps/modularmaps/EORG/de_dust2.dmm +++ b/_maps/modularmaps/EORG/de_dust2.dmm @@ -93,6 +93,10 @@ }, /turf/open/floor/plating/ground/dirt, /area/deathmatch) +"iL" = ( +/obj/structure/flora/tree/pine/xmas/presents/guntree, +/turf/open/floor/wood, +/area/deathmatch) "jk" = ( /obj/effect/landmark/weapon_spawn/tier2_weapon_spawn, /turf/open/floor/tile, @@ -1853,7 +1857,7 @@ FE FE mC Ht -Ht +iL Bt Ht Ht diff --git a/_maps/modularmaps/EORG/de_inferno.dmm b/_maps/modularmaps/EORG/de_inferno.dmm index 1d9186f893c5f..7be1805d8384a 100644 --- a/_maps/modularmaps/EORG/de_inferno.dmm +++ b/_maps/modularmaps/EORG/de_inferno.dmm @@ -1162,6 +1162,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/asteroidfloor, /area/deathmatch) +"DW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/flora/tree/pine/xmas/presents/guntree, +/turf/open/floor/plating/asteroidfloor, +/area/deathmatch) "EZ" = ( /obj/structure/prop/mainship/valmoric, /turf/open/floor/grass, @@ -3011,8 +3016,8 @@ pj EZ NA rK -vJ Bs +DW Xz fI KS diff --git a/_maps/modularmaps/EORG/de_nuke.dmm b/_maps/modularmaps/EORG/de_nuke.dmm index e486c7412288b..3eeb24b6f0ff5 100644 --- a/_maps/modularmaps/EORG/de_nuke.dmm +++ b/_maps/modularmaps/EORG/de_nuke.dmm @@ -23,6 +23,10 @@ /obj/effect/turf_decal/sandytile/sandyplating, /turf/closed/wall, /area/deathmatch) +"dp" = ( +/obj/structure/flora/tree/pine/xmas/presents/guntree, +/turf/open/floor/grime, +/area/deathmatch) "dA" = ( /obj/item/storage/belt/champion, /turf/open/floor/grime, @@ -1441,7 +1445,7 @@ XY db zB JT -JT +dp dA JT JT diff --git a/_maps/modularmaps/EORG/old.dmm b/_maps/modularmaps/EORG/old.dmm index d0eb565989461..f6d61bbacd8a4 100644 --- a/_maps/modularmaps/EORG/old.dmm +++ b/_maps/modularmaps/EORG/old.dmm @@ -658,6 +658,10 @@ /obj/effect/ai_node, /turf/open/floor, /area/deathmatch) +"RG" = ( +/obj/structure/flora/tree/pine/xmas/presents/guntree, +/turf/open/floor, +/area/deathmatch) "Sp" = ( /obj/structure/flora/ausbushes/sparsegrass, /obj/effect/ai_node, @@ -1066,7 +1070,7 @@ aQ bT aZ bT -bT +RG bT aZ bT diff --git a/_maps/shuttles/alamo.dmm b/_maps/shuttles/alamo.dmm index 4f9e278956e43..4f00f81ba214d 100644 --- a/_maps/shuttles/alamo.dmm +++ b/_maps/shuttles/alamo.dmm @@ -12,6 +12,9 @@ dir = 8 }, /obj/machinery/door/airlock/dropship_hatch/left, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, /turf/open/shuttle/dropship/floor/out{ dir = 1 }, @@ -22,26 +25,36 @@ /area/shuttle/dropship/alamo) "ae" = ( /obj/structure/dropship_piece/one/cockpit/left, +/obj/structure/prop/holidays/string_lights/corner, /turf/template_noop, /area/shuttle/dropship/alamo) "af" = ( +/obj/structure/prop/holidays/string_lights, /turf/closed/shuttle/dropship1/window, /area/shuttle/dropship/alamo) "ag" = ( +/obj/structure/prop/holidays/string_lights, /turf/closed/shuttle/dropship1/window{ dir = 1 }, /area/shuttle/dropship/alamo) "ah" = ( +/obj/structure/prop/holidays/string_lights, /turf/closed/shuttle/dropship1/window{ dir = 8 }, /area/shuttle/dropship/alamo) "ai" = ( /obj/structure/dropship_piece/one/cockpit/right, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, /turf/template_noop, /area/shuttle/dropship/alamo) "aj" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, /turf/closed/shuttle/dropship1/cornersalt{ dir = 4 }, @@ -57,6 +70,9 @@ }, /area/shuttle/dropship/alamo) "an" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, /turf/closed/shuttle/dropship1/cornersalt{ dir = 8 }, @@ -79,6 +95,9 @@ /turf/template_noop, /area/shuttle/dropship/alamo) "ar" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, /turf/closed/shuttle/dropship1/interiorwindow, /area/shuttle/dropship/alamo) "as" = ( @@ -86,6 +105,9 @@ /obj/structure/bed/chair/dropship/pilot{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/shuttle/dropship/floor/out{ dir = 8 }, @@ -98,11 +120,17 @@ pixel_x = -6; pixel_y = -16 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/shuttle/dropship/floor/out{ dir = 4 }, /area/shuttle/dropship/alamo) "av" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, /turf/closed/shuttle/dropship1/interiorwindow{ dir = 1 }, @@ -122,9 +150,14 @@ /turf/template_noop, /area/shuttle/dropship/alamo) "ay" = ( +/obj/structure/prop/holidays/string_lights/corner, /turf/closed/shuttle/dropship1/cornersalt2, /area/shuttle/dropship/alamo) "aB" = ( +/obj/structure/prop/holidays/string_lights, +/obj/structure/prop/holidays/wreath{ + dir = 8 + }, /turf/closed/shuttle/dropship1/interiormisc{ dir = 4 }, @@ -134,14 +167,22 @@ /turf/open/shuttle/dropship/floor/out, /area/shuttle/dropship/alamo) "aD" = ( +/obj/structure/prop/holidays/string_lights, +/obj/structure/prop/holidays/wreath{ + dir = 8 + }, /turf/closed/shuttle/dropship1/interiormisc{ dir = 8 }, /area/shuttle/dropship/alamo) "aE" = ( +/obj/structure/prop/holidays/string_lights, /turf/closed/shuttle/dropship1/edge, /area/shuttle/dropship/alamo) "aF" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, /turf/closed/shuttle/dropship1/cornersalt2{ dir = 1 }, @@ -151,6 +192,9 @@ /turf/template_noop, /area/shuttle/dropship/alamo) "aH" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, /turf/closed/shuttle/dropship1/finleft{ dir = 4 }, @@ -185,6 +229,9 @@ }, /area/shuttle/dropship/alamo) "aO" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, /turf/closed/shuttle/dropship1/finright{ dir = 4 }, @@ -199,6 +246,9 @@ }, /area/shuttle/dropship/alamo) "aR" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, /turf/closed/shuttle/dropship1/finleft{ dir = 1 }, @@ -217,6 +267,9 @@ }, /area/shuttle/dropship/alamo) "aV" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, /turf/closed/shuttle/dropship1/finright{ dir = 1 }, @@ -231,6 +284,9 @@ /turf/open/shuttle/dropship/thirtyeight, /area/shuttle/dropship/alamo) "aY" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, /turf/closed/shuttle/dropship1/finleft, /area/shuttle/dropship/alamo) "aZ" = ( @@ -259,6 +315,12 @@ /area/shuttle/dropship/alamo) "bd" = ( /obj/docking_port/mobile/marine_dropship/one, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, /turf/closed/shuttle/dropship1/aislewindow{ dir = 1 }, @@ -308,6 +370,9 @@ /turf/open/shuttle/dropship/eight, /area/shuttle/dropship/alamo) "br" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, /turf/closed/shuttle/dropship1/cornersalt, /area/shuttle/dropship/alamo) "bs" = ( @@ -324,6 +389,9 @@ }, /area/shuttle/dropship/alamo) "bv" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, /turf/closed/shuttle/dropship1/cornersalt{ dir = 1 }, @@ -332,6 +400,9 @@ /turf/open/shuttle/dropship/eleven, /area/shuttle/dropship/alamo) "by" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, /turf/closed/shuttle/dropship1/edge/alt, /area/shuttle/dropship/alamo) "bD" = ( @@ -370,6 +441,9 @@ }, /area/shuttle/dropship/alamo) "bJ" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, /turf/closed/shuttle/dropship1/wall, /area/shuttle/dropship/alamo) "bK" = ( @@ -391,11 +465,17 @@ }, /area/shuttle/dropship/alamo) "bO" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, /turf/closed/shuttle/dropship1/wall{ dir = 4 }, /area/shuttle/dropship/alamo) "bP" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, /turf/closed/shuttle/dropship1/wall{ dir = 8 }, @@ -475,6 +555,9 @@ "di" = ( /obj/machinery/telecomms/relay/preset/telecomms/onboard/nondense, /obj/machinery/holopad, +/obj/structure/prop/holidays/string_lights/cap{ + dir = 1 + }, /turf/open/shuttle/dropship/five, /area/shuttle/dropship/alamo) "dS" = ( @@ -485,6 +568,9 @@ "ec" = ( /obj/machinery/door/poddoor/shutters/transit, /obj/machinery/door/airlock/dropship_hatch/right, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, /turf/open/shuttle/dropship/floor/out, /area/shuttle/dropship/alamo) "ez" = ( @@ -537,11 +623,23 @@ }, /area/shuttle/dropship/alamo) "jS" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, /turf/closed/shuttle/dropship1/aislewindow{ dir = 8 }, /area/shuttle/dropship/alamo) "li" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, /turf/closed/shuttle/dropship1/aislewindow{ dir = 4 }, @@ -584,14 +682,26 @@ "tf" = ( /turf/open/shuttle/dropship/thirtysix, /area/shuttle/dropship/alamo) +"uO" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 9 + }, +/turf/open/shuttle/dropship/floor/out, +/area/shuttle/dropship/alamo) "vw" = ( /obj/structure/dropship_piece/one/engine/leftbottom, /turf/template_noop, /area/shuttle/dropship/alamo) "vQ" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, /turf/open/shuttle/dropship/floor/out, /area/shuttle/dropship/alamo) "yv" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, /turf/closed/shuttle/dropship1/finright, /area/shuttle/dropship/alamo) "yA" = ( @@ -617,11 +727,27 @@ "DE" = ( /turf/open/shuttle/dropship/nine, /area/shuttle/dropship/alamo) +"DX" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/shuttle/dropship1/edge/alt{ + dir = 4 + }, +/area/shuttle/dropship/alamo) "FA" = ( /turf/closed/shuttle/dropship1/enginetwo{ dir = 8 }, /area/shuttle/dropship/alamo) +"HS" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/turf/closed/shuttle/dropship1/edge/alt{ + dir = 1 + }, +/area/shuttle/dropship/alamo) "IA" = ( /obj/machinery/camera/autoname/mainship/dropship_one{ dir = 4; @@ -638,6 +764,7 @@ }, /area/shuttle/dropship/alamo) "MG" = ( +/obj/structure/prop/holidays/string_lights/cap, /turf/closed/shuttle/dropship1/aislewindow, /area/shuttle/dropship/alamo) "Nj" = ( @@ -653,6 +780,20 @@ /obj/structure/dropship_piece/one/engine/rightbottom, /turf/template_noop, /area/shuttle/dropship/alamo) +"TK" = ( +/obj/structure/bed/chair/dropship/doublewide/left, +/obj/structure/bed/chair/dropship/doublewide/right, +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, +/turf/open/shuttle/dropship/floor/out, +/area/shuttle/dropship/alamo) +"UI" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/shuttle/dropship1/edge/alt, +/area/shuttle/dropship/alamo) "VW" = ( /turf/open/shuttle/dropship/thirtyfive, /area/shuttle/dropship/alamo) @@ -664,7 +805,26 @@ /obj/machinery/vending/cola/alamo, /turf/open/shuttle/dropship/thirtynine, /area/shuttle/dropship/alamo) +"YA" = ( +/obj/structure/bed/chair/dropship/doublewide/left, +/obj/structure/bed/chair/dropship/doublewide/right, +/obj/structure/prop/holidays/string_lights{ + dir = 9 + }, +/turf/open/shuttle/dropship/floor/out, +/area/shuttle/dropship/alamo) +"YY" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/shuttle/dropship1/edge/alt{ + dir = 1 + }, +/area/shuttle/dropship/alamo) "Zx" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, /turf/closed/shuttle/dropship1/wall{ dir = 1 }, @@ -705,8 +865,8 @@ aY bu be ac -bu -bu +YY +HS bt bF bH @@ -729,10 +889,10 @@ ez Dp bw bD -me +TK br -bu -bu +YY +YY bO bJ bW @@ -849,7 +1009,7 @@ ji OZ bI bj -vQ +uO ca cd ci @@ -867,10 +1027,10 @@ me Dp bw aM -me +YA bv -by -by +UI +UI bP Zx cb @@ -889,7 +1049,7 @@ yv gB bc ec -gB +DX by bs bE diff --git a/_maps/shuttles/tgs_bigbury.dmm b/_maps/shuttles/tgs_bigbury.dmm index 9789bfa428b79..ad8555ea85004 100644 --- a/_maps/shuttles/tgs_bigbury.dmm +++ b/_maps/shuttles/tgs_bigbury.dmm @@ -12,6 +12,7 @@ /area/shuttle/canterbury) "ad" = ( /obj/structure/window/framed/mainship/hull/canterbury, +/obj/structure/prop/holidays/string_lights, /turf/open/floor/mainship/mono, /area/shuttle/canterbury/cic) "ae" = ( @@ -39,6 +40,7 @@ /turf/open/floor/podhatch/floor, /area/shuttle/canterbury) "al" = ( +/obj/structure/prop/holidays/string_lights/corner, /turf/closed/wall/mainship/outer/canterbury, /area/shuttle/canterbury/cic) "am" = ( @@ -68,10 +70,22 @@ /turf/open/floor/plating/plating_catwalk, /area/shuttle/canterbury) "at" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, /turf/closed/wall/mainship/white/canterbury, /area/shuttle/canterbury/medical) "au" = ( /obj/structure/window/framed/mainship/white/canterbury, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, /turf/open/floor/mainship/mono, /area/shuttle/canterbury/medical) "av" = ( @@ -95,6 +109,7 @@ /area/shuttle/canterbury/medical) "az" = ( /obj/structure/window/framed/mainship/white/canterbury, +/obj/structure/prop/holidays/string_lights, /turf/open/floor/mainship/sterile, /area/shuttle/canterbury/medical) "aA" = ( @@ -118,6 +133,9 @@ /area/shuttle/canterbury) "aH" = ( /obj/machinery/vending/MarineMed, +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, /turf/open/floor/mainship/sterile, /area/shuttle/canterbury/medical) "aI" = ( @@ -181,6 +199,9 @@ /obj/item/clothing/glasses/welding, /obj/machinery/cell_charger, /obj/item/reagent_containers/spray/cleaner, +/obj/structure/prop/holidays/string_lights{ + dir = 9 + }, /turf/open/floor/mainship/sterile, /area/shuttle/canterbury/medical) "aS" = ( @@ -241,8 +262,11 @@ }, /obj/effect/turf_decal/warning_stripes, /obj/machinery/door_control{ + dir = 1; id = "Interior_Emergency_umbilical"; - name = "Emergency door-control"; + name = "Emergency door-control" + }, +/obj/structure/prop/holidays/string_lights{ dir = 1 }, /turf/open/floor/mainship/mono, @@ -251,12 +275,18 @@ /obj/structure/table/reinforced, /obj/item/storage/surgical_tray, /obj/item/storage/firstaid/adv, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/sterile/dark, /area/shuttle/canterbury/medical) "bd" = ( /obj/machinery/optable, /obj/item/tank/anesthetic, /obj/item/clothing/mask/breath/medical, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/sterile/dark, /area/shuttle/canterbury/medical) "be" = ( @@ -265,6 +295,9 @@ pixel_x = -1; pixel_y = 8 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/sterile/dark, /area/shuttle/canterbury/medical) "bg" = ( @@ -275,12 +308,18 @@ /obj/structure/window/reinforced{ dir = 8 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) "bh" = ( /obj/machinery/door/window/right{ dir = 8 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) "bi" = ( @@ -340,6 +379,9 @@ dir = 1 }, /obj/effect/landmark/start/job/crash/medicalofficer, +/obj/structure/prop/holidays/string_lights/cap{ + dir = 1 + }, /turf/open/floor/mainship/sterile, /area/shuttle/canterbury/medical) "bp" = ( @@ -369,6 +411,9 @@ pixel_x = 3; pixel_y = 3 }, +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, /turf/open/floor/mainship/orange/full, /area/shuttle/canterbury) "bs" = ( @@ -426,6 +471,9 @@ is_wired = 1; linked = 1 }, +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, /turf/open/floor/mainship/stripesquare, /area/shuttle/canterbury) "bD" = ( @@ -436,6 +484,11 @@ }, /turf/open/floor/mainship/blue/full, /area/shuttle/canterbury/cic) +"bE" = ( +/obj/structure/cable, +/obj/structure/flora/tree/pine/xmas/presents, +/turf/open/floor/plating/plating_catwalk, +/area/shuttle/canterbury) "bG" = ( /obj/machinery/vending/weapon/crash, /turf/open/floor/mainship/mono, @@ -469,22 +522,34 @@ "bL" = ( /obj/machinery/marine_selector/clothes/leader, /obj/machinery/light/small, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/blue{ dir = 4 }, /area/shuttle/canterbury/cic) "bM" = ( /obj/machinery/marine_selector/gear/leader, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship, /area/shuttle/canterbury/cic) "bN" = ( /obj/machinery/telecomms/relay/preset/telecomms, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/blue{ dir = 4 }, /area/shuttle/canterbury/cic) "bO" = ( /obj/machinery/marine_selector/gear/commander, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship, /area/shuttle/canterbury/cic) "bP" = ( @@ -492,16 +557,25 @@ /obj/machinery/power/apc/mainship{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/blue{ dir = 6 }, /area/shuttle/canterbury/cic) "bQ" = ( /obj/machinery/computer/crew, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship, /area/shuttle/canterbury/cic) "bR" = ( /obj/structure/closet/secure_closet/guncabinet/canterbury, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/blue{ dir = 8 }, @@ -510,11 +584,17 @@ /obj/machinery/air_alarm{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship, /area/shuttle/canterbury/cic) "bT" = ( /obj/machinery/light/small, /obj/machinery/marine_selector/clothes/commander, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/blue{ dir = 8 }, @@ -563,18 +643,44 @@ /turf/open/floor/mainship/mono, /area/shuttle/canterbury) "cR" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/floor, /area/shuttle/canterbury) +"dy" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury) +"fC" = ( +/obj/structure/window/framed/mainship/hull/canterbury, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/turf/open/floor/mainship/mono, +/area/shuttle/canterbury/cic) "fL" = ( /obj/structure/table/reinforced, /obj/item/reagent_containers/glass/beaker/bluespace, /obj/item/reagent_containers/glass/beaker/bluespace, /turf/open/floor/mainship/sterile/dark, /area/shuttle/canterbury/medical) +"fT" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury/medical) "gv" = ( /obj/structure/barricade/plasteel, /turf/open/floor/mainship/stripesquare, /area/shuttle/canterbury) +"gO" = ( +/obj/structure/prop/holidays/string_lights/corner, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury/medical) "hc" = ( /obj/structure/barricade/plasteel{ dir = 4; @@ -583,6 +689,13 @@ }, /turf/open/floor/mainship/stripesquare, /area/shuttle/canterbury) +"hv" = ( +/obj/structure/window/framed/mainship/hull/canterbury, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/open/floor/mainship/mono, +/area/shuttle/canterbury/cic) "iy" = ( /obj/structure/bed/chair/dropship/passenger, /obj/effect/landmark/start/job/crash/squadcorpsman, @@ -599,6 +712,33 @@ /area/shuttle/canterbury/cic) "jq" = ( /obj/machinery/light, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/mono, +/area/shuttle/canterbury) +"ku" = ( +/obj/effect/spawner/random/misc/present{ + pixel_x = 6; + pixel_y = -2 + }, +/obj/effect/spawner/random/misc/present{ + pixel_x = -8; + pixel_y = -2 + }, +/obj/effect/spawner/random/misc/present{ + pixel_x = -7; + pixel_y = 5 + }, +/obj/effect/spawner/random/misc/present{ + pixel_y = 5 + }, +/turf/open/floor/plating/plating_catwalk, +/area/shuttle/canterbury) +"lb" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) "lu" = ( @@ -616,6 +756,13 @@ /obj/effect/landmark/start/job/crash/squadengineer, /turf/open/floor/mainship/red/full, /area/shuttle/canterbury) +"mo" = ( +/obj/effect/spawner/random/misc/present{ + pixel_x = -4; + pixel_y = -9 + }, +/turf/open/floor/mainship/mono, +/area/shuttle/canterbury) "ms" = ( /obj/structure/bed/chair/dropship/passenger, /obj/effect/landmark/start/job/crash/squadmarine, @@ -637,6 +784,16 @@ /obj/effect/landmark/start/job/crash/squadcorpsman, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) +"np" = ( +/obj/structure/window/framed/mainship/white/canterbury, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/open/floor/mainship/mono, +/area/shuttle/canterbury/medical) "ny" = ( /obj/structure/bed/chair/dropship/passenger{ dir = 8 @@ -667,11 +824,23 @@ /obj/machinery/power/monitor, /turf/open/floor/mainship/orange/full, /area/shuttle/canterbury) +"ol" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury) "ow" = ( /turf/open/floor/mainship/red{ dir = 1 }, /area/shuttle/canterbury) +"oA" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/sterile/dark, +/area/shuttle/canterbury/medical) "py" = ( /obj/structure/window/reinforced{ dir = 4 @@ -701,8 +870,24 @@ /obj/item/storage/box/crate/sentry, /obj/item/storage/box/crate/sentry, /obj/item/storage/box/crate/sentry, +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, /turf/open/floor/mainship/cargo, /area/shuttle/canterbury) +"qm" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 6 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury/cic) +"qx" = ( +/obj/structure/window/framed/mainship/white/canterbury, +/obj/structure/prop/holidays/string_lights{ + dir = 10 + }, +/turf/open/floor/mainship/sterile, +/area/shuttle/canterbury/medical) "qE" = ( /obj/structure/bed/chair/dropship/passenger{ dir = 4 @@ -723,8 +908,26 @@ /area/shuttle/canterbury) "rb" = ( /obj/machinery/vending/cigarette, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) +"rx" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/turf/closed/wall/mainship/white/canterbury, +/area/shuttle/canterbury/medical) +"rY" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury/cic) "su" = ( /obj/structure/bed/chair/dropship/passenger{ dir = 1 @@ -736,6 +939,13 @@ /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/mainship/cargo, /area/shuttle/canterbury) +"sS" = ( +/obj/machinery/computer/autodoc_console, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/sterile, +/area/shuttle/canterbury/medical) "te" = ( /obj/machinery/cryopod, /turf/open/floor/mainship/floor, @@ -755,6 +965,18 @@ }, /turf/open/floor/mainship/red/full, /area/shuttle/canterbury) +"ue" = ( +/obj/effect/spawner/random/misc/present, +/obj/effect/spawner/random/misc/present{ + pixel_x = -3; + pixel_y = 9 + }, +/turf/open/floor/plating/plating_catwalk, +/area/shuttle/canterbury) +"ui" = ( +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury/medical) "ul" = ( /obj/machinery/light, /turf/open/floor/mainship/red{ @@ -815,8 +1037,30 @@ /area/shuttle/canterbury) "wz" = ( /obj/effect/landmark/start/latejoin/crash, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship, /area/shuttle/canterbury) +"xH" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/marine_selector/clothes, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/mono, +/area/shuttle/canterbury) +"ym" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury/medical) "yp" = ( /obj/machinery/light{ dir = 8 @@ -827,6 +1071,22 @@ }, /turf/open/floor/mainship, /area/shuttle/canterbury) +"yv" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 10 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury/cic) +"yE" = ( +/obj/structure/prop/holidays/string_lights/corner, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury) +"yI" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury/medical) "zc" = ( /obj/structure/bed/chair/dropship/passenger{ dir = 8 @@ -845,18 +1105,35 @@ }, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) +"zP" = ( +/obj/structure/window/framed/mainship/hull/canterbury, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/open/floor/mainship/mono, +/area/shuttle/canterbury/cic) +"AA" = ( +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury/cic) "AS" = ( /obj/structure/rack, /obj/item/storage/belt/utility/full, /obj/item/t_scanner, /obj/item/clothing/suit/storage/hazardvest, /obj/effect/spawner/random/engineering/extinguisher/regularweighted, +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, /turf/open/floor/mainship/cargo, /area/shuttle/canterbury) "BZ" = ( /obj/structure/window/reinforced{ dir = 8 }, +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) "CA" = ( @@ -864,6 +1141,10 @@ /obj/effect/landmark/start/job/crash/squadmarine, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) +"CQ" = ( +/obj/effect/spawner/random/food_or_drink/christmas_food, +/turf/open/floor/mainship/mono, +/area/shuttle/canterbury) "DF" = ( /obj/machinery/vending/armor_supply, /obj/structure/window/reinforced{ @@ -899,6 +1180,49 @@ /obj/item/storage/toolbox/mechanical, /turf/open/floor/mainship/cargo, /area/shuttle/canterbury) +"GU" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury) +"HK" = ( +/obj/structure/window/framed/mainship/white/canterbury, +/obj/structure/prop/holidays/string_lights{ + dir = 6 + }, +/turf/open/floor/mainship/sterile, +/area/shuttle/canterbury/medical) +"Iu" = ( +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury) +"IR" = ( +/obj/structure/prop/holidays/string_lights, +/obj/structure/prop/holidays/wreath{ + dir = 5 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury/medical) +"Jq" = ( +/obj/structure/cable, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = 1; + pixel_y = -3 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food, +/turf/open/floor/plating/plating_catwalk, +/area/shuttle/canterbury) +"JE" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury) "JM" = ( /obj/machinery/marine_selector/gear/smartgun, /turf/open/floor/mainship/mono, @@ -906,6 +1230,9 @@ "JN" = ( /obj/machinery/light/small, /obj/machinery/vending/MarineMed/Blood, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/sterile/dark, /area/shuttle/canterbury/medical) "JX" = ( @@ -936,13 +1263,34 @@ }, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) +"Ks" = ( +/obj/effect/spawner/random/food_or_drink/christmas_food, +/turf/open/floor/mainship, +/area/shuttle/canterbury) "KD" = ( /obj/machinery/marine_selector/clothes, /obj/structure/window/reinforced{ dir = 4 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship, /area/shuttle/canterbury) +"La" = ( +/obj/structure/window/framed/mainship/hull/canterbury, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/turf/open/floor/mainship/mono, +/area/shuttle/canterbury/cic) +"Lo" = ( +/obj/machinery/autodoc, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/sterile, +/area/shuttle/canterbury/medical) "Mj" = ( /obj/machinery/air_alarm{ dir = 4 @@ -953,6 +1301,22 @@ "MY" = ( /turf/open/floor/mainship/blue/full, /area/shuttle/canterbury/cic) +"Nu" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury) +"NT" = ( +/obj/effect/spawner/random/misc/present{ + pixel_y = -20 + }, +/obj/effect/spawner/random/misc/present{ + pixel_x = 3; + pixel_y = -7 + }, +/turf/open/floor/mainship/mono, +/area/shuttle/canterbury) "Oj" = ( /obj/machinery/vending/boozeomat, /turf/open/floor/mainship/mono, @@ -960,8 +1324,18 @@ "Ot" = ( /obj/structure/cable, /obj/machinery/light/small, +/obj/structure/prop/holidays/string_lights{ + dir = 9 + }, /turf/open/floor/mainship/orange/full, /area/shuttle/canterbury) +"Ow" = ( +/obj/structure/window/framed/mainship/canterbury, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/open/floor/mainship/mono, +/area/shuttle/canterbury) "OL" = ( /obj/structure/bed/chair/dropship/passenger{ dir = 1 @@ -979,6 +1353,13 @@ dir = 4 }, /area/shuttle/canterbury/cic) +"PR" = ( +/obj/machinery/cryopod, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/floor, +/area/shuttle/canterbury) "PW" = ( /obj/machinery/marine_selector/clothes/medic, /turf/open/floor/mainship/mono, @@ -1008,6 +1389,15 @@ /turf/open/floor/mainship/mono, /area/shuttle/canterbury) "Si" = ( +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food, /turf/open/floor/mainship/blue{ dir = 10 }, @@ -1022,6 +1412,20 @@ }, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) +"Tl" = ( +/obj/structure/prop/holidays/string_lights, +/obj/structure/prop/holidays/wreath{ + dir = 5 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury) +"Tt" = ( +/obj/effect/spawner/random/food_or_drink/christmas_food, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = -3 + }, +/turf/open/floor/mainship/mono, +/area/shuttle/canterbury) "TE" = ( /obj/structure/cable, /obj/machinery/power/terminal, @@ -1049,6 +1453,9 @@ /area/shuttle/canterbury) "Ul" = ( /obj/machinery/vending/nanomed, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/blue{ dir = 10 }, @@ -1086,6 +1493,9 @@ /area/shuttle/canterbury) "Wk" = ( /obj/machinery/marine_selector/clothes/synth, +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) "Wl" = ( @@ -1120,6 +1530,13 @@ }, /turf/open/floor/mainship/sterile/dark, /area/shuttle/canterbury/medical) +"Xz" = ( +/obj/structure/prop/holidays/string_lights, +/obj/structure/prop/holidays/wreath{ + dir = 6 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury) "XO" = ( /obj/structure/bed/chair/dropship/passenger{ dir = 4 @@ -1147,9 +1564,9 @@ Uo Uo Uo Uo -ab -ab -ab +yE +Nu +ol ab Uo Uo @@ -1159,17 +1576,17 @@ ab ab ab ab -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap +gO +yI +yI +yI +yI +fT +gO +fT +fT +fT +fT ap ab "} @@ -1180,10 +1597,10 @@ Uo Uo Uo Uo -al +AA Mj rb -ab +yE bU bU bU @@ -1192,12 +1609,12 @@ ab aS bj bk -ap +ui av aq ay aq -ay +Lo az aU vF @@ -1213,10 +1630,10 @@ Uo Uo Uo Uo -al +AA Ui -ac -ab +lb +Iu bi pY pY @@ -1225,12 +1642,12 @@ ab aS TE bl -ap +IR aw aq aB aq -aB +sS az aV aA @@ -1244,12 +1661,12 @@ Uo Uo Uo al -ad -ad -al +hv +fC +AA UE -ac -ab +lb +Iu CA an ac @@ -1258,13 +1675,13 @@ ab bq mM oj -ap +ui av aq aC aq aH -az +HK aW aA fL @@ -1276,13 +1693,13 @@ ah Uo Uo al -al +qm uu bL -al +AA Rd jq -ab +Xz iy an ac @@ -1291,7 +1708,7 @@ ab br mM bm -ap +ui vY aq aD @@ -1301,7 +1718,7 @@ aI aA aA aA -aA +oA ap ah "} @@ -1312,10 +1729,10 @@ ad Ub MY bM -al +AA AS -ac -ab +lb +Iu YN an ac @@ -1324,13 +1741,13 @@ ab ab ar bn -ap +IR ax aq aq aN aR -az +qx aJ lu aY @@ -1345,10 +1762,10 @@ ad am uu bN -al +AA FZ -ac -ab +lb +Xz uZ an ac @@ -1357,17 +1774,17 @@ sR TS bw Ot -ap +ui aK aq bo at au -at -au -au -au -ap +rx +np +np +np +ym ap ab "} @@ -1378,10 +1795,10 @@ ad ae MY bS -al +AA qh -ac -ab +lb +Iu Wk an ac @@ -1415,9 +1832,9 @@ ad ac ac zy -ac -an -ac +NT +ku +Tt ac ac ac @@ -1429,7 +1846,7 @@ ac as ac ac -ac +CQ ac ac ac @@ -1449,8 +1866,8 @@ as as nM as -as -as +bE +Jq as as aa @@ -1481,9 +1898,9 @@ ad ac ac zy -ac -an -ac +mo +ue +CQ ac ac ac @@ -1510,10 +1927,10 @@ ad bJ MY bQ -al +AA ac ba -ab +Iu Wl an ac @@ -1543,10 +1960,10 @@ ad Si Uw bR -al +AA JX -ac -ab +lb +Iu ms an ac @@ -1555,17 +1972,17 @@ ab oa mi bs -ab -ab -ar -ar -ab +yE +Nu +Ow +Ow +Nu bA bp -ab -ar -ar -ab +Nu +Ow +Ow +ol ab ab "} @@ -1576,10 +1993,10 @@ ad jo MY bO -al +AA BZ bh -ab +Xz uZ an ac @@ -1588,7 +2005,7 @@ ab bt bx ul -ab +Iu py UO aO @@ -1605,14 +2022,14 @@ ag (15,1,1) = {" Uo Uo -al -al +rY +yv Uw bT -al +AA aF jq -ab +Iu qM an ac @@ -1621,16 +2038,16 @@ ab PW up ow -ab +Tl cf bA bA +Ks bA bA bA bA -bA -bA +Ks wz ab ah @@ -1639,13 +2056,13 @@ ah Uo Uo Uo -al -ad -ad -al +rY +zP +La +AA UP -ac -ab +lb +Xz CA an ac @@ -1654,7 +2071,7 @@ ab bu by ow -ab +Iu Wb UO aX @@ -1675,10 +2092,10 @@ Uo Uo Uo Uo -al +AA vW cR -ab +Iu bC hc hc @@ -1687,7 +2104,7 @@ ab bv tX ul -ab +Tl Qg bA bA @@ -1695,7 +2112,7 @@ bA bA bA bA -bA +Ks bA wz ab @@ -1708,10 +2125,10 @@ Uo Uo Uo Uo -al -te +AA te -ab +PR +GU bV bV bV @@ -1720,7 +2137,7 @@ ab JM bz ow -ab +Iu aM DI aQ @@ -1730,7 +2147,7 @@ DI aQ cF DI -aQ +xH ab ai "} @@ -1741,9 +2158,9 @@ Uo Uo Uo Uo -ab -ab -ab +GU +JE +dy ab Uo Uo @@ -1753,17 +2170,17 @@ ab ab ab ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab +GU +JE +JE +JE +JE +JE +JE +JE +JE +JE +dy ab ab "} diff --git a/_maps/shuttles/tgs_canterbury.dmm b/_maps/shuttles/tgs_canterbury.dmm index 45d168d891058..91b9477f45508 100644 --- a/_maps/shuttles/tgs_canterbury.dmm +++ b/_maps/shuttles/tgs_canterbury.dmm @@ -3,10 +3,12 @@ /turf/template_noop, /area/template_noop) "ab" = ( +/obj/structure/prop/holidays/string_lights/corner, /turf/closed/wall/mainship/outer/canterbury, /area/shuttle/canterbury/cic) "ac" = ( /obj/structure/window/framed/mainship/hull/canterbury, +/obj/structure/prop/holidays/string_lights, /turf/open/floor/plating, /area/shuttle/canterbury/cic) "ad" = ( @@ -80,6 +82,9 @@ /obj/machinery/firealarm{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/blue{ dir = 10 }, @@ -89,6 +94,9 @@ /obj/machinery/air_alarm{ dir = 1 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/blue, /area/shuttle/canterbury/cic) "ar" = ( @@ -101,6 +109,9 @@ }, /obj/structure/cable, /obj/machinery/marine_selector/clothes/commander, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/blue, /area/shuttle/canterbury/cic) "at" = ( @@ -108,6 +119,9 @@ dir = 4 }, /obj/machinery/marine_selector/gear/commander, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/blue{ dir = 6 }, @@ -192,6 +206,13 @@ /area/shuttle/canterbury) "aC" = ( /obj/machinery/computer/body_scanconsole, +/obj/structure/prop/holidays/stocking{ + pixel_x = 11; + pixel_y = 26 + }, +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, /turf/open/floor/mainship/sterile, /area/shuttle/canterbury/medical) "aD" = ( @@ -229,9 +250,9 @@ /area/shuttle/canterbury) "aN" = ( /obj/item/radio/intercom{ + dir = 4; freerange = 1; - name = "General Listening Channel"; - dir = 4 + name = "General Listening Channel" }, /obj/machinery/vending/tool, /obj/structure/window/reinforced/toughened{ @@ -258,6 +279,7 @@ /area/shuttle/canterbury) "aT" = ( /obj/structure/reagent_dispensers/fueltank, +/obj/effect/spawner/random/misc/present, /turf/open/floor/mainship/orange/full, /area/shuttle/canterbury) "aV" = ( @@ -397,6 +419,13 @@ dir = 1 }, /obj/machinery/robotic_cradle, +/obj/structure/prop/holidays/stocking{ + pixel_x = -10; + pixel_y = 26 + }, +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, /turf/open/floor/mainship/sterile, /area/shuttle/canterbury/medical) "bz" = ( @@ -414,6 +443,10 @@ /obj/item/reagent_containers/spray/cleaner, /obj/item/reagent_containers/glass/beaker/cryomix, /obj/machinery/vending/nanomed, +/obj/structure/prop/holidays/stocking{ + pixel_x = -19; + pixel_y = 26 + }, /turf/open/floor/mainship/sterile, /area/shuttle/canterbury/medical) "bA" = ( @@ -452,14 +485,23 @@ /obj/structure/window/reinforced{ dir = 8 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/red/full, /area/shuttle/canterbury) "bG" = ( /obj/machinery/autodoc, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/sterile, /area/shuttle/canterbury/medical) "bH" = ( /obj/machinery/computer/autodoc_console, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/sterile, /area/shuttle/canterbury/medical) "bI" = ( @@ -471,6 +513,7 @@ /area/shuttle/canterbury) "bK" = ( /obj/structure/window/framed/mainship/white/canterbury, +/obj/structure/prop/holidays/string_lights, /turf/open/floor/plating, /area/shuttle/canterbury/medical) "bO" = ( @@ -495,6 +538,9 @@ }, /obj/structure/cable, /obj/effect/landmark/start/job/crash/medicalofficer, +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, /turf/open/floor/mainship/sterile, /area/shuttle/canterbury/medical) "bU" = ( @@ -519,6 +565,7 @@ /obj/machinery/optable, /obj/item/tank/anesthetic, /obj/item/clothing/mask/breath/medical, +/obj/effect/spawner/random/misc/present, /turf/open/floor/mainship/sterile/dark, /area/shuttle/canterbury/medical) "ca" = ( @@ -594,6 +641,9 @@ /area/shuttle/canterbury) "cw" = ( /obj/machinery/marine_selector/gear/medic, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/red/full, /area/shuttle/canterbury) "cy" = ( @@ -616,10 +666,16 @@ /area/shuttle/canterbury) "cA" = ( /obj/machinery/marine_selector/clothes/medic, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/red/full, /area/shuttle/canterbury) "cE" = ( /obj/machinery/marine_selector/gear/smartgun, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/red/full, /area/shuttle/canterbury) "cF" = ( @@ -632,6 +688,12 @@ /turf/open/floor/mainship/mono, /area/shuttle/canterbury) "cI" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, /turf/closed/wall/mainship/white/canterbury, /area/shuttle/canterbury/medical) "cJ" = ( @@ -731,6 +793,25 @@ }, /turf/open/floor/mainship/red, /area/shuttle/canterbury) +"ey" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 10 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury) +"hk" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury) +"mY" = ( +/obj/structure/window/framed/mainship/hull/canterbury, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/open/floor/plating, +/area/shuttle/canterbury/cic) "nN" = ( /obj/machinery/quick_vendor/beginner, /turf/open/floor/mainship/red/full, @@ -741,12 +822,110 @@ }, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) +"qd" = ( +/obj/structure/window/framed/mainship/white/canterbury, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/open/floor/plating, +/area/shuttle/canterbury/medical) +"sn" = ( +/obj/structure/prop/holidays/string_lights/corner, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury/cic) +"tx" = ( +/obj/structure/window/framed/mainship/hull/canterbury, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/open/floor/plating, +/area/shuttle/canterbury/cic) +"tG" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury/cic) "vY" = ( /obj/structure/bed/chair/dropship/passenger{ dir = 1 }, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) +"wh" = ( +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury/cic) +"wp" = ( +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = -3; + pixel_y = -4 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = 1; + pixel_y = 1 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = -3 + }, +/obj/effect/spawner/random/misc/present{ + pixel_y = 8 + }, +/obj/effect/spawner/random/misc/present{ + pixel_x = 7; + pixel_y = 5 + }, +/obj/effect/spawner/random/misc/present{ + pixel_x = 9; + pixel_y = -3 + }, +/obj/effect/spawner/random/misc/present{ + pixel_y = -3 + }, +/turf/open/floor/mainship/mono, +/area/shuttle/canterbury) +"xH" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury) +"xN" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 10 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury/cic) +"xT" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury) +"yp" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury) +"yR" = ( +/obj/structure/cable, +/obj/effect/spawner/random/misc/present{ + pixel_x = -6; + pixel_y = -6 + }, +/obj/structure/flora/tree/pine/xmas/presents, +/turf/open/floor/plating/plating_catwalk, +/area/shuttle/canterbury) "zE" = ( /obj/structure/window/framed/mainship/canterbury, /obj/structure/cable, @@ -775,6 +954,32 @@ /obj/machinery/vending/cigarette, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) +"EB" = ( +/obj/effect/spawner/random/food_or_drink/christmas_food, +/obj/effect/spawner/random/misc/present{ + pixel_x = -10; + pixel_y = -6 + }, +/obj/effect/spawner/random/misc/present{ + pixel_y = -3 + }, +/obj/effect/spawner/random/misc/present{ + pixel_x = -3; + pixel_y = 9 + }, +/turf/open/floor/mainship/mono, +/area/shuttle/canterbury) +"FL" = ( +/obj/structure/cable, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/effect/spawner/random/food_or_drink/christmas_food{ + pixel_y = -3 + }, +/turf/open/floor/plating/plating_catwalk, +/area/shuttle/canterbury) "Hv" = ( /obj/structure/window/reinforced/toughened{ dir = 4 @@ -782,24 +987,64 @@ /obj/machinery/quick_vendor/beginner, /turf/open/floor/mainship/cargo, /area/shuttle/canterbury) +"ID" = ( +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury) +"Jp" = ( +/obj/machinery/marine_selector/clothes, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/red/full, +/area/shuttle/canterbury) "KE" = ( /obj/effect/landmark/start/job/crash/squadmarine, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) +"Mz" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 6 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury/cic) +"Qx" = ( +/obj/structure/prop/holidays/string_lights, +/obj/structure/prop/holidays/wreath{ + dir = 10 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury/cic) "RS" = ( /obj/structure/window/framed/mainship/canterbury, /turf/open/floor/mainship/orange/full, /area/shuttle/canterbury) +"SL" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/sterile, +/area/shuttle/canterbury/medical) "UG" = ( /obj/structure/window/reinforced/toughened{ dir = 1 }, /turf/open/floor/mainship/orange/full, /area/shuttle/canterbury) +"Yb" = ( +/obj/structure/prop/holidays/string_lights/corner, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury) "YI" = ( /obj/machinery/iv_drip, /turf/open/floor/mainship/sterile/dark, /area/shuttle/canterbury/medical) +"YY" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury/cic) (1,1,1) = {" aa @@ -828,8 +1073,8 @@ an aa aa aa -an -an +Yb +xH aH aH aH @@ -851,7 +1096,7 @@ cl aa aa aa -an +ID au aA aA @@ -874,7 +1119,7 @@ cm aa aa aa -an +ID av aB aJ @@ -895,10 +1140,10 @@ cm "} (5,1,1) = {" ab -ac -ac -ab -ab +tx +tx +tG +xN cV aJ vY @@ -908,7 +1153,7 @@ cv aT bo bz -bI +SL bK bU cb @@ -921,7 +1166,7 @@ ac ad ai ap -ab +wh cF aJ cR @@ -933,9 +1178,9 @@ bo bA bT cI -bK -bK -bK +qd +qd +qd bo an "} @@ -944,10 +1189,10 @@ ac ae aj aq -ab +Qx cN aJ -aD +wp aD aD bO @@ -970,8 +1215,8 @@ ar aw bO bO -bO -bO +yR +FL ao bO bO @@ -990,10 +1235,10 @@ ac ag aj as -ab +Qx aL aJ -aD +EB aD aD aD @@ -1013,7 +1258,7 @@ ac ah am at -ab +wh cP aJ cS @@ -1032,11 +1277,11 @@ an an "} (11,1,1) = {" -ab -ac -ac -ab -ab +YY +mY +mY +sn +Mz cQ aJ cT @@ -1058,7 +1303,7 @@ cl aa aa aa -an +ID ax cQ aJ @@ -1068,12 +1313,12 @@ aW bk pY aR -an +ey cK aJ aJ aJ -cK +Jp an cm "} @@ -1081,7 +1326,7 @@ cm aa aa aa -an +ID ay aF aF @@ -1091,7 +1336,7 @@ bp bq bq aD -an +ID bu cy cz @@ -1104,8 +1349,8 @@ cm aa aa aa -an -an +hk +xT aK aK aK @@ -1114,7 +1359,7 @@ bn bn bn bv -an +ID bB cO bQ @@ -1137,12 +1382,12 @@ an an an an -an -an -an -an -an -an +hk +xT +xT +xT +xT +yp an an "} diff --git a/code/__DEFINES/factions.dm b/code/__DEFINES/factions.dm index a5cd8abb84b7b..44a7e028725bb 100644 --- a/code/__DEFINES/factions.dm +++ b/code/__DEFINES/factions.dm @@ -20,6 +20,7 @@ #define FACTION_SPECFORCE "Special Forces" #define FACTION_VSD "Vyacheslav Security Detail" #define FACTION_ERP "Emergency Response Pranksters" +#define FACTION_SANTA "Santa's Workshop" //Alignement are currently only used by req. ///Mob with a neutral alignement cannot be sold by anyone @@ -33,6 +34,7 @@ GLOBAL_LIST_INIT(faction_to_alignement, list( FACTION_NEUTRAL = ALIGNEMENT_NEUTRAL, //Friendly + FACTION_SANTA = ALIGNEMENT_NEUTRAL, FACTION_TERRAGOV = ALIGNEMENT_FRIENDLY, FACTION_NANOTRASEN = ALIGNEMENT_FRIENDLY, FACTION_FREELANCERS = ALIGNEMENT_FRIENDLY, @@ -72,10 +74,12 @@ GLOBAL_LIST_INIT(faction_to_alignement, list( ///Iff for each faction that is able to use iff GLOBAL_LIST_INIT(faction_to_iff, list( FACTION_NEUTRAL = TGMC_LOYALIST_IFF, + FACTION_SANTA = TGMC_LOYALIST_IFF, FACTION_TERRAGOV = TGMC_LOYALIST_IFF, FACTION_SPECFORCE = TGMC_LOYALIST_IFF, FACTION_NANOTRASEN = TGMC_LOYALIST_IFF, FACTION_FREELANCERS = TGMC_LOYALIST_IFF, + FACTION_SANTA = TGMC_LOYALIST_IFF, FACTION_ERP = TGMC_LOYALIST_IFF, FACTION_CLF = CLF_IFF, FACTION_DEATHSQUAD = DEATHSQUAD_IFF, diff --git a/code/__DEFINES/traits.dm b/code/__DEFINES/traits.dm index 856b0b64d65fc..8c4868ba1bfff 100644 --- a/code/__DEFINES/traits.dm +++ b/code/__DEFINES/traits.dm @@ -210,6 +210,12 @@ #define TRAIT_SLOWDOWNIMMUNE "slowdown_immunity" //Immunity to slowdown #define TRAIT_SEE_IN_DARK "see_in_dark" //Able to see in dark #define TRAIT_MUTED "muted" //target is mute and can't speak +#define TRAIT_CHRISTMAS_GRINCH "christmas_grinch" //target has opened presents that don't belong to them +#define TRAIT_ACTUAL_CHRISTMAS_GRINCH "christmas_grinch_actual" //target is quite literally the grinch +#define TRAIT_SANTA_CLAUS "santa_claus" //target is santa claus +#define TRAIT_CHRISTMAS_ELF "christmas_elf" //target is a christmas elf +#define TRAIT_TELEPORTED_ACROSS_ZLEVELS "santa_medevac" //target is a christmas elf +#define TRAIT_TOOK_COAL "taken coal" //target took coal from christmas tr #define TRAIT_TURRET_HIDDEN "turret_hidden" //target gets passed over by turrets choosing a victim ///The target xenomorph's wound overlays won't be visible #define TRAIT_XENOMORPH_INVISIBLE_BLOOD "invisible_blood" diff --git a/code/_globalvars/lists/objects.dm b/code/_globalvars/lists/objects.dm index 3e8ab94eb3bab..99cb373ac2b45 100644 --- a/code/_globalvars/lists/objects.dm +++ b/code/_globalvars/lists/objects.dm @@ -31,6 +31,7 @@ GLOBAL_LIST_EMPTY(eord_roomba_spawns) GLOBAL_LIST_EMPTY(machines) GLOBAL_LIST_EMPTY(faxmachines) GLOBAL_LIST_EMPTY(atmospumps) +GLOBAL_LIST_EMPTY(christmastrees) ///list of mainship lights, used for altering intensity and color during red and delta security levels GLOBAL_LIST_EMPTY(mainship_lights) ///list of shipside alarm effects used for delta level alert sirens diff --git a/code/datums/emergency_calls/santa.dm b/code/datums/emergency_calls/santa.dm new file mode 100644 index 0000000000000..7bc743166e3f7 --- /dev/null +++ b/code/datums/emergency_calls/santa.dm @@ -0,0 +1,245 @@ +//Santa is back in town +/datum/emergency_call/santa + name = "Santa's Workshop" + base_probability = 75 + alignement_factor = 0 + + +/datum/emergency_call/santa/print_backstory(mob/living/carbon/human/H) + to_chat(H, "You [pick("fed the reindeer and worked hard for 11 months a year", "worked hard to deliver presents to good boys and girls of all species", "survived the ice, snow, and low gravity working tirelessly for Santa", "were a master craftsman who snuck onto Santa's galactic sleigh ride")].") + to_chat(H, "As part of Santa's entourage, you travel with him to deliver presents to all who deserve to be rewarded.") + to_chat(H, "Santa travels the galaxy once a year, visiting every single inhabited planet in a single period of 24 standard hours. Santa maintains an active defense force to punish especially naughty sapients with lethal force, this defense force currently numbers more than 30,000 elves and ships.") + to_chat(H, "") + to_chat(H, "Today, while enroute to visit a TGMC vessel, [SSmapping.configs[SHIP_MAP].map_name], the artificial intelligence in Santa's sleigh detected an abnormally high level of naughtiness in the orbit of [SSmapping.configs[GROUND_MAP].map_name]. Santa has resolved to punish them in the spirit of Christmas!") + if(GLOB.round_statistics.number_of_grinches >= 1) + to_chat(H, "Eradicate all lifeforms aboard the ship to save Christmas, coal won't be enough this time. The only punishment Santa believes in now is hot lead!") + else + to_chat(H, "Punish the naughty aliens onboard the ship, coal won't be enough this time. The only punishment Santa believes in now is hot lead!") + +/datum/emergency_call/santa/create_member(datum/mind/M) + . = ..() + if(!.) + return + + var/mob/original = M.current + var/mob/living/carbon/human/H = . + + M.transfer_to(H, TRUE) + + if(original) + qdel(original) + + // + //Santa himself is a discount deathsquad leader, his elves are just fodder though and very poorly equipped + // + + if(!leader) + leader = H + var/datum/job/J = SSjob.GetJobType(/datum/job/santa/leader) + H.name = "Santa Claus" + H.real_name = H.name + H.apply_assigned_role_to_spawn(J) + H.set_nutrition(NUTRITION_OVERFED * 2) + H.grant_language(/datum/language/xenocommon) + ADD_TRAIT(H, TRAIT_SANTA_CLAUS, TRAIT_SANTA_CLAUS) + var/datum/action/innate/summon_present/present_spawn = new(H) + present_spawn.give_action(H) + var/datum/action/innate/summon_present_bomb/present_bomb_spawn = new(H) + present_bomb_spawn.give_action(H) + var/datum/action/innate/rejuv_self/selfhealing = new(H) + selfhealing.give_action(H) + var/datum/action/innate/summon_elves/elfsummoning = new(H) + elfsummoning.give_action(H) + var/datum/action/innate/heal_elf/fixelfslave = new(H) + fixelfslave.give_action(H) + var/datum/action/innate/elf_swap/swapelf = new(H) + swapelf.give_action(H) + if(GLOB.round_statistics.number_of_grinches >= 1) + to_chat(H, "
[span_notice("You are Santa Claus! Eradicate all marines and aliens with overwhelming firepower! Leave none of them alive!!.")]
") + else + to_chat(H, "[span_notice("You are Santa Claus! Punish all the naughty aliens with overwhelming firepower, starting with their cowardly queen hiding on the ship.")]
") + return + + ADD_TRAIT(H, TRAIT_CHRISTMAS_ELF, TRAIT_CHRISTMAS_ELF) + var/datum/job/J = SSjob.GetJobType(/datum/job/santa) + H.apply_assigned_role_to_spawn(J) + H.name = "Elf [rand(1,999)]" + H.real_name = H.name + var/datum/action/innate/elf_recall/recallingelf = new(H) + recallingelf.give_action(H) + print_backstory(H) + if(GLOB.round_statistics.number_of_grinches >= 1) + to_chat(H, span_notice("You are a member of Santa's loyal workforce, assist Santa in purging the marine ship of all life, human and xeno!")) + else + to_chat(H, span_notice("You are a member of Santa's loyal workforce, assist Santa in whatever way you can!")) + +/datum/action/innate/summon_present + name = "Summon Present" + action_icon_state = "present" + +/datum/action/innate/summon_present/Activate() + var/mob/living/carbon/human/santamob = usr + to_chat(santamob, span_notice("You begin rifling through your bag, looking for a present.")) + if(!do_after(santamob, 7 SECONDS, NONE)) + to_chat(santamob, "You give up looking for a present.") + return + if(locate(/obj/item/a_gift/santa) in get_turf(santamob)) + to_chat(santamob, "There's a present here already, better use that one instead.") + return + var/obj/item/a_gift/santa/spawnedpresent = new (get_turf(santamob)) + santamob.put_in_hands(spawnedpresent) + +/datum/action/innate/summon_present_bomb + name = "Summon Explosive Present" + action_icon_state = "dangerpresent" + +/datum/action/innate/summon_present_bomb/Activate() + var/mob/living/carbon/human/santamob = usr + to_chat(santamob, span_warning("You begin rifling through your bag, looking for a present bomb.")) + if(!do_after(santamob, 3 SECONDS)) + to_chat(santamob, "You stop searching for a present grenade.") + return + var/obj/item/explosive/grenade/gift/spawnedpresentbomb = new (get_turf(santamob)) + santamob.put_in_hands(spawnedpresentbomb) + +/datum/action/innate/rejuv_self + name = "Revitalize Self" + action_icon_state = "santa_heal" + +/datum/action/innate/rejuv_self/Activate() + var/mob/living/carbon/human/santamob = usr + to_chat(santamob, span_notice("You begin summoning Christmas magic to heal your rounds.")) + if(!do_after(santamob, 2 MINUTES)) + to_chat(santamob, span_notice("With a burst of holiday spirit you heal your wounds, you're as good as new!")) + return + santamob.revive() + +/datum/action/innate/summon_elves + name = "Summon Elves" + action_icon_state = "santa_summon" + +/datum/action/innate/summon_elves/Activate() + var/mob/living/carbon/human/santamob = usr + to_chat(santamob, span_notice("You begin summoning your faithful workers to your side.")) + if(!do_after(santamob, 15 SECONDS)) + to_chat(santamob, "You decide not to summon your elves, they aren't much of a help anyway") + return + for(var/mob/living/carbon/human/elves in GLOB.humans_by_zlevel["[santamob.z]"]) + if(HAS_TRAIT(elves, TRAIT_CHRISTMAS_ELF)) + elves.forceMove(get_turf(santamob)) + +/datum/action/innate/heal_elf + name = "Heal Elf" + action_icon_state = "heal_elf" + +/datum/action/innate/heal_elf/Activate() + var/list/elflist = list() + var/mob/living/carbon/human/santamob = usr + to_chat(santamob, "You concentrating on healing your elves...") + if(!do_after(santamob, 10 SECONDS)) + to_chat(santamob, "You decide there are more important things to concentrate on...") + return + for(var/mob/living/carbon/human/elves in GLOB.human_mob_list) + if(get_dist(santamob, elves) > 10) + continue + if(HAS_TRAIT(elves, TRAIT_CHRISTMAS_ELF)) + elflist += elves + for(var/mob/living/carbon/human/blessedelf in elflist) + if(blessedelf.stat == DEAD) //this is basically a copypaste of defib logic, but with magic not paddles + var/heal_target = blessedelf.get_death_threshold() - blessedelf.health + 1 + var/all_loss = blessedelf.getBruteLoss() + blessedelf.getFireLoss() + blessedelf.getToxLoss() + blessedelf.setOxyLoss(0) + blessedelf.updatehealth() + if(all_loss && (heal_target > 0)) + var/brute_ratio = blessedelf.getBruteLoss() / all_loss + var/burn_ratio = blessedelf.getFireLoss() / all_loss + var/tox_ratio = blessedelf.getToxLoss() / all_loss + blessedelf.adjustBruteLoss(-10) + blessedelf.adjustFireLoss(-10) + blessedelf.adjustToxLoss(-10) + blessedelf.setOxyLoss(0) + if(tox_ratio) + blessedelf.adjustToxLoss(-(tox_ratio * heal_target)) + blessedelf.heal_overall_damage(brute_ratio*heal_target, burn_ratio*heal_target, TRUE) + blessedelf.updatehealth() + blessedelf.set_stat(UNCONSCIOUS) + blessedelf.emote("gasp") + else //if the elf is alive heal them some + to_chat(blessedelf, span_notice("You feel the chill of Christmas magic and your wounds are healed!")) + blessedelf.setOxyLoss(0) + blessedelf.adjustBruteLoss(-30) + blessedelf.adjustFireLoss(-30) + blessedelf.adjustToxLoss(-30) + +/datum/action/innate/summon_paperwork + name = "Summon Paperwork" + action_icon_state = "paper" + +/datum/action/innate/summon_paperwork/Activate() + var/mob/living/carbon/human/santamob = usr + to_chat(santamob, span_notice("You begin producing a binding employment contract.")) + if(!do_after(santamob, 3 SECONDS)) + to_chat(santamob, "You stop producing a contract.") + return + to_chat(santamob, span_notice("With a flourish, you produce an employment contract and a pen.")) + var/obj/item/paper/santacontract/newcontract = new (get_turf(santamob)) + santamob.put_in_hands(newcontract) + var/obj/item/tool/pen/newpen = new (get_turf(santamob)) + santamob.put_in_hands(newpen) + +/datum/action/innate/elf_swap + name = "Swap with elf" + action_icon_state = "santaswap" + +/datum/action/innate/elf_swap/Activate() + var/list/elflist = list() + var/storedzlevel + var/mob/living/carbon/human/santamob = usr + for(var/mob/living/carbon/human/elves in GLOB.alive_human_list) + if(HAS_TRAIT(elves, TRAIT_CHRISTMAS_ELF)) + elflist += elves + var/mob/living/carbon/human/swappedelf = tgui_input_list(santamob , "Choose an elf to swap with", "Elf swapping", elflist) + to_chat(santamob, span_notice("You begin summoning your Christmas magic to swap places with an elf...")) + to_chat(swappedelf, span_notice("You feel odd, as though you're in two places at once...")) + if(HAS_TRAIT(santamob, TRAIT_TELEPORTED_ACROSS_ZLEVELS)) + if(swappedelf.z != santamob.z) + to_chat(santamob, span_warning("You teleported too great a distance recently, you'll need to wait before teleporting that far again...")) + return + if(!do_after(santamob, 5 SECONDS)) + to_chat(santamob, span_notice("You stop preparing to switch places with a lowly elf...")) + return + storedzlevel = santamob.z + var/turf/elfturf = get_turf(swappedelf) + var/turf/santaturf = get_turf(santamob) + santamob.forceMove(elfturf) + swappedelf.forceMove(santaturf) + swappedelf.Stun(3 SECONDS) + if(storedzlevel == santamob.z) + santamob.Stun(3 SECONDS) + to_chat(santamob, span_notice("You struggle to get your bearings after the swap...")) + else + santamob.Stun(20 SECONDS) + ADD_TRAIT(santamob, TRAIT_TELEPORTED_ACROSS_ZLEVELS, TRAIT_SANTA_CLAUS) + addtimer(CALLBACK(santamob, TYPE_PROC_REF(/mob/living/carbon/human, remove_teleport_trait), santamob), 3 MINUTES) //extremely snowflaky proc, viewer beware + to_chat(santamob, span_warning("The strain of travelling across such a great distance unbalances you...")) + to_chat(swappedelf, span_notice("As the world reels around you, you struggle to get your bearings...")) + +/datum/action/innate/elf_recall + name = "Return to Santa" + action_icon_state = "elf_recall" + +/datum/action/innate/elf_recall/Activate() + var/list/santalist = list() + var/mob/living/carbon/human/elfmob = usr + for(var/mob/living/carbon/human/santas in GLOB.humans_by_zlevel["[elfmob.z]"]) + if(HAS_TRAIT(santas, TRAIT_SANTA_CLAUS)) + santalist += santas + if(!length(santalist)) + to_chat(elfmob, span_warning("You can't find Santa! There is nobody to return to...")) + return + to_chat(elfmob, span_notice("You on concentrate on gathering enough magic to return to Santa...")) + if(!do_after(elfmob, 10 SECONDS)) + to_chat(elfmob, "You decide there are more important things to do...") + return + var/mob/living/carbon/human/selectedsanta = pick(santalist) + elfmob.forceMove(get_turf(selectedsanta)) diff --git a/code/datums/gamemodes/_game_mode.dm b/code/datums/gamemodes/_game_mode.dm index e79ecba03252b..f687f2605e63c 100644 --- a/code/datums/gamemodes/_game_mode.dm +++ b/code/datums/gamemodes/_game_mode.dm @@ -394,6 +394,14 @@ GLOBAL_LIST_INIT(bioscan_locations, list( parts += "[GLOB.round_statistics.grenades_thrown] total grenades exploding." else parts += "No grenades exploded." + if(GLOB.round_statistics.presents_delivered) + parts += "[GLOB.round_statistics.presents_delivered] people had presents delivered to them." + if(GLOB.round_statistics.santa_presents_delivered) + parts += "Santa personally delivered [GLOB.round_statistics.santa_presents_delivered] of them!" + if(GLOB.round_statistics.presents_grinched) + parts += "[GLOB.round_statistics.presents_grinched] presents were opened by somebody they didn't belong to." + if(GLOB.round_statistics.number_of_grinches) + parts += "[GLOB.round_statistics.number_of_grinches] players ruined the spirit of Christmas during the round." if(GLOB.round_statistics.mortar_shells_fired) parts += "[GLOB.round_statistics.mortar_shells_fired] mortar shells were fired." if(GLOB.round_statistics.howitzer_shells_fired) diff --git a/code/datums/gamemodes/objective.dm b/code/datums/gamemodes/objective.dm index c2f90a8a0b526..966bc648e9f5b 100644 --- a/code/datums/gamemodes/objective.dm +++ b/code/datums/gamemodes/objective.dm @@ -278,6 +278,50 @@ GLOBAL_LIST(admin_objective_list) //Prefilled admin assignable objective list if(tgui_alert(admin, "Relax escape requirements (recommended for admin events)?", "Continue?", list("Yes", "No")) != "No") admin_event = TRUE +/datum/objective/deliver_gifts + name = "deliver gifts" + explanation_text = "Deliver gifts to good members of the Terragov marine corp." + team_explanation_text = "Deliver gifts to good members of the Terragov marine corp." + var/presents_to_be_given = 0 + +/datum/objective/deliver_gifts/New() + . = ..() + presents_to_be_given = rand(1, length(GLOB.alive_human_list)/2) + +/datum/objective/deliver_gifts/check_completion() + if(GLOB.round_statistics.santa_presents_delivered >= presents_to_be_given) + return TRUE + return FALSE + +/datum/objective/deliver_gifts/update_explanation_text() + . = ..() + explanation_text = "Deliver [presents_to_be_given] gifts to good members of Terragov marine corp." + +/datum/objective/recruit_elves + name = "recruit elves" + explanation_text = "The North Pole is experiencing a labor strike! Recruit some marines to your little helpers." + team_explanation_text = "The North Pole is experiencing a labor strike! Recruit some marines to your little helpers." + var/elves_to_be_recruited = 0 + +/datum/objective/recruit_elves/update_explanation_text() + . = ..() + explanation_text = "The North Pole is experiencing a labor strike! Recruit [elves_to_be_recruited] marines to be your little helpers." + +/datum/objective/recruit_elves/New() + . = ..() + elves_to_be_recruited = rand(1, 4) + +/datum/objective/recruit_elves/check_completion() + var/elves_recruited = 0 + for(var/mob/living/carbon/human/potentialelf in GLOB.alive_human_list) + if(potentialelf.stat == DEAD) + continue + if(HAS_TRAIT(potentialelf, TRAIT_CHRISTMAS_ELF)) + elves_recruited += 1 + if(elves_recruited >= elves_to_be_recruited) + return TRUE + return FALSE + /datum/objective/survive name = "survive" explanation_text = "Survive until the end of the operation." @@ -526,6 +570,17 @@ GLOBAL_LIST_EMPTY(possible_items) return FALSE return TRUE +/datum/objective/kill_xenos + name = "kill all xenos" + explanation_text = "Eliminate all xenos and destroy their silo. For the TGMC!" + team_explanation_text = "Eliminate all xenos and destroy their silo. For the TGMC!" + +/datum/objective/kill_xenos/check_completion() + for(var/mob/living/carbon/xenomorph/affectedmob in GLOB.mob_list) + if(isxeno(affectedmob)) + return FALSE + return TRUE + /datum/objective/seize_area name = "control area" explanation_text = "Hold area and defend against all intruders." diff --git a/code/datums/jobs/job/other.dm b/code/datums/jobs/job/other.dm index 9dd2384eeffbf..faf385e3584a8 100644 --- a/code/datums/jobs/job/other.dm +++ b/code/datums/jobs/job/other.dm @@ -102,3 +102,323 @@ /datum/job/zombie title = "Oh god run" + +/datum/job/santa + title = "Elf" //no custom names here, Santa can't tell them apart + access = ALL_ANTAGONIST_ACCESS + minimal_access = ALL_ANTAGONIST_ACCESS + skills_type = /datum/skills/elf + faction = FACTION_SANTA + outfit = /datum/outfit/job/santa/elf + +/datum/job/santa/elf/eventspawn + outfit = /datum/outfit/job/santa/elf/eventspawn + +/datum/job/santa/leader + title = "Santa Claus" + access = ALL_ACCESS + minimal_access = ALL_ACCESS + skills_type = /datum/skills/santaclause + outfit = /datum/outfit/job/santa/leader + +/datum/job/santa/contractspawn + outfit = /datum/outfit/job/santa/elf/contractspawn + +/datum/job/santa/eventspawn + title = "Event Santa Claus" + access = ALL_ACCESS + minimal_access = ALL_ACCESS + skills_type = /datum/skills/santaclause + outfit = /datum/outfit/job/santa/eventspawn + +/datum/job/santa/grinch + title = "The Grinch" + access = ALL_ACCESS + minimal_access = ALL_ACCESS + skills_type = /datum/skills/grinch + outfit = /datum/outfit/job/grinch + +/datum/outfit/job/santa/elf + name = "Elf" + jobtype = /datum/outfit/job/santa/elf/eventspawn + + id = /obj/item/card/id/silver + belt = /obj/item/storage/holster/belt/pistol/m4a3/vp70_pmc + ears = /obj/item/radio/headset/distress/commando + w_uniform = /obj/item/clothing/under/spec_operative/elf + shoes = /obj/item/clothing/shoes/ruggedboot + wear_suit = /obj/item/clothing/suit/space/elf/nodrop + gloves = /obj/item/clothing/gloves/ruggedgloves + head = /obj/item/clothing/head/helmet/space/elf/special + glasses = /obj/item/clothing/glasses/welding + l_store = /obj/item/storage/pouch/construction/equippedengineer + r_store = /obj/item/storage/pouch/tools/full + back = /obj/item/storage/backpack/industrial + suit_store = /obj/item/weapon/gun/pistol/vp70 + r_hand = /obj/item/weapon/twohanded/spear/candycane/elf + +/datum/outfit/job/santa/elf/eventspawn + name = "Event Elf" + jobtype = /datum/job/santa + + id = /obj/item/card/id/silver + belt = /obj/item/storage/belt/utility/full + ears = /obj/item/radio/headset/distress/commando + w_uniform = /obj/item/clothing/under/spec_operative/elf + shoes = /obj/item/clothing/shoes/ruggedboot + wear_suit = /obj/item/clothing/suit/space/elf/nodrop + gloves = /obj/item/clothing/gloves/ruggedgloves + head = /obj/item/clothing/head/helmet/space/elf/special + glasses = /obj/item/clothing/glasses/welding + l_store = /obj/item/storage/pouch/medkit/medic + r_store = /obj/item/storage/pouch/pistol/vp70 + back = /obj/item/storage/backpack/industrial + suit_store = /obj/item/weapon/gun/pistol/vp70 + r_hand = /obj/item/weapon/twohanded/spear/candycane/elf + +/datum/outfit/job/santa/elf/contractspawn + name = "Contract Elf" + jobtype = /datum/job/santa/contractspawn + + id = /obj/item/card/id/silver + belt = /obj/item/storage/belt/utility/full + ears = /obj/item/radio/headset/distress/commando + w_uniform = /obj/item/clothing/under/spec_operative/elf + shoes = /obj/item/clothing/shoes/ruggedboot + wear_suit = /obj/item/clothing/suit/space/elf + gloves = /obj/item/clothing/gloves/ruggedgloves + head = /obj/item/clothing/head/helmet/space/elf/special + glasses = /obj/item/clothing/glasses/welding/elf + l_store = /obj/item/storage/pouch/medkit/medic + r_store = /obj/item/storage/pouch/pistol/vp70 + back = /obj/item/storage/backpack/industrial + suit_store = /obj/item/weapon/gun/pistol/vp70 + r_hand = /obj/item/weapon/twohanded/spear/candycane/elf + +/datum/outfit/job/santa/elf/eventspawn/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + . = ..() + + + H.equip_to_slot_or_del(new /obj/item/reagent_containers/food/snacks/christmas_cookieone/special, SLOT_IN_HEAD) + H.equip_to_slot_or_del(new /obj/item/reagent_containers/food/snacks/christmas_cookietwo/special, SLOT_IN_HEAD) + + H.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/vp70, SLOT_IN_R_POUCH) + H.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/vp70, SLOT_IN_R_POUCH) + H.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/vp70, SLOT_IN_R_POUCH) + + H.equip_to_slot_or_del(new /obj/item/explosive/grenade/pmc, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/explosive/grenade/pmc, SLOT_IN_BACKPACK) + + H.equip_to_slot_or_del(new /obj/item/stack/sheet/metal/small_stack, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/stack/sheet/plasteel/small_stack, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/tool/crowbar/red, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/storage/box/m94, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/reagent_containers/food/drinks/bottle/eggnog/special, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/explosive/grenade/pmc, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/explosive/grenade/pmc, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/standard_pistol, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/weapon/gun/pistol/vp70, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/weapon/gun/pistol/vp70, SLOT_IN_BACKPACK) + +/datum/outfit/job/santa/leader //he's done ho ho ho ing around + name = "ERT Santa Claus" + jobtype = /datum/job/santa/leader + + id = /obj/item/card/id/gold + belt = /obj/item/storage/belt/coalbelt/full + ears = /obj/item/radio/headset/distress/commando + w_uniform = /obj/item/clothing/under/marine/veteran/pmc/commando + shoes = /obj/item/clothing/shoes/galoshes/santa + wear_suit = /obj/item/clothing/suit/space/santa/special + gloves = /obj/item/clothing/gloves/marine/veteran/pmc/commando/santa + mask = /obj/item/clothing/mask/gas/swat/santa + head = /obj/item/clothing/head/helmet/space/santahat/special + glasses = /obj/item/clothing/glasses/thermal/eyepatch //santa lost one of his eyes in a vicious reindeer accident circa '32 + r_store = /obj/item/storage/pouch/magazine/pistol/large + l_store = /obj/item/storage/pouch/medkit/firstaid + back = /obj/item/storage/backpack/santabag + suit_store = /obj/item/weapon/gun/launcher/rocket/m57a4 + +/datum/outfit/job/santa/leader/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + . = ..() + + + H.equip_to_slot_or_del(new /obj/item/reagent_containers/food/snacks/christmas_cookieone, SLOT_IN_HEAD) + H.equip_to_slot_or_del(new /obj/item/reagent_containers/food/snacks/christmas_cookietwo, SLOT_IN_HEAD) + + H.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/auto9, SLOT_IN_R_POUCH) + H.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/auto9, SLOT_IN_R_POUCH) + H.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/auto9, SLOT_IN_R_POUCH) + H.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/auto9, SLOT_IN_R_POUCH) + H.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/auto9, SLOT_IN_R_POUCH) + H.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/auto9, SLOT_IN_R_POUCH) + + H.equip_to_slot_or_del(new /obj/item/weapon/gun/pistol/auto9, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/weapon/gun/pistol/auto9, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/auto9, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/auto9, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/auto9, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/auto9, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/auto9, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rocket/m57a4, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rocket/m57a4, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rocket/m57a4, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rocket/m57a4, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rocket/m57a4, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rocket/m57a4, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/explosive/grenade/pmc, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/explosive/grenade/pmc, SLOT_IN_BACKPACK) + + H.equip_to_slot_or_del(new /obj/item/reagent_containers/food/snacks/christmas_cookieone/special, SLOT_IN_L_POUCH) + H.equip_to_slot_or_del(new /obj/item/reagent_containers/food/snacks/christmas_cookietwo/special, SLOT_IN_L_POUCH) + H.equip_to_slot_or_del(new /obj/item/reagent_containers/food/snacks/christmas_cookiethree/special, SLOT_IN_L_POUCH) + H.equip_to_slot_or_del(new /obj/item/reagent_containers/food/snacks/christmas_cookiefour/special, SLOT_IN_L_POUCH) + H.equip_to_slot_or_del(new /obj/item/reagent_containers/food/snacks/christmas_cookiefive/special, SLOT_IN_L_POUCH) + H.equip_to_slot_or_del(new /obj/item/reagent_containers/food/snacks/christmas_cookiesix/special, SLOT_IN_L_POUCH) + H.equip_to_slot_or_del(new /obj/item/reagent_containers/food/snacks/christmas_cookieseven/special, SLOT_IN_L_POUCH) + H.equip_to_slot_or_del(new /obj/item/reagent_containers/food/drinks/bottle/eggnog/special, SLOT_IN_L_POUCH) + + H.equip_to_slot_or_del(new /obj/item/whistle, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/tool/crowbar/red, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/explosive/plastique, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/explosive/plastique, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/detpack, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/detpack, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/detpack, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/detpack, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/assembly/signaler, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/reagent_containers/food/snacks/sliceable/pastries/fruitcake, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/explosive/grenade/pmc, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/explosive/grenade/pmc, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/weapon/energy/sword/green, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/explosive/grenade/mirage, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/explosive/grenade/mirage, SLOT_IN_BACKPACK) + +/datum/outfit/job/santa/eventspawn //like ERT santa, but less OP + name = "Event Santa Claus" + jobtype = /datum/job/santa/eventspawn + + id = /obj/item/card/id/gold + belt = /obj/item/storage/belt/coalbelt/full + ears = /obj/item/radio/headset/distress/commando + w_uniform = /obj/item/clothing/under/marine/veteran/pmc/commando + shoes = /obj/item/clothing/shoes/galoshes/santa + wear_suit = /obj/item/clothing/suit/space/santa/special/eventspawn + gloves = /obj/item/clothing/gloves/marine/veteran/pmc/commando/santa + mask = /obj/item/clothing/mask/gas/swat/santa/eventspawn + head = /obj/item/clothing/head/helmet/space/santahat/special + r_store = /obj/item/storage/pouch/magazine/large/pmc_m25 + l_store = /obj/item/storage/pouch/santaspouch + back = /obj/item/storage/backpack/santabag + suit_store = /obj/item/weapon/gun/smg/m25/elite + +/datum/outfit/job/santa/eventspawn/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + . = ..() + + + H.equip_to_slot_or_del(new /obj/item/reagent_containers/food/snacks/christmas_cookieone, SLOT_IN_HEAD) + H.equip_to_slot_or_del(new /obj/item/reagent_containers/food/snacks/christmas_cookietwo, SLOT_IN_HEAD) + + H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/m25/ap, SLOT_IN_R_POUCH) + H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/m25/ap, SLOT_IN_R_POUCH) + H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/m25/ap, SLOT_IN_R_POUCH) + H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/m25/ap, SLOT_IN_R_POUCH) + H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/m25/ap, SLOT_IN_R_POUCH) + H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/m25/ap, SLOT_IN_R_POUCH) + H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/m25/ap, SLOT_IN_R_POUCH) + H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/m25/ap, SLOT_IN_R_POUCH) + + H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/m25/ap, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/m25/ap, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/m25/ap, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/m25/ap, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/m25/ap, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/explosive/grenade/pmc, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/explosive/grenade/pmc, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/weapon/shield/energy, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/binoculars, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/weapon/gun/revolver/mateba, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/ammo_magazine/revolver/mateba, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/ammo_magazine/revolver/mateba, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/ammo_magazine/revolver/mateba, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/ammo_magazine/revolver/mateba, SLOT_IN_BACKPACK) + + H.equip_to_slot_or_del(new /obj/item/reagent_containers/food/snacks/christmas_cookieone/special, SLOT_IN_L_POUCH) + H.equip_to_slot_or_del(new /obj/item/reagent_containers/food/snacks/christmas_cookietwo/special, SLOT_IN_L_POUCH) + H.equip_to_slot_or_del(new /obj/item/reagent_containers/food/snacks/christmas_cookiethree/special, SLOT_IN_L_POUCH) + H.equip_to_slot_or_del(new /obj/item/reagent_containers/food/snacks/christmas_cookiefour/special, SLOT_IN_L_POUCH) + H.equip_to_slot_or_del(new /obj/item/reagent_containers/food/snacks/christmas_cookiefive/special, SLOT_IN_L_POUCH) + H.equip_to_slot_or_del(new /obj/item/reagent_containers/food/snacks/christmas_cookiesix/special, SLOT_IN_L_POUCH) + H.equip_to_slot_or_del(new /obj/item/reagent_containers/food/snacks/christmas_cookieseven/special, SLOT_IN_L_POUCH) + H.equip_to_slot_or_del(new /obj/item/reagent_containers/food/drinks/bottle/eggnog/special, SLOT_IN_L_POUCH) + + H.equip_to_slot_or_del(new /obj/item/whistle, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/tool/crowbar/red, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/explosive/plastique, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/explosive/plastique, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/detpack, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/detpack, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/detpack, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/detpack, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/detpack, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/assembly/signaler, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/reagent_containers/food/snacks/sliceable/pastries/fruitcake, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/explosive/grenade/pmc, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/explosive/grenade/pmc, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/weapon/energy/sword/green, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/explosive/grenade/mirage, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/explosive/grenade/mirage, SLOT_IN_BACKPACK) + + +/datum/outfit/job/santa/elf/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + . = ..() + + + H.equip_to_slot_or_del(new /obj/item/reagent_containers/food/snacks/christmas_cookieone/special, SLOT_IN_HEAD) + H.equip_to_slot_or_del(new /obj/item/reagent_containers/food/snacks/christmas_cookietwo/special, SLOT_IN_HEAD) + + H.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/vp70, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/vp70, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/vp70, SLOT_IN_BACKPACK) + + H.equip_to_slot_or_del(new /obj/item/explosive/grenade/pmc, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/explosive/grenade/pmc, SLOT_IN_BACKPACK) + + H.equip_to_slot_or_del(new /obj/item/stack/sheet/metal/medium_stack, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/stack/sheet/plasteel/medium_stack, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/tool/crowbar/red, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/storage/box/m94, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/reagent_containers/food/drinks/bottle/eggnog/special, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/explosive/grenade/pmc, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/explosive/grenade/pmc, SLOT_IN_BACKPACK) + +/datum/outfit/job/grinch //like ERT santa, but less OP + name = "The Grinch" + jobtype = /datum/job/santa/grinch + + id = /obj/item/card/id/gold + belt = /obj/item/storage/belt/hypospraybelt/full + ears = /obj/item/radio/headset/distress/commando + w_uniform = /obj/item/clothing/under/marine/veteran/pmc/commando + shoes = /obj/item/clothing/shoes/galoshes + wear_suit = /obj/item/clothing/suit/space/grinch + gloves = /obj/item/clothing/gloves/insulated + r_store = /obj/item/storage/pouch/tools/full + l_store = /obj/item/storage/pouch/construction/full + back = /obj/item/storage/backpack/santabag + glasses = /obj/item/clothing/glasses/welding/superior + +/datum/outfit/job/grinch/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + . = ..() + + H.equip_to_slot_or_del(new /obj/item/binoculars, SLOT_IN_BACKPACK) + + H.equip_to_slot_or_del(new /obj/item/whistle, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/megaphone, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/tool/crowbar/red, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/reagent_containers/glass/bottle/grinchium, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/reagent_containers/glass/bottle/grinchium, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/reagent_containers/hypospray/advanced/big, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/clothing/glasses/thermal/syndi, SLOT_IN_BACKPACK) + H.equip_to_slot_or_del(new /obj/item/reagent_containers/food/snacks/sliceable/pastries/fruitcake, SLOT_IN_BACKPACK) + diff --git a/code/datums/round_statistics.dm b/code/datums/round_statistics.dm index 1c3cb0257358f..fb343c145862e 100644 --- a/code/datums/round_statistics.dm +++ b/code/datums/round_statistics.dm @@ -100,6 +100,10 @@ GLOBAL_DATUM_INIT(round_statistics, /datum/round_statistics, new) var/psy_lances = 0 var/psy_shields = 0 var/psy_shield_blasts = 0 + var/number_of_grinches = 0 + var/presents_grinched = 0 + var/presents_delivered = 0 + var/santa_presents_delivered = 0 var/sandevistan_uses = 0 var/sandevistan_gibs = 0 var/runner_items_stolen = 0 diff --git a/code/datums/skills.dm b/code/datums/skills.dm index 0caabedf27f83..6d834eba28e50 100644 --- a/code/datums/skills.dm +++ b/code/datums/skills.dm @@ -715,6 +715,48 @@ engineer, construction, leadership, medical, surgery, pilot, police, powerloader medical = SKILL_MEDICAL_PRACTICED surgery = SKILL_SURGERY_TRAINED +/datum/skills/santaclause + name = "Santa Claus" + engineer = SKILL_ENGINEER_MASTER + construction = SKILL_CONSTRUCTION_MASTER + combat = SKILL_COMBAT_TRAINED + smartgun = SKILL_SMART_MASTER + medical = SKILL_MEDICAL_PRACTICED + unarmed = SKILL_UNARMED_MASTER + surgery = SKILL_SURGERY_TRAINED + melee_weapons = SKILL_MELEE_SUPER + leadership = SKILL_LEAD_MASTER + pilot = SKILL_PILOT_TRAINED + pistols = SKILL_PISTOLS_TRAINED + smgs = SKILL_SMGS_TRAINED + rifles = SKILL_RIFLES_TRAINED + shotguns = SKILL_SHOTGUNS_TRAINED + heavy_weapons = SKILL_HEAVY_WEAPONS_TRAINED + +/datum/skills/grinch + name = "The Grinch" + engineer = SKILL_ENGINEER_MASTER + construction = SKILL_CONSTRUCTION_MASTER + combat = SKILL_COMBAT_UNTRAINED + smartgun = SKILL_SMART_DEFAULT + medical = SKILL_MEDICAL_MASTER + unarmed = SKILL_UNARMED_MASTER + surgery = SKILL_SURGERY_MASTER + melee_weapons = SKILL_MELEE_SUPER + leadership = SKILL_LEAD_MASTER + pilot = SKILL_PILOT_TRAINED + +/datum/skills/elf + name = "Elf" + unarmed = SKILL_UNARMED_WEAK + melee_weapons = SKILL_MELEE_TRAINED + engineer = SKILL_ENGINEER_MASTER + construction = SKILL_CONSTRUCTION_MASTER + medical = SKILL_MEDICAL_PRACTICED + surgery = SKILL_SURGERY_AMATEUR + pistols = SKILL_PISTOLS_TRAINED + rifles = SKILL_RIFLES_TRAINED + /*====== I.o.M. ======*/ /datum/skills/imperial diff --git a/code/datums/storage/subtypes/backpack.dm b/code/datums/storage/subtypes/backpack.dm index a186cd4d18ca2..9724eba99a655 100644 --- a/code/datums/storage/subtypes/backpack.dm +++ b/code/datums/storage/subtypes/backpack.dm @@ -21,7 +21,14 @@ /datum/storage/backpack/santabag max_w_class = WEIGHT_CLASS_NORMAL - max_storage_space = 400 // can store a ton of shit! + max_storage_space = 60 // can store a ton of shit! + access_delay = 0 + +/datum/storage/backpack/santabag/New(atom/parent) + . = ..() + set_holdable(storage_type_limits_list = list( + /obj/item/weapon/gun/launcher/rocket/m57a4, + )) /datum/storage/backpack/satchel //Smaller, but no delay max_storage_space = 15 diff --git a/code/game/objects/effects/acid_hole.dm b/code/game/objects/effects/acid_hole.dm index a07e9c2813cb4..ffbb46542d6ef 100644 --- a/code/game/objects/effects/acid_hole.dm +++ b/code/game/objects/effects/acid_hole.dm @@ -140,6 +140,10 @@ to_chat(user, span_warning("Your programming prevents you from doing this.")) return + if(HAS_TRAIT(user, TRAIT_ACTUAL_CHRISTMAS_GRINCH) && G.dangerous && !CONFIG_GET(flag/allow_synthetic_gun_use)) + to_chat(user, span_warning("Your programming prevents you from doing this.")) + return + if(!T || T.density) to_chat(user, span_warning("This hole leads nowhere!")) return diff --git a/code/game/objects/effects/decals/Cleanable/fuel.dm b/code/game/objects/effects/decals/Cleanable/fuel.dm index 4fabdd0e0ac04..5ef0549d1f1f4 100644 --- a/code/game/objects/effects/decals/Cleanable/fuel.dm +++ b/code/game/objects/effects/decals/Cleanable/fuel.dm @@ -84,6 +84,9 @@ /obj/effect/decal/cleanable/liquid_fuel/attackby(obj/item/I, mob/user, params) . = ..() if(I.damtype == BURN) + if(HAS_TRAIT(user, TRAIT_ACTUAL_CHRISTMAS_GRINCH) && !CONFIG_GET(flag/allow_synthetic_gun_use)) + balloon_alert(user, "Burning somebody alive won't ruin Christmas...") + return ignite_fuel(I) log_attack("[key_name(user)] ignites [src] in fuel in [AREACOORD(user)]") diff --git a/code/game/objects/effects/decals/Cleanable/misc.dm b/code/game/objects/effects/decals/Cleanable/misc.dm index 9e6bde76ffd02..0cca201703b63 100644 --- a/code/game/objects/effects/decals/Cleanable/misc.dm +++ b/code/game/objects/effects/decals/Cleanable/misc.dm @@ -153,3 +153,25 @@ layer = TURF_LAYER icon = 'icons/effects/effects.dmi' icon_state = "smashed_pie" + +/obj/effect/decal/cleanable/grinch_decal + name = "dirt" + desc = "Someone should clean that up." + density = FALSE + anchored = TRUE + layer = TURF_LAYER + icon = 'icons/effects/effects.dmi' + icon_state = "dirt" + mouse_opacity = 0 + +/obj/effect/decal/cleanable/dirt/grinch_decal1 + icon_state = "grinch1" + +/obj/effect/decal/cleanable/dirt/grinch_decal2 + icon_state = "grinch2" + +/obj/effect/decal/cleanable/dirt/grinch_decal3 + icon_state = "grinch3" + +/obj/effect/decal/cleanable/dirt/grinch_decal4 + icon_state = "grinch4" diff --git a/code/game/objects/effects/spawners/random/food_or_drink.dm b/code/game/objects/effects/spawners/random/food_or_drink.dm index cc217a08db654..4af8c954bfa20 100644 --- a/code/game/objects/effects/spawners/random/food_or_drink.dm +++ b/code/game/objects/effects/spawners/random/food_or_drink.dm @@ -356,3 +356,21 @@ /obj/item/reagent_containers/food/snacks/sandwiches/toastedsandwich = 5, /obj/effect/spawner/random/food_or_drink/burger = 5, ) + +/obj/effect/spawner/random/food_or_drink/christmas_food + name = "Random christmas food" + icon_state = "random_xmas" + spawn_loot_chance = 30 + loot = list( + /obj/item/reagent_containers/food/snacks/christmas_cookieone, + /obj/item/reagent_containers/food/snacks/christmas_cookietwo, + /obj/item/reagent_containers/food/snacks/christmas_cookiethree, + /obj/item/reagent_containers/food/snacks/christmas_cookiefour, + /obj/item/reagent_containers/food/snacks/christmas_cookiefive, + /obj/item/reagent_containers/food/snacks/christmas_cookiesix, + /obj/item/reagent_containers/food/snacks/christmas_cookieseven, + /obj/item/reagent_containers/food/snacks/sliceable/pastries/fruitcake, + /obj/item/reagent_containers/food/snacks/pastries/cakeslicefruit, + /obj/item/reagent_containers/food/drinks/h_chocolate, + /obj/item/reagent_containers/food/drinks/milk/xmas, + ) diff --git a/code/game/objects/effects/spawners/random/misc_item.dm b/code/game/objects/effects/spawners/random/misc_item.dm index de1151e3ceab2..2359ffab1f0ee 100644 --- a/code/game/objects/effects/spawners/random/misc_item.dm +++ b/code/game/objects/effects/spawners/random/misc_item.dm @@ -349,3 +349,21 @@ loot = list( /obj/effect/decal/cleanable/blood, ) + +/obj/effect/spawner/random/misc/present + name = "Random present spawner" + icon_state = "random_present" + spawn_loot_chance = 90 + loot = list( + /obj/item/a_gift, + /obj/item/a_gift/free, + ) + +/obj/effect/spawner/random_set/christmas_costume + name = "Random santa suit set spawner" + icon = 'icons/effects/random/misc.dmi' + icon_state = "random_santasuit" + spawn_nothing_percentage = 50 + option_list = list( + list(/obj/item/clothing/head/helmet/space/santahat, /obj/item/clothing/suit/space/santa,), + ) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index ce49c16fac8f9..9920a3bbb3eb6 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -538,6 +538,9 @@ GLOBAL_DATUM_INIT(welding_sparks_prepdoor, /mutable_appearance, mutable_appearan if(issynth(H) && CHECK_BITFIELD(item_flags, SYNTH_RESTRICTED) && !CONFIG_GET(flag/allow_synthetic_gun_use)) to_chat(H, span_warning("Your programming prevents you from wearing this.")) return FALSE + if(HAS_TRAIT(H, TRAIT_ACTUAL_CHRISTMAS_GRINCH) && CHECK_BITFIELD(item_flags, SYNTH_RESTRICTED) && !CONFIG_GET(flag/allow_synthetic_gun_use)) + to_chat(H, span_warning("Equipping this won't help you ruin Christmas.")) + return FALSE var/obj/item/selected_slot //the item in the specific slot we're trying to insert into var/equip_to_slot = FALSE diff --git a/code/game/objects/items/explosives/bombvest.dm b/code/game/objects/items/explosives/bombvest.dm index 26666955ad4a9..a18b31af7f4e7 100644 --- a/code/game/objects/items/explosives/bombvest.dm +++ b/code/game/objects/items/explosives/bombvest.dm @@ -32,6 +32,9 @@ if(issynth(activator) && !CONFIG_GET(flag/allow_synthetic_gun_use)) balloon_alert(user, "Can't wear this") return TRUE + if(HAS_TRAIT(activator, TRAIT_ACTUAL_CHRISTMAS_GRINCH) && !CONFIG_GET(flag/allow_synthetic_gun_use)) + balloon_alert(user, "Can't wear this") + return if(user.alpha != 255) balloon_alert(user, "Can't, your cloak prevents you") return TRUE diff --git a/code/game/objects/items/explosives/grenades/grenade.dm b/code/game/objects/items/explosives/grenades/grenade.dm index 058a4748d4f85..85267776f2d70 100644 --- a/code/game/objects/items/explosives/grenades/grenade.dm +++ b/code/game/objects/items/explosives/grenades/grenade.dm @@ -46,7 +46,9 @@ if(issynth(user) && dangerous && !CONFIG_GET(flag/allow_synthetic_gun_use)) balloon_alert(user, "can't, against your programming") return - + if(HAS_TRAIT(user, TRAIT_ACTUAL_CHRISTMAS_GRINCH) && !CONFIG_GET(flag/allow_synthetic_gun_use)) + balloon_alert(user, "Can't do this") + return activate(user) balloon_alert_to_viewers("primes grenade") diff --git a/code/game/objects/items/gift.dm b/code/game/objects/items/gift.dm new file mode 100644 index 0000000000000..cea3cf9a728bd --- /dev/null +++ b/code/game/objects/items/gift.dm @@ -0,0 +1,349 @@ +/* Gifts and wrapping paper + * Contains: + * Gifts + * Wrapping Paper + */ + +/* + * Gifts + */ + +GLOBAL_LIST_EMPTY(possible_gifts) + +///special grenade that looks like a present, santa spawn only +/obj/item/explosive/grenade/gift + name = "gift" + desc = "A wrapped bundle of joy, you'll have to get closer to see who it's addressed to." + icon = 'icons/obj/items/items.dmi' + icon_state = "gift0" + hud_state = "gift0" + light_impact_range = 6 + +/obj/item/explosive/grenade/gift/Initialize(mapload) + . = ..() + icon_state = "gift[rand(0,10)]" + worn_icon_state = icon_state + hud_state = icon_state + icon_state_mini = icon_state + +/obj/item/explosive/grenade/gift/attack_self(mob/user) + if(HAS_TRAIT(user, TRAIT_SANTA_CLAUS)) //santa uses the present as a grenade + to_chat(user, span_warning("This present is now live, toss it at somebody naughty!")) + . = ..() + else //anyone else opening the present gets an explosion, yes this also affects elves + explosion(loc, light_impact_range = src.light_impact_range, weak_impact_range = src.weak_impact_range) + qdel(src) + +/obj/item/explosive/grenade/gift/examine(mob/user) + . = ..() + if(HAS_TRAIT(user, TRAIT_SANTA_CLAUS)) + . += "This present is rigged to blow! Activate it yourself to throw it like a grenade, or give it to somebody on the naughty list and watch it blow up in their face." + if(HAS_TRAIT(user, TRAIT_CHRISTMAS_ELF)) + . += "One of the boss' presents, this one is explosive and will go off if you open it." + +/obj/item/a_gift + name = "gift" + desc = "A wrapped bundle of joy, you'll have to get closer to see who it's addressed to." + icon = 'icons/obj/items/items.dmi' + icon_state = "gift0" + resistance_flags = RESIST_ALL + ///if true the present can be opened by anybody + var/freepresent = FALSE + ///who is the present addressed to? + var/mob/living/carbon/human/present_receiver = null + ///item contained in this gift + var/obj/item/contains_type + ///real name of the present receiver + var/present_receiver_name = null + ///is santa the giver of this present? + var/is_santa_present = FALSE + +/obj/item/a_gift/santa + is_santa_present = TRUE + +/obj/item/a_gift/Initialize(mapload) + . = ..() + pixel_x = rand(-10,10) + pixel_y = rand(-10,10) + icon_state = "gift[rand(0,10)]" + + contains_type = get_gift_type() + +/obj/item/a_gift/attack(mob/M, mob/user, def_zone) + if(HAS_TRAIT(M, TRAIT_SANTA_CLAUS) || HAS_TRAIT(M, TRAIT_CHRISTMAS_ELF)) + to_chat(user, span_warning("[M] should deliver gifts, not receive them...")) + return + if(HAS_TRAIT(user, TRAIT_SANTA_CLAUS)) + if(present_receiver == M) + to_chat(user, span_warning("[M] is already the intended recipient of this present.")) + return + to_chat(user, span_warning("Using your Christmas powers, you begin to reassign the gift and its contents to [M]...")) + if(!do_after(user, 10 SECONDS)) + to_chat(user, span_warning("You decide that [M] doesn't deserve this present.")) + return + present_receiver = M + present_receiver_name = M.name + to_chat(user, span_warning("You reassign the gift and its contents to [M].")) + M.balloon_alert_to_viewers("[user] reassigns [present_receiver_name]'s gift to [M]" ,ignored_mobs = user) + +/obj/item/a_gift/examine(mob/user) + . = ..() + if(HAS_TRAIT(user, TRAIT_SANTA_CLAUS)) //santa can reveal the owner of a present just by looking at it + if(present_receiver == null && !freepresent) + get_recipient() + if(present_receiver) + . += "This present is addressed to [present_receiver_name]." + +/obj/item/a_gift/attackby(obj/item/attacking_item, mob/user, params) + . = ..() + if(!HAS_TRAIT(user, TRAIT_ACTUAL_CHRISTMAS_GRINCH) || !istype(attacking_item, /obj/item/weapon || user.a_intent != INTENT_HARM)) + return + else + balloon_alert_to_viewers("[user] destroys the [src] with their [attacking_item]!") + new /obj/item/stack/sheet/cardboard(get_turf(src)) + new /obj/effect/decal/cleanable/blood/gibs/robot(get_turf(src)) + qdel(src) + +/obj/item/a_gift/attack_self(mob/M) + if(present_receiver == null && !freepresent && !HAS_TRAIT(M, TRAIT_SANTA_CLAUS)) + to_chat(M, span_warning("You start unwrapping the present, trying to locate any sign of who the present belongs to...")) + if(!do_after(M, 4 SECONDS)) + return + get_recipient() //generate owner of gift + if(HAS_TRAIT(M, TRAIT_SANTA_CLAUS) || HAS_TRAIT(M, TRAIT_CHRISTMAS_ELF)) + if(present_receiver == null && !freepresent) + get_recipient() + to_chat(M, span_notice("This present is addressed to [present_receiver_name].")) + to_chat(M, span_warning("You're supposed to deliver presents, not open them.")) + return + if(!freepresent && present_receiver != M) + switch(tgui_alert(M, "This present is addressed to [present_receiver_name]. Open it anyways?", "Continue?", list("Yes", "No"))) + if("Yes") + if(!do_after(M, 1.5 SECONDS)) + to_chat(M, span_warning("You start unwrapping the present...")) + return + M.visible_message(span_warning("[M] tears into [present_receiver_name]'s gift with reckless abandon!")) + M.balloon_alert_to_viewers("Open's [present_receiver_name]'s gift" ,ignored_mobs = M) + log_game("[M] has opened a present that belonged to [present_receiver_name] at [AREACOORD(loc)]") + if(prob(70) || HAS_TRAIT(M, TRAIT_CHRISTMAS_GRINCH)) + GLOB.round_statistics.presents_grinched += 1 + if(!HAS_TRAIT(M, TRAIT_CHRISTMAS_GRINCH)) + GLOB.round_statistics.number_of_grinches += 1 + ADD_TRAIT(M, TRAIT_CHRISTMAS_GRINCH, TRAIT_CHRISTMAS_GRINCH) //bad present openers are effectively cursed to receive nothing but coal for the rest of the round + to_chat(M, span_boldannounce("Your heart feels three sizes smaller...")) + M.color = COLOR_LIME + spawnpresent(M) //they have the grinch trait, the presents will always spawn coal + else + spawnpresent(M, TRUE) //they got lucky, the present will open as normal but with a STOLEN label in the desc + qdel(src) + else + return + + qdel(src) + spawnpresent(M) + +/obj/item/a_gift/proc/get_recipient(mob/M) + var/list/z_levels = SSmapping.levels_by_any_trait(list(ZTRAIT_MARINE_MAIN_SHIP, ZTRAIT_GROUND, ZTRAIT_RESERVED)) + var/list/eligible_targets = list() + for(var/z in z_levels) + for(var/i in GLOB.alive_human_list) + var/mob/living/carbon/human/potential_gift_receiver = i + if(!istype(potential_gift_receiver) || !potential_gift_receiver.client) + continue + eligible_targets += potential_gift_receiver + if(!length(eligible_targets)) + freepresent = TRUE //nobody alive, anybody can open it + present_receiver = (pick(eligible_targets)) + present_receiver_name = present_receiver.real_name //assign real name for maximum readability on examine + +/obj/item/a_gift/proc/spawnpresent(mob/M, stolen_gift) + if(HAS_TRAIT(M, TRAIT_CHRISTMAS_GRINCH)) + var/obj/item/C = new /obj/item/ore/coal(get_turf(M)) + to_chat(M, span_boldannounce("You feel the icy tug of Santa's magic envelop the present before you can open it!")) + M.put_in_hands(C) + M.balloon_alert_to_viewers("Received a piece of [C]") + return + else + var/obj/item/I = new contains_type(get_turf(M)) + log_game("[M] has opened a present that contained a [I] at [AREACOORD(loc)]") + if(QDELETED(I)) //might contain something like metal rods that might merge with a stack on the ground + M.balloon_alert_to_viewers("Nothing inside [M]'s gift" ,ignored_mobs = M) + M.balloon_alert(M, "Nothing inside") + return + if(!freepresent) + if(is_santa_present) + GLOB.round_statistics.santa_presents_delivered += 1 + GLOB.round_statistics.presents_delivered += 1 + if(!stolen_gift) + I.desc += " Property of [M.real_name]." + else + I.color = pick(COLOR_SOFT_RED, COLOR_GREEN, COLOR_LIME, COLOR_RED_LIGHT) + I.desc += " The word 'STOLEN' is visible in bright red and green ink." + M.balloon_alert_to_viewers("Found a [I]") + M.put_in_hands(I) + +/obj/item/a_gift/proc/get_gift_type() + var/gift_type_list = list(/obj/item/weapon/holo/esword, + /obj/item/toy/sword, + /obj/item/toy/dice/d20, + /obj/item/toy/plush/rouny, + /obj/item/toy/spinningtoy, + /obj/item/toy/syndicateballoon, + /obj/item/storage/wallet, + /obj/item/storage/wallet/random, + /obj/item/megaphone, + /obj/item/storage/box/snappops, + /obj/item/storage/fancy/crayons, + /obj/item/storage/backpack/holding, + /obj/item/storage/belt/champion, + /obj/item/tool/soap/deluxe, + /obj/item/tool/pickaxe/diamond, + /obj/item/tool/pen/invisible, + /obj/item/explosive/grenade/smokebomb, + /obj/item/corncob, + /obj/item/spacecash/c500, + /obj/item/spacecash/c100, + /obj/item/coin/diamond, + /obj/item/ashtray, + /obj/item/clothing/head/boonie, + /obj/item/clothing/head/beaverhat, + /obj/item/clothing/head/cakehat, + /obj/item/clothing/head/cardborg, + /obj/item/clothing/head/chicken, + /obj/item/clothing/head/cat, + /obj/item/clothing/head/powdered_wig, + /obj/item/clothing/head/xenos, + /obj/item/clothing/mask/cigarette/pipe/cobpipe, + /obj/item/book/manual/chef_recipes, + /obj/item/clothing/head/helmet/space/santahat, + /obj/item/toy/beach_ball, + /obj/item/toy/beach_ball/holoball, + /obj/item/weapon/banhammer, + /obj/item/card/id/syndicate_command, + /obj/item/clothing/head/helmet/space/syndicate/black/red, + /obj/item/clothing/suit/space/syndicate/black/red, + /obj/item/clothing/suit/xenos, + /obj/item/reagent_containers/food/snacks/grown/ambrosiadeus, + /obj/item/reagent_containers/food/snacks/grown/ambrosiavulgaris, + /obj/item/tool/shovel/etool, + /obj/item/stack/barbed_wire/small_stack, + /obj/item/storage/toolbox/syndicate, + /obj/item/storage/belt/utility/full, + /obj/item/clothing/mask/facehugger/lamarr, + /obj/item/clothing/tie/horrible, + /obj/item/card/emag_broken, + /obj/item/tweezers, + /obj/item/taperecorder, + /obj/item/tool/pickaxe/plasmacutter, + /obj/item/clothing/suit/poncho, + /obj/item/clothing/suit/poncho/green, + /obj/item/clothing/suit/poncho/red, + /obj/item/toy/crossbow, + /obj/item/weapon/nullrod, + /obj/item/pinpointer, + /obj/item/blueprints, + /obj/item/a_gift/anything, + /obj/item/toy/prize/durand, + /obj/item/stack/sheet/mineral/phoron/small_stack, + /obj/item/stack/sheet/metal/small_stack, + /obj/item/jetpack_marine, + /obj/item/phone, + /obj/item/binoculars, + /obj/item/clock, + /obj/item/bananapeel, + /obj/item/staff, + /obj/item/staff/broom, + /obj/item/skub, + /obj/item/ectoplasm, + /obj/item/tool/multitool, + /obj/item/lightreplacer, + /obj/item/stack/sheet/plasteel/small_stack, + /obj/item/ore/coal) + + gift_type_list += subtypesof(/obj/item/clothing/head/collectable) + gift_type_list += subtypesof(/obj/item/toy) + gift_type_list += subtypesof(/obj/item/cell) + gift_type_list += subtypesof(/obj/item/explosive/grenade) + gift_type_list += subtypesof(/obj/item/clothing/gloves) + gift_type_list += subtypesof(/obj/item/clothing/mask) + gift_type_list += subtypesof(/obj/item/reagent_containers/food) + gift_type_list += subtypesof(/obj/item/reagent_containers/spray) + gift_type_list += subtypesof(/obj/item/reagent_containers/blood) + gift_type_list += subtypesof(/obj/item/tool) + gift_type_list += subtypesof(/obj/item/organ) + gift_type_list += subtypesof(/obj/item/research_resource) + gift_type_list += subtypesof(/obj/item/research_product) + gift_type_list += subtypesof(/obj/item/stack/pipe_cleaner_coil) + gift_type_list += subtypesof(/obj/item/stack/sheet/animalhide) + gift_type_list += subtypesof(/obj/item/stack/sheet/mineral) + gift_type_list += subtypesof(/obj/item/robot_parts) + gift_type_list += subtypesof(/obj/item/seeds) + gift_type_list += subtypesof(/obj/item/stock_parts) + gift_type_list += subtypesof(/obj/item/storage/pill_bottle) - /obj/item/reagent_containers/pill/adminordrazine - /obj/item/reagent_containers/pill/russian_red + gift_type_list += subtypesof(/obj/item/storage/toolbox) + gift_type_list += subtypesof(/obj/item/reagent_containers/glass) + gift_type_list += subtypesof(/obj/item/reagent_containers/pill) + gift_type_list += subtypesof(/obj/item/tank) + gift_type_list += subtypesof(/obj/item/trash) + gift_type_list += subtypesof(/obj/item/instrument) + gift_type_list += subtypesof(/obj/item/paper) + gift_type_list += subtypesof(/obj/item/weapon/gun/flamer) + gift_type_list += subtypesof(/obj/item/portable_vendor) + gift_type_list += subtypesof(/obj/item/storage/fancy) + gift_type_list += subtypesof(/obj/item/storage/holster) + gift_type_list += subtypesof(/obj/item/storage/syringe_case) + gift_type_list += subtypesof(/obj/item/shard) + gift_type_list += subtypesof(/obj/item/minerupgrade) + gift_type_list += subtypesof(/obj/item/weapon/shield) + gift_type_list += subtypesof(/obj/item/bedsheet) + gift_type_list += subtypesof(/obj/item/assembly) + gift_type_list += subtypesof(/obj/item/book) + gift_type_list += subtypesof(/obj/item/cell) + gift_type_list += subtypesof(/obj/item/ammo_magazine) + gift_type_list += subtypesof(/obj/item/weapon/twohanded) + gift_type_list += subtypesof(/obj/item/circuitboard) + gift_type_list += subtypesof(/obj/item/armor_module/module) + gift_type_list += subtypesof(/obj/item/armor_module/storage) + gift_type_list += subtypesof(/obj/item/clothing/mask/cigarette) + gift_type_list += subtypesof(/obj/item/clothing/head/wizard) + gift_type_list += subtypesof(/obj/item/clothing/head/hardhat) + gift_type_list += subtypesof(/obj/item/clothing/head/soft) + gift_type_list += subtypesof(/obj/item/clothing/head/surgery) + gift_type_list += subtypesof(/obj/item/clothing/head/tgmcberet) + gift_type_list += subtypesof(/obj/item/clothing/head/helmet/space) + gift_type_list += subtypesof(/obj/item/clothing/head/collectable) + gift_type_list += subtypesof(/obj/item/clothing/head/beret) + gift_type_list += subtypesof(/obj/item/clothing/head/bio_hood) + gift_type_list += subtypesof(/obj/item/clothing/glasses/sunglasses) + gift_type_list += subtypesof(/obj/item/clothing/under) - /obj/item/clothing/under/acj - /obj/item/clothing/under/spec_operative + gift_type_list += subtypesof(/obj/item/circuitboard/computer) + gift_type_list += subtypesof(/obj/item/attachable) + gift_type_list += subtypesof(/obj/item/bodybag) + gift_type_list += subtypesof(/obj/item/encryptionkey) + gift_type_list += subtypesof(/obj/item/flashlight) + gift_type_list += subtypesof(/obj/item/frame) + gift_type_list += subtypesof(/obj/item/implant) + gift_type_list += subtypesof(/obj/item/implanter) + gift_type_list += subtypesof(/obj/item/mortal_shell) + gift_type_list += subtypesof(/obj/item/ore) + gift_type_list += subtypesof(/obj/item/storage/backpack) + var/gift_type = pick(gift_type_list) + + return gift_type + + +/obj/item/a_gift/anything + name = "christmas gift" + desc = "It could be anything!" + freepresent = TRUE + +/obj/item/a_gift/anything/get_gift_type() + if(!GLOB.possible_gifts.len) + var/list/gift_types_list = subtypesof(/obj/item) + GLOB.possible_gifts = gift_types_list + var/gift_type = pick(GLOB.possible_gifts) + + return gift_type + +/obj/item/a_gift/free + freepresent = TRUE diff --git a/code/game/objects/items/marine_gear.dm b/code/game/objects/items/marine_gear.dm index 450b90f45af67..29604b87b0b43 100644 --- a/code/game/objects/items/marine_gear.dm +++ b/code/game/objects/items/marine_gear.dm @@ -29,6 +29,9 @@ pixel_y = rand(-3,3) pixel_x = rand(-3,3) var/list/randompick = list( + /obj/item/reagent_containers/food/snacks/mre_pack/xmas1, + /obj/item/reagent_containers/food/snacks/mre_pack/xmas2, + /obj/item/reagent_containers/food/snacks/mre_pack/xmas3, /obj/item/reagent_containers/food/snacks/protein_pack, /obj/item/reagent_containers/food/snacks/protein_pack, /obj/item/reagent_containers/food/snacks/protein_pack, @@ -164,7 +167,7 @@ bitesize = 2 /obj/item/reagent_containers/food/snacks/mre_pack/xmas1 - name = "\improper Xmas Prepared Meal:sugar cookies" + name = "\improper Xmas Prepared Meal (sugar cookies)" desc = "Delicious Sugar Cookies" icon_state = "mreCookies" list_reagents = list(/datum/reagent/consumable/nutriment = 9, /datum/reagent/consumable/sugar = 1) @@ -172,7 +175,7 @@ tastes = list("cookies" = 1, "artificial flavoring" = 1) /obj/item/reagent_containers/food/snacks/mre_pack/xmas2 - name = "\improper Xmas Prepared Meal:gingerbread cookie" + name = "\improper Xmas Prepared Meal (gingerbread cookie)" desc = "A cookie without a soul." icon_state = "mreGingerbread" list_reagents = list(/datum/reagent/consumable/nutriment = 9, /datum/reagent/consumable/sugar = 1) @@ -180,7 +183,7 @@ bitesize = 2 /obj/item/reagent_containers/food/snacks/mre_pack/xmas3 - name = "\improper Xmas Prepared Meal:fruitcake" + name = "\improper Xmas Prepared Meal (fruitcake)" desc = "Also known as ''the Commander''." icon_state = "mreFruitcake" list_reagents = list(/datum/reagent/consumable/nutriment = 9, /datum/reagent/consumable/sugar = 1) diff --git a/code/game/objects/items/power_cells.dm b/code/game/objects/items/power_cells.dm index 2a4f601f64340..c06928caf07cb 100644 --- a/code/game/objects/items/power_cells.dm +++ b/code/game/objects/items/power_cells.dm @@ -75,6 +75,9 @@ if(!rigged) return ..() + if(HAS_TRAIT(user, TRAIT_ACTUAL_CHRISTMAS_GRINCH) && !CONFIG_GET(flag/allow_synthetic_gun_use)) + to_chat(user, span_warning("Blowing up power cells isn't very Grinchy.")) + return if(issynth(user) && !CONFIG_GET(flag/allow_synthetic_gun_use)) to_chat(user, span_warning("Your programming restricts using rigged power cells.")) return @@ -105,6 +108,9 @@ if(issynth(user) && !CONFIG_GET(flag/allow_synthetic_gun_use)) to_chat(user, span_warning("Your programming restricts rigging of power cells.")) return + if(HAS_TRAIT(user, TRAIT_ACTUAL_CHRISTMAS_GRINCH) && !CONFIG_GET(flag/allow_synthetic_gun_use)) + to_chat(user, span_warning("Blowing up power cells isn't very Grinchy.")) + return to_chat(user, "You inject the solution into the power cell.") @@ -116,6 +122,9 @@ if(issynth(user) && !CONFIG_GET(flag/allow_synthetic_gun_use)) to_chat(user, span_warning("Your programming restricts rigging of power cells.")) return + if(HAS_TRAIT(user, TRAIT_ACTUAL_CHRISTMAS_GRINCH) && !CONFIG_GET(flag/allow_synthetic_gun_use)) + to_chat(user, span_warning("Blowing up power cells isn't very Grinchy.")) + return var/skill = user.skills.getRating(SKILL_ENGINEER) var/delay = SKILL_TASK_EASY - (5 + skill * 1.25) diff --git a/code/game/objects/items/storage/backpack.dm b/code/game/objects/items/storage/backpack.dm index 97f74b226083e..a73eceb2dfd52 100644 --- a/code/game/objects/items/storage/backpack.dm +++ b/code/game/objects/items/storage/backpack.dm @@ -66,6 +66,7 @@ worn_icon_state = "giftbag" w_class = WEIGHT_CLASS_BULKY storage_type = /datum/storage/backpack/santabag + item_flags = DELONDROP /obj/item/storage/backpack/cultpack name = "trophy rack" diff --git a/code/game/objects/items/storage/belt.dm b/code/game/objects/items/storage/belt.dm index c81ad3cf91bdb..c497d8be804ce 100644 --- a/code/game/objects/items/storage/belt.dm +++ b/code/game/objects/items/storage/belt.dm @@ -344,6 +344,49 @@ worn_icon_state = "swatbelt" storage_type = /datum/storage/belt/security/tactical +/obj/item/storage/belt/security/full/Initialize() + . = ..() + new /obj/item/explosive/grenade/flashbang(src) + new /obj/item/explosive/grenade/chem_grenade/teargas(src) + new /obj/item/reagent_containers/spray/pepper(src) + new /obj/item/restraints/handcuffs(src) + new /obj/item/restraints/handcuffs(src) + new /obj/item/flash(src) + new /obj/item/clothing/glasses(src) + new /obj/item/reagent_containers/food/snacks/pastries/cakeslicefruit(src) + new /obj/item/weapon/baton(src) + new /obj/item/weapon/gun/energy/taser(src) + new /obj/item/tool/lighter/zippo(src) + new /obj/item/storage/fancy/cigarettes(src) + new /obj/item/flashlight(src) + new /obj/item/tool/taperoll/police(src) + +/obj/item/storage/belt/coalbelt + name = "\improper C-H0H0 Christmas coal rig" + desc = "The H0H0 is the standard load-bearing equipment of the Santa Claus. It consists of a large number of pockets that Santa traditionally fills with coal for hitting people who slow down his deliveries." + icon_state = "securitybelt" + worn_icon_state = "security" + +/obj/item/storage/belt/coalbelt/full/Initialize() + . = ..() + storage_datum.storage_slots = 10 + storage_datum.max_storage_space = 21 + storage_datum.max_w_class = 3 + storage_datum.can_hold = list( + /obj/item/stack/throwing_knife/coal, + ) + ADD_TRAIT(src, TRAIT_NODROP, TRAIT_SANTA_CLAUS) + new /obj/item/stack/throwing_knife/coal(src) + new /obj/item/stack/throwing_knife/coal(src) + new /obj/item/stack/throwing_knife/coal(src) + new /obj/item/stack/throwing_knife/coal(src) + new /obj/item/stack/throwing_knife/coal(src) + new /obj/item/stack/throwing_knife/coal(src) + new /obj/item/stack/throwing_knife/coal(src) + new /obj/item/stack/throwing_knife/coal(src) + new /obj/item/stack/throwing_knife/coal(src) + new /obj/item/stack/throwing_knife/coal(src) + /obj/item/storage/belt/marine name = "\improper M276 pattern ammo load rig" desc = "The M276 is the standard load-bearing equipment of the TGMC. It consists of a modular belt with various clips. This version is the standard variant designed for bulk ammunition-carrying operations." diff --git a/code/game/objects/items/storage/pouch.dm b/code/game/objects/items/storage/pouch.dm index e3f7c1400b637..6163dd0909b9d 100644 --- a/code/game/objects/items/storage/pouch.dm +++ b/code/game/objects/items/storage/pouch.dm @@ -566,6 +566,36 @@ /obj/item/reagent_containers/hypospray, )) +/obj/item/storage/pouch/santaspouch + name = "Santa's storage pouch" + desc = "A pouch bulging with all sorts of goodies for Santa to ingest while handing out beatings to naughty boys and girls." + icon_state = "medkit" + w_class = WEIGHT_CLASS_BULKY + +/obj/item/storage/pouch/santaspouch/Initialize(mapload) + . = ..() + storage_datum.max_w_class = WEIGHT_CLASS_BULKY + storage_datum.storage_slots = 8 + storage_datum.set_holdable(can_hold_list = list( + /obj/item/reagent_containers/food/snacks/christmas_cookieone, + /obj/item/reagent_containers/food/snacks/christmas_cookietwo, + /obj/item/reagent_containers/food/snacks/christmas_cookiethree, + /obj/item/reagent_containers/food/snacks/christmas_cookiefour, + /obj/item/reagent_containers/food/snacks/christmas_cookiefive, + /obj/item/reagent_containers/food/snacks/christmas_cookiesix, + /obj/item/reagent_containers/food/snacks/christmas_cookieseven, + /obj/item/reagent_containers/food/drinks/bottle/eggnog, + /obj/item/reagent_containers/food/snacks/christmas_cookieone/special, + /obj/item/reagent_containers/food/snacks/christmas_cookietwo/special, + /obj/item/reagent_containers/food/snacks/christmas_cookiethree/special, + /obj/item/reagent_containers/food/snacks/christmas_cookiefour/special, + /obj/item/reagent_containers/food/snacks/christmas_cookiefive/special, + /obj/item/reagent_containers/food/snacks/christmas_cookiesix/special, + /obj/item/reagent_containers/food/snacks/christmas_cookieseven/special, + /obj/item/reagent_containers/food/drinks/bottle/eggnog/special, + )) + ADD_TRAIT(src, TRAIT_NODROP, TRAIT_SANTA_CLAUS) + /obj/item/storage/pouch/medkit/firstaid desc = "Standard marine first-aid pouch. Contains basic pills, splints, and a stabilizing injector." @@ -864,6 +894,12 @@ . = ..() storage_datum.sprite_slots = null +/obj/item/storage/pouch/construction/equippedengineer/elf/Initialize(mapload) + . = ..() + new /obj/item/stack/sandbags_empty/half (src) + new /obj/item/stack/sheet/metal/small_stack (src) + new /obj/item/stack/sheet/plasteel/medium_stack (src) + /obj/item/storage/pouch/construction/icc desc = "It's designed to hold construction materials - glass/metal sheets, metal rods, barbed wire, cable coil, and empty sandbags. It also has a hook for an entrenching tool. Made with synthetic tan." icon_state = "construction_icc" diff --git a/code/game/objects/items/weapons/blades.dm b/code/game/objects/items/weapons/blades.dm index 820dd66897039..433dadec9e0e5 100644 --- a/code/game/objects/items/weapons/blades.dm +++ b/code/game/objects/items/weapons/blades.dm @@ -138,6 +138,7 @@ var/mob/living/living_user ///Do we change sprite depending on the amount left? var/update_on_throwing = TRUE + var/iscoal = FALSE /obj/item/stack/throwing_knife/Initialize(mapload, new_amount) . = ..() @@ -146,7 +147,7 @@ /obj/item/stack/throwing_knife/update_icon_state() . = ..() - if(update_on_throwing) + if(update_on_throwing && !iscoal) icon_state = "throwing_knife_[amount]" /obj/item/stack/throwing_knife/equipped(mob/user, slot) @@ -205,13 +206,20 @@ forceMove(get_turf(src)) throw_at(current_target, throw_range, throw_speed, living_user, TRUE) current_target = null - else + if(!iscoal) var/obj/item/stack/throwing_knife/knife_to_throw = new type(get_turf(src)) knife_to_throw.amount = 1 knife_to_throw.update_icon() knife_to_throw.throw_at(current_target, throw_range, throw_speed, living_user, TRUE) amount-- thrown_thing = knife_to_throw + else + var/obj/item/stack/throwing_knife/coal/coal_to_throw = new(get_turf(src)) + coal_to_throw.amount = 1 + coal_to_throw.update_icon() + coal_to_throw.throw_at(current_target, throw_range, throw_speed, living_user, TRUE) + amount-- + thrown_thing = coal_to_throw playsound(src, 'sound/effects/throw.ogg', 30, 1) visible_message(span_warning("[living_user] expertly throws [thrown_thing]."), null, null, 5) update_icon() @@ -237,3 +245,18 @@ if(current_target) UnregisterSignal(current_target, COMSIG_QDELETING) current_target = object + +/obj/item/stack/throwing_knife/coal + name = "\improper weighted coal" + icon = 'icons/obj/mining.dmi' + icon_state = "Coal ore" + desc = "Rumor has it that Santa beans naughty children in the head with coal if they spot him delivering presents. Tightly packed and with a core consisting of discarded fruitcake, Santa's coal packs a surprisingly mean punch when thrown." + force = 25 + throwforce = 40 //less than throwing knife + sharp = IS_NOT_SHARP_ITEM + stack_name = "stack" + singular_name = "coal" + throw_speed = 7 //twice as fast though + hitsound = 'sound/weapons/punch4.ogg' + attack_verb = list("bruised", "smashed", "cracked", "whomped", "walloped", "battered", "smacked") + iscoal = TRUE diff --git a/code/game/objects/items/weapons/twohanded.dm b/code/game/objects/items/weapons/twohanded.dm index 54a2c76874628..ab7f34eb1cfc2 100644 --- a/code/game/objects/items/weapons/twohanded.dm +++ b/code/game/objects/items/weapons/twohanded.dm @@ -405,6 +405,31 @@ ), \ attachment_offsets = list("muzzle_x" = 59, "muzzle_y" = 16, "rail_x" = 26, "rail_y" = 18, "under_x" = 40, "under_y" = 12)) +/obj/item/weapon/twohanded/spear/candycane + name = "\improper candy cane" + desc = "A large rounded piece of candy, this one is thick enough to use as a melee weapon." + icon_state = "candycane" + worn_icon_state = "candycane" + force = 50 //ten higher damage for lower reach + sharp = IS_NOT_SHARP_ITEM + attack_verb = list("smashed", "beaten", "slammed", "struck", "smashed", "battered", "cracked", "thumped", "festivized", "decorated", "wrapped") + reach = 1 + edge = 0 + +/obj/item/weapon/twohanded/spear/candycane/elf + desc = "Too large and hardened to be eaten by children, the elves first resorted to using candy canes as impromptu battering weapons during a union strike in '95 and have never looked back." + force = 70 + force_wielded = 90 + reach = 2 + +/obj/item/weapon/twohanded/spear/candycane/elf/Initialize(mapload) + . = ..() + AddElement(/datum/element/strappable) + +/obj/item/weapon/twohanded/spear/candycane/elf/examine(mob/user) + . = ..() + . += "Alt click this item to prevent dropping it" + /obj/item/weapon/twohanded/glaive name = "war glaive" icon_state = "glaive" diff --git a/code/game/objects/machinery/mortar.dm b/code/game/objects/machinery/mortar.dm index 020781296adb5..3f78b63b15c90 100644 --- a/code/game/objects/machinery/mortar.dm +++ b/code/game/objects/machinery/mortar.dm @@ -345,6 +345,10 @@ user.balloon_alert(user, "Your programming restricts operating this") return + if(HAS_TRAIT(user, TRAIT_ACTUAL_CHRISTMAS_GRINCH) && !CONFIG_GET(flag/allow_synthetic_gun_use)) + balloon_alert(user, "Can't do this") + return + if(firing) user.balloon_alert(user, "The gun is still firing.") return diff --git a/code/game/objects/machinery/vending/marine_vending.dm b/code/game/objects/machinery/vending/marine_vending.dm index 655d0aa3ecbf4..33786c284f353 100644 --- a/code/game/objects/machinery/vending/marine_vending.dm +++ b/code/game/objects/machinery/vending/marine_vending.dm @@ -76,6 +76,7 @@ /obj/item/ammo_magazine/standard_mmg = -1, ), "Melee" = list( + /obj/item/weapon/twohanded/spear/candycane = -1, /obj/item/weapon/combat_knife = -1, /obj/item/attachable/bayonetknife = -1, /obj/item/stack/throwing_knife = -1, @@ -298,6 +299,7 @@ /obj/item/ammo_magazine/standard_mmg = -1, ), "Melee" = list( + /obj/item/weapon/twohanded/spear/candycane = -1, /obj/item/weapon/combat_knife = -1, /obj/item/attachable/bayonetknife = -1, /obj/item/stack/throwing_knife = -1, @@ -504,6 +506,7 @@ /obj/item/ammo_magazine/standard_mmg = -1, ), "Melee" = list( + /obj/item/weapon/twohanded/spear/candycane = -1, /obj/item/weapon/combat_knife = -1, /obj/item/attachable/bayonetknife = -1, /obj/item/stack/throwing_knife = -1, @@ -865,6 +868,9 @@ isshared = TRUE product_ads = "Standard Issue Marine food!;It's good for you, and not the worst thing in the world.;Just fucking eat it.;You should have joined the Air Force if you wanted better food.;1200 calories in just a few bites!;Get that tabaso sauce to make it tasty!;Try the cornbread.;Try the pizza.;Try the pasta.;Try the tofu, wimp.;Try the pork.; 9 Flavors of Protein!; You'll never guess the mystery flavor!" products = list( + /obj/item/reagent_containers/food/snacks/mre_pack/xmas1 = 25, + /obj/item/reagent_containers/food/snacks/mre_pack/xmas2 = 25, + /obj/item/reagent_containers/food/snacks/mre_pack/xmas3 = 25, /obj/item/reagent_containers/food/snacks/protein_pack = -1, /obj/item/reagent_containers/food/snacks/mre_pack/meal1 = -1, /obj/item/reagent_containers/food/snacks/mre_pack/meal2 = -1, @@ -1272,6 +1278,8 @@ /obj/item/storage/pouch/protein_pack = -1, ), "Headwear" = list( + /obj/item/clothing/head/helmet/space/elf/regular = -1, + /obj/item/clothing/head/helmet/space/santahat = -1, /obj/item/clothing/head/modular/style/beret = -1, /obj/item/clothing/head/modular/style/classic_beret = -1, /obj/item/clothing/head/modular/style/boonie = -1, @@ -1284,6 +1292,7 @@ /obj/item/clothing/head/modular/style/bandana = -1, ), "Masks" = list( + /obj/item/clothing/mask/gas/tactical/coif/beard = -1, /obj/item/clothing/mask/rebreather/scarf = -1, /obj/item/clothing/mask/bandanna/skull = -1, /obj/item/clothing/mask/bandanna/green = -1, @@ -1421,6 +1430,7 @@ use_power = NO_POWER_USE products = list( "Weapon" = list( + /obj/item/weapon/twohanded/spear/candycane = -1, /obj/item/weapon/gun/energy/lasgun/lasrifle/tesla = -1, /obj/item/cell/lasgun/lasrifle/recharger = -1, /obj/item/weapon/gun/rifle/railgun = -1, diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index f8b463a98f854..b745ccd16f1c1 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -39,6 +39,7 @@ layer = ABOVE_FLY_LAYER allow_pass_flags = PASS_PROJECTILE|PASS_AIR var/log_amount = 10 + var/is_christmastree = FALSE resistance_flags = XENO_DAMAGEABLE /obj/structure/flora/tree/add_debris_element() @@ -88,6 +89,9 @@ var/cutting_time = clamp(10, 20, 100 / cut_force) SECONDS if(!do_after(user, cutting_time , NONE, src, BUSY_ICON_BUILD)) return + if(is_christmastree && !HAS_TRAIT(user, TRAIT_ACTUAL_CHRISTMAS_GRINCH)) + user.visible_message(span_notice("[user] has a change of heart and embraces the [src], vowing to be a better person for Christmas."),span_notice("You have a change of heart and decide to not be a grinch."), "You hear the sound of a gentle Christmas melodies.") + return user.visible_message(span_notice("[user] fells [src] with the [I]."),span_notice("You fell [src] with the [I]."), "You hear the sound of a tree falling.") playsound(get_turf(src), 'sound/effects/meteorimpact.ogg', 10 , 0, 0) @@ -100,6 +104,8 @@ qdel(src) /obj/structure/flora/tree/fire_act(burn_level) + if(is_christmastree) + return take_damage(burn_level * 0.3, BURN, FIRE) @@ -129,27 +135,129 @@ icon_variants = NONE resistance_flags = null -/obj/structure/flora/tree/xmas/presents +/obj/structure/flora/tree/pine/xmas/presents icon_state = "pinepresents" desc = "A wondrous decorated Christmas tree. It has presents!" - var/gift_type = /obj/item/gift/marine - var/list/ckeys_that_took = list() + var/gift_type = /obj/item/a_gift/free + var/unlimited = FALSE + var/static/list/took_presents //shared between all xmas trees + ///meme version of tree that only dispenses guns not presents + is_christmastree = TRUE + var/disable_slashing = FALSE + resistance_flags = RESIST_ALL + base_icon_state = "pinepresents" + +/obj/structure/flora/tree/pine/xmas/presents/Initialize(mapload) + . = ..() + GLOB.christmastrees += src + icon_state = base_icon_state + if(!took_presents) + took_presents = list() + +/obj/structure/flora/tree/pine/xmas/presents/proc/disable_slashing() + SIGNAL_HANDLER + disable_slashing = TRUE + +/obj/structure/flora/tree/pine/xmas/presents/attack_alien(mob/living/carbon/xenomorph/X, damage_amount, damage_type, damage_flag, effects, armor_penetration, isrightclick) + . = ..() + if(isxenolarva(X)) + to_chat(X, "You don't have any appendages to cut down the tree, try evolving first.") + return + if(disable_slashing) + to_chat(X, "Destroying this tree now wouldn't dampen the tallhosts' Christmas spirit, if only you had damaged it earlier...") + return + X.visible_message(span_notice("[X] begins to cut down [src] with their claws."),span_notice("You begin to cut down [src] with your claws."), "You hear the sound of slashing and hacking.") + if(!do_after(X, 1 MINUTES)) + return + X.visible_message(span_notice("[X] fells [src] with their claws!"),span_notice("You fell [src] with the claws!."), "You hear the sound of a tree falling.") + playsound(get_turf(src), 'sound/effects/meteorimpact.ogg', 10 , 0, 0) + for(var/i in 1 to log_amount) + new /obj/item/grown/log(get_turf(src)) + var/obj/structure/flora/stump/stump = new(loc) + stump.name = "[name] stump" + var/sound/S = sound(get_sfx("queen"), channel = CHANNEL_ANNOUNCEMENTS, volume = 50) + for(var/i in GLOB.alive_xeno_list_hive[XENO_HIVE_NORMAL]) + var/mob/M = i + SEND_SOUND(M, S) + to_chat(M, span_xenoannounce("[X] has destroyed the tallhosts' present source and ruined Christmas! The Queen Mother is very pleased by this news and has rewarded [X] with a new color and name!")) + priority_announce("The cold hearted xenos have destroyed your Christmas tree in an attempt to ruin Christmas, pay them back with hot lead!", "High Command Festive Monitoring Station", sound = 'sound/AI/bioscan.ogg') + X.color = COLOR_LIME + X.name = "The Grinch" + qdel(src) -/obj/structure/flora/tree/xmas/presents/attack_hand(mob/living/user) +/obj/structure/flora/tree/pine/xmas/presents/attack_hand(mob/living/user, list/modifiers) . = ..() if(.) return if(!user.ckey) return - - if(ckeys_that_took[user.ckey]) + to_chat(user, span_warning("You start rummaging through the pile of presents underneath the tree, trying to locate a gift addressed to you...")) + if(took_presents[user.ckey] && !unlimited) to_chat(user, span_warning("There are no presents with your name on.")) return + if(!do_after(user, 3 SECONDS)) + return + if(isxeno(user) || prob(1) || HAS_TRAIT(user, TRAIT_CHRISTMAS_GRINCH) ) //Santa hates xenos, he also hates really unlucky marines and grinches + if(HAS_TRAIT(user, TRAIT_TOOK_COAL)) + to_chat(user, span_warning("Santa already has punished you with coal, you should be less greedy.")) + return + to_chat(user, span_warning("After a bit of rummaging, you locate a small parcel with your name on it, it splits open to reveal coal.")) + ADD_TRAIT(user, TRAIT_TOOK_COAL , TRAIT_TOOK_COAL) + new /obj/item/ore/coal(get_turf(user)) + took_presents[user.ckey] = TRUE + return to_chat(user, span_warning("After a bit of rummaging, you locate a gift with your name on it!")) - ckeys_that_took[user.ckey] = TRUE + + if(!unlimited) + took_presents[user.ckey] = TRUE + var/obj/item/G = new gift_type(src) user.put_in_hands(G) +/obj/structure/flora/tree/pine/xmas/presents/unlimited + desc = "A wonderous decorated Christmas tree. It has an endless supply of presents!" + unlimited = TRUE + +/obj/structure/flora/tree/pine/xmas/presents/Destroy() + . = ..() + GLOB.christmastrees -= src + +/obj/structure/flora/tree/pine/xmas/presents/guntree + name = "Gun tree" + icon_state = "pinepresents_gun" + desc = "Reach in and seize your means of freedom!" + ///populate potential gun list + var/gun_spawn_list + resistance_flags = RESIST_ALL + ///bool to keep people from spamming guns and lagging the server + var/spawningguns = TRUE + ///how many guns have we given + var/given_guns = 0 + ///hard cap on how many guns can be taken + var/gun_cap = 150 + base_icon_state = "pinepresents_gun" + unlimited = TRUE + +/obj/structure/flora/tree/pine/xmas/presents/guntree/Initialize(mapload) + . = ..() + gun_spawn_list = subtypesof(/obj/item/weapon/gun) + +/obj/structure/flora/tree/pine/xmas/presents/guntree/attack_hand(mob/living/user, list/modifiers) + if(!spawningguns || gun_cap <= given_guns) + to_chat(user, span_warning("The gun tree is still regenerating its supply, try again in a couple seconds...")) + return + to_chat(user, span_warning("You start rummaging through the pile of presents underneath the tree, trying to locate a gun appropriate for your size...")) + var/mob/living/carbon/human/present_receiver = user + var/obj/item/G = pick(gun_spawn_list) + present_receiver.balloon_alert_to_viewers("Got a [G].name") + present_receiver.put_in_hands(new G) + spawningguns = FALSE + ++given_guns + addtimer(CALLBACK(src, PROC_REF(toggle_guns)), 0.5 SECONDS) + +/obj/structure/flora/tree/pine/xmas/presents/guntree/proc/toggle_guns() + spawningguns = TRUE + /obj/structure/flora/tree/dead icon = 'icons/obj/flora/deadtrees.dmi' icon_state = "tree" diff --git a/code/game/objects/structures/prop.dm b/code/game/objects/structures/prop.dm index ce478ae84ab03..5d56199bb326d 100644 --- a/code/game/objects/structures/prop.dm +++ b/code/game/objects/structures/prop.dm @@ -1108,6 +1108,129 @@ . = ..() name = GLOB.namepool[/datum/namepool].get_random_name(pick(MALE, FEMALE)) +/obj/item/prop/mainship/candle + name = "candle" + desc = "An unlit decorative candle, it faintly smells of Santa and wrapping paper." + icon = 'icons/obj/structures/prop/mainship.dmi' + icon_state = "candle" + coverage = 5 + light_power = 1 + light_system = MOVABLE_LIGHT + //light intensity while active + var/candlelight = 2 + //is the candle on or off + var/litcandle = FALSE + //used for easy reverting back to default icon_state once the candle burns out + base_icon_state = "candle" + +/obj/item/prop/mainship/candle/Initialize() + . = ..() + desc = "An unlit decorative candle, it faintly smells of [pick("christmas","ornaments","Santa","pine trees")] and [pick("wrapping paper","sleigh bells","chestnuts","mistletoe")]." + +/obj/item/prop/mainship/candle/attackby(obj/item/I, mob/user, params) + . = ..() + if(istype(I, /obj/item/tool/lighter)) + var/obj/item/tool/lighter/lighting_instrument = I + if(lighting_instrument.heat && !litcandle) + litcandle = TRUE + desc = "A brightly burning candle, it casts soft shadows all around it." + src.balloon_alert_to_viewers("Lights the candle") + icon_state += "_lit" + set_light(candlelight) + +/obj/item/prop/mainship/candle/attack_alien(mob/living/carbon/xenomorph/attackingxeno, damage_amount, damage_type, damage_flag, effects, armor_penetration, isrightclick) + if(litcandle) + attackingxeno.do_attack_animation(src, ATTACK_EFFECT_CLAW) + attackingxeno.visible_message(span_danger("\The [attackingxeno] claws the candle, smothering the flame!"), \ + span_danger("You smother the candle with your claw, extinguishing the flame!"), null, 5) + burnoutcandle() + +/obj/item/prop/mainship/candle/proc/burnoutcandle() + icon_state = base_icon_state + desc = "An unlit decorative candle, it faintly smells of [pick("christmas","ornaments","Santa","pine trees")] and [pick("wrapping paper","sleigh bells","chestnuts","mistletoe")]." + set_light(0) + litcandle = FALSE + +/obj/item/prop/mainship/candle/short + name = "short candle" + desc = "A short unlit decorative candle, it faintly smells of fruitcake and wrapping paper." + icon = 'icons/obj/structures/prop/mainship.dmi' + icon_state = "candleshort" + base_icon_state = "candleshort" + + +/obj/structure/prop/holidays + coverage = 0 + density = 0 + icon = 'icons/obj/holiday_props.dmi' + desc = "parent object for temporary holiday structures. If you are reading this, go find a mapper and tell them to search up error code: TOO MUCH EGGNOG"//hello future mapper. Next time use the sub types or instance the desc. Thanks -past mapper. + layer = ABOVE_ALL_MOB_LAYER + anchored = TRUE + +/obj/structure/prop/holidays/string_lights + name = "M1 pattern festive bulb strings" + desc = "Strung from strut to strut, these standard issue M1 pattern 'festive bulb strings' flicker and shimmer to the tune of the output frequency of the engine... or the local power grid. Might want to ask the Bravo's to check which one it is for ya. Ya damn jarhead." + icon_state = "string_lights" + + +/obj/structure/prop/holidays/string_lights/corner + icon_state = "strings_lights_corner" + +/obj/structure/prop/holidays/string_lights/cap + icon_state = "string_lights_cap" + +/obj/structure/prop/holidays/string_lights/green_and_red + icon_state = "string_lights_red_and_green" + +/obj/structure/prop/holidays/string_lights/green_and_red/corner + icon_state = "string_lights_red_and_green_corner" + +/obj/structure/prop/holidays/string_lights/green_and_red/cap + icon_state = "string_lights_red_and_green_cap" + +/obj/structure/prop/holidays/wreath + name = "M1 pattern festive needle torus" + desc = "In 2140 after a two different sub levels of the SĂŁo LuĂs Bay Underground Habitat burned out (evidence points to a Bladerunner incident, but local police denies such claims) due to actual wreaths made with REAL needles, these have been issued ever since. They're made of ''''''pine'''''' scented poly-kevlon. According to the grunts from the American Corridor, during the SACO riots, protestors would pack these things into pillow cases, forming rudimentary body armor against soft point ballistics." + icon_state = "wreath" + +/obj/structure/prop/holidays/stocking + name = "\improper stocking" + desc = "A festive sock tacked to a wall, traditonally stuffed with presents." + icon_state = "stocking" + //how many presents we have stored + var/numberofpresents = 0 + +/obj/structure/prop/holidays/stocking/Initialize() + . = ..() + pixel_y = 26 + if(prob(80)) + numberofpresents = rand(1,3) + +/obj/structure/prop/holidays/stocking/attack_hand(mob/living/user) + . = ..() + if(isxeno(user)) + return + to_chat(user, span_warning("You start rummaging through the stocking...")) + if(!do_after(user, 4 SECONDS)) + return + if(numberofpresents != 0) + var/obj/item/I = new /obj/item/a_gift(get_turf(user)) + user.balloon_alert_to_viewers("A present tumbles free" ,ignored_mobs = user) + user.balloon_alert(user, "Found a present") + user.put_in_hands(I) + numberofpresents -= 1 + return + else + user.balloon_alert(user, "Empty") + +/obj/structure/prop/holidays/stocking/attack_alien(mob/living/carbon/xenomorph/attackingxeno, damage_amount, damage_type, damage_flag, effects, armor_penetration, isrightclick) + if(!do_after(attackingxeno, 5 SECONDS, TRUE, src, BUSY_ICON_FRIENDLY)) + return + attackingxeno.do_attack_animation(src, ATTACK_EFFECT_CLAW) + attackingxeno.visible_message(span_danger("\The [attackingxeno] pulls [src] down and slices it apart!"), \ + span_danger("You pull the [src] down and rip it to shreds!"), null, 5) + qdel(src) + /obj/item/prop/paint name = "paint bucket" desc = "It's a paint bucket." diff --git a/code/game/objects/structures/reagent_dispensers.dm b/code/game/objects/structures/reagent_dispensers.dm index 4dde57a037139..b93ff16ceb475 100644 --- a/code/game/objects/structures/reagent_dispensers.dm +++ b/code/game/objects/structures/reagent_dispensers.dm @@ -136,6 +136,9 @@ user.visible_message(span_notice("[user] refills [W]."), span_notice("You refill [W].")) playsound(loc, 'sound/effects/refill.ogg', 25, 1, 3) return + if(HAS_TRAIT(user, TRAIT_ACTUAL_CHRISTMAS_GRINCH) && !CONFIG_GET(flag/allow_synthetic_gun_use)) + balloon_alert(user, "Explosions are full of Christmas magic.") + return log_bomber(user, "triggered a fueltank explosion with", src, "using a welder") var/self_message = user.a_intent != INTENT_HARM ? span_danger("You begin welding on the fueltank, and in a last moment of lucidity realize this might not have been the smartest thing you've ever done.") : span_danger("[src] catastrophically explodes in a wave of flames as you begin to weld it.") user.visible_message(span_warning("[user] catastrophically fails at refilling \his [W.name]!"), self_message) diff --git a/code/modules/antagonists/_common/datum_santa_claus.dm b/code/modules/antagonists/_common/datum_santa_claus.dm new file mode 100644 index 0000000000000..e49fc908bc3a3 --- /dev/null +++ b/code/modules/antagonists/_common/datum_santa_claus.dm @@ -0,0 +1,149 @@ +/datum/antagonist/event_santa + name = "Santa Claus" + roundend_category = "traitors" + var/employer = "Santa's workshop" + var/give_objectives = TRUE + +/datum/antagonist/event_santa/on_gain() + if(give_objectives) + forge_traitor_objectives() + return ..() + +/datum/antagonist/event_santa/on_removal() + return ..() + +/datum/antagonist/event_santa/proc/add_objective(datum/objective/O) + objectives += O + +/datum/antagonist/event_santa/proc/remove_objective(datum/objective/O) + objectives -= O + +/datum/antagonist/event_santa/proc/forge_traitor_objectives() + forge_human_objectives() + +/datum/antagonist/event_santa/proc/forge_human_objectives() + var/objective_count + var/toa = 2 + for(var/i = objective_count, i < toa, i++) + forge_single_human_objective() + + if(!(locate(/datum/objective/survive) in objectives)) + var/list/objectivelist + objectivelist = list( + /datum/objective/winoperation = 2, + /datum/objective/survive = 7, + ) + + ///these are boilerplate objectives meant to be tacked on to the end of persons list + var/datum/objective/selectedobjective = pick_weight_recursive(objectivelist) + selectedobjective = pick_weight_recursive(objectivelist) + if(selectedobjective == /datum/objective/winoperation) + var/datum/objective/winoperation/winoperation_objective = new + selectedobjective = winoperation_objective + if(selectedobjective == /datum/objective/survive) + var/datum/objective/survive/survive_objective = new + selectedobjective = survive_objective + + selectedobjective.owner = owner + add_objective(selectedobjective) + return + +/datum/antagonist/event_santa/proc/duplicate_objective_check(datum/objective/checkedobjective) + for(var/datum/objective/i in objectives) + if(locate(checkedobjective) in objectives) //duplicate objective check + return FALSE + return TRUE + +/datum/antagonist/event_santa/proc/forge_single_human_objective() //Returns how many objectives are added + .=1 + var/list/objectivelist = list() + objectivelist = list( + /datum/objective/kill_xenos = 3, + /datum/objective/deliver_gifts = 4, + /datum/objective/gather_cash = 1, ///santa needs cash for his operations, ho ho ho + /datum/objective/recruit_elves = 3, + ) + var/datum/objective/selectedobjective + selectedobjective = pick_weight_recursive(objectivelist) + for(var/i, i < 100, i++) + if(!duplicate_objective_check(selectedobjective)) + selectedobjective = pick_weight_recursive(objectivelist) + else + break + + if(selectedobjective == /datum/objective/survive) + var/datum/objective/survive/survive_objective = new + selectedobjective = survive_objective + if(selectedobjective == /datum/objective/winoperation) + var/datum/objective/winoperation/winoperation_objective = new + selectedobjective = winoperation_objective + if(selectedobjective == /datum/objective/kill_xenos) + var/datum/objective/kill_xenos/killxeno_objective = new + selectedobjective = killxeno_objective + if(selectedobjective == /datum/objective/gather_cash) + var/datum/objective/gather_cash/cash_objective = new + selectedobjective = cash_objective + if(selectedobjective == /datum/objective/deliver_gifts) + var/datum/objective/deliver_gifts/gifts_objective = new + selectedobjective = gifts_objective + if(selectedobjective == /datum/objective/recruit_elves) + var/datum/objective/recruit_elves/elves_objective = new + selectedobjective = elves_objective + + selectedobjective.find_target() + if(!selectedobjective.target) //find target returned null, set target to self for sanity + selectedobjective.target = owner + selectedobjective.update_explanation_text() + selectedobjective.owner = owner + add_objective(selectedobjective) + +/datum/antagonist/event_santa/greet() + playsound(owner, 'sound/effects/hohoho.ogg', 25, 1) + to_chat(owner, span_boldnotice("