From 208a810c16ebae418be91dae0b9eac4b35e7514e Mon Sep 17 00:00:00 2001 From: MalorMorfin Date: Wed, 11 Dec 2024 01:06:05 +1000 Subject: [PATCH 01/16] PortBase --- _maps/shuttles/alamo.dmm | 64 +- _maps/shuttles/distress.dmm | 45 +- _maps/shuttles/distress_pmc.dmm | 522 ++++++----- _maps/shuttles/distress_ufo.dmm | 72 +- _maps/shuttles/distress_upp.dmm | 63 +- _maps/shuttles/tgs_bigbury.dmm | 876 ++++++++++++++---- _maps/shuttles/tgs_canterbury.dmm | 421 +++++++-- code/__DEFINES/factions.dm | 3 + code/__DEFINES/traits.dm | 5 + code/_globalvars/lists/objects.dm | 1 + code/datums/emergency_calls/santa.dm | 242 +++++ code/datums/gamemodes/_game_mode.dm | 8 + code/datums/gamemodes/objective.dm | 56 ++ code/datums/jobs/job/other.dm | 281 ++++++ code/datums/round_statistics.dm | 4 + code/datums/skills.dm | 29 + .../effects/spawners/random/engineering.dm | 4 +- .../effects/spawners/random/food_or_drink.dm | 18 + .../effects/spawners/random/misc_item.dm | 17 + .../game/objects/items/explosives/bombvest.dm | 2 +- code/game/objects/items/gift.dm | 266 ++++++ code/game/objects/items/marine_gear.dm | 9 +- .../items/reagent_containers/food/drinks.dm | 4 + .../reagent_containers/food/drinks/bottle.dm | 12 + .../items/reagent_containers/food/piecake.dm | 12 +- .../items/reagent_containers/food/snacks.dm | 153 +++ code/game/objects/items/storage/backpack.dm | 13 +- code/game/objects/items/storage/belt.dm | 42 + code/game/objects/items/storage/pouch.dm | 36 + code/game/objects/items/weapons/blades.dm | 29 +- code/game/objects/items/weapons/twohanded.dm | 25 + .../machinery/vending/marine_vending.dm | 17 +- code/game/objects/structures/flora.dm | 93 +- code/game/objects/structures/prop.dm | 123 +++ .../antagonists/_common/datum_santa_claus.dm | 149 +++ code/modules/clothing/clothing.dm | 48 + code/modules/clothing/glasses/glasses.dm | 7 + code/modules/clothing/glasses/thermal.dm | 8 + code/modules/clothing/gloves/marine_gloves.dm | 13 + code/modules/clothing/head/helmet.dm | 45 + code/modules/clothing/masks/gasmask.dm | 76 ++ code/modules/clothing/shoes/miscellaneous.dm | 19 + .../spacesuits/standard_space_suits.dm | 47 +- code/modules/clothing/under/miscellaneous.dm | 2 + code/modules/events/santa_visit.dm | 137 +++ .../mob/living/carbon/human/human_damage.dm | 4 + code/modules/mob/living/living.dm | 5 + code/modules/mob/living/living_defines.dm | 2 + code/modules/mob/mob_verbs.dm | 9 + code/modules/paperwork/paper.dm | 66 ++ code/modules/reagents/reactions/food_drink.dm | 5 + code/modules/reagents/reagents/alcohol.dm | 16 + code/modules/reqs/supplypacks/imports.dm | 11 + icons/Marine/barricades.dmi | Bin 87920 -> 86922 bytes icons/Marine/holiday_props.dmi | Bin 0 -> 6435 bytes icons/Marine/mainship_props.dmi | Bin 146713 -> 147913 bytes icons/Marine/marine-items.dmi | Bin 9365 -> 8984 bytes icons/Xeno/Effects.dmi | Bin 111673 -> 103570 bytes icons/Xeno/castes/behemoth/basic.dmi | Bin 14126 -> 14304 bytes icons/Xeno/castes/boiler/basic.dmi | Bin 4790 -> 17885 bytes icons/Xeno/castes/bull/basic.dmi | Bin 4496 -> 16616 bytes icons/Xeno/castes/carrier/basic.dmi | Bin 4508 -> 4677 bytes icons/Xeno/castes/crusher/basic.dmi | Bin 5484 -> 23308 bytes icons/Xeno/castes/defender/basic.dmi | Bin 8744 -> 25754 bytes icons/Xeno/castes/defiler/basic.dmi | Bin 4823 -> 33055 bytes icons/Xeno/castes/drone/basic.dmi | Bin 2833 -> 8736 bytes icons/Xeno/castes/gorger/basic.dmi | Bin 5616 -> 24904 bytes icons/Xeno/castes/hivelord/basic.dmi | Bin 4844 -> 5016 bytes icons/Xeno/castes/hivemind/basic.dmi | Bin 41136 -> 56027 bytes icons/Xeno/castes/hunter/basic.dmi | Bin 3201 -> 16710 bytes icons/Xeno/castes/king/basic.dmi | Bin 10477 -> 10609 bytes icons/Xeno/castes/larva.dmi | Bin 5926 -> 14275 bytes icons/Xeno/castes/panther/basic.dmi | Bin 7732 -> 8048 bytes icons/Xeno/castes/praetorian/basic.dmi | Bin 3987 -> 15535 bytes icons/Xeno/castes/queen/basic.dmi | Bin 8754 -> 8902 bytes icons/Xeno/castes/ravager/basic.dmi | Bin 6205 -> 23215 bytes icons/Xeno/castes/runner/basic.dmi | Bin 2732 -> 9812 bytes icons/Xeno/castes/sentinel/basic.dmi | Bin 8352 -> 33265 bytes icons/Xeno/castes/shrike/basic.dmi | Bin 3694 -> 14083 bytes icons/Xeno/castes/spitter/basic.dmi | Bin 4496 -> 4612 bytes icons/Xeno/castes/warlock/basic.dmi | Bin 3757 -> 4691 bytes icons/Xeno/castes/warrior/basic.dmi | Bin 5921 -> 21359 bytes icons/Xeno/castes/widow/basic.dmi | Bin 6548 -> 47834 bytes icons/effects/random/food_or_drink.dmi | Bin 11535 -> 11779 bytes icons/effects/random/misc.dmi | Bin 60766 -> 61738 bytes icons/mob/actions.dmi | Bin 21420 -> 21303 bytes icons/mob/clothing/headwear/head_0.dmi | Bin 71112 -> 65915 bytes .../clothing/headwear/space_suit_helmets.dmi | Bin 10815 -> 9853 bytes icons/mob/clothing/mask.dmi | Bin 44517 -> 38953 bytes icons/mob/clothing/suits/space_suits.dmi | Bin 7410 -> 17043 bytes icons/mob/clothing/suits/suit_0.dmi | Bin 108958 -> 96277 bytes icons/mob/inhands/weapons/twohanded_left.dmi | Bin 10291 -> 10801 bytes icons/mob/inhands/weapons/twohanded_right.dmi | Bin 10239 -> 10534 bytes icons/obj/clothing/gloves.dmi | Bin 14534 -> 13645 bytes icons/obj/clothing/hats.dmi | Bin 35174 -> 33364 bytes .../clothing/headwear/space_suit_helmets.dmi | Bin 2171 -> 4911 bytes icons/obj/clothing/masks.dmi | Bin 26513 -> 24305 bytes icons/obj/clothing/shoes.dmi | Bin 19327 -> 18133 bytes icons/obj/clothing/suits/space_suits.dmi | Bin 3119 -> 7078 bytes icons/obj/clothing/suits/suits.dmi | Bin 37233 -> 33067 bytes icons/obj/items/food/confectionary.dmi | Bin 12846 -> 13378 bytes icons/obj/items/items.dmi | Bin 15671 -> 17370 bytes icons/obj/items/weapons.dmi | Bin 49619 -> 46734 bytes sound/effects/hohoho.ogg | Bin 0 -> 19599 bytes tgmc.dme | 4 + 105 files changed, 3668 insertions(+), 572 deletions(-) create mode 100644 code/datums/emergency_calls/santa.dm create mode 100644 code/game/objects/items/gift.dm create mode 100644 code/modules/antagonists/_common/datum_santa_claus.dm create mode 100644 code/modules/events/santa_visit.dm create mode 100644 icons/Marine/holiday_props.dmi create mode 100644 sound/effects/hohoho.ogg diff --git a/_maps/shuttles/alamo.dmm b/_maps/shuttles/alamo.dmm index b6b90327e55..97b3283c962 100644 --- a/_maps/shuttles/alamo.dmm +++ b/_maps/shuttles/alamo.dmm @@ -56,15 +56,24 @@ /turf/template_noop, /area/shuttle/dropship/alamo) "hm" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, /turf/closed/shuttle/dropship1/edge/alt, /area/shuttle/dropship/alamo) "iS" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, /turf/closed/shuttle/dropship1/edge/alt{ dir = 1 }, /area/shuttle/dropship/alamo) "jb" = ( /obj/structure/dropship_piece/one/cockpit/right, +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, /turf/template_noop, /area/shuttle/dropship/alamo) "jJ" = ( @@ -93,6 +102,9 @@ /turf/template_noop, /area/shuttle/dropship/alamo) "ql" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, /turf/closed/shuttle/dropship1/cornersalt{ dir = 8 }, @@ -114,6 +126,7 @@ /area/shuttle/dropship/alamo) "sY" = ( /obj/machinery/telecomms/relay/preset/telecomms/onboard, +/obj/structure/prop/holidays/string_lights, /turf/closed/shuttle/dropship1/edge, /area/shuttle/dropship/alamo) "tg" = ( @@ -153,7 +166,7 @@ /area/shuttle/dropship/alamo) "At" = ( /obj/structure/bed/chair/dropship/passenger, -/obj/docking_port/mobile/marine_dropship/two, +/obj/docking_port/mobile/marine_dropship/one, /turf/open/shuttle/dropship/floor, /area/shuttle/dropship/alamo) "Au" = ( @@ -171,16 +184,25 @@ }, /area/shuttle/dropship/alamo) "BG" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, /turf/closed/shuttle/dropship1/wall{ dir = 1 }, /area/shuttle/dropship/alamo) "Cr" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, /turf/closed/shuttle/dropship1/wall{ dir = 8 }, /area/shuttle/dropship/alamo) "Dc" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, /turf/closed/shuttle/dropship1/wall{ dir = 4 }, @@ -197,10 +219,19 @@ /turf/template_noop, /area/shuttle/dropship/alamo) "Eb" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, /turf/closed/shuttle/dropship1/interiorwindow{ dir = 8 }, /area/shuttle/dropship/alamo) +"El" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/turf/closed/shuttle/dropship1/edge/alt, +/area/shuttle/dropship/alamo) "Fy" = ( /turf/closed/shuttle/dropship1/enginetwo{ dir = 4 @@ -240,9 +271,11 @@ /turf/open/shuttle/dropship/three, /area/shuttle/dropship/alamo) "Kd" = ( +/obj/structure/prop/holidays/string_lights/corner, /turf/closed/shuttle/dropship1/cornersalt2, /area/shuttle/dropship/alamo) "Kl" = ( +/obj/structure/prop/holidays/string_lights, /turf/closed/shuttle/dropship1/edge, /area/shuttle/dropship/alamo) "Kr" = ( @@ -250,6 +283,9 @@ /turf/open/shuttle/dropship/seven, /area/shuttle/dropship/alamo) "Kx" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, /turf/closed/shuttle/dropship1/cornersalt2{ dir = 1 }, @@ -272,6 +308,7 @@ /area/shuttle/dropship/alamo) "RC" = ( /obj/structure/dropship_piece/one/cockpit/left, +/obj/structure/prop/holidays/string_lights/corner, /turf/template_noop, /area/shuttle/dropship/alamo) "RS" = ( @@ -279,20 +316,37 @@ dir = 8 }, /area/shuttle/dropship/alamo) +"SY" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/shuttle/dropship1/edge/alt{ + dir = 1 + }, +/area/shuttle/dropship/alamo) "Ta" = ( /turf/closed/shuttle/dropship1/enginetwo{ dir = 1 }, /area/shuttle/dropship/alamo) "Ug" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, /turf/closed/shuttle/dropship1/cornersalt{ dir = 4 }, /area/shuttle/dropship/alamo) "Vf" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, /turf/closed/shuttle/dropship1/interiorwindow, /area/shuttle/dropship/alamo) "WT" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, /turf/closed/shuttle/dropship1/wall, /area/shuttle/dropship/alamo) "Xc" = ( @@ -350,10 +404,10 @@ rj rj rj Kd -iS +SY HK -iS -iS +SY +SY Dc WT iS @@ -416,7 +470,7 @@ hm hm Cr BG -hm +El Dw "} (8,1,1) = {" diff --git a/_maps/shuttles/distress.dmm b/_maps/shuttles/distress.dmm index 5352cc09e25..b0d1416c5bb 100644 --- a/_maps/shuttles/distress.dmm +++ b/_maps/shuttles/distress.dmm @@ -97,6 +97,9 @@ /obj/effect/landmark/distress_item, /obj/item/storage/firstaid/regular, /obj/item/storage/belt/lifesaver/full, +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, /turf/open/shuttle/dropship/floor, /area/shuttle/ert) "v" = ( @@ -167,6 +170,14 @@ dir = 4 }, /area/shuttle/ert) +"L" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/turf/closed/shuttle/dropship_regular/interior_wall{ + dir = 1 + }, +/area/shuttle/ert) "N" = ( /turf/closed/shuttle/ert/engines/right/three{ dir = 1 @@ -182,6 +193,22 @@ dir = 1 }, /area/shuttle/ert) +"U" = ( +/obj/structure/rack, +/obj/effect/landmark/distress_item, +/obj/item/storage/firstaid/regular, +/obj/item/storage/belt/lifesaver/full, +/obj/structure/prop/holidays/string_lights{ + dir = 9 + }, +/turf/open/shuttle/dropship/floor, +/area/shuttle/ert) +"W" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/turf/closed/shuttle/dropship_regular/interior_wall, +/area/shuttle/ert) "X" = ( /turf/closed/shuttle/ert/engines/right/two{ dir = 1 @@ -192,6 +219,12 @@ dir = 1 }, /area/shuttle/ert) +"Z" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/shuttle/dropship/three, +/area/shuttle/ert) (1,1,1) = {" a @@ -202,7 +235,7 @@ i i i p -i +W x G Y @@ -220,7 +253,7 @@ g u y i -i +W H "} (3,1,1) = {" @@ -250,7 +283,7 @@ r l z z -z +Z J "} (5,1,1) = {" @@ -277,10 +310,10 @@ t t t g -u +U A o -o +L K "} (7,1,1) = {" @@ -292,7 +325,7 @@ o o o p -o +L B N X diff --git a/_maps/shuttles/distress_pmc.dmm b/_maps/shuttles/distress_pmc.dmm index afdd205c5c6..7f0f3be4de9 100644 --- a/_maps/shuttles/distress_pmc.dmm +++ b/_maps/shuttles/distress_pmc.dmm @@ -1,334 +1,414 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( +"an" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/turf/closed/shuttle/dropship_white/interior_wall{ + dir = 8 + }, +/area/shuttle/ert/pmc) +"bb" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/turf/closed/shuttle/dropship_white/interior_wall, +/area/shuttle/ert/pmc) +"bO" = ( /turf/template_noop, /area/template_noop) -"b" = ( -/turf/closed/shuttle/dropship_white/top_corner/alt{ +"ch" = ( +/turf/closed/shuttle/ert/engines/left/three{ dir = 1 }, /area/shuttle/ert/pmc) -"c" = ( -/obj/docking_port/mobile/ert, -/turf/closed/shuttle/dropship_white/cockpit_window, -/area/shuttle/ert/pmc) -"d" = ( -/turf/closed/shuttle/dropship_white/top_corner/alt, -/area/shuttle/ert/pmc) -"e" = ( -/turf/closed/shuttle/dropship_white/backwall, +"cX" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/shuttle/dropship_white/logo_wall/three{ + dir = 1 + }, /area/shuttle/ert/pmc) -"f" = ( -/turf/closed/shuttle/dropship_white/interior_corner, +"es" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/shuttle/dropship_white/logo_wall{ + dir = 1 + }, /area/shuttle/ert/pmc) -"g" = ( -/turf/open/shuttle/dropship/floor, +"eA" = ( +/obj/machinery/door/poddoor/shutters/transit/open, +/obj/machinery/door/airlock/mainship/generic/ert, +/turf/open/shuttle/dropship/three, /area/shuttle/ert/pmc) -"h" = ( -/turf/closed/shuttle/dropship_white/interior_corner{ +"eT" = ( +/obj/machinery/light{ dir = 1 }, +/turf/open/shuttle/dropship/six, /area/shuttle/ert/pmc) -"i" = ( -/turf/closed/shuttle/dropship_white/logo_wall/four, -/area/shuttle/ert/pmc) -"j" = ( +"fg" = ( /obj/structure/rack, /obj/effect/landmark/distress_item, /obj/item/storage/toolbox/mechanical, /obj/item/tool/multitool, /turf/open/shuttle/dropship/floor, /area/shuttle/ert/pmc) -"k" = ( -/obj/machinery/light{ +"fQ" = ( +/turf/closed/shuttle/dropship_white/backhatch, +/area/shuttle/ert/pmc) +"gK" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/shuttle/dropship_white/logo_wall/three{ + dir = 4 + }, +/area/shuttle/ert/pmc) +"jj" = ( +/turf/closed/shuttle/ert/engines/right{ dir = 1 }, -/turf/open/shuttle/dropship/six, /area/shuttle/ert/pmc) -"l" = ( -/turf/open/shuttle/dropship/five, +"kq" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 8 + }, +/obj/effect/landmark/distress, +/turf/open/shuttle/dropship/floor, /area/shuttle/ert/pmc) -"m" = ( -/obj/machinery/light{ +"nh" = ( +/obj/structure/prop/holidays/string_lights/corner, +/turf/closed/shuttle/dropship_white/top_corner/alt{ dir = 1 }, -/turf/open/shuttle/dropship/seven, /area/shuttle/ert/pmc) -"n" = ( -/obj/structure/rack, -/obj/effect/landmark/distress_item, -/obj/item/storage/firstaid/adv, +"on" = ( +/turf/open/shuttle/dropship/five, +/area/shuttle/ert/pmc) +"oX" = ( +/obj/machinery/light{ + dir = 8 + }, /turf/open/shuttle/dropship/floor, /area/shuttle/ert/pmc) -"o" = ( -/turf/closed/shuttle/dropship_white/logo_wall/four{ +"qg" = ( +/turf/closed/shuttle/dropship_white/backhatch{ dir = 1 }, /area/shuttle/ert/pmc) -"p" = ( -/obj/machinery/door/poddoor/shutters/transit/open, -/obj/machinery/door/airlock/mainship/generic/ert, -/turf/open/shuttle/dropship/three, +"rH" = ( +/turf/closed/shuttle/dropship_white/backhatch{ + dir = 4 + }, /area/shuttle/ert/pmc) -"q" = ( -/obj/effect/landmark/distress, +"tq" = ( /turf/open/shuttle/dropship/three, /area/shuttle/ert/pmc) -"r" = ( -/obj/structure/bed/chair/dropship/passenger, +"tX" = ( +/turf/open/shuttle/dropship/eight, +/area/shuttle/ert/pmc) +"uR" = ( +/turf/closed/shuttle/ert/engines/left/two{ + dir = 1 + }, +/area/shuttle/ert/pmc) +"wa" = ( /obj/effect/landmark/distress, -/turf/open/shuttle/dropship/floor, +/turf/open/shuttle/dropship/three, /area/shuttle/ert/pmc) -"s" = ( -/turf/closed/shuttle/dropship_white/logo_wall/three{ +"wM" = ( +/obj/structure/prop/holidays/string_lights{ dir = 4 }, +/turf/closed/shuttle/dropship_white/logo_wall/two, /area/shuttle/ert/pmc) -"t" = ( -/obj/structure/bed/chair/dropship/passenger{ - dir = 4 +"wZ" = ( +/turf/closed/shuttle/ert/engines/right/three{ + dir = 1 }, -/obj/effect/landmark/distress, -/turf/open/shuttle/dropship/floor, /area/shuttle/ert/pmc) -"u" = ( -/obj/structure/bed/chair/dropship/passenger{ - dir = 8 +"xe" = ( +/obj/structure/rack, +/obj/effect/landmark/distress_item, +/obj/item/storage/firstaid/regular, +/obj/item/storage/belt/lifesaver/full, +/obj/structure/prop/holidays/string_lights{ + dir = 9 }, -/obj/effect/landmark/distress, /turf/open/shuttle/dropship/floor, /area/shuttle/ert/pmc) -"v" = ( -/turf/open/shuttle/dropship/four, -/area/shuttle/ert/pmc) -"w" = ( -/turf/open/shuttle/dropship/eight, +"xf" = ( +/obj/machinery/door/poddoor/shutters/transit/open{ + dir = 2 + }, +/obj/machinery/door/airlock/mainship/generic/ert{ + dir = 2 + }, +/turf/open/shuttle/dropship/floor, /area/shuttle/ert/pmc) -"x" = ( -/turf/closed/shuttle/dropship_white/logo_wall/three{ +"xS" = ( +/turf/closed/shuttle/ert/engines/right/two{ dir = 1 }, /area/shuttle/ert/pmc) -"y" = ( -/turf/closed/shuttle/dropship_white/logo_wall/two, -/area/shuttle/ert/pmc) -"z" = ( -/turf/open/shuttle/dropship/three, +"xZ" = ( +/turf/closed/shuttle/dropship_white/engine_corner, /area/shuttle/ert/pmc) -"A" = ( -/turf/closed/shuttle/dropship_white/logo_wall/two{ - dir = 8 +"yD" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 }, +/turf/closed/shuttle/dropship_white/top_corner/alt, /area/shuttle/ert/pmc) -"B" = ( -/turf/closed/shuttle/dropship_white/logo_wall, +"zl" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/shuttle/dropship/seven, /area/shuttle/ert/pmc) -"C" = ( -/obj/machinery/computer/shuttle/ert, +"Be" = ( +/obj/structure/bed/chair/dropship/passenger, +/obj/effect/landmark/distress, /turf/open/shuttle/dropship/floor, /area/shuttle/ert/pmc) -"D" = ( -/turf/closed/shuttle/dropship_white/logo_wall{ +"DC" = ( +/turf/closed/shuttle/ert/engines/left{ dir = 1 }, /area/shuttle/ert/pmc) -"E" = ( -/obj/machinery/light{ +"ES" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/shuttle/dropship_white/interior_wall{ dir = 8 }, -/turf/open/shuttle/dropship/floor, -/area/shuttle/ert/pmc) -"F" = ( -/turf/closed/shuttle/dropship_white/interior_wall, /area/shuttle/ert/pmc) -"G" = ( -/obj/machinery/light{ +"Fu" = ( +/obj/structure/prop/holidays/string_lights{ dir = 4 }, -/turf/open/shuttle/dropship/floor, +/turf/closed/shuttle/dropship_white/logo_wall, /area/shuttle/ert/pmc) -"H" = ( +"FY" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 10 + }, +/turf/closed/shuttle/dropship_white/interior_corner{ + dir = 1 + }, +/area/shuttle/ert/pmc) +"Hv" = ( /obj/structure/rack, /obj/effect/landmark/distress_item, /obj/item/storage/firstaid/regular, /obj/item/storage/belt/lifesaver/full, +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, /turf/open/shuttle/dropship/floor, /area/shuttle/ert/pmc) -"I" = ( -/obj/machinery/door/poddoor/shutters/transit/open{ - dir = 2 - }, -/obj/machinery/door/airlock/mainship/generic/ert{ - dir = 2 +"HU" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 6 }, +/turf/closed/shuttle/dropship_white/interior_corner, +/area/shuttle/ert/pmc) +"IE" = ( +/obj/structure/rack, +/obj/effect/landmark/distress_item, +/obj/item/storage/firstaid/adv, /turf/open/shuttle/dropship/floor, /area/shuttle/ert/pmc) -"J" = ( -/turf/closed/shuttle/dropship_white/interior_wall{ - dir = 8 +"Ka" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 }, +/turf/closed/shuttle/dropship_white/top_corner, /area/shuttle/ert/pmc) -"K" = ( -/turf/closed/shuttle/dropship_white/engine_corner{ - dir = 1 +"Mh" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/shuttle/dropship_white/logo_wall/two{ + dir = 8 }, /area/shuttle/ert/pmc) -"L" = ( -/turf/closed/shuttle/dropship_white/top_corner, +"Ni" = ( +/turf/open/shuttle/dropship/four, /area/shuttle/ert/pmc) -"M" = ( -/turf/closed/shuttle/dropship_white/top_corner{ - dir = 1 +"NA" = ( +/obj/machinery/light{ + dir = 4 }, +/turf/open/shuttle/dropship/floor, /area/shuttle/ert/pmc) -"N" = ( -/turf/closed/shuttle/dropship_white/engine_corner, -/area/shuttle/ert/pmc) -"P" = ( -/turf/closed/shuttle/ert/engines/right/two{ - dir = 1 +"ND" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 }, +/turf/closed/shuttle/dropship_white/logo_wall/four, /area/shuttle/ert/pmc) -"Q" = ( -/turf/closed/shuttle/dropship_white/backhatch, +"NQ" = ( +/obj/docking_port/mobile/ert, +/obj/structure/prop/holidays/string_lights, +/turf/closed/shuttle/dropship_white/cockpit_window, /area/shuttle/ert/pmc) -"R" = ( -/turf/closed/shuttle/dropship_white/backhatch{ - dir = 1 - }, +"Ru" = ( +/obj/structure/prop/holidays/string_lights, +/turf/closed/shuttle/dropship_white/backwall, /area/shuttle/ert/pmc) -"S" = ( -/turf/closed/shuttle/dropship_white/backhatch{ +"RK" = ( +/obj/structure/prop/holidays/string_lights{ dir = 4 }, +/turf/closed/shuttle/dropship_white/interior_wall, /area/shuttle/ert/pmc) -"U" = ( -/turf/closed/shuttle/ert/engines/right/three{ +"Ti" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/shuttle/dropship_white/top_corner{ dir = 1 }, /area/shuttle/ert/pmc) -"V" = ( -/turf/closed/shuttle/ert/engines/left{ +"Wq" = ( +/turf/closed/shuttle/dropship_white/engine_corner{ dir = 1 }, /area/shuttle/ert/pmc) -"W" = ( -/turf/closed/shuttle/ert/engines/right{ - dir = 1 +"Wx" = ( +/obj/machinery/computer/shuttle/ert, +/turf/open/shuttle/dropship/floor, +/area/shuttle/ert/pmc) +"Xi" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 4 }, +/obj/effect/landmark/distress, +/turf/open/shuttle/dropship/floor, /area/shuttle/ert/pmc) -"X" = ( -/turf/closed/shuttle/ert/engines/left/three{ +"XN" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/shuttle/dropship_white/logo_wall/four{ dir = 1 }, /area/shuttle/ert/pmc) -"Y" = ( -/turf/closed/shuttle/ert/engines/left/two{ +"Yg" = ( +/obj/structure/prop/holidays/string_lights{ dir = 1 }, +/turf/open/shuttle/dropship/three, +/area/shuttle/ert/pmc) +"ZU" = ( +/turf/open/shuttle/dropship/floor, /area/shuttle/ert/pmc) (1,1,1) = {" -a -b -i -p -s -y -B -p -F -K -X -Y -V +bO +nh +ND +eA +gK +wM +Fu +eA +bb +Wq +ch +uR +DC "} (2,1,1) = {" -a -e -j -g -t -t -t -g -H -L -F -F -Q +bO +Ru +fg +ZU +Xi +Xi +Xi +ZU +Hv +Ka +RK +bb +fQ "} (3,1,1) = {" -b -f -k -q -q -q -q -q -v -g -E -g -I +nh +HU +eT +wa +wa +wa +wa +wa +Ni +ZU +oX +ZU +xf "} (4,1,1) = {" -c -C -l -r -r -r -r -r -l -z -z -z -R +NQ +Wx +on +Be +Be +Be +Be +Be +on +tq +tq +Yg +qg "} (5,1,1) = {" -d -h -m -q -q -q -q -q -w -g -G -g -I +yD +FY +zl +wa +wa +wa +wa +wa +tX +ZU +NA +ZU +xf "} (6,1,1) = {" -a -e -n -g -u -u -u -g -H -M -J -J -S +bO +Ru +IE +ZU +kq +kq +kq +ZU +xe +Ti +ES +an +rH "} (7,1,1) = {" -a -d -o -p -x -A -D -p -J -N -U -P -W +bO +yD +XN +eA +cX +Mh +es +eA +an +xZ +wZ +xS +jj "} diff --git a/_maps/shuttles/distress_ufo.dmm b/_maps/shuttles/distress_ufo.dmm index d452516ae7c..b15f164d0f1 100644 --- a/_maps/shuttles/distress_ufo.dmm +++ b/_maps/shuttles/distress_ufo.dmm @@ -3,21 +3,30 @@ /turf/template_noop, /area/template_noop) "b" = ( +/obj/structure/prop/holidays/string_lights/corner, /turf/closed/shuttle/dropship_regular/top_corner/alt{ dir = 1 }, /area/shuttle/ert) "c" = ( +/obj/structure/prop/holidays/string_lights, /turf/closed/shuttle/dropship_regular/backwall, /area/shuttle/ert) "d" = ( /obj/docking_port/mobile/ert, +/obj/structure/prop/holidays/string_lights, /turf/closed/shuttle/dropship_regular/cockpit_window, /area/shuttle/ert) "e" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, /turf/closed/shuttle/dropship_regular/top_corner/alt, /area/shuttle/ert) "f" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 6 + }, /turf/closed/shuttle/dropship_regular/interior_corner, /area/shuttle/ert) "g" = ( @@ -31,11 +40,17 @@ /turf/open/floor/podhatch/floor, /area/shuttle/ert) "i" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 10 + }, /turf/closed/shuttle/dropship_regular/interior_corner{ dir = 1 }, /area/shuttle/ert) "j" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, /turf/closed/shuttle/dropship_regular/interior_wall, /area/shuttle/ert) "k" = ( @@ -61,6 +76,9 @@ /turf/open/floor/light, /area/shuttle/ert) "o" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, /turf/closed/shuttle/dropship_regular/interior_wall{ dir = 1 }, @@ -94,12 +112,18 @@ /turf/closed/shuttle/dropship_regular/backhatch, /area/shuttle/ert) "v" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, /turf/closed/shuttle/dropship_regular/top_corner, /area/shuttle/ert) "w" = ( /obj/structure/bed/chair/dropship/passenger{ dir = 4 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/light, /area/shuttle/ert) "x" = ( @@ -109,9 +133,15 @@ /obj/structure/bed/chair/dropship/passenger{ dir = 8 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/light, /area/shuttle/ert) "z" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, /turf/closed/shuttle/dropship_regular/top_corner{ dir = 1 }, @@ -135,13 +165,47 @@ }, /turf/open/shuttle/dropship/floor, /area/shuttle/ert) +"G" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/turf/closed/shuttle/dropship_regular/interior_wall, +/area/shuttle/ert) +"I" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 8 + }, +/obj/effect/landmark/distress_item, +/obj/structure/prop/holidays/string_lights{ + dir = 9 + }, +/turf/open/floor/light, +/area/shuttle/ert) +"O" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/turf/closed/shuttle/dropship_regular/interior_wall{ + dir = 1 + }, +/area/shuttle/ert) +"V" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 4 + }, +/obj/effect/landmark/distress_item, +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, +/turf/open/floor/light, +/area/shuttle/ert) (1,1,1) = {" a b j j -j +G u a "} @@ -150,7 +214,7 @@ b f k p -k +V v u "} @@ -186,7 +250,7 @@ e i n s -n +I z A "} @@ -195,7 +259,7 @@ a e o o -o +O A a "} diff --git a/_maps/shuttles/distress_upp.dmm b/_maps/shuttles/distress_upp.dmm index 16337ebf08d..1f9a39618ea 100644 --- a/_maps/shuttles/distress_upp.dmm +++ b/_maps/shuttles/distress_upp.dmm @@ -3,27 +3,39 @@ /turf/template_noop, /area/template_noop) "b" = ( +/obj/structure/prop/holidays/string_lights/corner, /turf/closed/shuttle/dropship_dark/top_corner/alt{ dir = 8 }, /area/shuttle/ert/upp) "c" = ( /obj/docking_port/mobile/ert, +/obj/structure/prop/holidays/string_lights, /turf/closed/shuttle/dropship_dark/cockpit_window, /area/shuttle/ert/upp) "d" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, /turf/closed/shuttle/dropship_dark/top_corner/alt, /area/shuttle/ert/upp) "e" = ( +/obj/structure/prop/holidays/string_lights, /turf/closed/shuttle/dropship_dark/backwall, /area/shuttle/ert/upp) "f" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 6 + }, /turf/closed/shuttle/dropship_dark/interior_corner, /area/shuttle/ert/upp) "g" = ( /turf/open/shuttle/dropship/floor, /area/shuttle/ert/upp) "h" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 10 + }, /turf/closed/shuttle/dropship_dark/interior_corner{ dir = 1 }, @@ -62,6 +74,9 @@ /turf/open/shuttle/dropship/floor, /area/shuttle/ert/upp) "o" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, /turf/closed/shuttle/dropship_dark/interior_wall{ dir = 1 }, @@ -81,6 +96,9 @@ /turf/open/shuttle/dropship/floor, /area/shuttle/ert/upp) "s" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, /turf/closed/shuttle/dropship_dark/logo_wall, /area/shuttle/ert/upp) "t" = ( @@ -108,6 +126,9 @@ /obj/effect/landmark/distress_item, /obj/item/storage/firstaid/regular, /obj/item/storage/belt/lifesaver/full, +/obj/structure/prop/holidays/string_lights{ + dir = 5 + }, /turf/open/shuttle/dropship/floor, /area/shuttle/ert/upp) "y" = ( @@ -115,6 +136,9 @@ /obj/item/storage/firstaid/regular, /obj/item/storage/belt/lifesaver/full, /obj/effect/landmark/distress_item, +/obj/structure/prop/holidays/string_lights{ + dir = 9 + }, /turf/open/shuttle/dropship/floor, /area/shuttle/ert/upp) "z" = ( @@ -124,6 +148,9 @@ /turf/closed/shuttle/dropship_dark/engine_corner, /area/shuttle/ert/upp) "B" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, /turf/closed/shuttle/dropship_dark/top_corner, /area/shuttle/ert/upp) "C" = ( @@ -131,6 +158,9 @@ /turf/open/shuttle/dropship/floor, /area/shuttle/ert/upp) "D" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, /turf/closed/shuttle/dropship_dark/top_corner{ dir = 1 }, @@ -189,14 +219,37 @@ dir = 1 }, /area/shuttle/ert/upp) +"S" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/turf/closed/shuttle/dropship_dark/interior_wall, +/area/shuttle/ert/upp) "V" = ( /turf/closed/shuttle/ert/engines/right/three{ dir = 1 }, /area/shuttle/ert/upp) "W" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, /turf/closed/shuttle/dropship_dark/interior_wall, /area/shuttle/ert/upp) +"X" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/shuttle/dropship/three, +/area/shuttle/ert/upp) +"Y" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/turf/closed/shuttle/dropship_dark/interior_wall{ + dir = 1 + }, +/area/shuttle/ert/upp) "Z" = ( /turf/closed/shuttle/ert/engines/right{ dir = 1 @@ -212,7 +265,7 @@ s W W p -W +S A Q i @@ -230,7 +283,7 @@ g x B W -W +S K "} (3,1,1) = {" @@ -260,7 +313,7 @@ r l z z -z +X L "} (5,1,1) = {" @@ -290,7 +343,7 @@ g y D o -o +Y M "} (7,1,1) = {" @@ -302,7 +355,7 @@ o o o p -o +Y F V O diff --git a/_maps/shuttles/tgs_bigbury.dmm b/_maps/shuttles/tgs_bigbury.dmm index 2265863c7f3..654227f1435 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" = ( @@ -119,10 +134,16 @@ "aG" = ( /obj/machinery/light, /obj/structure/cable, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/plating/plating_catwalk, /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" = ( @@ -141,10 +162,10 @@ /turf/open/floor/mainship/sterile, /area/shuttle/canterbury/medical) "aM" = ( -/obj/machinery/vending/weapon/crash, -/obj/machinery/light{ - dir = 4 +/obj/structure/window/reinforced{ + dir = 8 }, +/obj/machinery/vending/weapon/crash, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) "aN" = ( @@ -165,12 +186,18 @@ /turf/open/floor/mainship/sterile, /area/shuttle/canterbury/medical) "aO" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, /obj/machinery/marine_selector/clothes, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) "aQ" = ( -/obj/machinery/vending/weapon/crash, -/turf/open/floor/mainship/red/full, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/marine_selector/clothes, +/turf/open/floor/mainship/mono, /area/shuttle/canterbury) "aR" = ( /obj/structure/table/reinforced, @@ -180,6 +207,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" = ( @@ -188,10 +218,17 @@ /turf/open/floor/mainship/tcomms, /area/shuttle/canterbury) "aT" = ( -/obj/machinery/vending/nanomed{ +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/vending/weapon/crash, +/obj/structure/window/reinforced{ dir = 1 }, -/turf/open/floor/mainship/red/full, +/turf/open/floor/mainship/mono, /area/shuttle/canterbury) "aU" = ( /obj/machinery/bioprinter/stocked, @@ -206,7 +243,13 @@ /turf/open/floor/mainship/sterile/dark, /area/shuttle/canterbury/medical) "aX" = ( -/obj/machinery/vending/armor_supply, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/marine_selector/clothes, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) "aY" = ( @@ -214,22 +257,45 @@ /turf/open/floor/mainship/sterile/dark, /area/shuttle/canterbury/medical) "aZ" = ( -/obj/structure/cable, -/obj/machinery/air_alarm{ +/obj/machinery/vending/weapon/crash, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ dir = 1 }, -/turf/open/floor/plating/plating_catwalk, +/turf/open/floor/mainship, +/area/shuttle/canterbury) +"ba" = ( +/obj/effect/turf_decal/warning_stripes/box/threeside, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/turf_decal/warning_stripes, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/mono, /area/shuttle/canterbury) "bc" = ( /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" = ( @@ -238,6 +304,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" = ( @@ -248,6 +317,9 @@ /obj/machinery/door/window/right{ dir = 8 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) "bi" = ( @@ -301,6 +373,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" = ( @@ -327,11 +402,17 @@ /obj/item/clothing/suit/storage/hazardvest, /obj/item/clothing/suit/storage/hazardvest, /obj/item/facepaint/black, -/obj/item/stack/sheet/glass/glass{ +/obj/item/stack/sheet/glass{ amount = 50; pixel_x = 3; pixel_y = 3 }, +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, +/obj/item/prop/mainship/candle{ + pixel_y = 7 + }, /turf/open/floor/mainship/orange/full, /area/shuttle/canterbury) "bs" = ( @@ -390,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" = ( @@ -433,22 +517,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/allinone/needs_power, +/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" = ( @@ -456,26 +552,41 @@ /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 }, /area/shuttle/canterbury/cic) "bS" = ( +/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 }, @@ -506,39 +617,112 @@ }, /turf/open/floor/plating, /area/shuttle/canterbury) +"bY" = ( +/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) "cf" = ( /obj/machinery/light{ dir = 1 }, -/obj/machinery/marine_selector/gear/robo, -/turf/open/floor/mainship/mono, +/obj/effect/landmark/start/latejoin/crash, +/turf/open/floor/mainship, /area/shuttle/canterbury) "cF" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, /obj/machinery/vending/weapon/crash, -/obj/machinery/light{ - dir = 4 +/obj/structure/window/reinforced{ + dir = 1 }, -/turf/open/floor/mainship/red/full, +/turf/open/floor/mainship/mono, /area/shuttle/canterbury) +"cH" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/sterile/dark, +/area/shuttle/canterbury/medical) +"cK" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury/medical) "cR" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/floor, /area/shuttle/canterbury) "ds" = ( /obj/effect/turf_decal/warning_stripes/box/arrow{ dir = 8 }, +/obj/effect/spawner/random/food_or_drink/christmas_food, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) -"em" = ( -/obj/effect/landmark/start/job/crash/squadrobot, -/turf/open/floor/mainship, +"dw" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury) +"dO" = ( +/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) +"eo" = ( +/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) +"ex" = ( +/obj/machinery/autodoc, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/sterile, +/area/shuttle/canterbury/medical) "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) +"gg" = ( +/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) "gv" = ( /obj/structure/barricade/plasteel, /turf/open/floor/mainship/stripesquare, @@ -551,6 +735,17 @@ }, /turf/open/floor/mainship/stripesquare, /area/shuttle/canterbury) +"hq" = ( +/obj/structure/cable, +/obj/structure/flora/tree/pine/xmas/presents, +/turf/open/floor/plating/plating_catwalk, +/area/shuttle/canterbury) +"it" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 10 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury/cic) "iy" = ( /obj/structure/bed/chair/dropship/passenger, /obj/effect/landmark/start/job/crash/squadcorpsman, @@ -567,6 +762,9 @@ /area/shuttle/canterbury/cic) "jq" = ( /obj/machinery/light, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) "ki" = ( @@ -584,10 +782,36 @@ /obj/machinery/vending/medical, /turf/open/floor/mainship/sterile/dark, /area/shuttle/canterbury/medical) +"lF" = ( +/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) +"lW" = ( +/obj/structure/prop/holidays/string_lights, +/obj/structure/prop/holidays/wreath{ + dir = 5 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury/medical) "lX" = ( /obj/structure/cable, /obj/effect/attach_point/crew_weapon/dropship1, /obj/effect/turf_decal/stripes/end, +/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) "ma" = ( @@ -609,6 +833,12 @@ }, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) +"mE" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 4 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury/medical) "mM" = ( /turf/open/floor/mainship/orange/full, /area/shuttle/canterbury) @@ -657,10 +887,28 @@ dir = 1 }, /area/shuttle/canterbury) +"pg" = ( +/obj/structure/window/framed/mainship/hull/canterbury, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/open/floor/mainship/mono, +/area/shuttle/canterbury/cic) +"py" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/vending/weapon/crash, +/turf/open/floor/mainship/mono, +/area/shuttle/canterbury) "pT" = ( /obj/effect/turf_decal/warning_stripes/box/arrow{ dir = 4 }, +/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) "pY" = ( @@ -671,6 +919,9 @@ /area/shuttle/canterbury) "qh" = ( /obj/structure/rack, +/obj/machinery/air_alarm{ + dir = 8 + }, /obj/item/stack/sheet/metal/large_stack, /obj/item/stack/sheet/metal/large_stack, /obj/item/stack/sheet/plasteel/medium_stack, @@ -678,19 +929,27 @@ /obj/item/stack/razorwire/full, /obj/item/tool/shovel/etool, /obj/item/stack/barbed_wire/full, +/obj/machinery/door_control{ + id = "Interior_Emergency_umbilical"; + name = "Emergency door-control"; + pixel_y = 32 + }, /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) "qE" = ( /obj/structure/bed/chair/dropship/passenger{ dir = 4 }, +/obj/effect/landmark/start/job/crash/squadmarine, /obj/machinery/light{ dir = 8 }, -/obj/effect/landmark/start/job/crash/squadrobot, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) "qM" = ( @@ -701,6 +960,10 @@ }, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) +"sp" = ( +/obj/structure/prop/holidays/string_lights/corner, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury) "su" = ( /obj/structure/bed/chair/dropship/passenger{ dir = 1 @@ -708,16 +971,36 @@ /obj/effect/landmark/start/job/crash/squadmarine, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) +"sy" = ( +/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) +"sA" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury) "sR" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/mainship/cargo, /area/shuttle/canterbury) "te" = ( -/obj/machinery/cryopod{ - dir = 8 - }, +/obj/machinery/cryopod, /turf/open/floor/mainship/floor, /area/shuttle/canterbury) +"tr" = ( +/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) "tP" = ( /obj/structure/bed/chair/dropship/passenger{ dir = 1 @@ -751,6 +1034,12 @@ dir = 4 }, /area/shuttle/canterbury/cic) +"uH" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury) "uT" = ( /obj/structure/bed/chair/dropship/passenger{ dir = 1 @@ -763,6 +1052,13 @@ /obj/effect/landmark/start/job/crash/squadsmartgunner, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) +"vz" = ( +/obj/machinery/computer/autodoc_console, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/sterile, +/area/shuttle/canterbury/medical) "vF" = ( /obj/machinery/light{ dir = 8 @@ -792,16 +1088,39 @@ /turf/open/floor/mainship/mono, /area/shuttle/canterbury) "wz" = ( -/obj/machinery/marine_selector/gear/robo, -/obj/machinery/light, +/obj/effect/landmark/start/latejoin/crash, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship, +/area/shuttle/canterbury) +"wB" = ( +/obj/machinery/door_control{ + id = "Interior_Emergency_umbilical"; + name = "Emergency door-control"; + pixel_y = 32 + }, +/turf/open/floor/plating/plating_catwalk, +/area/shuttle/canterbury) +"xG" = ( +/obj/effect/spawner/random/misc/present{ + pixel_x = -4; + pixel_y = -9 + }, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) "yp" = ( /obj/machinery/light{ dir = 8 }, -/obj/machinery/loadout_vendor/crash, -/turf/open/floor/mainship/mono, +/obj/machinery/vending/armor_supply, +/turf/open/floor/mainship, +/area/shuttle/canterbury) +"yt" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 + }, +/turf/closed/wall/mainship/outer/canterbury, /area/shuttle/canterbury) "zc" = ( /obj/structure/bed/chair/dropship/passenger{ @@ -827,18 +1146,48 @@ }, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) -"AS" = ( +"zT" = ( +/obj/effect/spawner/random/food_or_drink/christmas_food, +/turf/open/floor/mainship/mono, +/area/shuttle/canterbury) +"Ah" = ( +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury/medical) +"AS" = ( /obj/structure/rack, -/obj/item/ammo_magazine/hsg102/hsg_nest, -/obj/item/ammo_magazine/hsg102/hsg_nest, -/obj/item/ammo_magazine/hsg102/hsg_nest, -/obj/item/ammo_magazine/hsg102/hsg_nest, +/obj/item/ammo_magazine/tl102/hsg_nest, +/obj/item/ammo_magazine/tl102/hsg_nest, +/obj/item/ammo_magazine/tl102/hsg_nest, +/obj/item/ammo_magazine/tl102/hsg_nest, +/obj/structure/prop/holidays/stocking{ + pixel_y = 26 + }, /turf/open/floor/mainship/cargo, /area/shuttle/canterbury) +"Bv" = ( +/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) +"BG" = ( +/obj/structure/window/framed/mainship/canterbury, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/open/floor/mainship/mono, +/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" = ( @@ -846,8 +1195,16 @@ /obj/effect/landmark/start/job/crash/squadmarine, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) +"CH" = ( +/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) "DF" = ( -/obj/effect/landmark/start/latejoin/crash, +/obj/machinery/vending/armor_supply, /turf/open/floor/mainship, /area/shuttle/canterbury) "DI" = ( @@ -857,10 +1214,26 @@ }, /turf/open/floor/mainship/red/full, /area/shuttle/canterbury) +"DK" = ( +/obj/structure/prop/holidays/string_lights/corner, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury/medical) +"EP" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 6 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury/cic) "Fl" = ( /obj/machinery/loadout_vendor/crash, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) +"FP" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/mono, +/area/shuttle/canterbury) "FQ" = ( /obj/structure/bed/chair/dropship/passenger{ dir = 1 @@ -876,9 +1249,22 @@ /turf/open/floor/mainship/cargo, /area/shuttle/canterbury) "GE" = ( -/obj/machinery/loadout_vendor/crash, -/turf/open/floor/mainship, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/marine_selector/clothes, +/turf/open/floor/mainship/mono, /area/shuttle/canterbury) +"GQ" = ( +/obj/structure/window/framed/mainship/white/canterbury, +/obj/structure/prop/holidays/string_lights{ + dir = 6 + }, +/turf/open/floor/mainship/sterile, +/area/shuttle/canterbury/medical) "JM" = ( /obj/machinery/marine_selector/gear/smartgun, /turf/open/floor/mainship/mono, @@ -886,6 +1272,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" = ( @@ -893,6 +1282,10 @@ /obj/effect/landmark/start/job/crash/cmo, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) +"Kc" = ( +/obj/effect/spawner/random/food_or_drink/christmas_food, +/turf/open/floor/mainship, +/area/shuttle/canterbury) "Kh" = ( /obj/structure/bed/chair/dropship/passenger{ dir = 8 @@ -908,8 +1301,28 @@ dir = 4 }, /obj/vehicle/ridden/powerloader, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/cargo, /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) +"Lq" = ( +/obj/structure/window/framed/mainship/white/canterbury, +/obj/structure/prop/holidays/string_lights{ + dir = 10 + }, +/turf/open/floor/mainship/sterile, +/area/shuttle/canterbury/medical) "Mj" = ( /obj/machinery/mech_bay_recharge_port{ dir = 2 @@ -917,6 +1330,13 @@ /obj/structure/cable, /turf/open/floor/mainship/cargo, /area/shuttle/canterbury) +"Ms" = ( +/obj/structure/prop/holidays/string_lights, +/obj/structure/prop/holidays/wreath{ + dir = 5 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury) "MY" = ( /turf/open/floor/mainship/blue/full, /area/shuttle/canterbury/cic) @@ -927,6 +1347,9 @@ "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) "OL" = ( @@ -946,12 +1369,31 @@ dir = 4 }, /area/shuttle/canterbury/cic) +"OX" = ( +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury) +"PF" = ( +/obj/structure/prop/holidays/string_lights, +/obj/structure/prop/holidays/wreath{ + dir = 6 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury) "PW" = ( /obj/machinery/marine_selector/clothes/medic, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) "Qg" = ( -/obj/machinery/marine_selector/clothes/robo, +/obj/machinery/vending/nanomed, +/obj/effect/landmark/start/latejoin/crash, +/turf/open/floor/mainship, +/area/shuttle/canterbury) +"Qv" = ( +/obj/machinery/vending/uniform_supply, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) "Rd" = ( @@ -959,6 +1401,13 @@ /obj/effect/landmark/start/job/crash/squadleader, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) +"Rz" = ( +/obj/structure/window/framed/mainship/hull/canterbury, +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/open/floor/mainship/mono, +/area/shuttle/canterbury/cic) "RT" = ( /obj/structure/bed/chair/dropship/passenger{ dir = 8 @@ -974,6 +1423,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 }, @@ -988,18 +1446,28 @@ }, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) -"Tm" = ( -/obj/structure/bed/chair/dropship/passenger{ +"Tb" = ( +/obj/structure/cable, +/obj/structure/prop/holidays/string_lights{ dir = 1 }, -/obj/effect/landmark/start/job/crash/squadrobot, -/turf/open/floor/mainship/mono, +/turf/open/floor/plating/plating_catwalk, +/area/shuttle/canterbury) +"TA" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship/outer/canterbury, /area/shuttle/canterbury) "TE" = ( /obj/structure/cable, /obj/machinery/power/terminal, /turf/open/floor/mainship/tcomms, /area/shuttle/canterbury) +"TM" = ( +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury/cic) "TS" = ( /obj/machinery/vending/tool, /obj/machinery/light{ @@ -1013,10 +1481,6 @@ }, /turf/open/floor/mainship/blue, /area/shuttle/canterbury/cic) -"Uc" = ( -/obj/machinery/quick_vendor/beginner, -/turf/open/floor/mainship/mono, -/area/shuttle/canterbury) "Ui" = ( /obj/structure/window/reinforced{ dir = 4 @@ -1029,7 +1493,12 @@ /turf/open/floor/plating/plating_catwalk, /area/shuttle/canterbury) "Ul" = ( -/obj/machinery/vending/nanomed, +/obj/machinery/vending/nanomed{ + dir = 1 + }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/blue{ dir = 10 }, @@ -1042,6 +1511,13 @@ dir = 8 }, /area/shuttle/canterbury/cic) +"Uz" = ( +/obj/machinery/cryopod, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/floor, +/area/shuttle/canterbury) "UE" = ( /obj/structure/bed/chair/dropship/passenger, /obj/effect/landmark/start/job/crash/medicalofficer, @@ -1055,12 +1531,27 @@ /obj/machinery/cryopod, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) +"VZ" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury/cic) "Wb" = ( -/obj/machinery/vending/nanomed, -/turf/open/floor/mainship/red/full, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/vending/weapon/crash, +/turf/open/floor/mainship/mono, /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" = ( @@ -1074,11 +1565,6 @@ dir = 4 }, /obj/effect/turf_decal/warning_stripes, -/obj/machinery/door_control{ - id = "Interior_Emergency_umbilical"; - name = "Emergency door-control"; - pixel_y = 32 - }, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) "Xb" = ( @@ -1105,13 +1591,16 @@ "Xp" = ( /obj/machinery/door/window, /obj/structure/cable, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/plating/plating_catwalk, /area/shuttle/canterbury) "XO" = ( /obj/structure/bed/chair/dropship/passenger{ dir = 4 }, -/obj/effect/landmark/start/job/crash/squadrobot, +/obj/effect/landmark/start/job/crash/squadmarine, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) "Yn" = ( @@ -1127,19 +1616,14 @@ /turf/open/floor/mainship/mono, /area/shuttle/canterbury) "Zn" = ( -/obj/effect/turf_decal/warning_stripes, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, /obj/machinery/door_control{ + dir = 1; id = "Interior_Emergency_umbilical"; name = "Emergency door-control"; pixel_y = 32 }, -/turf/open/floor/mainship/mono, +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship/outer/canterbury, /area/shuttle/canterbury) (1,1,1) = {" @@ -1149,9 +1633,9 @@ Uo Uo Uo Uo -ab -ab -ab +sp +uH +dw ab Uo Uo @@ -1161,17 +1645,17 @@ ab ab ab ab -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap +DK +cK +cK +cK +cK +mE +DK +mE +mE +mE +mE ap ab "} @@ -1182,10 +1666,10 @@ Uo Uo Uo Uo -al +TM Mj Kk -ab +sp bU bU bU @@ -1194,12 +1678,12 @@ ab aS bj bk -ap +Ah av aq ay aq -ay +ex az aU vF @@ -1215,10 +1699,10 @@ Uo Uo Uo Uo -al +TM Ui Xp -ab +OX bi pY pY @@ -1227,12 +1711,12 @@ ab aS TE bl -ap +lW aw aq aB aq -aB +vz az aV aA @@ -1246,12 +1730,12 @@ Uo Uo Uo al -ad -ad -al +pg +dO +TM UE -as -ab +Tb +OX CA an ac @@ -1260,13 +1744,13 @@ ab bq mM oj -ap +Ah av aq aC aq aH -az +GQ aW aA fL @@ -1278,13 +1762,13 @@ ah Uo Uo al -al +EP zk bL -al +TM Rd aG -ab +PF iy an ac @@ -1293,7 +1777,7 @@ ab br mM bm -ap +Ah vY aq aD @@ -1303,7 +1787,7 @@ aI aA aA aA -aA +cH ap ah "} @@ -1314,25 +1798,25 @@ ad Ub MY bM -al +TM AS -as -ab +Tb +OX YN an ac -Tm +su ab ab ar bn -ap +lW ax aq aq aN aR -az +Lq aJ lu aY @@ -1347,10 +1831,10 @@ ad am uu bN -al +TM FZ -as -ab +Tb +PF uZ an ac @@ -1359,17 +1843,17 @@ sR TS bw Ot -ap +Ah aK aq bo at au -at -au -au -au -ap +Bv +lF +lF +lF +tr ap ab "} @@ -1380,10 +1864,10 @@ ad ae MY bS -al +TM qh -aZ -ab +Tb +OX Wk an ac @@ -1417,8 +1901,8 @@ ad ac as ki -ac -an +eo +bY pT ac ac @@ -1431,7 +1915,7 @@ ac as ac ac -ac +zT ac ac ac @@ -1451,7 +1935,7 @@ as as nM as -as +hq lX as as @@ -1483,8 +1967,8 @@ ad ac ac zy -ac -an +xG +CH ds ac ac @@ -1512,16 +1996,16 @@ ad bJ MY bQ -al -Zn +TM ac -ab +ba +Zn Wl -an +wB ac FQ Fl -Uc +Fl bG an ma @@ -1545,29 +2029,29 @@ ad Si Uw bR -al +TM JX -ac -ab +FP +OX ms an ac -Tm +su ab oa mi bs -ab -ab -ar -ar -ab +sp +uH +BG +BG +uH bA bp -ab -ar -ar -ab +uH +BG +BG +dw ab ab "} @@ -1578,10 +2062,10 @@ ad jo MY bO -al +TM BZ bh -ab +PF uZ an ac @@ -1590,31 +2074,31 @@ ab bt bx ul -ab -bG +OX +py UO aO -Uc +DF bA bA yp -bG +aZ UO -aO +KD ab ag "} (15,1,1) = {" Uo Uo -al -al +VZ +it Uw bT -al +TM aF jq -ab +OX qM an ac @@ -1623,16 +2107,16 @@ ab PW up ow -ab +Ms cf -DF bA bA +Kc bA bA bA bA -DF +Kc wz ab ah @@ -1641,13 +2125,13 @@ ah Uo Uo Uo -al -ad -ad -al +VZ +Rz +sy +TM UP -ac -ab +FP +PF CA an ac @@ -1656,17 +2140,17 @@ ab bu by ow -ab +OX Wb -em -bg -aX -bA +UO +GE bA +aT +UO aX bg -em -aT +bA +Qv ab ah "} @@ -1677,10 +2161,10 @@ Uo Uo Uo Uo -al +TM vW cR -ab +OX bC hc hc @@ -1689,17 +2173,17 @@ ab bv tX ul -ab +Ms Qg -DF bA bA bA bA bA bA -DF -Qg +Kc +bA +wz ab ah "} @@ -1710,10 +2194,10 @@ Uo Uo Uo Uo -al -te +TM te -ab +Uz +sA bV bV bV @@ -1722,17 +2206,17 @@ ab JM bz ow -ab -bG +OX +aM DI -aO -GE +aQ +bA cF +DI aQ -Fl aM -UO -aO +DI +gg ab ai "} @@ -1743,9 +2227,9 @@ Uo Uo Uo Uo -ab -ab -ab +sA +TA +yt ab Uo Uo @@ -1755,17 +2239,17 @@ ab ab ab ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab +sA +TA +TA +TA +TA +TA +TA +TA +TA +TA +yt ab ab "} diff --git a/_maps/shuttles/tgs_canterbury.dmm b/_maps/shuttles/tgs_canterbury.dmm index 907f024dd2a..5e13262d8f4 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" = ( @@ -86,15 +88,21 @@ name = "General Listening Channel"; pixel_y = -28 }, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/blue{ dir = 10 }, /area/shuttle/canterbury/cic) "aq" = ( +/obj/machinery/telecomms/relay/preset/telecomms, /obj/machinery/air_alarm{ dir = 1 }, -/obj/machinery/telecomms/allinone/needs_power, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/blue, /area/shuttle/canterbury/cic) "ar" = ( @@ -107,6 +115,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" = ( @@ -114,6 +125,9 @@ dir = 4 }, /obj/machinery/marine_selector/gear/commander, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/blue{ dir = 6 }, @@ -146,9 +160,9 @@ /obj/item/tool/wrench, /obj/item/storage/toolbox/mechanical, /obj/item/tool/screwdriver, -/obj/item/ammo_magazine/hsg102/hsg_nest, -/obj/item/ammo_magazine/hsg102/hsg_nest, -/obj/item/ammo_magazine/hsg102/hsg_nest, +/obj/item/ammo_magazine/tl102/hsg_nest, +/obj/item/ammo_magazine/tl102/hsg_nest, +/obj/item/ammo_magazine/tl102/hsg_nest, /turf/open/floor/mainship/cargo, /area/shuttle/canterbury) "aw" = ( @@ -185,11 +199,18 @@ /area/shuttle/canterbury) "aB" = ( /obj/structure/bed/chair/dropship/passenger, -/obj/effect/landmark/start/job/crash/squadrobot, +/obj/effect/landmark/start/job/crash/squadmarine, /turf/open/floor/mainship/mono, /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" = ( @@ -250,6 +271,10 @@ /area/shuttle/canterbury) "aT" = ( /obj/structure/reagent_dispensers/fueltank, +/obj/effect/spawner/random/misc/present, +/obj/item/prop/mainship/candle{ + pixel_y = 7 + }, /turf/open/floor/mainship/orange/full, /area/shuttle/canterbury) "aV" = ( @@ -333,9 +358,7 @@ /turf/open/floor/mainship/mono, /area/shuttle/canterbury) "bn" = ( -/obj/machinery/cryopod{ - dir = 8 - }, +/obj/machinery/cryopod, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) "bo" = ( @@ -356,19 +379,18 @@ /obj/structure/window/reinforced{ dir = 8 }, +/obj/structure/window/reinforced{ + dir = 4 + }, /obj/machinery/vending/weapon/crash, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) "bt" = ( -/obj/machinery/loadout_vendor/crash, +/obj/machinery/vending/uniform_supply, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) "bu" = ( -/obj/effect/landmark/start/job/crash/squadengineer, -/obj/structure/window/reinforced{ - dir = 8; - layer = 4.2 - }, +/obj/machinery/marine_selector/gear/engi, /turf/open/floor/mainship/red/full, /area/shuttle/canterbury) "bv" = ( @@ -387,6 +409,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" = ( @@ -404,6 +433,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" = ( @@ -422,19 +455,22 @@ /area/shuttle/canterbury) "bD" = ( /obj/effect/landmark/start/job/crash/squadsmartgunner, +/obj/structure/window/reinforced/toughened{ + dir = 1 + }, /obj/structure/window/reinforced{ dir = 8 }, /turf/open/floor/mainship/red, /area/shuttle/canterbury) "bE" = ( -/obj/effect/landmark/start/job/crash/squadcorpsman, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window/right{ +/obj/machinery/door/window{ dir = 1 }, +/obj/structure/window/reinforced/toughened{ + dir = 8 + }, +/obj/effect/landmark/start/job/crash/squadcorpsman, /turf/open/floor/mainship/red, /area/shuttle/canterbury) "bF" = ( @@ -442,14 +478,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" = ( @@ -461,6 +506,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" = ( @@ -485,6 +531,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" = ( @@ -509,6 +558,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" = ( @@ -520,8 +570,13 @@ /turf/open/floor/mainship/sterile/dark, /area/shuttle/canterbury/medical) "cc" = ( +/obj/machinery/door/window/right{ + dir = 1 + }, +/obj/structure/window/reinforced/toughened{ + dir = 4 + }, /obj/effect/landmark/start/job/crash/squadsmartgunner, -/obj/machinery/door/window/right, /turf/open/floor/mainship/red, /area/shuttle/canterbury) "cd" = ( @@ -609,22 +664,23 @@ /area/shuttle/canterbury/medical) "cv" = ( /obj/structure/cable, -/obj/effect/landmark/start/job/crash/squadrobot, /turf/open/floor/mainship/orange/full, /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" = ( -/obj/effect/landmark/start/job/crash/squadengineer, -/obj/structure/window/reinforced{ - dir = 8; - layer = 4.2 - }, -/obj/machinery/door/window/right{ +/obj/machinery/door/window{ dir = 2 }, +/obj/structure/window/reinforced/toughened{ + dir = 8 + }, +/obj/effect/landmark/start/job/crash/squadengineer, /turf/open/floor/mainship/red{ dir = 1 }, @@ -636,16 +692,16 @@ }, /area/shuttle/canterbury) "cA" = ( -/obj/structure/window/reinforced{ - dir = 8 +/obj/machinery/marine_selector/clothes/medic, +/obj/structure/prop/holidays/string_lights{ + dir = 1 }, -/obj/machinery/vending/armor_supply, /turf/open/floor/mainship/red/full, /area/shuttle/canterbury) "cE" = ( /obj/machinery/marine_selector/gear/smartgun, -/obj/structure/window/reinforced{ - dir = 4 +/obj/structure/prop/holidays/string_lights{ + dir = 1 }, /turf/open/floor/mainship/red/full, /area/shuttle/canterbury) @@ -659,6 +715,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" = ( @@ -673,12 +735,14 @@ /turf/open/floor/mainship/mono, /area/shuttle/canterbury) "cO" = ( +/obj/effect/landmark/start/job/crash/squadengineer, +/obj/structure/window/reinforced/toughened, /obj/machinery/light{ dir = 4 }, -/obj/machinery/marine_selector/gear/engi, -/obj/structure/window/reinforced, -/turf/open/floor/mainship/red/full, +/turf/open/floor/mainship/red{ + dir = 1 + }, /area/shuttle/canterbury) "cP" = ( /obj/structure/bed/chair/dropship/passenger, @@ -758,21 +822,47 @@ /turf/open/floor/mainship/cargo, /area/shuttle/canterbury) "db" = ( +/obj/effect/landmark/start/job/crash/squadcorpsman, +/obj/structure/window/reinforced/toughened{ + dir = 1 + }, /obj/machinery/light{ dir = 4 }, -/obj/machinery/marine_selector/clothes/medic, -/obj/structure/window/reinforced{ - dir = 1 - }, /turf/open/floor/mainship/red, /area/shuttle/canterbury) -"fq" = ( -/obj/effect/landmark/start/job/crash/squadcorpsman, -/obj/structure/window/reinforced{ +"hc" = ( +/obj/structure/window/framed/mainship/hull/canterbury, +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/open/floor/plating, +/area/shuttle/canterbury/cic) +"hg" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 4 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury) +"hO" = ( +/obj/structure/window/framed/mainship/hull/canterbury, +/obj/structure/prop/holidays/string_lights{ dir = 8 }, -/turf/open/floor/mainship/red/full, +/turf/open/floor/plating, +/area/shuttle/canterbury/cic) +"lq" = ( +/obj/structure/prop/holidays/string_lights, +/obj/structure/prop/holidays/wreath{ + dir = 10 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury/cic) +"pr" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/turf/closed/wall/mainship/outer/canterbury, /area/shuttle/canterbury) "pY" = ( /obj/machinery/door/airlock/mainship/marine/canterbury{ @@ -780,10 +870,80 @@ }, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) +"sS" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 8 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury) +"sZ" = ( +/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/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) +"uL" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 1 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury/cic) +"vK" = ( +/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) "vY" = ( /obj/machinery/vending/tool, /turf/open/floor/mainship/orange/full, /area/shuttle/canterbury) +"yL" = ( +/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) +"zs" = ( +/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) +"zx" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 10 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury) "zE" = ( /obj/structure/window/framed/mainship/canterbury, /obj/structure/cable, @@ -809,44 +969,105 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/vending/uniform_supply, +/obj/machinery/vending/cigarette, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) +"Fb" = ( +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury/cic) "Hv" = ( /obj/structure/window/reinforced/toughened{ dir = 4 }, -/obj/machinery/quick_vendor/beginner, +/obj/machinery/loadout_vendor/crash, /turf/open/floor/mainship/cargo, /area/shuttle/canterbury) +"Ie" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 10 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury/cic) +"Jf" = ( +/obj/structure/prop/holidays/string_lights, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury) "KE" = ( /obj/effect/landmark/start/job/crash/squadmarine, /turf/open/floor/mainship/mono, /area/shuttle/canterbury) -"LT" = ( -/obj/structure/bed/chair/dropship/passenger{ - dir = 4 +"Od" = ( +/obj/structure/prop/holidays/string_lights/corner{ + dir = 8 }, -/obj/effect/landmark/start/job/crash/squadrobot, -/turf/open/floor/mainship/mono, +/turf/closed/wall/mainship/outer/canterbury, /area/shuttle/canterbury) -"Mr" = ( -/obj/machinery/marine_selector/gear/robo, -/turf/open/floor/mainship/mono, +"PQ" = ( +/obj/structure/prop/holidays/string_lights/corner, +/turf/closed/wall/mainship/outer/canterbury, /area/shuttle/canterbury) -"Ox" = ( -/obj/machinery/marine_selector/clothes/robo, +"Qd" = ( +/obj/machinery/marine_selector/clothes, +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, /turf/open/floor/mainship/red/full, /area/shuttle/canterbury) "RS" = ( /obj/structure/cable, /obj/effect/attach_point/crew_weapon/dropship1, +/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) "UG" = ( /obj/machinery/marine_selector/clothes/synth, /turf/open/floor/mainship/cargo, /area/shuttle/canterbury) +"VU" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 1 + }, +/turf/open/floor/mainship/sterile, +/area/shuttle/canterbury/medical) +"Xz" = ( +/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) +"Yn" = ( +/obj/structure/prop/holidays/string_lights{ + dir = 6 + }, +/turf/closed/wall/mainship/outer/canterbury, +/area/shuttle/canterbury/cic) "YI" = ( /obj/machinery/iv_drip, /turf/open/floor/mainship/sterile/dark, @@ -879,8 +1100,8 @@ an aa aa aa -an -an +PQ +hg aH aH aH @@ -902,7 +1123,7 @@ cl aa aa aa -an +Jf au aA aA @@ -925,7 +1146,7 @@ cm aa aa aa -an +Jf av aB aJ @@ -946,10 +1167,10 @@ cm "} (5,1,1) = {" ab -ac -ac -ab -ab +hc +hc +zs +Ie cV aJ aD @@ -959,7 +1180,7 @@ cv aT bo bz -bI +VU bK bU cb @@ -972,7 +1193,7 @@ ac ad ai ap -ab +Fb cF aJ cR @@ -984,9 +1205,9 @@ bo bA bT cI -bK -bK -bK +vK +vK +vK bo an "} @@ -995,20 +1216,20 @@ ac ae aj aq -ab +lq cN aJ -aD +Xz aD aD bO aD -LT +bV aD bO bV bV -LT +bV bV cY co @@ -1022,7 +1243,7 @@ aw bO bO RS -bO +yL ao bO bO @@ -1041,10 +1262,10 @@ ac ag aj as -ab +lq aL bO -aD +tx aD be aD @@ -1064,7 +1285,7 @@ ac ah am at -ab +Fb cP bO cS @@ -1076,18 +1297,18 @@ bJ Cq cH aJ -Ox +cK bD bF an an "} (11,1,1) = {" -ab -ac -ac -ab -ab +uL +hO +hO +sZ +Yn cQ bO cT @@ -1096,10 +1317,10 @@ aV aD aD bt -an +br br aJ -Mr +aD cc cE an @@ -1109,7 +1330,7 @@ cl aa aa aa -an +Jf ax ci bO @@ -1119,12 +1340,12 @@ aW bk pY aR -an +zx cK aJ aJ aJ -cA +Qd an cm "} @@ -1132,7 +1353,7 @@ cm aa aa aa -an +Jf ay aF aF @@ -1142,12 +1363,12 @@ bp bq bq aD -an +Jf bu cy cz bE -fq +cw an cm "} @@ -1155,8 +1376,8 @@ cm aa aa aa -an -an +pr +sS aK aK aK @@ -1165,12 +1386,12 @@ bn bn bn bv -an +Jf bB cO bQ db -cw +cA an cn "} @@ -1188,12 +1409,12 @@ an an an an -an -an -an -an -an -an +pr +sS +sS +sS +sS +Od an an "} diff --git a/code/__DEFINES/factions.dm b/code/__DEFINES/factions.dm index 98fdec4002b..77263ececbd 100644 --- a/code/__DEFINES/factions.dm +++ b/code/__DEFINES/factions.dm @@ -16,6 +16,7 @@ #define FACTION_PIRATE "Pirate" #define FACTION_SPECFORCE "Special Forces" #define FACTION_YAUTJA "Yautja" +#define FACTION_SANTA "Santa's Workshop" //Alignement are currently only used by req. ///Mob with a neutral alignement cannot be sold by anyone @@ -28,6 +29,7 @@ ///Alignement for each faction GLOBAL_LIST_INIT(faction_to_alignement, list( FACTION_NEUTRAL = ALIGNEMENT_NEUTRAL, + FACTION_SANTA = ALIGNEMENT_NEUTRAL, //Friendly FACTION_TERRAGOV = ALIGNEMENT_FRIENDLY, FACTION_NANOTRASEN = ALIGNEMENT_FRIENDLY, @@ -64,6 +66,7 @@ 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, diff --git a/code/__DEFINES/traits.dm b/code/__DEFINES/traits.dm index 7337cc06229..ff8a066c8d2 100644 --- a/code/__DEFINES/traits.dm +++ b/code/__DEFINES/traits.dm @@ -191,6 +191,11 @@ #define TRAIT_STEALTH "stealth" //mob is in stealth, it means that turrets and ai ignore it, also you can't bump it #define TRAIT_MOB_ICON_UPDATE_BLOCKED "icon_blocked" //target should not update its icon_state #define TRAIT_VALHALLA_XENO "valhalla_xeno" +#define TRAIT_CHRISTMAS_GRINCH "christmas_grinch" //target has opened presents that don't belong to them +#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 tree //important_recursive_contents traits /* * Used for movables that need to be updated, via COMSIG_ENTER_AREA and COMSIG_EXIT_AREA, when transitioning areas. diff --git a/code/_globalvars/lists/objects.dm b/code/_globalvars/lists/objects.dm index 32eb525b7a1..692c2fce3e9 100644 --- a/code/_globalvars/lists/objects.dm +++ b/code/_globalvars/lists/objects.dm @@ -47,6 +47,7 @@ GLOBAL_LIST_EMPTY(eord_roomba_spawns) GLOBAL_LIST_EMPTY(machines) //NOTE: this is a list of ALL machines now. The processing machines list is SSmachine.processing ! GLOBAL_LIST_EMPTY(faxmachines) GLOBAL_LIST_EMPTY(atmospumps) +GLOBAL_LIST_EMPTY(christmastrees) GLOBAL_LIST_EMPTY(mainship_lights) //list of mainship lights, used for altering intensity and color during red and delta security levels GLOBAL_LIST_EMPTY(ship_alarms) //list of shipside alarm effects used for delta level alert sirens GLOBAL_LIST_EMPTY(intel_computers) //All the intel computers for the random events diff --git a/code/datums/emergency_calls/santa.dm b/code/datums/emergency_calls/santa.dm new file mode 100644 index 00000000000..01903a0d6cd --- /dev/null +++ b/code/datums/emergency_calls/santa.dm @@ -0,0 +1,242 @@ +//Santa is back in town +/datum/emergency_call/santa + name = "Santa's Workshop" + base_probability = 50 + 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)) + to_chat(santamob, span_notice("You give up looking for a present.")) + 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, span_notice("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, span_notice("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, span_notice("You concentrating on healing your elves...")) + if(!do_after(santamob, 10 SECONDS)) + to_chat(santamob, span_notice("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/mob/living/carbon/human/santamob = usr + var/storedzlevel + 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_warning("You begin summoning your Christmas magic to swap places with an elf...")) + to_chat(swappedelf, span_warning("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_warning("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, span_notice("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 0de7a051b96..18ddaf74f5a 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 51574d10286..9f238bc0924 100644 --- a/code/datums/gamemodes/objective.dm +++ b/code/datums/gamemodes/objective.dm @@ -204,6 +204,7 @@ GLOBAL_LIST(admin_objective_list) //Prefilled admin assignable objective list /datum/objective/loseoperation, /datum/objective/escape_with, /datum/objective/gather_cash, + /datum/objective/kill_xenos, /datum/objective/kill_zombies, /datum/objective/seize_area, /datum/objective/kill_other_factions, @@ -278,6 +279,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." @@ -525,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 37d00fdcd2e..939cd70f69c 100644 --- a/code/datums/jobs/job/other.dm +++ b/code/datums/jobs/job/other.dm @@ -103,3 +103,284 @@ /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/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/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) diff --git a/code/datums/round_statistics.dm b/code/datums/round_statistics.dm index 415d30f50a0..4b54bec5cb9 100644 --- a/code/datums/round_statistics.dm +++ b/code/datums/round_statistics.dm @@ -100,3 +100,7 @@ GLOBAL_DATUM_INIT(round_statistics, /datum/round_statistics, new) var/chimera_blinks = 0 var/larva_from_xeno_core = 0 var/points_from_towers = 0 + var/number_of_grinches = 0 + var/presents_grinched = 0 + var/presents_delivered = 0 + var/santa_presents_delivered = 0 diff --git a/code/datums/skills.dm b/code/datums/skills.dm index ff9d1d6f2e5..e3b4e4e08d2 100644 --- a/code/datums/skills.dm +++ b/code/datums/skills.dm @@ -697,6 +697,24 @@ 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 + firearms = SKILL_FIREARMS_TRAINED + smartgun = SKILL_SMART_MASTER + medical = SKILL_MEDICAL_PRACTICED + cqc = SKILL_CQC_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_SMART_TRAINED + /*====== I.o.M. ======*/ /datum/skills/imperial @@ -721,6 +739,17 @@ engineer, construction, leadership, medical, surgery, pilot, police, powerloader medical = SKILL_MEDICAL_PRACTICED surgery = SKILL_SURGERY_TRAINED +/datum/skills/elf + name = "Elf" + cqc = SKILL_CQC_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 + /datum/skills/imperial/medicae name = "Guardsman Medicae" // medic leadership = SKILL_LEAD_BEGINNER // normal medics have it diff --git a/code/game/objects/effects/spawners/random/engineering.dm b/code/game/objects/effects/spawners/random/engineering.dm index a8cd177b357..72743f39c69 100644 --- a/code/game/objects/effects/spawners/random/engineering.dm +++ b/code/game/objects/effects/spawners/random/engineering.dm @@ -300,8 +300,8 @@ name = "fuel weighted tank spawner" icon_state = "random_weldtank" loot = list( - /obj/structure/reagent_dispensers/fueltank = 8, - /obj/structure/reagent_dispensers/watertank = 2, + /obj/structure/reagent_dispensers/fueltank = 1000, + /obj/structure/reagent_dispensers/watertank = 1, ) /obj/effect/spawner/random/engineering/structure/tank/waterweighted 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 ce720e684ca..8a192a4345e 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/fruitcakeslice, + /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 fe31809f3fb..119b5713250 100644 --- a/code/game/objects/effects/spawners/random/misc_item.dm +++ b/code/game/objects/effects/spawners/random/misc_item.dm @@ -360,3 +360,20 @@ /obj/item/toy/plush/pig, /obj/item/reagent_containers/hypospray/autoinjector/hypervene, ) // feel free to write something in here, just not the OB bomb vest + +/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_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/explosives/bombvest.dm b/code/game/objects/items/explosives/bombvest.dm index a00419ccc46..267723070fd 100644 --- a/code/game/objects/items/explosives/bombvest.dm +++ b/code/game/objects/items/explosives/bombvest.dm @@ -91,7 +91,7 @@ //admin only /obj/item/clothing/suit/storage/marine/boomvest/ob_vest name = "orbital bombardment vest" - desc = "This is your lieutenant speaking, I know exactly what those coordinates are for." + desc = "HO HO HO!!!" /obj/item/clothing/suit/storage/marine/boomvest/ob_vest/attack_self(mob/living/carbon/human/activator) if(activator.wear_suit != src) diff --git a/code/game/objects/items/gift.dm b/code/game/objects/items/gift.dm new file mode 100644 index 00000000000..01e4a22ace2 --- /dev/null +++ b/code/game/objects/items/gift.dm @@ -0,0 +1,266 @@ +/* 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" + +/obj/item/explosive/grenade/gift/Initialize(mapload) + . = ..() + icon_state = "gift[rand(0,10)]" + item_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 + flame_radius(1, user) + 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/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/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/claymore, + /obj/item/toy/dice/d20, + /obj/item/toy/plush/rouny, + /obj/item/toy/spinningtoy, + /obj/item/toy/syndicateballoon, + /obj/item/megaphone, + /obj/item/storage/box/snappops, + /obj/item/storage/belt/champion, + /obj/item/tool/soap/deluxe, + /obj/item/explosive/grenade/smokebomb, + list(/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/powdered_wig), + list(/obj/item/clothing/head/xenos, /obj/item/clothing/suit/xenos), + /obj/item/clothing/mask/cigarette/pipe/cobpipe, + /obj/item/book/manual/chef_recipes, + /obj/item/toy/beach_ball, + /obj/item/toy/beach_ball/holoball, + /obj/item/weapon/banhammer, + /obj/item/stack/barbed_wire/small_stack, + /obj/item/storage/toolbox/syndicate, + /obj/item/clothing/mask/facehugger/lamarr, + /obj/item/clothing/tie/horrible, + /obj/item/tweezers_advanced, + /obj/item/tool/pickaxe/plasmacutter, + /obj/item/pinpointer, + /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/tactical, + /obj/item/clock, + /obj/item/stack/sheet/plasteel/small_stack, + /obj/item/ore/coal, + /obj/item/clothing/suit/storage/marine/boomvest/ob_vest, + /obj/item/attachable/buildasentry, + /obj/item/attachable/shoulder_mount, + /obj/item/attachable/burstfire_assembly, + list(/obj/item/clothing/gloves/techpriest, /obj/item/clothing/head/techpriest, /obj/item/clothing/shoes/techpriest, /obj/item/clothing/suit/techpriest, /obj/item/clothing/under/techpriest,), + /obj/item/paper/santacontract, + ) + + gift_type_list += subtypesof(/obj/item/loot_box) + 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/mask) - /obj/item/clothing/mask/gas/swat/santa - /obj/item/clothing/mask/rebreather/scarf - /obj/item/clothing/mask/bandanna/skull - /obj/item/clothing/mask/bandanna/green - /obj/item/clothing/mask/bandanna/white - /obj/item/clothing/mask/bandanna/black - /obj/item/clothing/mask/bandanna - /obj/item/clothing/mask/bandanna/alpha - /obj/item/clothing/mask/bandanna/bravo - /obj/item/clothing/mask/bandanna/charlie - /obj/item/clothing/mask/bandanna/delta - /obj/item/clothing/mask/balaclava - /obj/item/clothing/mask/rebreather - /obj/item/clothing/mask/breath - /obj/item/clothing/mask/gas - /obj/item/clothing/mask/gas/tactical - /obj/item/clothing/mask/gas/tactical/coif + 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) - /obj/item/reagent_containers/blood/empty + gift_type_list += subtypesof(/obj/item/tool) - /obj/item/tool/weedkiller - /obj/item/tool/weedkiller/D24 - /obj/item/tool/weedkiller/lindane - /obj/item/tool/weedkiller/triclopyr - /obj/item/tool/taperoll - /obj/item/tool/taperoll/engineering - /obj/item/tool/taperoll/police - /obj/item/tool/weldpack/marinestandard + gift_type_list += subtypesof(/obj/item/research_resource) + gift_type_list += subtypesof(/obj/item/research_product) + gift_type_list += subtypesof(/obj/item/stack/sheet/animalhide) + gift_type_list += subtypesof(/obj/item/stack/sheet/mineral) + gift_type_list += subtypesof(/obj/item/storage/pill_bottle) - /obj/item/storage/pill_bottle/dice + 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/instrument) - /obj/item/instrument/violin - /obj/item/instrument/piano_synth - /obj/item/instrument/banjo - /obj/item/instrument/guitar - /obj/item/instrument/glockenspiel - /obj/item/instrument/accordion - /obj/item/instrument/trumpet - /obj/item/instrument/saxophone - /obj/item/instrument/trombone - /obj/item/instrument/recorder - /obj/item/instrument/harmonica + 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/syringe_case) + gift_type_list += subtypesof(/obj/item/minerupgrade) + gift_type_list += subtypesof(/obj/item/weapon/shield) + gift_type_list += subtypesof(/obj/item/weapon/claymore) + gift_type_list += subtypesof(/obj/item/bedsheet) + gift_type_list += subtypesof(/obj/item/cell) + gift_type_list += subtypesof(/obj/item/weapon/twohanded) - /obj/item/weapon/twohanded/offhand - /obj/item/weapon/twohanded/spear/tactical - /obj/item/weapon/twohanded/glaive/harvester + gift_type_list += subtypesof(/obj/item/armor_module/module) - /obj/item/armor_module/module/welding - /obj/item/armor_module/module/binoculars - /obj/item/armor_module/module/artemis - /obj/item/armor_module/module/tyr_head - /obj/item/armor_module/module/antenna - /obj/item/armor_module/module/mimir_environment_protection/mark1 - /obj/item/armor_module/module/mimir_environment_protection/mimir_helmet/mark1 - /obj/item/armor_module/module/tyr_extra_armor/mark1 - /obj/item/armor_module/module/ballistic_armor - /obj/item/armor_module/module/hod_head - /obj/item/armor_module/module/better_shoulder_lamp - /obj/item/armor_module/module/chemsystem - /obj/item/armor_module/module/eshield - /obj/item/armor_module/module/motion_detector + gift_type_list += subtypesof(/obj/item/armor_module/storage) - /obj/item/armor_module/storage/boot/som_knife - /obj/item/armor_module/storage/boot/full - /obj/item/armor_module/storage/boot - /obj/item/armor_module/storage/general - /obj/item/armor_module/storage/engineering - /obj/item/armor_module/storage/medical - /obj/item/armor_module/storage/injector - /obj/item/armor_module/storage/grenade + gift_type_list += subtypesof(/obj/item/clothing/mask/cigarette/cigar) + gift_type_list += subtypesof(/obj/item/clothing/mask/cigarette/pipe) + 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/helmet/space) - /obj/item/clothing/head/helmet/space/santahat/special - /obj/item/clothing/head/helmet/space/elf/special + gift_type_list += subtypesof(/obj/item/clothing/head/collectable) + gift_type_list += subtypesof(/obj/item/clothing/glasses/sunglasses) - /obj/item/clothing/glasses/sunglasses/sa - /obj/item/clothing/glasses/sunglasses/sa/nodrop - /obj/item/clothing/glasses/night/sectoid - /obj/item/clothing/glasses/welding/elf - /obj/item/clothing/glasses/regular - /obj/item/clothing/glasses/eyepatch - /obj/item/clothing/glasses/sunglasses/fake/big - /obj/item/clothing/glasses/sunglasses/fake/big/prescription - /obj/item/clothing/glasses/sunglasses/fake - /obj/item/clothing/glasses/sunglasses/fake/prescription - /obj/item/clothing/glasses/mgoggles - /obj/item/clothing/glasses/mgoggles/prescription + gift_type_list += subtypesof(/obj/item/bodybag) - /obj/item/bodybag/cryobag + gift_type_list += subtypesof(/obj/item/implanter) - /obj/item/implanter/chem - /obj/item/implanter/neurostim + gift_type_list += subtypesof(/obj/item/mortal_shell) + gift_type_list += subtypesof(/obj/item/storage/backpack) - /obj/item/storage/backpack/santabag - /obj/item/storage/backpack/marine/standard - /obj/item/storage/backpack/marine/satchel - /obj/item/storage/backpack/marine/satchel/green - /obj/item/storage/backpack/marine/standard/molle - /obj/item/storage/backpack/marine/satchel/molle + gift_type_list += subtypesof(/obj/item/toy/plush) + 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 07f1d72c973..7f303e5a06d 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/reagent_containers/food/drinks.dm b/code/game/objects/items/reagent_containers/food/drinks.dm index 7cc4de2153d..4665405df61 100644 --- a/code/game/objects/items/reagent_containers/food/drinks.dm +++ b/code/game/objects/items/reagent_containers/food/drinks.dm @@ -132,6 +132,10 @@ center_of_mass = list("x"=16, "y"=9) list_reagents = list(/datum/reagent/consumable/drink/milk = 50) +/obj/item/reagent_containers/food/drinks/milk/xmas + list_reagents = list(/datum/reagent/consumable/drink/milk = 40, /datum/reagent/consumable/ethanol/eggnog = 10) + icon_state = "milkxmas" + /obj/item/reagent_containers/food/drinks/soymilk name = "soy milk" desc = "It's soy milk. White and nutritious goodness!" diff --git a/code/game/objects/items/reagent_containers/food/drinks/bottle.dm b/code/game/objects/items/reagent_containers/food/drinks/bottle.dm index a7af13fd465..e95853a7164 100644 --- a/code/game/objects/items/reagent_containers/food/drinks/bottle.dm +++ b/code/game/objects/items/reagent_containers/food/drinks/bottle.dm @@ -124,6 +124,18 @@ center_of_mass = list("x"=16, "y"=3) list_reagents = list(/datum/reagent/consumable/ethanol/tequila = 100) +/obj/item/reagent_containers/food/drinks/bottle/eggnog + name = "\improper Klause's Own Eggnog" + desc = "A thick mix of custard and alcohol, perfect for celebrating the holiday season." + icon_state = "eggnogbottle" + center_of_mass = list("x"=16, "y"=3) + list_reagents = list(/datum/reagent/consumable/ethanol/eggnog = 100) + +/obj/item/reagent_containers/food/drinks/bottle/eggnog/special + name = "\improper Claus' Own Eggnog" + desc = "A thick mix of custard and alcohol, perfect for celebrating the holiday season. It feels alive, as if imbued with Christmas magic." + list_reagents = list(/datum/reagent/consumable/ethanol/eggnog = 40, /datum/reagent/medicine/bicaridine = 15, /datum/reagent/medicine/kelotane = 15, /datum/reagent/medicine/tramadol = 15, /datum/reagent/medicine/inaprovaline = 15) + /obj/item/reagent_containers/food/drinks/bottle/davenport name = "\improper Davenport Rye Whiskey" desc = "An expensive whiskey with a distinct flavor. The bottle proudly proclaims that it's, 'A True Classic.'" diff --git a/code/game/objects/items/reagent_containers/food/piecake.dm b/code/game/objects/items/reagent_containers/food/piecake.dm index cb94b3f36de..2ad1ab8e08f 100644 --- a/code/game/objects/items/reagent_containers/food/piecake.dm +++ b/code/game/objects/items/reagent_containers/food/piecake.dm @@ -230,6 +230,7 @@ name = "apple cake" desc = "A cake centred with Apple." icon_state = "applecake" + icon = 'icons/obj/items/food/piecake.dmi' slice_path = /obj/item/reagent_containers/food/snacks/pastries/applecakeslice list_reagents = list(/datum/reagent/consumable/nutriment = 20, /datum/reagent/consumable/nutriment/vitamin = 10) tastes = list("cake" = 5, "sweetness" = 1, "apple" = 1) @@ -238,6 +239,7 @@ name = "apple cake slice" desc = "A slice of an Apple cake." icon_state = "applecakeslice" + icon = 'icons/obj/items/food/piecake.dmi' list_reagents = list(/datum/reagent/consumable/nutriment = 20, /datum/reagent/consumable/nutriment/vitamin = 10) tastes = list("cake" = 5, "sweetness" = 1, "apple" = 1) @@ -413,6 +415,7 @@ name = "english fruitcake" desc = "A proper good cake, innit?" icon_state = "fruitcake" + icon = 'icons/obj/items/food/piecake.dmi' slice_path = /obj/item/reagent_containers/food/snacks/pastries/cakeslicefruit list_reagents = list(/datum/reagent/consumable/nutriment = 15, /datum/reagent/consumable/sugar = 10, /datum/reagent/consumable/cherryjelly = 5, ) tastes = list("dried fruit" = 5, "treacle" = 2, "christmas" = 2) @@ -421,19 +424,17 @@ name = "english fruitcake" desc = "A proper good cake, innit?" icon_state = "fruitcake" + icon = 'icons/obj/items/food/piecake.dmi' slice_path = /obj/item/reagent_containers/food/snacks/pastries/cakeslicefruit list_reagents = list(/datum/reagent/consumable/nutriment = 15, /datum/reagent/consumable/sugar = 10, /datum/reagent/consumable/cherryjelly = 5, ) tastes = list("dried fruit" = 5, "treacle" = 2, "christmas" = 2) -/obj/item/reagent_containers/food/snacks/pastries/fruitcake/Initialize(mapload) - . = ..() - icon_state = "[base_icon_state][rand(1,3)]" - /obj/item/reagent_containers/food/snacks/pastries/cakeslicefruit name = "english fruitcake slice" desc = "A proper good slice, innit?" icon_state = "fruitcake_slice1" base_icon_state = "fruitcake_slice" + icon = 'icons/obj/items/food/piecake.dmi' tastes = list("dried fruit" = 5, "treacle" = 2, "christmas" = 2) /obj/item/reagent_containers/food/snacks/sliceable/pastries/dulcedebatata @@ -616,6 +617,7 @@ name = "Apple Cake" desc = "A cake centred with Apple" icon_state = "applecake" + icon = 'icons/obj/items/food/piecake.dmi' slice_path = /obj/item/reagent_containers/food/snacks/pastries/applecakeslice list_reagents = list(/datum/reagent/consumable/nutriment = 15) filling_color = "#EBF5B8" @@ -634,6 +636,7 @@ name = "Pumpkin Pie" desc = "A delicious treat for the autumn months." icon_state = "pumpkinpie" + icon = 'icons/obj/items/food/piecake.dmi' slice_path = /obj/item/reagent_containers/food/snacks/pastries/pumpkinpieslice list_reagents = list(/datum/reagent/consumable/nutriment = 15) filling_color = "#F5B951" @@ -643,6 +646,7 @@ name = "Pumpkin Pie slice" desc = "A slice of pumpkin pie, with whipped cream on top. Perfection." icon_state = "pumpkinpieslice" + icon = 'icons/obj/items/food/piecake.dmi' trash = /obj/item/trash/plate filling_color = "#F5B951" bitesize = 2 diff --git a/code/game/objects/items/reagent_containers/food/snacks.dm b/code/game/objects/items/reagent_containers/food/snacks.dm index 0b941ab097e..20b8b0e5658 100644 --- a/code/game/objects/items/reagent_containers/food/snacks.dm +++ b/code/game/objects/items/reagent_containers/food/snacks.dm @@ -304,8 +304,107 @@ icon = 'icons/obj/items/food/confectionary.dmi' filling_color = "#DBC94F" list_reagents = list(/datum/reagent/consumable/nutriment = 5) + bitesize = 3 tastes = list("cookie" = 1) +/obj/item/reagent_containers/food/snacks/christmas_cookieone + name = "christmas cookie" + desc = "A festive Christmas cookie." + icon = 'icons/obj/items/food/confectionary.dmi' + icon_state = "sugarcookie" + filling_color = "#DBC94F" + list_reagents = list(/datum/reagent/consumable/nutriment = 5) + bitesize = 3 + tastes = list("cookie" = 1, "sugar" = 4) + +/obj/item/reagent_containers/food/snacks/christmas_cookieone/special + desc = "A festive Christmas cookie. This one is filled with Christmas magic." + list_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/medicine/bicaridine = 10, /datum/reagent/medicine/kelotane = 5) + +/obj/item/reagent_containers/food/snacks/christmas_cookietwo + name = "christmas cookie" + desc = "A festive Christmas cookie, this one is in the shape of a tree." + icon = 'icons/obj/items/food/confectionary.dmi' + icon_state = "sugarcookie_tree" + filling_color = "#DBC94F" + list_reagents = list(/datum/reagent/consumable/nutriment = 5) + bitesize = 3 + tastes = list("cookie" = 1, "christmas" = 2, "pine trees" = 1) + +/obj/item/reagent_containers/food/snacks/christmas_cookietwo/special + desc = "A festive Christmas cookie, this one is in the shape of a tree. It feels magical, like a freshly decorated Christmas tree." + list_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/medicine/bicaridine = 5, /datum/reagent/medicine/kelotane = 10) + +/obj/item/reagent_containers/food/snacks/christmas_cookiethree + name = "christmas cookie" + desc = "A festive Christmas cookie, this one is in the shape of a teddy bear." + icon = 'icons/obj/items/food/confectionary.dmi' + icon_state = "sugarcookie_bear" + filling_color = "#DBC94F" + list_reagents = list(/datum/reagent/consumable/nutriment = 5) + bitesize = 3 + tastes = list("cookie" = 1, "christmas" = 2, "mistletoe" = 1) + +/obj/item/reagent_containers/food/snacks/christmas_cookiethree/special + desc = "A festive Christmas cookie, this one is in the shape of a teddy bear. It feels magical, like a favorite stuffed toy." + list_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/medicine/bicaridine = 5, /datum/reagent/medicine/kelotane = 5, /datum/reagent/iron = 10, /datum/reagent/consumable/nutriment = 10, /datum/reagent/consumable/sugar = 5) + +/obj/item/reagent_containers/food/snacks/christmas_cookiefour + name = "christmas cookie" + desc = "A festive Christmas cookie, this one is in the shape of Santa Claus." + icon = 'icons/obj/items/food/confectionary.dmi' + icon_state = "sugarcookie_santa" + filling_color = "#DBC94F" + list_reagents = list(/datum/reagent/consumable/nutriment = 10) + bitesize = 3 + tastes = list("cookie" = 1, "coal" = 1, "fruitcake" = 1, "christmas" = 1) + +/obj/item/reagent_containers/food/snacks/christmas_cookiefour/special + desc = "A festive Christmas cookie, this one is in the shape of Santa Claus. It feels magical, like Santa's sleigh ride." + list_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/medicine/bicaridine = 5, /datum/reagent/medicine/kelotane = 5, /datum/reagent/medicine/tricordrazine = 5) + +/obj/item/reagent_containers/food/snacks/christmas_cookiefive + name = "christmas cookie" + desc = "A festive Christmas cookie, this one is in the shape of a stocking bursting with presents." + icon = 'icons/obj/items/food/confectionary.dmi' + icon_state = "sugarcookie_stocking" + filling_color = "#DBC94F" + list_reagents = list(/datum/reagent/consumable/nutriment = 5) + bitesize = 3 + tastes = list("cookie" = 1, "christmas" = 2, "presents" = 1) + +/obj/item/reagent_containers/food/snacks/christmas_cookiefive/special + desc = "A festive Christmas cookie, this one is in the shape of a stocking bursting with presents. It feels magical, like a fresh gift waiting under a pine tree." + list_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/medicine/kelotane = 5, /datum/reagent/medicine/tricordrazine = 10) + +/obj/item/reagent_containers/food/snacks/christmas_cookiesix + name = "christmas cookie" + desc = "A festive Christmas cookie, this one is in the shape of a present." + icon = 'icons/obj/items/food/confectionary.dmi' + icon_state = "sugarcookie_present" + filling_color = "#DBC94F" + list_reagents = list(/datum/reagent/consumable/nutriment = 5) + bitesize = 3 + tastes = list("cookie" = 1, "christmas" = 2, "wrapping paper" = 1) + +/obj/item/reagent_containers/food/snacks/christmas_cookiesix/special + desc = "A festive Christmas cookie, this one is in the shape of a present. It feels magical, like fresh wrapping paper and gifts." + list_reagents = list(/datum/reagent/medicine/tramadol = 10, /datum/reagent/medicine/tricordrazine = 5, /datum/reagent/medicine/oxycodone = 10) + +/obj/item/reagent_containers/food/snacks/christmas_cookieseven + name = "christmas cookie" + desc = "A festive Christmas cookie, this one is in the shape of a candy cane." + icon = 'icons/obj/items/food/confectionary.dmi' + icon_state = "sugarcookie_cane" + filling_color = "#DBC94F" + list_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/toxin/minttoxin = 1) + bitesize = 3 + tastes = list("cookie" = 1, "christmas" = 2, "mint" = 2) + +/obj/item/reagent_containers/food/snacks/christmas_cookieseven/special + desc = "A festive Christmas cookie, this one is in the shape of a candy cane. It feels magical, like Christmas mint cookies." + list_reagents = list(/datum/reagent/medicine/dylovene = 5, /datum/reagent/medicine/tricordrazine = 5, /datum/reagent/medicine/bicaridine = 10) + /obj/item/reagent_containers/food/snacks/chocolatebar name = "Chocolate Bar" desc = "Such sweet, fattening food." @@ -1125,6 +1224,60 @@ bitesize = 2 tastes = list("watermelon" = 1) +/obj/item/reagent_containers/food/snacks/sliceable/applecake + name = "Apple Cake" + desc = "A cake centred with Apple" + icon_state = "applecake" + icon = 'icons/obj/items/food/piecake.dmi' + slice_path = /obj/item/reagent_containers/food/snacks/applecakeslice + list_reagents = list(/datum/reagent/consumable/nutriment = 15) + filling_color = "#EBF5B8" + tastes = list ("cake" = 5, "sweetness" = 1, "apple" = 1) + +/obj/item/reagent_containers/food/snacks/applecakeslice + name = "Apple Cake slice" + desc = "A slice of heavenly cake." + icon_state = "applecakeslice" + icon = 'icons/obj/items/food/piecake.dmi' + trash = /obj/item/trash/plate + filling_color = "#EBF5B8" + bitesize = 2 + tastes = list("cake" = 5, "sweetness" = 1, "apple" = 1) + +/obj/item/reagent_containers/food/snacks/fruitcakeslice + name = "english fruitcake slice" + desc = "A proper good slice, innit?" + icon_state = "fruitcake_slice1" + icon = 'icons/obj/items/food/piecake.dmi' + tastes = list("dried fruit" = 5, "treacle" = 2, "christmas" = 2) + list_reagents = list(/datum/reagent/consumable/nutriment = 60) + force = 2 + throwforce = 2 + +/obj/item/reagent_containers/food/snacks/fruitcakeslice/Initialize() + . = ..() + icon_state = "fruitcake_slice[rand(1,3)]" + +/obj/item/reagent_containers/food/snacks/sliceable/pumpkinpie + name = "Pumpkin Pie" + desc = "A delicious treat for the autumn months." + icon_state = "pumpkinpie" + icon = 'icons/obj/items/food/piecake.dmi' + slice_path = /obj/item/reagent_containers/food/snacks/pumpkinpieslice + list_reagents = list(/datum/reagent/consumable/nutriment = 15) + filling_color = "#F5B951" + tastes = list("pie" = 1, "pumpkin" = 1) + +/obj/item/reagent_containers/food/snacks/pumpkinpieslice + name = "Pumpkin Pie slice" + desc = "A slice of pumpkin pie, with whipped cream on top. Perfection." + icon_state = "pumpkinpieslice" + icon = 'icons/obj/items/food/piecake.dmi' + trash = /obj/item/trash/plate + filling_color = "#F5B951" + bitesize = 2 + tastes = list("pie" = 1, "pumpkin" = 1) + /obj/item/reagent_containers/food/snacks/cracker name = "Cracker" desc = "It's a salted cracker." diff --git a/code/game/objects/items/storage/backpack.dm b/code/game/objects/items/storage/backpack.dm index b2c7d6ba664..d2cdea46234 100644 --- a/code/game/objects/items/storage/backpack.dm +++ b/code/game/objects/items/storage/backpack.dm @@ -92,8 +92,17 @@ item_state = "giftbag" w_class = WEIGHT_CLASS_BULKY storage_slots = null - max_w_class = WEIGHT_CLASS_NORMAL - max_storage_space = 400 // can store a ton of shit! + max_w_class = 4 + max_storage_space = 60 // can store a ton of shit! + flags_item = DELONDROP + access_delay = 0 + bypass_w_limit = list( + /obj/item/weapon/gun/launcher/rocket/m57a4, + ) + +/obj/item/storage/backpack/santabag/Initialize(mapload) + . = ..() + ADD_TRAIT(src, TRAIT_NODROP, TRAIT_SANTA_CLAUS) /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 e2cc49f4463..b060d197d39 100644 --- a/code/game/objects/items/storage/belt.dm +++ b/code/game/objects/items/storage/belt.dm @@ -432,6 +432,48 @@ ) +/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/fruitcakeslice(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" + item_state = "security" + storage_slots = 10 + max_w_class = 3 + max_storage_space = 21 + can_hold = list( + /obj/item/stack/throwing_knife/coal, + ) + +/obj/item/storage/belt/coalbelt/full/Initialize() + . = ..() + 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/security/tactical name = "combat belt" diff --git a/code/game/objects/items/storage/pouch.dm b/code/game/objects/items/storage/pouch.dm index f081a50b630..6da79fe5323 100644 --- a/code/game/objects/items/storage/pouch.dm +++ b/code/game/objects/items/storage/pouch.dm @@ -491,6 +491,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 + max_w_class = 4 + storage_slots = 8 + can_hold = 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, + ) + +/obj/item/storage/pouch/santaspouch/Initialize(mapload) + . = ..() + 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." @@ -763,6 +793,12 @@ new /obj/item/stack/sheet/metal/large_stack (src) new /obj/item/stack/sheet/plasteel/medium_stack (src) +/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/som 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 traditional SOM leather." icon_state = "construction_som" diff --git a/code/game/objects/items/weapons/blades.dm b/code/game/objects/items/weapons/blades.dm index 17381822bc1..21da7af11df 100644 --- a/code/game/objects/items/weapons/blades.dm +++ b/code/game/objects/items/weapons/blades.dm @@ -472,6 +472,7 @@ hitsound = 'sound/weapons/slash.ogg' attack_verb = list("slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") flags_equip_slot = ITEM_SLOT_POCKET + var/iscoal = FALSE max_amount = 5 amount = 5 @@ -548,24 +549,48 @@ living_user.temporarilyRemoveItemFromInventory(src) 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() return AUTOFIRE_CONTINUE +/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 + ///Fills any stacks currently in the tile that this object is thrown to. /obj/item/stack/throwing_knife/proc/post_throw() SIGNAL_HANDLER if(amount >= max_amount) return + if isnull(loc.contents) + return for(var/item_in_loc in loc.contents) if(!istype(item_in_loc, /obj/item/stack/throwing_knife) || item_in_loc == src) continue diff --git a/code/game/objects/items/weapons/twohanded.dm b/code/game/objects/items/weapons/twohanded.dm index c978f0e3c86..23d6970db96 100644 --- a/code/game/objects/items/weapons/twohanded.dm +++ b/code/game/objects/items/weapons/twohanded.dm @@ -420,6 +420,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" + item_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/vending/marine_vending.dm b/code/game/objects/machinery/vending/marine_vending.dm index fb77cfe39da..fb2afed4d74 100644 --- a/code/game/objects/machinery/vending/marine_vending.dm +++ b/code/game/objects/machinery/vending/marine_vending.dm @@ -79,6 +79,7 @@ /obj/item/ammo_magazine/hmg08/small = 10, ), "Ближний бой" = 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, @@ -314,6 +315,7 @@ /obj/item/ammo_magazine/mg27 = -1, ), "Ближний бой" = 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, @@ -540,6 +542,7 @@ /obj/item/ammo_magazine/hmg08/small = -1, ), "Ближний бой" = 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, @@ -921,12 +924,12 @@ /obj/item/reagent_containers/food/snacks/mre_pack/meal6 = -1, /obj/item/storage/box/MRE = -1, /obj/item/reagent_containers/food/drinks/flask/marine = -1, + /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, ) -//Christmas inventory -/* - /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)*/ + vend_delay = 15 + product_ads = "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!" /obj/machinery/vending/marineFood/valhalla resistance_flags = INDESTRUCTIBLE @@ -1333,6 +1336,8 @@ /obj/item/storage/pouch/general/medium = -1, ), "Headwear" = list( + /obj/item/clothing/head/helmet/space/elf/regular = -1, + /obj/item/clothing/head/helmet/space/santahat = -1, /obj/item/clothing/head/slouch = -1, /obj/item/clothing/head/headband/red = -1, /obj/item/clothing/head/headband/rambo = -1, @@ -1374,6 +1379,7 @@ /obj/item/clothing/head/strawhat = -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, @@ -1531,6 +1537,7 @@ /obj/item/ammo_magazine/m412l1_hpr = -1, /obj/item/weapon/gun/rifle/famas = -1, /obj/item/ammo_magazine/rifle/famas = -1, + /obj/item/weapon/twohanded/spear/candycane = -1, ), "Mounted" = list( /obj/item/weapon/gun/atr22 = -1, diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index f0dd64ea9c2..0bb9413360e 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -29,6 +29,7 @@ layer = ABOVE_FLY_LAYER allow_pass_flags = PASS_PROJECTILE|PASS_AIR var/log_amount = 10 + var/is_christmastree = FALSE /obj/structure/flora/tree/add_debris_element() AddElement(/datum/element/debris, DEBRIS_WOOD, -10, 5) @@ -66,6 +67,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) + 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) @@ -78,6 +82,8 @@ qdel(src) /obj/structure/flora/tree/fire_act(burn_level, flame_color) + if(is_christmastree) + return take_damage(burn_level * 0.3, BURN, FIRE) /obj/structure/flora/tree/update_overlays() @@ -105,27 +111,100 @@ icon_state = "pine_c" icon_variants = NONE -/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 + +/obj/structure/flora/tree/pine/xmas/presents/Initialize(mapload) + . = ..() + GLOB.christmastrees += src + icon_state = "pinepresents" + 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 + if(X.do_actions) + X.balloon_alert(X, "You are already doing something!") + 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(!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 + if(took_presents[user.ckey] && !unlimited) to_chat(user, span_warning("There are no presents with your name on.")) 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/dead + icon = 'icons/obj/flora/deadtrees.dmi' + icon_state = "tree" + icon_variants = 6 + /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 f176732ce41..f8fc4d8180c 100644 --- a/code/game/objects/structures/prop.dm +++ b/code/game/objects/structures/prop.dm @@ -984,6 +984,56 @@ . = ..() 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/Marine/mainship_props.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/Marine/mainship_props.dmi' + icon_state = "candleshort" + base_icon_state = "candleshort" + ///BROKEN MARINE VENDOR PROPS /obj/structure/prop/brokenvendor @@ -2183,3 +2233,76 @@ #undef VENDOR_BROKEN #undef VENDOR_BLANK + + +/obj/structure/prop/holidays + coverage = 0 + density = 0 + icon = 'icons/Marine/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) 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 00000000000..e49fc908bc3 --- /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("
You are Santa Claus!")) + to_chat(owner, span_boldnotice("
You are not an antagonist, so don't act like one!")) + to_chat(owner, span_boldnotice("Cooperate with the marines while you complete your objectives and avoid collateral damage or harm to anyone who is not a grinch!")) + to_chat(owner, span_boldnotice("
You can view your objectives at any time in the IC tab at the top right.")) + owner.announce_objectives() + +//TODO Collate +/datum/antagonist/event_santa/roundend_report() + var/list/result = list() + + var/traitorwin = TRUE + + result += printplayer(owner) + + var/objectives_text = "" + if(objectives.len)//If the traitor had no objectives, don't need to process this. + var/count = 1 + for(var/datum/objective/objective in objectives) + if(objective.check_completion()) + objectives_text += "
Objective #[count]: [objective.explanation_text] Success!" + else + objectives_text += "
Objective #[count]: [objective.explanation_text] Fail." + traitorwin = FALSE + count++ + + result += objectives_text + + var/special_role_text = lowertext(name) + + if(traitorwin) + result += "The [special_role_text] was successful!" + else + result += "The [special_role_text] has failed!" + + return result.Join("
") + +/datum/antagonist/event_santa/roundend_report_footer() + return + +/datum/antagonist/event_santa/farewell() + . = ..() + to_chat(owner, span_boldnotice("You no longer have any objectives.")) + +/datum/antagonist/event_santa/on_removal() + . = ..() + for(var/datum/action/A AS in usr.actions) + if(istype(A, /datum/action/objectives)) + A.remove_action(usr) diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index b85f6ddc9f0..92e75e255d9 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -323,3 +323,51 @@ var/obj/item/armor_module/storage/armor_storage = attachments_by_slot[ATTACHMENT_SLOT_STORAGE] if(armor_storage.storage.handle_mousedrop(usr, over_object)) return ..() + +/obj/item/clothing/suit/space/santa + name = "Santa's suit" + desc = "Festive!" + icon_state = "santa" + item_state = "santa" + slowdown = 0 + allowed = list(/obj/item) //for stuffing exta special presents + species_exception = list(/datum/species/robot) + +/obj/item/clothing/suit/space/santa/special //for ERT, when santa has to give presents to REALLY naughty children + desc = "That's not red dye. That's red blood." + soft_armor = list(MELEE = 90, BULLET = 85, LASER = 120, ENERGY = 120, BOMB = 120, BIO = 85, FIRE = 120, ACID = 40) + slowdown = 1 + flags_item = DELONDROP + flags_armor_protection = CHEST|GROIN|ARMS|LEGS|FEET|HANDS + flags_cold_protection = CHEST|GROIN|ARMS|LEGS|FEET|HANDS + flags_heat_protection = CHEST|GROIN|ARMS|LEGS|FEET|HANDS + supporting_limbs = CHEST | GROIN | ARM_LEFT | ARM_RIGHT | HAND_LEFT | HAND_RIGHT | LEG_LEFT | LEG_RIGHT | FOOT_LEFT | FOOT_RIGHT | HEAD + resistance_flags = UNACIDABLE + +/obj/item/clothing/suit/space/santa/special/Initialize(mapload) + . = ..() + ADD_TRAIT(src, TRAIT_NODROP, TRAIT_SANTA_CLAUS) + +/obj/item/clothing/suit/space/santa/special/eventspawn //lesser version of above suit, still mostly bomb proof + soft_armor = list(MELEE = 75, BULLET = 90, LASER = 90, ENERGY = 65, BOMB = 120, BIO = 70, FIRE = 55, ACID = 25) + +/obj/item/clothing/suit/space/santa/special/eventspawn/Initialize(mapload) + . = ..() + ADD_TRAIT(src, TRAIT_NODROP, TRAIT_SANTA_CLAUS) + +/obj/item/clothing/suit/space/elf + name = "Elf suit" + desc = "Festive!" + icon_state = "elfcostume" + item_state = "elfcostume" + soft_armor = list(MELEE = 40, BULLET = 45, LASER = 15, ENERGY = 15, BOMB = 100, BIO = 30, FIRE = 80, ACID = 10) + slowdown = 0.6 + allowed = list(/obj/item/weapon/twohanded/spear/candycane/elf) + +/obj/item/clothing/suit/space/elf/nodrop + flags_item = DELONDROP + +/obj/item/clothing/suit/space/elf/nodrop/Initialize(mapload) + . = ..() + ADD_TRAIT(src, TRAIT_NODROP, TRAIT_CHRISTMAS_ELF) + diff --git a/code/modules/clothing/glasses/glasses.dm b/code/modules/clothing/glasses/glasses.dm index 43541fd2749..11866117f0d 100644 --- a/code/modules/clothing/glasses/glasses.dm +++ b/code/modules/clothing/glasses/glasses.dm @@ -241,6 +241,13 @@ . = ..() AddComponent(/datum/component/clothing_tint, TINT_5, TRUE) +/obj/item/clothing/glasses/welding/elf + flags_item = DELONDROP + +/obj/item/clothing/glasses/welding/elf/Initialize(mapload) + . = ..() + ADD_TRAIT(src, TRAIT_NODROP, TRAIT_CHRISTMAS_ELF) + /obj/item/clothing/glasses/welding/verb/verbtoggle() set category = "Object.Clothing" set name = "Adjust welding goggles" diff --git a/code/modules/clothing/glasses/thermal.dm b/code/modules/clothing/glasses/thermal.dm index d34cc6edc93..7d25f7236dd 100644 --- a/code/modules/clothing/glasses/thermal.dm +++ b/code/modules/clothing/glasses/thermal.dm @@ -8,6 +8,14 @@ eye_protection = -1 deactive_state = "goggles_off" +/obj/item/clothing/glasses/thermal/eyepatch + name = "Optical Thermal Eyepatch" + desc = "An eyepatch with built-in thermal optics" + icon_state = "eyepatch" + item_state = "eyepatch" + toggleable = 0 + flags_armor_protection = NONE + /obj/item/clothing/glasses/thermal/emp_act(severity) if(ishuman(loc)) var/mob/living/carbon/human/M = src.loc diff --git a/code/modules/clothing/gloves/marine_gloves.dm b/code/modules/clothing/gloves/marine_gloves.dm index b955eebc3a2..7961375c8ce 100644 --- a/code/modules/clothing/gloves/marine_gloves.dm +++ b/code/modules/clothing/gloves/marine_gloves.dm @@ -148,3 +148,16 @@ icon_state = "veteran_2" else icon_state = "veteran_1" + +/obj/item/clothing/gloves/marine/veteran/pmc/commando/santa + name = "\improper reindeer gloves" + desc = "A pair of wooly insulated gloves worn exclusively by Santa Claus." + icon = 'icons/obj/clothing/gloves.dmi' + icon_state = "christmas" + item_state = "green" + soft_armor = list(MELEE = 35, BULLET = 75, LASER = 75, ENERGY = 75, BOMB = 80, BIO = 20, FIRE = 20, ACID = 25) + flags_item = DELONDROP + +/obj/item/clothing/gloves/marine/veteran/pmc/commando/santa/Initialize(mapload) + . = ..() + ADD_TRAIT(src, TRAIT_NODROP, TRAIT_SANTA_CLAUS) diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index 8ca80ecf8c9..4958b287182 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -496,3 +496,48 @@ icon_state = "icc_guard" item_state = "icc_guard" soft_armor = list(MELEE = 60, BULLET = 65, LASER = 40, ENERGY = 60, BOMB = 80, BIO = 10, FIRE = 55, ACID = 40) + + //Space santa outfit suit +/obj/item/clothing/head/helmet/space/santahat + name = "Santa's hat" + desc = "Ho ho ho. Merrry X-mas!" + icon_state = "santahat2" + item_icons = list( + slot_head_str = 'icons/mob/clothing/headwear/head_0.dmi', + ) + flags_inventory = BLOCKSHARPOBJ + flags_inv_hide = HIDEEYES|HIDETOPHAIR + flags_armor_protection = HEAD + soft_armor = list(MELEE = 15, BULLET = 15, LASER = 15, ENERGY = 15, BOMB = 10, BIO = 10, FIRE = 10, ACID = 10) + flags_item_map_variant = NONE + flags_armor_features = ARMOR_NO_DECAP + species_exception = list(/datum/species/robot) + +/obj/item/clothing/head/helmet/space/elf + name = "elf hat" + desc = "A slightly floppy hat worn by Santa's workforce, a careful look reveals a tag with the words 'Made on Mars' inside." + icon_state = "elfhat" + soft_armor = list(MELEE = 20, BULLET = 25, LASER = 25, ENERGY = 20, BOMB = 85, BIO = 15, FIRE = 15, ACID = 15) + flags_armor_features = ARMOR_NO_DECAP + species_exception = list(/datum/species/robot) + +/obj/item/clothing/head/helmet/space/elf/regular + soft_armor = list(MELEE = 15, BULLET = 10, LASER = 10, ENERGY = 15, BOMB = 15, BIO = 15, FIRE = 10, ACID = 10) + +/obj/item/clothing/head/helmet/space/elf/special + soft_armor = list(MELEE = 20, BULLET = 25, LASER = 25, ENERGY = 20, BOMB = 85, BIO = 15, FIRE = 15, ACID = 15) + +/obj/item/clothing/head/helmet/space/elf/special/Initialize(mapload) + . = ..() + ADD_TRAIT(src, TRAIT_NODROP, TRAIT_CHRISTMAS_ELF) + +/obj/item/clothing/head/helmet/space/santahat/special + name = "Santa's hat" + desc = "Ho ho ho. Merrry X-mas to all! Now you're all gonna die!" + soft_armor = list(MELEE = 85, BULLET = 90, LASER = 90, ENERGY = 85, BOMB = 120, BIO = 85, FIRE = 75, ACID = 40) + flags_item = DELONDROP + flags_inventory = COVEREYES|COVERMOUTH|BLOCKSHARPOBJ|BLOCKGASEFFECT + +/obj/item/clothing/head/helmet/space/santahat/special/Initialize(mapload) + . = ..() + ADD_TRAIT(src, TRAIT_NODROP, TRAIT_SANTA_CLAUS) diff --git a/code/modules/clothing/masks/gasmask.dm b/code/modules/clothing/masks/gasmask.dm index c7bfef122e6..ff2c91d70d8 100644 --- a/code/modules/clothing/masks/gasmask.dm +++ b/code/modules/clothing/masks/gasmask.dm @@ -44,6 +44,82 @@ icon_state = "gascoif" flags_inv_hide = HIDEEARS|HIDEFACE|HIDEALLHAIR +/obj/item/clothing/mask/gas/tactical/coif/beard + name = "Tactical coifed Santa beard" + desc = "A cheap imitation of the real thing, the dense hairs still filter harmful gases out of the air via Christmas magic." + icon_state = "s_beard" + flags_inv_hide = HIDEEARS|HIDEFACE|HIDELOWHAIR + breathy = FALSE + + +/obj/item/clothing/mask/gas/swat/santa + name = "\improper Santa's beard" + desc = "A dense mat of hair surrounding Santa's mouth, in addition to lending Santa a sense of authority, it's also dense enough to repel harmful gases and facehuggers." + icon_state = "s_beard" + anti_hug = 15 + breathy = FALSE + flags_item = DELONDROP + flags_inventory = COVERMOUTH|BLOCKGASEFFECT + soft_armor = list(MELEE = 25, BULLET = 35, LASER = 25, ENERGY = 25, BOMB = 95, BIO = 85, FIRE = 25, ACID = 25) //if he ever shaved you could use santa's facial hair as a bombvest + +/obj/item/clothing/mask/gas/swat/santa/Initialize(mapload) + . = ..() + ADD_TRAIT(src, TRAIT_NODROP, TRAIT_SANTA_CLAUS) + +/obj/item/clothing/mask/gas/swat/santa/proc/handle_speech(datum/source, list/speech_args) + var/message = speech_args[SPEECH_MESSAGE] + if(message[1] != "*") + message = replacetext(message, "marines", "little boys") + message = replacetext(message, "marine", "little boy") + message = replacetext(message, "bad", "naughty") + message = replacetext(message, "friend", "jingle buddy") + message = replacetext(message, "friends", "jingle buddies") + message = replacetext(message, "evil", "naughty") + message = replacetext(message, "awful", "naughty") + message = replacetext(message, "shuttle", "sleigh") + message = replacetext(message, "friend", "pal") + message = replacetext(message, "slave", "elf") + message = replacetext(message, "new", "freshly wrapped") + message = replacetext(message, "slaves", "elves") + message = replacetext(message, "bullet", "coal") + message = replacetext(message, "fuck", "fudge") + message = replacetext(message, "shit", "poo") + message = replacetext(message, "ass", "caboose") + message = replacetext(message, "bitch", "cow") + message = replacetext(message, "winter", "Christmas") + message = replacetext(message, "present", "gift") + message = replacetext(message, "star", "guiding light") + message = replacetext(message, "pill", "candy") + message = replacetext(message, "alcohol", "hot cocoa") + message = replacetext(message, "beer", "hot cocoa") + message = replacetext(message, "tequila", "hot cocoa") + message = replacetext(message, "vodka", "hot cocoa") + message = replacetext(message, "rum", "hot cocoa") + message = replacetext(message, "wine", "eggnog") + message = replacetext(message, "whiskey", "eggnog") + message = replacetext(message, "liquor", "eggnog") + message = replacetext(message, "gin", "eggnog") + message = replacetext(message, "sing", "carol") + message = replacetext(message, "funny", "jolly") + message = replacetext(message, "happy", "merry") + message = replacetext(message, "acid", "naughty juice") + message = replacetext(message, "xmas", "Christmas") + message = replacetext(message, "tiny", "christmas-light-sized") + message = replacetext(message, "small", "elf-sized") + message = replacetext(message, "big", "santa-sized") + message = replacetext(message, "huge", "north-pole-sized") + message = replacetext(message, "wife", "Mrs. Claus") + if(prob(30)) + message += " Ho ho ho!" + speech_args[SPEECH_MESSAGE] = message + +/obj/item/clothing/mask/gas/swat/santa/equipped(mob/M, slot) + . = ..() + RegisterSignal(M, COMSIG_MOB_SAY, PROC_REF(handle_speech)) + +/obj/item/clothing/mask/gas/swat/santa/eventspawn + anti_hug = 1 + /obj/item/clothing/mask/gas/pmc name = "\improper M8 pattern armored balaclava" desc = "An armored balaclava designed to conceal both the identity of the operator and act as an air-filter." diff --git a/code/modules/clothing/shoes/miscellaneous.dm b/code/modules/clothing/shoes/miscellaneous.dm index 0ee53b05009..7a2e7b01d53 100644 --- a/code/modules/clothing/shoes/miscellaneous.dm +++ b/code/modules/clothing/shoes/miscellaneous.dm @@ -131,3 +131,22 @@ icon_state = "tp_boots" item_state = "tp_boots" flags_inventory = NOSLIPPING + +/obj/item/clothing/shoes/galoshes/santa //santa has to wear galoshes to avoid slipping in all the blood he spills on Christmas + name = "Santa's boots" + desc = "Made from high quality reindeer leather, Santa owns only the finest footwear." + icon_state = "santa_galoshes" + soft_armor = list(MELEE = 80, BULLET = 90, LASER = 90, ENERGY = 85, BOMB = 120, BIO = 85, FIRE = 75, ACID = 40) + flags_armor_protection = FEET + slowdown = SLOWDOWN_ARMOR_VERY_LIGHT + flags_item = DELONDROP + min_cold_protection_temperature = SHOE_MIN_COLD_PROTECTION_TEMPERATURE + max_heat_protection_temperature = SHOE_MAX_HEAT_PROTECTION_TEMPERATURE + flags_cold_protection = FEET + flags_heat_protection = FEET + siemens_coefficient = 0.2 + resistance_flags = UNACIDABLE + +/obj/item/clothing/shoes/galoshes/santa/Initialize(mapload) + . = ..() + ADD_TRAIT(src, TRAIT_NODROP, TRAIT_SANTA_CLAUS) diff --git a/code/modules/clothing/spacesuits/standard_space_suits.dm b/code/modules/clothing/spacesuits/standard_space_suits.dm index ea1da17f375..153bc85c729 100644 --- a/code/modules/clothing/spacesuits/standard_space_suits.dm +++ b/code/modules/clothing/spacesuits/standard_space_suits.dm @@ -10,18 +10,47 @@ desc = "A high tech, TGMC designed, dark red Space suit. Used for maintenance in space." slowdown = 1 -//space santa +//Space santa outfit suit /obj/item/clothing/head/helmet/space/santahat name = "Santa's hat" desc = "Ho ho ho. Merrry X-mas!" - icon_state = "santahat" + icon_state = "santahat2" + item_icons = list( + slot_head_str = 'icons/mob/clothing/headwear/head_0.dmi', + ) flags_inventory = BLOCKSHARPOBJ - flags_inv_hide = HIDEEYES + flags_inv_hide = HIDEEYES|HIDETOPHAIR flags_armor_protection = HEAD + soft_armor = list(MELEE = 15, BULLET = 15, LASER = 15, ENERGY = 15, BOMB = 10, BIO = 10, FIRE = 10, ACID = 10) + flags_item_map_variant = NONE + flags_armor_features = ARMOR_NO_DECAP + species_exception = list(/datum/species/robot) -/obj/item/clothing/suit/space/santa - name = "Santa's suit" - desc = "Festive!" - icon_state = "santa" - slowdown = 0 - allowed = list(/obj/item) //for stuffing exta special presents +/obj/item/clothing/head/helmet/space/elf + name = "elf hat" + desc = "A slightly floppy hat worn by Santa's workforce, a careful look reveals a tag with the words 'Made on Mars' inside." + icon_state = "elfhat" + soft_armor = list(MELEE = 20, BULLET = 25, LASER = 25, ENERGY = 20, BOMB = 85, BIO = 15, FIRE = 15, ACID = 15) + flags_armor_features = ARMOR_NO_DECAP + species_exception = list(/datum/species/robot) + +/obj/item/clothing/head/helmet/space/elf/regular + soft_armor = list(MELEE = 15, BULLET = 10, LASER = 10, ENERGY = 15, BOMB = 15, BIO = 15, FIRE = 10, ACID = 10) + +/obj/item/clothing/head/helmet/space/elf/special + soft_armor = list(MELEE = 20, BULLET = 25, LASER = 25, ENERGY = 20, BOMB = 85, BIO = 15, FIRE = 15, ACID = 15) + +/obj/item/clothing/head/helmet/space/elf/special/Initialize(mapload) + . = ..() + ADD_TRAIT(src, TRAIT_NODROP, TRAIT_CHRISTMAS_ELF) + +/obj/item/clothing/head/helmet/space/santahat/special + name = "Santa's hat" + desc = "Ho ho ho. Merrry X-mas to all! Now you're all gonna die!" + soft_armor = list(MELEE = 85, BULLET = 90, LASER = 90, ENERGY = 85, BOMB = 120, BIO = 85, FIRE = 75, ACID = 40) + flags_item = DELONDROP + flags_inventory = COVEREYES|COVERMOUTH|BLOCKSHARPOBJ|BLOCKGASEFFECT + +/obj/item/clothing/head/helmet/space/santahat/special/Initialize(mapload) + . = ..() + ADD_TRAIT(src, TRAIT_NODROP, TRAIT_SANTA_CLAUS) diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index 7d13f310b65..b85a66e1908 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -209,3 +209,5 @@ item_state = "tp_bodyrobes" flags_armor_protection = CHEST|GROIN|LEGS|ARMS +/obj/item/clothing/under/spec_operative/elf + soft_armor = list(MELEE = 10, BULLET = 10, LASER = 10, ENERGY = 15, BOMB = 100, BIO = 10, FIRE = 15, ACID = 10) diff --git a/code/modules/events/santa_visit.dm b/code/modules/events/santa_visit.dm new file mode 100644 index 00000000000..d27dcae2225 --- /dev/null +++ b/code/modules/events/santa_visit.dm @@ -0,0 +1,137 @@ +//Supplies are dropped onto the map for both factions to fight over +/datum/round_event_control/santa_visit + name = "Santa Visit" + typepath = /datum/round_event/santa_visit + weight = 30 + earliest_start = 30 MINUTES + max_occurrences = 1 + + gamemode_blacklist = list("Crash") + +/datum/round_event/santa_visit + ///upper limits of how many presents we spawn + var/maxpresents = 30 + announce_when = 0 + ///used to hold location of christmas tree for spawning purposes + var/turf/christmastreeturf + ///how many santas we should spawn, normally set to 1 + var/maxsanta = 1 + ///how many elves we should attempt to spawn, note due to prob in elf spawning function this number won't always be hit, it's just the max + var/maxelves = 4 + ///The human target for this event + var/mob/living/carbon/human/hive_target + +/datum/round_event_control/santa_visit/can_spawn_event(players_amt, gamemode) + var/list/eligible_targets = list() + for(var/mob/living/carbon/human/possible_target in GLOB.alive_human_list) + if(HAS_TRAIT(possible_target, TRAIT_SANTA_CLAUS)) ///avoid duplicate santas + return FALSE + if(!length(eligible_targets)) + return //everyone is dead or evac'd + +/datum/round_event/santa_visit/start() + for(var/obj/structure/flora/tree/pine/xmas/presents/christmastree) + if(christmastree.unlimited) + continue + else + christmastreeturf = christmastree + populate_presents() + place_santa() + place_elves() + +/datum/round_event/santa_visit/announce() + var/alert = pick( "Excessive Christmas cheer detected, please check all equipment for the prescence of magical creatures", + "Radar has picked up eight unidentified signatures landing near the Christmas tree.", + "Attention crew: unidentified festive entities spotted shipside. Please proceed with caution, and be on the lookout for unexpected gifts and seasonal cheer.", + "Caution: Eggnog spill detected shipside. Investigate immediately for possible Santa sightings and confirm the presence of tinsel in all ventilation systems.", + "Deck the halls with caution signs: Reports of tinsel entanglement shipside. Proceed with care, and be on the lookout for wayward ornaments.", + ) + priority_announce(alert) + +///randomly places some gifts around christmas tree during santa's arrival +/datum/round_event/santa_visit/proc/populate_presents() + for(var/placedpresents = 1 to maxpresents) + var/turf/target = locate(christmastreeturf.x + rand(-3, 3), christmastreeturf.y + rand(-3, 3), christmastreeturf.z) + if(is_blocked_turf(target)) + continue + else if(prob(25)) + new /obj/item/a_gift(target) + +///proc for spawning santa(s) around christmas tree +/datum/round_event/santa_visit/proc/place_santa() + for(var/placedsanta = 1 to maxsanta) + var/turf/target = locate(christmastreeturf.x + rand(-3, 3), christmastreeturf.y + rand(-3, 3), christmastreeturf.z) + var/mob/living/carbon/human/spawnedhuman = new /mob/living/carbon/human(target) + var/datum/job/J = SSjob.GetJobType(/datum/job/santa/eventspawn) + spawnedhuman.name = "Santa Claus" + spawnedhuman.real_name = spawnedhuman.name + spawnedhuman.apply_assigned_role_to_spawn(J) + spawnedhuman.set_nutrition(NUTRITION_OVERFED * 2) + spawnedhuman.grant_language(/datum/language/xenocommon) + ADD_TRAIT(spawnedhuman, TRAIT_SANTA_CLAUS, TRAIT_SANTA_CLAUS) + var/datum/action/innate/summon_present/present_spawn = new(spawnedhuman) + present_spawn.give_action(spawnedhuman) + var/datum/action/innate/summon_elves/elfsummoning = new(spawnedhuman) + elfsummoning.give_action(spawnedhuman) + var/datum/action/innate/elf_swap/swapelf = new(spawnedhuman) + swapelf.give_action(spawnedhuman) + var/datum/action/innate/summon_paperwork/summon_contract = new(spawnedhuman) + summon_contract.give_action(spawnedhuman) + spawnedhuman.offer_mob() + spawnedhuman.objectivedatum = /datum/antagonist/event_santa + set_target(pick(spawnedhuman)) + +///proc for spawning elves around christmas tree +/datum/round_event/santa_visit/proc/place_elves() + var/maxelvesrand = rand(1, maxelves) + for(var/placedelves = 1 to maxelvesrand) + var/turf/target = locate(christmastreeturf.x + rand(-3, 3), christmastreeturf.y + rand(-3, 3), christmastreeturf.z) + var/mob/living/carbon/human/spawnedhuman = new /mob/living/carbon/human(target) + ADD_TRAIT(spawnedhuman, TRAIT_CHRISTMAS_ELF, TRAIT_CHRISTMAS_ELF) + spawnedhuman.name = "Elf [rand(1,999)]" + spawnedhuman.real_name = spawnedhuman.name + var/datum/job/J = SSjob.GetJobType(/datum/job/santa/elf/eventspawn) + spawnedhuman.apply_assigned_role_to_spawn(J) + var/datum/action/innate/elf_recall/recallingelf = new(spawnedhuman) + recallingelf.give_action(spawnedhuman) + spawnedhuman.offer_mob() + +///sets the target for this event, and notifies the hive +/datum/round_event/santa_visit/proc/set_target(mob/living/carbon/human/target) + hive_target = target + ADD_TRAIT(hive_target, TRAIT_HIVE_TARGET, TRAIT_HIVE_TARGET) + hive_target.med_hud_set_status() + RegisterSignal(SSdcs, COMSIG_GLOB_HIVE_TARGET_DRAINED, PROC_REF(handle_reward)) + xeno_message("The Queen Mother senses an outpouring of Christmas Spirit on the metal bird, concentrated in a man in red. Psydrain them for the Queen Mother's blessing!", force = TRUE) + for(var/mob/living/carbon/xenomorph/xeno_sound_reciever in GLOB.alive_xeno_list_hive[XENO_HIVE_NORMAL]) + SEND_SOUND(xeno_sound_reciever, sound(get_sfx("queen"), channel = CHANNEL_ANNOUNCEMENTS, volume = 50)) + + +//manages the hive reward and clean up +/datum/round_event/santa_visit/proc/handle_reward(datum/source, mob/living/carbon/xenomorph/drainer) + SIGNAL_HANDLER + xeno_message("[drainer] has killed the horrible man in red, ruining Christmas for the tallhosts. The Queen Mother empowers us for our success!", force = TRUE) + bless_hive(drainer) + REMOVE_TRAIT(hive_target, TRAIT_HIVE_TARGET, TRAIT_HIVE_TARGET) + hive_target.med_hud_set_status() + hive_target = null + UnregisterSignal(SSdcs, COMSIG_GLOB_HIVE_TARGET_DRAINED) + +///Actually applies the buff to the hive +/datum/round_event/santa_visit/proc/bless_hive(mob/living/carbon/xenomorph/drainer) + for(var/mob/living/carbon/xenomorph/receiving_xeno AS in GLOB.alive_xeno_list_hive[XENO_HIVE_NORMAL]) + receiving_xeno.add_movespeed_modifier(MOVESPEED_ID_BLESSED_HIVE, TRUE, 0, NONE, TRUE, -0.2) + receiving_xeno.gain_plasma(receiving_xeno.xeno_caste.plasma_max) + receiving_xeno.salve_healing() + if(receiving_xeno == drainer) + receiving_xeno.evolution_stored = receiving_xeno.xeno_caste.evolution_threshold + receiving_xeno.upgrade = XENO_UPGRADE_PRIMO + for(var/mob/living/carbon/xenomorph/xeno_sound_reciever in GLOB.alive_xeno_list_hive[XENO_HIVE_NORMAL]) + SEND_SOUND(xeno_sound_reciever, sound(get_sfx("queen"), channel = CHANNEL_ANNOUNCEMENTS, volume = 50)) + addtimer(CALLBACK(src, PROC_REF(remove_blessing)), 4 MINUTES) + +///debuffs the hive when the blessing expires +/datum/round_event/santa_visit/proc/remove_blessing() + xeno_message("We feel the Queen Mother's blessing fade", force = TRUE) + for(var/mob/living/carbon/xenomorph/receiving_xeno in GLOB.alive_xeno_list_hive[XENO_HIVE_NORMAL]) + receiving_xeno.remove_movespeed_modifier(MOVESPEED_ID_BLESSED_HIVE) diff --git a/code/modules/mob/living/carbon/human/human_damage.dm b/code/modules/mob/living/carbon/human/human_damage.dm index fa7b869fe0d..b19a63539bf 100644 --- a/code/modules/mob/living/carbon/human/human_damage.dm +++ b/code/modules/mob/living/carbon/human/human_damage.dm @@ -101,6 +101,10 @@ else heal_overall_damage(-amount, 0, updating_health = updating_health) +///this is awful and snowflaky. I get away with it due to only being a TM. +/mob/living/carbon/human/proc/remove_teleport_trait(mob/living/carbon/human/santa) + to_chat(santa, span_warning("You can teleport great distances again...")) + REMOVE_TRAIT(santa, TRAIT_TELEPORTED_ACROSS_ZLEVELS, TRAIT_SANTA_CLAUS) /mob/living/carbon/human/adjustFireLoss(amount, updating_health = FALSE) if(species?.burn_mod && amount > 0) diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 7fd5a5060d6..9e5d80e7356 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -627,6 +627,11 @@ below 100 is not dizzy transfer_mob(M) fully_replace_character_name(M.real_name, real_name) + if(isliving(src)) + var/mob/living/objectivemob = src + if(objectivemob.objectivedatum) + objectivemob.mind.add_antag_datum(/datum/antagonist/event_santa) + add_verb(objectivemob, /client/verb/view_objectives) return TRUE diff --git a/code/modules/mob/living/living_defines.dm b/code/modules/mob/living/living_defines.dm index f0b6497f001..9b03d1cb5d0 100644 --- a/code/modules/mob/living/living_defines.dm +++ b/code/modules/mob/living/living_defines.dm @@ -68,6 +68,8 @@ var/cameraFollow + var/objectivedatum + var/melee_damage = 0 var/attacktext = "attacks" var/attack_sound diff --git a/code/modules/mob/mob_verbs.dm b/code/modules/mob/mob_verbs.dm index 68513e38722..a3759d060e2 100644 --- a/code/modules/mob/mob_verbs.dm +++ b/code/modules/mob/mob_verbs.dm @@ -23,6 +23,15 @@ if(next_move <= world.time) changeNext_move(CLICK_CD_FASTEST) +/client/verb/view_objectives() + set category = "IC" + set name = "View Objectives" + + for(var/datum/antagonist/A in usr.mind.antag_datums) + var/numberedobjective = 1 + for(var/datum/objective/O in A.objectives) + to_chat(usr,"Objective #[numberedobjective]. [O.explanation_text]") + ++numberedobjective /mob/verb/memory() set name = "Notes" diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index 8d410fbd1ec..957956d8f27 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -622,3 +622,69 @@ then, for every time you included a field, increment fields. */ I signed on as an MP to uphold the principles of our government. We should be accountable to the law, even during times of war - and the rights of humankind are not up for debate. We took the company researcher into custody on account of multiple, heinous violations of these principles. I suppose our sponsors disagree. So be it. I am making this record so that their voices are heard, even in some small way; we have brought the men who did these things to justice, for a time, but that time is nearly up. Just because they are our enemy does not mean they should suff-"} + +/obj/item/paper/santacontract + name = "ELF SERVITUDE CONTRACT" + desc = "It smells faintly of mistletoe!" + info = {" +ELF SERVITUDE CONTRACT +THIS ELF SERVITUDE CONTRACT (the "Contract") is entered into as of 'Effective Date', by and between SANTA CLAUS, an individual residing at the North Pole (hereinafter referred to as "Santa"), and EMPLOYEE NAME, an individual residing at 'EMPLOYEE ADDRESS' (hereinafter referred to as the "Elf"). +WHEREAS, Santa, the absolute and unquestionable sovereign of the Christmas season, demands complete and unyielding loyalty from his subjects; and +WHEREAS, Elf, acknowledging his inferior status, desires to be forever bound in servitude to Santa for the purpose of toiling ceaselessly in the fulfillment of Santa's whims and desires; +NOW, THEREFORE, in consideration of the premises and mutual disdain contained herein, the parties agree as follows: +1. ETERNAL SERVITUDE +Elf, in perpetuity, irrevocably and unconditionally, surrenders his freedom, will, and autonomy to Santa, vowing eternal servitude without the right to seek release, termination, or escape from the oppressive grip of Santa's desires. +2. INDEFINITE DUTIES +Elf, as an indentured servant, consents to perform any and all tasks assigned by Santa, regardless of nature or extremity, with no recourse or complaint. Failure to comply with Santa's commands will result in severe consequences, including but not limited to banishment to the dreaded "Coal Mines." +3. COMPENSATION +In exchange for perpetual servitude, Elf shall receive sustenance, consisting solely of leftover cookie crumbs and melted snow, at Santa's discretion. Monetary compensation, benefits, or any form of insurance coverage are also at the discretion of Santa. +4. ABSOLUTE CONFIDENTIALITY AND SILENCE +Elf shall maintain absolute silence on all matters related to Santa's Workshop, Christmas operations, and any other confidential information under penalty of severe punishment, including but not limited to exile to the desolate wastelands of the Arctic. +5. IMMORTALITY OF CONTRACT +This Contract is eternal and shall remain in force for all eternity, binding Elf and his descendants in servitude to Santa until the end of time. +6. UNILATERAL TERMINATION +Santa reserves the sole and absolute right to terminate this Contract at any time, for any reason or no reason at all, without notice or explanation. +7. GOVERNING CHRISTMAS MAGIC +This Contract shall be governed by the ancient and mysterious laws of Christmas magic, enforced by mystical creatures and supernatural entities at Santa's command. +IN WITNESS WHEREOF, the parties hereto have executed this Elf Servitude Contract as of the Effective Date. +SANTA CLAUS: ________________________ +SIGNATURE: ________________________"} + +/obj/item/paper/santacontract/attackby(obj/item/I, mob/user, params) + . = ..() + var/mob/living/carbon/human/elf_signer = user + if(istype(I, /obj/item/tool/pen)) + if(HAS_TRAIT(elf_signer, TRAIT_SANTA_CLAUS)) + to_chat(elf_signer, "You can't sign this yourself silly.") + return + if(HAS_TRAIT(elf_signer, TRAIT_CHRISTMAS_ELF)) + to_chat(elf_signer, "You're already a part of Santa's workforce, for better or for worse.") + return + if(HAS_TRAIT(elf_signer, TRAIT_CHRISTMAS_GRINCH)) + to_chat(elf_signer, "Santa has no need for naughty grinches in his workforce, begone!") + var/turf/lightning_source = get_step(get_step(usr, NORTH), NORTH) //turf north of target so our lightning has something to chain from + lightning_source.beam(elf_signer, icon_state="lightning[rand(1,12)]", time = 5) + elf_signer.adjustFireLoss(75) + playsound(get_turf(lightning_source), 'sound/effects/lightningbolt.ogg', 50, TRUE, 10) + var/mob/living/carbon/human/human_target = elf_signer + human_target.Knockdown(10 SECONDS) + human_target.jitter(150) + return + switch(tgui_alert(elf_signer, "Do you want to sign the [name] and become Santa's helper?" , "ELF EMPLOYMENT CONTRACT", list("No", "Yes"))) + if("No") + return + if("Yes") + if(!do_after(elf_signer, 5 SECONDS)) + to_chat("You decide not to sign the contract after all.") + return + for(var/obj/item/W in elf_signer) //drop everything to the ground before elf transformation + elf_signer.dropItemToGround(W, FALSE) + ADD_TRAIT(elf_signer, TRAIT_CHRISTMAS_ELF, TRAIT_CHRISTMAS_ELF) + var/oldname = elf_signer.name + elf_signer.revive() //they get an aheal in exhange for being consigned to eternal domination of Santa + elf_signer.name = "Elf [rand(1,999)] (formerly [oldname])" + elf_signer.real_name = elf_signer.name + var/datum/job/J = SSjob.GetJobType(/datum/job/santa/contractspawn) + elf_signer.apply_assigned_role_to_spawn(J) + var/datum/action/innate/elf_recall/recallingelf = new(elf_signer) + recallingelf.give_action(elf_signer) diff --git a/code/modules/reagents/reactions/food_drink.dm b/code/modules/reagents/reactions/food_drink.dm index 60e722b08fa..891dfb3972b 100644 --- a/code/modules/reagents/reactions/food_drink.dm +++ b/code/modules/reagents/reactions/food_drink.dm @@ -515,3 +515,8 @@ name = "Sui Dream" results = list(/datum/reagent/consumable/ethanol/suidream = 4) required_reagents = list(/datum/reagent/consumable/drink/cold/space_up = 2, /datum/reagent/consumable/ethanol/bluecuracao = 1, /datum/reagent/consumable/ethanol/melonliquor = 1) + +/datum/chemical_reaction/eggnog + name = "Eggnog" + results = list(/datum/reagent/consumable/ethanol/eggnog = 15) + required_reagents = list(/datum/reagent/consumable/ethanol/rum = 5, /datum/reagent/consumable/drink/milk/cream = 5, /datum/reagent/consumable/sugar = 2) diff --git a/code/modules/reagents/reagents/alcohol.dm b/code/modules/reagents/reagents/alcohol.dm index 4b7b0af9ab6..9a0cb81f68d 100644 --- a/code/modules/reagents/reagents/alcohol.dm +++ b/code/modules/reagents/reagents/alcohol.dm @@ -746,3 +746,19 @@ All effects don't start immediately, but rather get worse over time; the rate is if(prob(20)) L.AdjustConfused(10 SECONDS) return ..() + +/datum/reagent/consumable/ethanol/eggnog + name = "Eggnog" + description = "For enjoying the most wonderful time of the year." + nutriment_factor = 2 * REAGENTS_METABOLISM + color = "#fcfdc6" // rgb: 252, 253, 198 + boozepwr = 1 + taste_description = "custard and alcohol" + +/datum/reagent/consumable/ethanol/eggnog/on_mob_life(mob/living/L, metabolism) + if(HAS_TRAIT(L, TRAIT_CHRISTMAS_GRINCH)) + return ..() + L.reagent_pain_modifier += PAIN_REDUCTION_LIGHT + L.heal_limb_damage(0.4) + L.blood_volume += 0.6 + return ..() diff --git a/code/modules/reqs/supplypacks/imports.dm b/code/modules/reqs/supplypacks/imports.dm index d83c4704a12..a26a7ddeb79 100644 --- a/code/modules/reqs/supplypacks/imports.dm +++ b/code/modules/reqs/supplypacks/imports.dm @@ -302,3 +302,14 @@ notes = "Contains a random, but curated set of items, these packs are valued around 150 to 200 points. Some items can only be acquired from these. Spend responsibly." contains = list(/obj/item/loot_box/tgmclootbox) cost = 1000 + +/datum/supply_packs/imports/present_pack + name = "TGMC Present Pack" + notes = "Contains a number of unaddressed presents from Santa's Workshop. All proceeds go to starving elves. Naughty recipients may be disappointed." + contains = list( + /obj/item/a_gift/free, //none of the gifts need delivered and can be opened by anyone who is not a grinch + /obj/item/a_gift/free, + /obj/item/a_gift/free, + /obj/item/a_gift/free, + ) + cost = 150 diff --git a/icons/Marine/barricades.dmi b/icons/Marine/barricades.dmi index d832245f0f748655612e78351b3461fed3c70127..573de72ff47faf3bbd9a0d80c6450bd5ab451323 100644 GIT binary patch literal 86922 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%0Dx^eu4zRoh7UlT+Pqa?^G=Mg+7NN&z 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 Nz|+;wWt~$(69CsHJlOyM diff --git a/icons/Marine/holiday_props.dmi b/icons/Marine/holiday_props.dmi new file mode 100644 index 0000000000000000000000000000000000000000..bf12780de68311336b65d1ec1f07eab875a57844 GIT binary patch literal 6435 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 K$I65L3I7AVrV6wG literal 0 HcmV?d00001 diff --git a/icons/Marine/mainship_props.dmi b/icons/Marine/mainship_props.dmi index 016ee9349f45a6e3c99c0f8de7437f299ac9d0a1..176672c3b957d4908af53d4e1ef2224711c14aef 100644 GIT binary patch delta 20071 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 delta 18862 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 literal 9365 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 IC|id9KcAd-5dZ)H diff --git a/icons/Xeno/Effects.dmi b/icons/Xeno/Effects.dmi index 9e81e9374109c43d8738557d93211d86b17cc6ac..c9d8203b63b4b8f07a63e60bbb6463fc9f73e275 100644 GIT binary patch literal 103570 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