From 6bc402e2023eef55620587fe019250a176aef021 Mon Sep 17 00:00:00 2001 From: Markus Date: Sun, 8 Sep 2024 22:25:24 +0200 Subject: [PATCH 1/5] first and hopefully final commit --- _maps/map_files/EchoStation/EchoStation.dmm | 223 ++++++++++++++---- code/game/machinery/sleeper.dm | 6 + .../crates_lockers/closets/secure/freezer.dm | 4 + code/modules/awaymissions/corpse.dm | 55 ++++- code/modules/ruins/lavaland_ruin_code.dm | 1 + icons/mob/landmarks.dmi | Bin 24369 -> 27987 bytes 6 files changed, 247 insertions(+), 42 deletions(-) diff --git a/_maps/map_files/EchoStation/EchoStation.dmm b/_maps/map_files/EchoStation/EchoStation.dmm index 838f461d953a8..be8c8c7a71bd0 100644 --- a/_maps/map_files/EchoStation/EchoStation.dmm +++ b/_maps/map_files/EchoStation/EchoStation.dmm @@ -3253,6 +3253,9 @@ /obj/structure/sign/departments/minsky/security/command, /turf/closed/wall/r_wall, /area/bridge/meeting_room) +"bnG" = ( +/turf/closed/wall/mineral/plastitanium, +/area/asteroid/paradise/surface/water) "bnW" = ( /obj/structure/table/reinforced, /obj/item/storage/box/flashbangs{ @@ -8784,6 +8787,10 @@ "ehJ" = ( /turf/open/openspace, /area/maintenance/department/chapel) +"eio" = ( +/obj/structure/sign/nanotrasen, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/asteroid/paradise/surface/water) "eit" = ( /obj/structure/toilet{ pixel_x = -1; @@ -8975,6 +8982,10 @@ /obj/machinery/space_heater, /turf/open/floor/iron/dark, /area/hallway/primary/central) +"enH" = ( +/obj/machinery/light/small, +/turf/open/floor/plating, +/area/asteroid/paradise/surface/water) "enI" = ( /obj/effect/turf_decal/box/white, /obj/structure/cable/yellow{ @@ -14365,6 +14376,13 @@ }, /turf/open/floor/iron/tech, /area/engine/atmos) +"gOf" = ( +/obj/structure/frame/computer{ + anchored = 1; + dir = 8 + }, +/turf/open/floor/plating, +/area/asteroid/paradise/surface/water) "gOB" = ( /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 8 @@ -16388,6 +16406,12 @@ dir = 9 }, /area/hallway/primary/central) +"hQa" = ( +/obj/machinery/atmospherics/pipe/manifold/purple/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/asteroid/paradise/surface/water) "hQk" = ( /turf/open/floor/plating/rust, /area/science/mixing) @@ -19105,6 +19129,12 @@ }, /turf/open/floor/iron, /area/engine/engineering) +"jxy" = ( +/obj/structure/chair/fancy/shuttle{ + dir = 4 + }, +/turf/open/floor/plating, +/area/asteroid/paradise/surface/water) "jxW" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -19355,6 +19385,12 @@ }, /turf/open/floor/iron, /area/security/brig) +"jEA" = ( +/obj/machinery/door/airlock/external/glass{ + autoclose = 0.1 + }, +/turf/open/floor/plating, +/area/asteroid/paradise/surface/water) "jEC" = ( /obj/structure/railing, /obj/effect/turf_decal/siding/white, @@ -20815,6 +20851,18 @@ }, /turf/open/floor/plating, /area/maintenance/department/crew_quarters/dorms) +"kpb" = ( +/obj/machinery/door/poddoor/shutters{ + id = "exploration" + }, +/obj/machinery/button/door{ + desc = "A remote control switch."; + id = "exploration"; + name = "Exploration Shuttle Shutters"; + pixel_x = 25 + }, +/turf/open/floor/plating, +/area/asteroid/paradise/surface/water) "kpC" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/railing, @@ -25283,6 +25331,10 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/iron/white, /area/medical/apothecary) +"mCQ" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/asteroid/paradise/surface/water) "mDm" = ( /obj/structure/rack, /obj/item/rollerbed{ @@ -26227,6 +26279,13 @@ }, /turf/open/floor/catwalk_floor/iron_dark, /area/engine/engineering) +"ndN" = ( +/obj/structure/frame, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating, +/area/asteroid/paradise/surface/water) "ndP" = ( /turf/open/floor/iron, /area/hallway/primary/central) @@ -26769,6 +26828,9 @@ }, /turf/open/floor/plating, /area/quartermaster/storage) +"nuZ" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/asteroid/paradise/surface/water) "nve" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -30939,6 +31001,15 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/maintenance/disposal) +"pBb" = ( +/obj/machinery/atmospherics/components/unary/shuttle/heater{ + dir = 4 + }, +/obj/structure/window/reinforced/survival_pod{ + dir = 8 + }, +/turf/open/floor/plating, +/area/asteroid/paradise/surface/water) "pBg" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -31574,6 +31645,12 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, /area/maintenance/department/engine/atmos) +"pRb" = ( +/obj/machinery/door/poddoor/shutters{ + id = "exploration" + }, +/turf/open/floor/plating, +/area/asteroid/paradise/surface/water) "pRW" = ( /obj/structure/chair/office{ dir = 4 @@ -32196,6 +32273,9 @@ }, /turf/open/floor/plating, /area/maintenance/department/bridge) +"qfC" = ( +/turf/open/floor/plating, +/area/asteroid/paradise/surface/water) "qfG" = ( /obj/machinery/flasher/portable, /turf/open/floor/iron/dark, @@ -33107,6 +33187,10 @@ /obj/machinery/telecomms/processor/preset_four, /turf/open/floor/circuit/telecomms/mainframe, /area/tcommsat/server) +"qEH" = ( +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/plating/beach/water, +/area/asteroid/paradise/surface/water) "qEU" = ( /obj/machinery/light{ dir = 8 @@ -33330,6 +33414,10 @@ /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating/grass, /area/asteroid/paradise/surface) +"qMg" = ( +/obj/item/clothing/suit/space/hardsuit/exploration, +/turf/open/floor/plating, +/area/asteroid/paradise/surface/water) "qMA" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -34840,6 +34928,10 @@ dir = 1 }, /area/asteroid/paradise/surface/water) +"rtC" = ( +/obj/effect/spawner/structure/window/shuttle, +/turf/open/floor/plating, +/area/asteroid/paradise/surface/water) "rtG" = ( /obj/machinery/button/door{ id = "commissaryshutters2"; @@ -38868,6 +38960,13 @@ /obj/effect/mapping_helpers/airlock/abandoned, /turf/open/floor/plating, /area/maintenance/department/crew_quarters/dorms) +"tqM" = ( +/obj/structure/frame, +/obj/structure/window/reinforced/survival_pod{ + dir = 8 + }, +/turf/open/floor/plating, +/area/asteroid/paradise/surface/water) "tqW" = ( /obj/effect/turf_decal/tile/blue/half{ dir = 8 @@ -38979,6 +39078,10 @@ "ttY" = ( /turf/closed/wall, /area/medical/medbay/central) +"tub" = ( +/obj/effect/decal/cleanable/blood/gibs/torso, +/turf/open/floor/plating, +/area/asteroid/paradise/surface/water) "tuw" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/chair/fancy/sofa/old/left{ @@ -43438,6 +43541,10 @@ }, /turf/open/floor/iron/sepia, /area/quartermaster/storage) +"vzW" = ( +/obj/structure/girder, +/turf/open/floor/plating/beach/water, +/area/asteroid/paradise/surface/water) "vAb" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -43807,6 +43914,12 @@ }, /turf/open/floor/iron/dark, /area/engine/engineering) +"vLm" = ( +/obj/effect/spawner/randomexplorer{ + icon_state = "Random Exploration Crew" + }, +/turf/open/floor/plating, +/area/asteroid/paradise/surface/water) "vLx" = ( /obj/structure/sign/painting/library{ pixel_y = 1 @@ -43921,6 +44034,18 @@ }, /turf/open/floor/carpet/blue, /area/bridge/meeting_room) +"vOH" = ( +/obj/structure/closet/crate/science, +/obj/item/radio/headset/headset_exploration{ + pixel_x = -1; + pixel_y = -1 + }, +/obj/item/clothing/under/rank/cargo/exploration{ + pixel_x = 5; + pixel_y = -3 + }, +/turf/open/floor/plating, +/area/asteroid/paradise/surface/water) "vOX" = ( /obj/machinery/disposal/bin, /obj/effect/turf_decal/bot, @@ -46325,6 +46450,12 @@ /obj/machinery/power/emitter, /turf/open/floor/iron, /area/engine/engineering) +"wXT" = ( +/obj/machinery/shuttle/engine/plasma{ + dir = 4 + }, +/turf/open/floor/plating, +/area/asteroid/paradise/surface/water) "wXX" = ( /obj/machinery/light/small/broken/directional/east, /turf/open/floor/plating/dirt/planetary, @@ -48306,6 +48437,10 @@ }, /turf/open/floor/iron/white, /area/science/lab) +"xRv" = ( +/obj/machinery/door/airlock/shuttle, +/turf/open/floor/plating, +/area/asteroid/paradise/surface/water) "xRJ" = ( /obj/machinery/door/poddoor/shutters/radiation/preopen{ id = "engsm"; @@ -48937,6 +49072,12 @@ }, /turf/open/floor/plating/beach/deep_water, /area/asteroid/paradise/surface/water) +"ygx" = ( +/obj/machinery/atmospherics/components/unary/plasma_refiner{ + dir = 1 + }, +/turf/open/floor/plating, +/area/asteroid/paradise/surface/water) "ygB" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark/side{ @@ -264090,7 +264231,7 @@ sNi sNi sNi sNi -sNi +wXT sNi sNi sNi @@ -264347,10 +264488,10 @@ sNi sNi sNi sNi +tqM +pBb sNi -sNi -sNi -sNi +bnG sNi sNi sNi @@ -264604,9 +264745,9 @@ sNi sNi sNi sNi -sNi -sNi -sNi +qfC +hQa +ygx sNi sNi sNi @@ -264860,12 +265001,12 @@ sNi sNi sNi sNi +mCQ sNi +vOH +vLm sNi -sNi -sNi -sNi -sNi +nuZ sNi sNi hcI @@ -265116,13 +265257,13 @@ sNi sNi sNi sNi +pRb sNi sNi sNi sNi sNi -sNi -sNi +nuZ sNi sNi dBr @@ -265373,13 +265514,13 @@ sNi sNi sNi sNi +kpb +qfC sNi sNi sNi -sNi -sNi -sNi -sNi +qfC +jEA sNi sNi hcI @@ -265630,13 +265771,13 @@ sNi sNi sNi sNi +nuZ +ndN +qMg sNi sNi -sNi -sNi -sNi -sNi -sNi +enH +eio sNi sNi dBr @@ -265888,13 +266029,13 @@ sNi sNi sNi sNi +xRv +nuZ +qEH sNi sNi -sNi -sNi -sNi -sNi -sNi +qfC +vzW sNi hcI sNi @@ -266145,12 +266286,12 @@ sNi sNi sNi sNi +qfC +qfC +jxy +tub sNi -sNi -sNi -sNi -sNi -sNi +nuZ sNi sNi dBr @@ -266403,11 +266544,11 @@ sNi sNi sNi sNi -sNi -sNi -sNi -sNi -sNi +mCQ +qfC +gOf +nuZ +mCQ sNi sNi hcI @@ -266660,10 +266801,10 @@ sNi sNi sNi sNi -sNi -sNi -sNi -sNi +rtC +rtC +rtC +rtC sNi sNi sNi diff --git a/code/game/machinery/sleeper.dm b/code/game/machinery/sleeper.dm index aad043793efa0..9bab1c83521d8 100644 --- a/code/game/machinery/sleeper.dm +++ b/code/game/machinery/sleeper.dm @@ -359,6 +359,12 @@ ) efficiency = 2.5 +/obj/machinery/sleeper/syndie/empty + roundstart_chems = list( + /datum/reagent/medicine/morphine = 80 + ) + + /obj/machinery/sleeper/syndie/fullupgrade circuit = /obj/item/circuitboard/machine/sleeper/fullupgrade diff --git a/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm b/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm index f7d729ba14821..4680683614a95 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm @@ -1,4 +1,5 @@ /obj/structure/closet/secure_closet/freezer + name = "freezer" icon_state = "freezer" var/jones = FALSE door_anim_squish = 0.22 @@ -8,6 +9,9 @@ icon_locked = "freezer_locked" icon_unlocked = "freezer_unlocked" +/obj/structure/closet/secure_closet/freezer/opened + opened = TRUE + /obj/structure/closet/secure_closet/freezer/Destroy() recursive_organ_check(src) ..() diff --git a/code/modules/awaymissions/corpse.dm b/code/modules/awaymissions/corpse.dm index 96cd0d41662b8..2c97474fb8dcd 100644 --- a/code/modules/awaymissions/corpse.dm +++ b/code/modules/awaymissions/corpse.dm @@ -35,6 +35,8 @@ CREATION_TEST_IGNORE_SELF(/obj/effect/mob_spawn) var/use_cooldown = FALSE /// If this should ignore admins disabling ghost roles (like lavaland roles), since it's actually an antagonist. var/is_antagonist = FALSE + var/broken_legs = FALSE + var/stasis_machine //ATTACK GHOST IGNORING PARENT RETURN VALUE /obj/effect/mob_spawn/attack_ghost(mob/user) @@ -55,6 +57,9 @@ CREATION_TEST_IGNORE_SELF(/obj/effect/mob_spawn) log_game("[key_name(user)] became [mob_name]") create(ckey = user.ckey) +/obj/effect/mob_spawn/attack_hand(mob/user) + balloon_alert(user, "You can't open this.") + /obj/effect/mob_spawn/Initialize(mapload) . = ..() if(instant || (roundstart && (mapload || (SSticker && SSticker.current_state > GAME_STATE_SETTING_UP)))) @@ -79,7 +84,14 @@ CREATION_TEST_IGNORE_SELF(/obj/effect/mob_spawn) return /obj/effect/mob_spawn/proc/create(ckey, name) - var/mob/living/M = new mob_type(get_turf(src)) //living mobs only + var/T = get_turf(src) + var/mob/living/M = new mob_type(T) //living mobs only + if(stasis_machine != null) + if(istype(stasis_machine, /obj/machinery/)) + var/obj/machinery/stasis = new stasis_machine(T) + stasis.dir = dir + else + new stasis_machine(T) if(!random) M.real_name = mob_name ? mob_name : M.name if(!mob_gender) @@ -91,6 +103,9 @@ CREATION_TEST_IGNORE_SELF(/obj/effect/mob_spawn) M.ForceContractDisease(new disease) if(death) M.death(1) //Kills the new mob + if(broken_legs) + M.apply_damage(damage = 30,damagetype = BRUTE, def_zone = BODY_ZONE_L_LEG, blocked = FALSE, forced = TRUE) + M.apply_damage(damage = 30,damagetype = BRUTE, def_zone = BODY_ZONE_R_LEG, blocked = FALSE, forced = TRUE) M.adjustOxyLoss(oxy_damage) M.adjustBruteLoss(brute_damage) @@ -372,6 +387,44 @@ CREATION_TEST_IGNORE_SELF(/obj/effect/mob_spawn) /obj/effect/mob_spawn/human/miner/explorer outfit = /datum/outfit/job/miner/equipped +/obj/effect/mob_spawn/human/explorer + name = "freezer" + desc = "It's a card-locked storage unit." + outfit = /datum/outfit/job/exploration_crew + icon = 'icons/mob/landmarks.dmi' + icon_state = "Ghetto Stasis" + ghost_usable = TRUE + roundstart = FALSE + death = FALSE + broken_legs = TRUE + use_cooldown = TRUE + oxy_damage = 30 + brute_damage = 10 + burn_damage = 15 + banType = BAN_ROLE_ALL_GHOST + stasis_machine = /obj/structure/closet/secure_closet/freezer/opened + +/obj/effect/mob_spawn/human/explorer/scientist + outfit = /datum/outfit/job/exploration_crew/scientist + +/obj/effect/mob_spawn/human/explorer/medic + outfit = /datum/outfit/job/exploration_crew/medic + +/obj/effect/mob_spawn/human/explorer/engineer + outfit = /datum/outfit/job/exploration_crew/engineer + +/obj/effect/spawner/randomexplorer + icon = 'icons/mob/landmarks.dmi' + icon_state = "Exploration Crew" + name = "spawn a random explorer" + desc = "Automagically transforms into a random ghost useable explorer. If you see this while in a shift, please create a bug report." + +/obj/effect/spawner/randomexplorer/Initialize(mapload) + ..() + var/obj/effect/mob_spawn/human/explorer/E = pick(subtypesof(/obj/effect/mob_spawn/human/explorer)) + new E(loc) + + return INITIALIZE_HINT_QDEL /obj/effect/mob_spawn/human/plasmaman mob_species = /datum/species/plasmaman diff --git a/code/modules/ruins/lavaland_ruin_code.dm b/code/modules/ruins/lavaland_ruin_code.dm index 061b5e47d20e1..bd13c5b607a60 100644 --- a/code/modules/ruins/lavaland_ruin_code.dm +++ b/code/modules/ruins/lavaland_ruin_code.dm @@ -117,6 +117,7 @@ assignedrole = "Lavaland Syndicate" use_cooldown = TRUE banType = ROLE_LAVALAND_SYNDICATE + stasis_machine = /obj/machinery/sleeper/syndie/empty /obj/effect/mob_spawn/human/lavaland_syndicate/special(mob/living/new_spawn) new_spawn.grant_language(/datum/language/codespeak) diff --git a/icons/mob/landmarks.dmi b/icons/mob/landmarks.dmi index 0f40cfa877c1729724cb92c2fca5fd24b065f43a..1a071a98aebf57e6c65fb0ac0c2d714f2a3bc440 100644 GIT binary patch literal 27987 zcmZr$WmFtZuw5Xy1$PK;0YY%ygai+g;O-FIU6$bP?t~zL;KAJ;g1fuBFS~EPch39w ze(bbN&un#dP4}%^6|Sr(jg3K$0Rn-rWo15p1Ims6erPDbm7K$B69hs?_EOb!`E2HF z;$-RIVrg#&0(oR5Cn+gyf57US7%HyXXqHg+8q4QZW2J+RV2qn@nZ8YM+;wDqx$`b* z-l{4i!->Z~+`rfF=MoCdob|c}xz@6RW$ESpG4@DO&8qjuMO7Wd*fEtvJw(Jmf1)qh zu)(93?lH75o2-^9*(iPM)fXOf4;f;#!xmy_(&@(e70NutLi;Z*%VRB{{4i)zhR5mP z%|&Jw?g{Di5AE2tk3F=XpeVB}E<)U&#iyK%Nd=2=?{SbaO&eoslsX)H2nq|`B7{=z z8^JqSp#!IB)3JpXM@B>_I7#`-$G@1(xj>oc#FTWTEG_hSz9D)YgEmDo#wyYhs zj<0!lXN(knMCsu?4YL(s2_0ZcO1M&6sSgh?3l|w`EnRV@hbw`@QdSffafW^f%*0Gl z{23Y~gA|oPoW}L9jT7}xH}za(j14S}Q=}@U2SvmGwAU9LTpnw)ohBl|QTEIxC&N%n zHja$%j+bxCsYr#>HwI#?mCO;#jdmWuPn7Dod^2N3P^A1jlu-?qN<$Fn4M_I$M^%rk zlWcbnA~hJ?Akk~u`_1bq85y*(*RM1zr-+qbe^q{k+57?R4V~myjeylR2E>QP2AV{g zuT%|@i4aTPsJ&r$HH8**le02&{cQ3+(K`{u>b^Chw>H5uF`DJH?z}hdEnYnK*qKWz zGDiI0_m#f{kOQwSzJ~w83w8Pe%hjk|++tQl@uME<< z&$pp!O`E9Cyxw`RVxsiO%y0&O=jz_@ensos)mLDot54iZHLV+TEy0W?B2VQ;%x|S> zu0_qtNM@rHZkY%-9KFK9)|Xfx?U)PULKu+J4+ysHhMYV{chAnE`&YKZe&m7dz3wrX z1RC-rjd`u@LTtye%Y1hc#htB|kMii+fxm8Ga^nisK@$`3^;0Z___IJk+jKHi&o=dUfB6gx`$#;_nQ@D2gh#qB+Nx}D>L-57F+^&PFpULG>4|j zomb$47C*$op@WTDTkMODJgHBt2kSkZZ*9#?o(VN|E0ORk9KXUt9S`#h%}tZ_oSCiT z#>1TkhnRLyb`u{choAGU_~j4t`Mj{v6}hd|7_PESE?wWmBaFwz={bBhI-c!|;cBbz z@TM03j3u7ax0{9AI=z6P53W|R#>mdjn2mmW`1$uCNUs+xjB6h_G7>fM3@ZF-b=H-8 zLT!9M5#7>htV++kG))!gsx$7fDMOXOrC z<%Ef55sWlXWz2qImY>tQ3`|?v^lePR=sJ{9;`s&4WjjJ~JY1m8~LYy1EBpVQ1^Q z(Q~kfmYBZiqxe{5*J}zCYTl&=q8bc2R^XX13ntJfQ68ZBrY!HT!bA4;2zeWP{Lzf# zsf|e|f=a|K%yGM4mPU~7337)Kn)|0LfNg&ov+f){`jJK3qfyYPtd@zMIo8dNGwEm~ zo%{tI)B$@cE1JI;OXL3eD^+Mtop^^hW%KC!Cr?QtH;Yn)syGIz)Azna%4A-R?pC0) z@t6foo%m!8|IkPRvt1(7eUhtb=J12E5k9IE(%RNQ%_%$a!Y8MiYYazs$6j@dv8kwC zkj!4yv5@WZ4}Y)u-Xt?#U5W2rAJGz1lAEyD8*ZCwcijH0 zrV!19_)072)MY&CNk>D%N2GMqkyS$oZbtpPZ=R2az~=$UesjyZFY1q$)dET^-%g>b zvKnW}Z{iFL2hH`fpDVfpBe<_hjqJ}_gIw!!UIxbNhIsPAlt0S%p^lvdEw;FGwXNxe zK4S7jzkT!Jw&gfX&{^t_LC4yTK$nc{>3fbF57qTkL`tD&3Cq(3dL6w za2Zh_3kyFIeO*z%v=f5oFMd>bczDJ;Pq$dUChTBA!90i=WwU_WyTTH*%48hG&h9^p zbx%w^&Z;b3d>wdOB2gy+bbO+{4fNrg&v@qU60PPppFe*NL(sUp;3I17iD(WZ^tgx+ z(h)0r$1|^p)br#<;@jL{vK))<<1(5UDpCI6Zi9Sym@X>HfcD`#Yj;=}+U3ZEw5&T; zXWJVcY$bQBJdKHWm#Hn!lPmijLrU_WKL^Rk$|7vsB*_#A?us%p1_O^I)_1M+ghu|^ zem-C=Bp@L8^gOP2nOhr!U~ktmJsbXC0T~xwazB&%@&yY}MNQ0k51<&?%1^BD#!!P^ zqv0|v4z{0r(NsXuy}9`qo(@Kva+J>0?)kp`&mjV;`uC*;;~G<{HJs* zbyg1kP>HR*gO?nGnAeTrY^fS(#eLlu7?yFuWSYCc?0G|`Shec~vKl`fc=CD+>beFa zb^;Z?{ksvPl;g_-o|Rw37Z(lg5%I@nuzw4BhL+JiNgA@RD5-OBg+(L?V1Z5PWWmb~ z&JW8X3Qw;;OG<`I)A$nl*Ksqxa&_3abscf|Te}GqXh$2JOKJEZYTui$KY#w@-Hu%{ zmM_VT+4z*)dI-bs3S~pToyM!{Bj$1T;CHDVdSs5G;W#^RMqT#%VkjfvJ~hoFD_&28 zJ7Og|NGm3mNV~eScxQs>e$&*mL#NyB)1=v8M+KVaso31xld8-ydaF|(r7zaw;OxBZ z)z1f-E7uvg+8xOpg~%gF0b2T6AoY9y*ilIw7BD+int@^`R-Sknw$TIUgK-Tt@`n<@Qv_7#X=%r%haYT zD)zsjswshme3ejF;e(S81`^83uSbT5N$+QLZr1PK+>lz~!%9k6xIHcmr>3XXV0QV6 zrD%b|f`j{YyGp>;da=>PMDWoBYUFE+b~}CfI4}R7Qs(AE^77scw;x(M`APaLF208t zt0TK{az5N<``h0u4`=&UIXlvF%b$ghk1GoNMoZ-~;LL%*JQETV5oVrG_V)T$EcOAl zm=oq?WsP1>fY(j&_?z1QT1-%b@bU2l z@3$RX90Pk?H|2yAw}V6_Ktoe`1##$&24?ht zogvkr%>4G;Lv1%UHddqWClNeh!n=eH>)5&n<|~ z{;vxe8Ci75`C{z=ulhxW7Ggsu%1^mAhY)8le6TdN(&22M#xa7@G>dB=zY)294dafK z4eh{^p%hT3{*xW@fxMvTKB33s<&-;n)bK<&&6_-nvT{RJ)g&|=9CaGMV1us84j9IV z-NX5)?(OYubQ~PJI-+JGh)oT(zflhr?WPAF@Br=-BR@+||vOi96ht!(0PBQ&H7Lo9lRhRg+5_UrB0m)ipZLl|pQ zh((2k2vu&U+UTZ*;LBbD&|m9$MTO#4gd`U^@x;w}KC8^}Vr#BHfBrn!vKE*ta z`1+`LIt$Dp6c{P1Av^xIcVZfE{VZQuPXgLkASk?y@UO3fzJ2x6<+TfgP;K0QgXG5> z`?v(KrDG@&3}MhmtH)SsG25iQgUM;D$7C0|cAd?lp4a;mx%<$^>#;WTyVK?QpFX#E zd`{T%DS~lN)4Tqv7w4h<;$zKx~UY?=6+)fgU5(f#zZ-IZj3 zt-UFMH@CzU7tCje&gJGV$+Yj$@$n_k%*^nQ%&)A6E6fqh%@=)a{Qb}(Ecv>GB1XQ& z_n#4mbfwyMg28CtuQDtu?v(YIm#~6bDw4#CDPS^M$$MCbdpNW4uZ}{Thb(DAA9Nxg zxeVGzcV0{DKR?!dZJave5!DbjvP-GtUQzXT9&p_pw`*t68>98sC8@sjUMwvvEc|T? z_UAU~e@#w~(RoKS9n?}Q2BTViIQ79m#jW=#o%*DA95u99$#6ON?GZaEok>aL$ze$x zR*zSsbfWS&;m3%c+wxZCr7j}0S?+V)7W;44Pj3(LHe|KcX+1wlMd*=O(~Gvg5lipE zg>dL}ovVN3fHybM2S*0t*yBo%Gnv1?wuw9>o1YDA&;P-oKVqsoPtw~=WA>FsJVh4X zo@3R#Iq_1G0-3KN0Ysw*&Kx0P@9n&_yG`!TQm$LwzdE-=w6- zUX&L#?DLM(j}JGD1y?OW?p=%e(%LDOrG}t0MVvY)tLQb!qqZM76L+rWA?h3gS;?l9 zX-%NaLFpc$@q<%cKnEj_M2ZsDGa5B@1biB5(u(&g@9+2)h zScH^Q5il$AZqXb;(z)DPQD($=ozH6R)TBRuwIsu-=iebD+&noMB`I#c9LMo)7o3gW zobZ|5fKU9+&Myd?BODwW-;>iO4{q{`$&D*>J?8(j{qWnvD|ogJj_G`>D=SaWEb=S` zp0y!egJ)!r)6vscSI^>2@uew=zbuqM`S|!u_eZ$&@0n8IDO4!S8ea%N+xxajh+jloBhp%p2{4JGT`d{&o=J;nB|Jrj!xg&CI)I zABc)82W#)@7LkE5)x0aFloqhYIRzIL-QHs}u`=qvAD!0r>v^WZ$EO<|9j&TQ0sC`u zaWV7rt1D38<4fr3W|^k#t9Pvb!TbYeG3elE1dir95>*109{jp00>&g6lobB`1h=-l zH@NIU^J?J1k@xyEd%d_!=g53P?^!C|h>5k?K?xr2YdWUdOq#yt%wbdsK~ZrimAyaK zeWH_+e*)Rq>?jrw56j(ni3w-p$ji%vhKGm4 zA|t2GIZJ4#rlw@%<+o23YmXc=y9?MoTnbI^*%O>rij?PmEH+7ei(P(wcz6gP03JYl zvO+NWhvbj<^;=w{vx%gc>@@pH&cJT*`<=AkCPV+;w>0Yv{`GQYEiG9!H6mhSVpTP@ zuUcB3$6o|KL|WkFig~BhSXx$k7QVOA4P1!S!`;c&D$g4}ETE5OSZ@<~cJgqXYKJqLRN+ zK{M7?nsG{~ls2}4WbVg5_Tj{unrTwPW3Xh3y8ETSRGJ-2WcS!1**qCrQm1YFR;c{u zwiuY0tZ(1;o{slrxCKBbS%yaFMS3!B&8mPs!6lw6U?$ zmM<==d-aum{@raQKMRkZ5B!_J>D$|RHt|O#t>faHRgCDm$E6agg#|(`6@}-g+BYv# zuCC+7h+rk@1TH;$0$5E=NFjj+o0D5SwvI6s1rbgEX1Sw^{4zD{ZPmZoaSJk z9xA%ast*7)sE2r_{Lt@jdAYHqQ)7BB)b9Xf0CX_zyE{7KMGV@h`o)zMd3t&l?HY7= z)xDMo8$F)yvzLy=Kt)B(f9-xWBP%E<7`7fmO_V-giAfuz35=5Mkg1pe_tNBxdL(+u z7>9uy9+%@f%Hi-2V4BOV=}&!;O1MPR=f@l&x2K$lFFrx|0)On?xnJ7XtjHP1RS%XM zD*r=Njd0krq@kff><77eEaa`3Q)R1c(6f-`;;eqm+PEmiytfi5{Gz^r1ST zs28x%Mz``aYgA@t=7`8$*3`$xM?oQ>{P|-c-=~{szb$^dZGPB|W`|#!jGP?4M3~h5 z@qA^+={pr9LQYGrq%p!n?MUelESV{yaLn&+CXO#px5oWZWZ2yTHVYpB7dX@9$20CB z$B}{O6fQHIy=C2=foY&{zHsjsHxV_0V`^8^)FD)jLfD%MI#Y~2?7cBvyc7k`-LK%^ zfV6r`pOWmU{mYWH_!8aUTO7pvvfxJNf<{vSLziT3pA5Q}>XxIp=BPF~`lCd?@iO)j zy(dtJMuXsJaaz5FDw7^8Lf(7E|Jul8OQm~RA_y+(u0}{g8Y{3Q(sVK5tRX4?dEpNh zx4kWXbw!^*)VbD1?<&`qsS~CdlH3wJ8S{kJR0al~@ZJ|@UN`|(U-1V_yg3p>{g~D} ziy;;8Bws786SneJclh>#uNN1H)2@HrC_~OaVwW9shwym2Rs8NppUv#e8b!oJ_i##S zLHPq4aVXSJlo={cA&oiz!uFiPhzAInc-Im|5fpqF7C$>;LI` zkMioKv~kNM^m0v1?93y_zxk+8R}b6FQ}hW&6)4FxYGln1W9BOEmGJ>3FhnY?%?DEy z@fF^(OAxPfZ;T)j6Z2<4gBE|!*YM#a*(~Ze|25~qx`VifSxoUJ2-cq`pDB{ zZ=tF8_gDF)^TBf-oA}`)&inmqs-w@E6!vnwOg}3&H_>Pj5NR2jLqY{u4XmpuewlRs zL_#Iy{r-B>DIR?t6o`Ut40wo|pKtjY3-OLL#9Fd^BeJ-bNg?YXS6U|;SN zix0#*!(V&&c2nazR{{dMB{;_uQnOnGkHd8RoH2#;ksc~I6MQsCWDVR(uVvKQ-;)0l zziKC5zCxP)tF0@&Ucz$w(2KR*mO=_xWq0>5u|KZV$iz|r$(q0tNlMaX-a6mgKQ?>> z`BQh#67!k+Ik)eZDEb9Z$A}FT6tL5^gcg<-9JXf8fg&z__6a#H196uC4j=W1poKU5 z5U+#>0%cBj!g~f;tLn&-y$=#rf1%ppN?kEjBE6Vgt#1%?1sxHOgE3iS{ayh@lf%|4 z(6vDJ)Cry2$pS4vIWX)xv(WCiHN3v6t=OHvKo$3uD=lT|0}So3g^KkpYr$uO@$=Mg zER(4!n%|@V>aM+sSVm3qxA|#j`n`+5)9Qwbjve_rA+MIddP<6>mi9L_y|LT#gsO%H z#;RJHySsW_IOp%CRt_oPyDe-?D)ZkM*x#ME2i~;w3-xb(v^PBHx72P2q+7MXgX5ju zilF5{3>Dp9B^t{KaFOF?FFJlG)@FA&!O7zQuf+4seY>+*Nw!v6$H>TRgg}R_YFcZ1e>XgPJcGGj^}@bcHiF zw(mZPx`m3Qr8}N2Ueq23= zWWNj9=h(ErWEZ*5mvOZ|p;L%VYXyR>7NAO?Ev*YgSKPzDJU$9?+qolV=<9bY_Ufy2bQ=&8#Dq%JI3|#y6;mlv%@hy0<>-^KQ#9>m3QN-{kj7Hfh%TxTzP<5Mq>O1Epx`seR` zeJJNl#?yizcCjpu8lhdLDRYkl*H>4@o&E>_f%)FB6V%$;s(LP%UU;}NYg9G#xly*5 zAn`t>3*m7;D4IS~dKl75*A1-oYyLU|1j^T6)^yC@<4FMwC8K;w$*C9#35jQ8apVUy zBSIXf76$+zFcEB;GLuYdXf!N*1DHD;H$}l9p($?Dw}~`jvY%1G^yi;_U4^H^tL{w@ z@0&N10UGJswn@6!uh_}8L6H>ibEe2DS>k^a6B7qM>+QZb3UNf0C)k_E$7L|?q7P}2 zm^2&}r;Z7r{deLz^>ODNFD-Ay_ut*3`26+2G^)c5{2iy2p=j)v4Qb`Gp4-^m{L#?? zrlzLu9T+HEbHu;iR;$jy3S{&|`c)(07DLu!+P3yRaTtT*7atLW>^BkptE;QDcSeZ1 zNjrj>qkyh4mC=pCHpew= z2vw?fiBMDJCkaf|2iQ5;KO4Y0;n`SPGO+E6yR*a;n+$4F8uw3Y6!SF02X4FqI5>3d zkpUy^T$ND;SYA;Wlq4-!38nL`&-+*~Jh&QpR2;qWKf+Db-`w2%;rW@zdhQPjyZ%JB z$ozNQi@W@>KYA_d8GP2n?d|OfESu$DJzAqaiiN1a6u8i_%v+MyRT{|hpqctpdDK0u zqH9ns^yvIXiTbzf6M&Uw@>!>R%^1%XDYO5;n4M5LTT*APa^uwmH4C;`Y_1!hnzf5S zR-H;;!eBG;0RXejYO`9M%PmKqy2+1B%&VE_bw7A4R(&1)&J1PJ(QhYsvJ2C|5ac%$ z)Oc@hdAi2Z%CD#5sDeNZ_KRvcYmOwSLuw1rY;r1`Tw_@eSAp*4vK^Edo>^NO(@$j$yySdM2wAvMfv_VwWLL>eb2bIBEHZ3SPNX} z>oMZP@xf$P_S1;P0#2)1d&-;kc(r1r@;_*QYqk^zC?GFun(Zl@OfmXi;N==0l*Yq- znUQs$VDGc$#GnybQ**OOfz(QiOVHvCTS}$-Z_zuV>O&46UtghCNb$vu19M3&SlaI; zPTQ;U|8fDMVLjB}r-FGy$|#&2k!(QV*QMzV;>I?QF>;-OuaJ>92ZU&CM+>pOpF*>m zXvFhUAa-*|TVuO5>`Z;&tbndS)H2xSQ7YuPD#d$n#G{dYwKcmjL!_gG40GL<8#4Mw zq_IUq1OHoPe6o9}hxf8lKe}Q&F8x~IIY|kO)VRXRGZlDz+liXw$sNZRWp)*zdmM zGYCeW5!dXPK%l)yX1L2ejB&U1Qt7UO4m$(}gi?DA4uZ3Ycirogvmp$oM6~9d0qK!5 zf|gaUB;GKD2Nln4+E@hFmNRNxe{m+MdH?=kzLExr8c9~pU;kUI6*YZLgZ$=|1tU7J zQ!dq6OLzFa3=Y4Gj{N@aZsPvCIsc6CTI=*={Nd$g#AzshFPGzx^@GWq z)8*9BKQ_QL0UM#`DZBMs%JRq9a1g}u_CYz;r;-D9W#Dsuh{;ltI}Buit_23!&i!{U zXd)kuUiI^q_;u6>7>KTjLoYtnLAhEl5M^a$tsY;X&@cM1ge$g_KO8dSY(~@do-UUT z8{d51CheH0XGHSy;!}I1cLrx_)*RWJimnh@=*VZ;atv|({!Zks=F0aN9L&JPoERVf z5x}b8SkjMzBuVqSzA8uRL@R7cS3zCzty{o`Y( zlLhz|=AA2UdjowehReD6(E@O$QADVu{Yg78U<*I%@JTL9^Twvz_JlHLg|aqk0=L!4aHX5uZtU-n52uiSA2Cf zoi0+)ZFUJadf8P9dcyV2yT$%-v9#GiAakS3NPgo*&6ju3gyEMsEMiPVdBgtnc$Zw~t4U5(EfqJ)YD~{MDgu<3?bs5~tHpfaDe|ny%E}#5Vi~0dBqC zTesX(5UfWVrdiY~&a)wq|AfF{TNj%>!`#EwA4NlPY35E~6By1!D&9>ANg6*oBGm$4 zm@S;NoY^#5h8BzxUs0p1>zfw`w0tZ!yptu)q(a>|-6qL&p;FK%kV+U8a@q;=0)lB# zxw*N`;!zB;P#}gTFlcK$a~@PJ?zH`v{DWg3AHayUKWt%w=xH8@N0c?>z83&1)Pp zNJhlQ+ADL+Vl)Ya%S-tY*C4oC1((oT^)W$G;HV#}-Dv1!2lq>`o0MvDLS~F0{NPrSxyn0iBD#rcCjtsL?ux6R|31NdTa|(%PI|U z_`fGAGDjSb*&QMh&fDo770x4uh~VTcZ8A$ER{pbD z-u*X-uHuQV06KoPU~p-zX3pn!q+czi2`w7kS2MZe>33b5}CS88lMD~XS6=` zQ~}ObW4xx0vx2|{u1v9FHi#bXZ|ebfUQD)qfJ3^KqaXBibw8^GoTO`Ufd8=`#|9R(;>wSt-ax-MoIH z9r653WaAiDK@**&EYV-alncl%Y#nWFZ4FycPEKwRNNS*@qzp<-R0$Ndw6t7u_b-2W zra8{Bf?Z?6lwtAi>uwXS6y-e}0|@pEHH`6LQIwwRSw2Ob(0!6H9O|$hX`IO}q{%r6 zN>72Gfv9x1!Y&sdR*1K3{}KxDC5CKiH`jBXCdl+o)yV+pjgFB~^4qw5@&sWT9E#}p z5VmsBR$EKap_jsJdD~$D8iAjSjg7$uTg)~Qu$ruS!LViuQ0`sT{eJyre1o;dy%aLo z?WAdW+t1ejUW)fm0_Q`!nc6sod2{k$x7Uq2*VfEpq5`pn^*i_@vhgG)rlXr%|N3%< zBEm~!f=AM?zfM=z*WrHd=|yyayjy{(`HAk{!ZZU@Ty*hfozwov*tEP_z%Z;uTp;01H&dGrM_ z6%|L5w&s0bo6{OT-dYugwgK;L-@c(`cnw*^rTOER;8fy{(O&~3|KK?YU%Y$}xH$Y4 zX9xxQO48>K$ryCnaz0*p>U7P{2CS^e-8_*yIhXxAwjLa>_@yWESg;BR#aD?#5m8y~ zT+Z#d@MhD}J{WlMSNT?fZk-1~t>0VAB&C>)UYioY&aa%*>`ox?IDq%(D(W&^w^!{b6`LDKS zSDkfWP(uTsmoIjQ?c4ov%Q;gEjjc1gA$y7ubk7+?TwJXnZS9YeHi<2LrAC<(BO}~@ zgBewOEmRUpLXsDe zm$<2^;YZs7(RmAaOAV-|mK`0^pV7!=W?jN4?B=6Pv>ppHK)5J?Ym|~Edz4=+WK*eK za$I*{b-ss>EF>{(S=#rRxVz0HL5>fb}dh8rf8mtFC)LFr`aZ zP(>+X?JUP$%32=B%wlbe{PAaNX~^&q`IS6-buGU}PhEe9Ukh8b$E`b_(*eR3%E_-6 zh?Mh7Wy{y`4oG>iIZ5@#Gw)#=-kS08;dGX}kWz9<{?DHw>w0b`wCP`+DiYA$7x-H+ zyrz3Y=>D_45W2q&RjSiO8ftS9l}6Mm8j{SqQeT$%qF;BoS!wDzp%_H1E--D$m#1`i zkhZ$zkVD=$AFG<=>z^pH?@fG^ zSGB8`3A(>_PfyibR`lXk!Z<-{9{xpJDph6@{xTeKaJbn1k=I9Q*VMX=ZPUKq^6(;p zJX%1}eI;KD7CIncm7*`3p|{pEjrn-B55T{WiF&;AzB}of`Kj{G^Gh1YB z89rCfn)q|;J$nJnW2oBQ{NaXL(cz8U00V$13z$v<`bpgx1_r26)oA-5F zFMlZH{%rNvsaCPJ4@igIxm9}1^yXkP<0|qn%~$8*2`_?=8}D%Bl}oTP$2oe!44Evp$D0bTc4PS1-xyf*GuITlarH7`y>=Q zxw;;fc)JBZ$tbdZ1gG}`QyrF;ti4EpqK0Gt)Pgn;8p_CoIq+%*f`N1gm10H5(jA5r zfQ8rAF5LtrCnpOE3uk-@ijR*s);`@|Lv995Ipx0fC_2X7Cn|m@cax##3_9^e zJe(`1_^8+Hz+Ids6f0&5FptvGk;s@N2}w!6u3B1Jw)gj?zvQ>NySr;V0?x2z)qk8Q z3;!EpzdD(_AR?Rx|CSaJKqEuv2l9_4-&a;wyHL?m#mqUNR(QsrreSdNmXbSw4($#? z7yLCJ4n*p|)tWud-DzV^8_hY#tE%Ox^NA38Itf0@s-O7DV3(D~O>?*L=Y~62aA}I6 zxV#)apnA%vHgcGBE;LusGw-^%-@PZRiyFtJlPs6Gx88=bO7E(5;hZ9}S`oSU{rh!8 z;v6BAJ?St605sbJ_e~cmTA+s_r~w7=v3qmC>kP1k>;34J{yO3jjGsorufCvt$A@$V zfztFdE72Q&gNTkbfXKgA`lV*-Hn!+=QgU+oD282D>}wTTCv^rOFI6C!&y8^Dj*f$b znr2f$?d)9e(Ck>i3#+LKLle#JW56O)19 zB(8E<`8T_#dxj)DJUqUCU2g=g%mK$phkq!1bv_YKT+}`&w=Bf84R2HTNfq~#e}M<~ zJR2F6n<%vt5zh$+^gRDQfE)~Ae*i4TQjGCV$-7(hf;e4)|797v=N6mU;AbZvB7r*nkvz#0_)=9iX zGNrEYPGoJ1TNR}|;CCXWX?65xE|La0z@VOd`a>3nGhV11|IMj$ol!82v#U!~%$1F1 ziIZ7*t2yKEVuVA4o6ItT0MC-N6?un<;~5_NfDm` z=@?dA-@!^6j&9HDHXNfvmETw2`z|gn&Zugb*jo%NwRyEt-2;n!?mw;@EL8-ev^pnjc9_bWHuR%dw{DUY?RNyy3|L`alJI|w0MM+6s zNr}v=Vzw~jvvg#1xq@{}aynU|+N{9y5L3_EIF5k3yRhd7D*YdM8o+PO4{s~n%$^3W;7*PL7)HPrvL%lTTH!o%3; z82TZbcT@y`IHr3(Is5hO!@FBCqp##?SS&N|q3hrL)%XxGdBP(ytO5c8NV$z)(Mv@c z4kxjGNq^rrD5eJRn?!uGN0ONsLW_$)zMP55goIS+h~1B87cbRSV2?kTEhAAH_e^EC zwA?XmSmVkK_&N0+NKYDMWuc?xOZ|C8uE=bjkfG5v_*MPao?2Y8%I92=&dJ-igTJ#$ zj*ezLD4LpBDoeYTx}&Bdj+idlc|Iqh&Lu%HJH*BfM!0yE=d(&acIhrR5YfKcAJ5%C zK3&#&ICaEmeImb9@_5)(cMT%Fq7ie8dcY(p`CZZ9vzl$+{@5P|Kd3fg+86MFk>En& zD^!}NTqQL``8_s{k0U*hda=;)a3VuH7EbozMZaUr_vHH2l6N#z9RPd}1g*9JgMb1c z6M!v=z|K2}_~({v`le5$okucS4rZCk55VdvU0sbZn2L@cWnL|sPcy! z3?=I6=I?Pc!fSkR)r(b~CzwMm=OMfa3;@=2r=|qwRCPy2kqQ%jg5iA%t=D`NeTli# zb@%7QCIpAdsu%J&#h7?C4}l@H`+16x?CEVB|2x%fbU-*HiW3JN207*wiNnX90*`Qq zHPqF~UHb`%iOFwMGRU`f$G2AKX{KMwiiPe62Tqo%BdfRjuWn-ktuizWeAReh?QK4N zleymx+$*`HA#$7lI7#0TKdl~@6$!aXWqMXYcp)3pT<9%|2++dwZ2uJzFSC7S7caw7 zZAMoiC?g(^IcVcx=d;m|6I!>I5bV~MyXErc3K9dKuO1#A?@HbJ4SX9EQ z<@m7c>j}6rOsvH{F*(_6#>AWbZ%K|Oa7F`p;{dCa0A#W$@b5UVzpeA3q}?#PM1!xv z2*6a(V2C{&y-k0j5f$aDO2KKdVC?cp8K_mD@@^CI&Eb2hkKau(A)h`wCB@&3BB)$z z$~#JZmI*}x4BU(OY&BtFA#TrAKT7NQ5!G%5gr2h(Oq2oOe1UF4Ier|HTiHha8nIY} z_e^}7+O374!G8+_LG&FE5aM=veRQ;S6?)b13ZjjvNt0mC zQMn9~fzE?}F*gf3dtPJsc{p>{cAFKyt?d@M?8$U)YV|}GrxHOdp;M;zV{GNqtTm6` z+1%_pnl00+GDJW?xLO(Y_XiQb)$9bi;0`dLA(^DmpF4~Q#3QecC%_{)-?9G7){Cd_ zh)cI@u5ReRnE0ufm1*TMk`UImp>%@00OiYKE0wrQFQCF%HH=t{?pBE2+1a58VJ<4V zddU%!QWMXOp_1jze{P27KI#ORV^(oXXPKFqVKZ4<|5#YK?(HX^h)`;C!fxyjUQo%n z4t>;dVEY}>kb7q`qU1^t$GmntwiTO*e%-KNg+xxR$o zd)4k1^YWj3NiY}P;7W2vrf_4b3x~AA3!f`50#D*eI%|EsS+Ad55&FkJ!jB)|-{Cg5 zkD(9rNnpQkxUyK6(klPGDl!-BB?E;{exfs9b>QAcfaIfn6N=Fi&{Z&DQCHc3yujx7 z*V}C~m8qfsr6%6lF2nvp6-op2M@CHns{81%)$=OCu(Iur9PluZH!{!Lt$8b1m2*4b z+m*wp76$YOT^$6!xFP#EcRuyU4A~+J&X3yF%>q&Dt@jCETUjqV{NTseNLetwisMTC zmbn9HM?Cz$bUgSVCNy2$H(a>&cDC0aLHqOPL`fQfbwZC2_~G4~Uij-3z2!2s z){~WE+oyGRt9>SrXiKzO&-;lHy?+|-oicnm#yUJCJ#HsMBzOteX&5EW@mwq7r`rXx zMRveQYuiGb0Z5*NM$w`q9ylXQJJgLW^(3nj$0_+DH0(;qR+zLQxan+^Hmmle2C5lj z;WXe$b0hsuO&>EeLlcwM`C~qk{OjX;jG-yY{L1U#H-~RuKe1gE;CzQMvvl*!3mMy; zesJ}~oAvViUQ{0RaCF{6!Fy$JEYz&f2;MrUi>1Rt)>LGi)3oB0_;hJzZc6Z+-1?+; zKyNWPJY+|J*X-dD?oUns=ydB-I>N)I^vu}kX$*MDKog z_@rHw=B0X)+W*Q)C_4mLi=dDXeHq8?bm|XvyXzJzrSD!YVR8yB=kW38h)8J` zHjeEB9=PdoFYe!;>fG&Dx&9}qiq%2G`qo&_r<58z&MZNzZTJ6|3&6r@v?jACG~61$ zNl2LLz{eA6)R8?6C8ur`3kGR|lv$IQB-6`)LDUXMD zw!Ncx`uG0Z4{RhY>Ku?^xbq(@VPGsyt+^&NI#Geo5`{r3>XRz71B1g@rg@@NFa4T4 zJc{%zG!4v=PzsDo{T?=VUkct%qB=P{wdJS2fqCbrfBV`{wPZkkL7?%_i%Z9JExNGQ z?akaG=~!zAp4~9xLrkZd&SYg>*`MBJn+^6%h7Al4#&=a?SNnWnm8v83p->qgIak7B zIHxN4;=@W-TN`;k#pwMxwj=6%DrLAr@cjlA`=$9Be_jpzSgwGZpTtK@IIWA~PR)4% zeUh(MmVAQ)9qc@ZBYBafqyx}-+af9Hb2+eKu=H^U#i&oF6xfhIJ#)r7J&oz^=FKu* z$xa}UwdmZMeWuE3Xq_WEJQ*IGuCqfVwtNrcG?)>(6?O7jy!Z91KO8hO`qi_@43*PG zGx}Rgz zkF!Xfqh&t<{Bxymlvf%p0Pp6wk}~1!=)6 zs-QDgfK03F=Ctd$EP~P9Fhz%5h6^f#__=w!#`n;Tu^1BFH&@T-p>{DV9@KdsnML+2 zL?j{@3-EnAB#HLs!jvNRW9n<}k(6bwS@-7(tgjWceps1YssJI-nVFPtt4{n)UaueL zH~u+(Yi(_9!Ww>X(b?8kKP5k42W}07oweSdK7I2dC+6eh0oMZKnPpr@Uk7 zsBp2NT8vWSSLG@07YF-p{O1+INn?MLbMHoVm%>>0{d@J<9|~^liN*RcoP2!j!KtDk zn&HOmD-4wk;Sw!o&0Fuu!!%VlPrsZ?tpe$F&S1di%D%K%4r_DUM(*jkJa(Pn3i4O$p?D9xt$hUCXeqJf1WMwo;dW`$DZBz(AL?hJ5PrG zcRXP+(93~on7DJH5Da0s^W5w7&Ih znNpksu~NKY!YV78H*(1a_)W`f@t;Kju1r@xXgG<{#q^I|=-;m0WiB z7u%rH(o)9Xeo4JSw^nINz7t%BENByqwCp{*n~b%B2z!!EXw1cGAbTGR+H7Qu0@w$c zI`L)!O!3Gi*-Ikp+m<`6*OnS0ITb02DbyU&5q^kVjzWTR3q;!h78p&W2JZ45VpZzu zzH&SO5%TdTf12%2AwdD2H;h=uwyd0^%-H5Lh2gyZ{A^^R7cAdy%^kmxSH|-tK%&;150YNO#$te>}}mXJ?;A zj|ej^scdKhW~3|7==HZ>7qo!RURRO*H)J>0m^fVyrY!jK zCCC+eBzEUYpL*{Jtk8|VEL30iQdhAxKwcn9RUe;dz9=^}Hy0HZ$;ky!x;nakYBmuO z5#d~2U9}XUR%##sb^cyoUhvIoU?3qGjGeL-5>$({Z#Fso)K$Ig{E>laxek=KTk`c5 z^n;5_dbLqWNy7V-GM|@A{&8gR$@hwzM(<;jrv43-*%CPJN`O;35uc1dE(qH=^ZIgy&>ke?4HsolF^|IvHskpAjsfjo|>`+-X7=3f{u79UHOJBw^ zP#ty0rqWBZrMC8#lA&f^kdRrLofs-eWN&}Gm1zc%7y(zkKYuArV_sDIRZ@EMN+0L- zY6ydjce}yly=Pp*tg5z3EuM| zLp_n+x~&TJME2qhbvOadkl1O%fMzPT2DZ^a4ir^%PwFifXF<=uAb1saAtq-Wubhe< zg*6>>sm%>mSd!M#hVyXvf9Ow)DC!1 zHYO(2)dt)f>y8Rjc_y?HZiERG{PH#ilZo=FDV*kS%g3r;&v9(u}q50M4yrn^!*Ak+%K~|D1$(e3EbJ#zD)3;gt>N0icq*c z7jv*R04{K&VsD<9Kiiav2!AK$#m&;&U1Aa>?V9qXS~HUM=hITs%WlqN(Q5zxKpq+M zq(?a^c63fC^fW8;^F0noFX0IK?c~oe2C0;EwiBY$CgfqZ(XM%E2Z|oL)!P@x22Zo}?DB=M|J(Np`$6T zs=@)_?|db+L$S%;RVx|skhjleKOyQdriA%Pi;F}gR&D~#r^7^Q1RpudQdqvxuQ3o! z(Sornws>@gR64(&s?h;{(0oK{=(%MtKPz!3Z3tpv6R%_zv$$LU?k)}_*8kwR@mAnbRG?Hsy#tajtEo=XjnJps`6ROuNRyQ8TrpimZ-q{6N)TDz&-e&7^qqbmcYtcoMIlNgP8ve%7w z-3a@@$Ht?C41NTj4!eSQbW%*N-i zFGYXLDG!c}LF=bX4>t<{To_c+s}Bsk*)D6^m3mzN<$aCv(xh91xwKerYA{N1<4|yM z%`7aijotNnoft&DEn~KLc?y!v*rl{V5QJVfnzQ@JPtDoOPV=53{+vdJh8gl@ zIz-?iD?m*NP=9It1~&y%A_J^7Ah0VnNvqPJ>P>L4^w{(?$M^5w6@jK--ztGZH?%Y~ zKGeReTG*t5b?u-aw;BeDy_DWK{Kb(N8!PK^rM(~{DM?M9Fud`0VDvboJ%cj z3Ncl>fer!FM7fD-J@2K*!P+eXCF?JZ(D>ihq+(8JL4s+v5^*5^=^Ux!YbG&=&*#yF zEA^k*SFYc+hd)msX50QDftd#eGN-?7m;*7)(BSAr186y)JCi$VjCMmACw6IU_JdMO z&hU38ceTb?Z5+o?kaf+^DQS(joRWtvM{!qNxbhcY+4)gu45nzy4^oM(l$Fu5#9iqJ z1_%Geq0cWY6jfAU02wC&l~hekO$A*}jTEI!?n=w&YzGz`m+X;(9e)%yX?rq-_Ao4O zpkb0RwTd_t9fA&#oMPO7Y!hkZ*d8yg3AyA$96oD4x%Tq0oAnQdwCgV#@I3H4D9g>* z+S;Z-cYj%R*^sLG`bzlwS9%H5&M)nbFH{98{_8R|FYk+{itf*O#gUKbmmRT^Rt#{dN1o1klE>5gA6C*~5;5h77;~JCoy^*&vs0cbY$$NKW&)f7 zF*5Pt7ip%^!yX@J7Uh2Tfw}u4BT?7Nif5gixjq>vfDviGW_r}J%_(cGCM6!b}47RaRxyWK4PMP|S zT){U&iWQRsC36gHI`M=c;5mDt`WRtU-B830m&297>ocRIev5x|gVlm~Sj=cB%KfpS zsfGs*M666Gs0}%1Qzc<6_Ap(if^e}QsVe#5!+#g73Yox3}2gy;MQ7?!ZGeorKw3 z#0#jEG{mR8BafQmCCh8t3P*oRCKSsq28N$M%hNFEjqpMCt`#OOHH+q+p4ZGAU~}cz z5;pm5bG=H;D8F|_%zL{^#yD<}tnT;(UD=-|mD$rVj$rGh9<}LaJA+*`}ObC&+wA`yEcNsq42#EX33bA6<(nWDSysQ_W>FWOuzer0NdhLJn^ zRuA#oxm-LJM3*%KpFbPYlziK1cp9m1a3hz#cO})A``{}X%>X9pwuEZJBQ>Gyt zH<)uegLFG*R3Gb}CzZ|30dN7PuCTCsjBxDUiZNeRgo6~XS4(%YBfjHgs2x5_5En~M28_?AI^l1u0+teli_y+X4*aKq zZx5c@Y`s`*tZ+Is6+1~t^~JJ`I9l~n_uDdgEU5-H`T}Ql9pY6Rebtt0*^nJq;G^)h zL6qQ|H^skVN}@2d^Q$|$DKKt>$DOtXu|Il9o6jyLIDFrh2x!MBi0hQ32W?q@V9Ulu ze_vgF?WfM^q{OL&^J5pwC|*0BTxNhsV*Y(UF!qQvn!b=f48T-GWNzcsUhc0ddFS0V_nqggJm%MuBgG(#I$JP6V!I) zg;S=`*EIO)sgru{bM}NF_y@~6rbmfM^0b97rTC8m5Z+VtsGg+}2`)HR~k;KYnDvy;{ zBSHTgea5|0&KM|M0l7X4w{6I-ilJ#YtWZ{yxyx;Ppq{I;^S-<++U9Z%nKZ9yx4m^^ zC|pU{{oe8=IZt*Rc*CDWiQ_EuRcmN_z6%;zBesdT=1rZ;%1<Oqi>cl1cAw%$lH4lc#8NSp-Q`x}+A8~`QQ*MJnZaaam3BScRHHj2@+;^gPJKe=y z-L#4O6c6Hr2fjC%fF&#oeBkn9sbcCk8U zX60q*&W^PR6|RKOIV})C7z2=shK6={O50a$On^tj#&UHwTmc&4Q2s|mqSp0V>-94X za@CQ{i`N~*DT5{q_rcMnJoKLNxh1%jDUz{VPD=6xDu<`<~Z` zn8ayg641s&L52Gr z7E(Pw3PEnyfubMRJqVoGm+CAXwm)Uu$$@0ss6TLM2_chKVL$#BS4iM<1||qFwI>5C z<>Zj&Fm=!7iMh#pI;cSx^ew-(fqapo5|#_b(*y-(cp!+CBPfBZG9a+&gU`E0`r7yH z;d^_woTS)t(Aly99nlCHfkPY7Do(iB@Gq6n+HNvS4NIm{3oD}F6UkaQw!)5R3 zNoXGYz+u#SP6a6GqP8~5P)BZip#S2Mh2G;A8$Z%0&M53BpjH+Q=BPNG(4tIe6xK^vy-Wi#+QG+tSX{}zxy+cC_JwJD$ z#6<@{2l$RiWk4#L$bQRE>fg|jC&v2INdnk3}2JaiP$IBb?a&X9N7%(}7 zwCEz@-m(FfW(`vIIJdLlm7eNQvmI*NsaRP}2A;!#lJ?2s zP4ZF!;wH>s*6%Ct53?Kz$b2}&2BoWVNGyb|Lze7Cy1Fdvz@TzXGt3%qbV(_U`VSN2 zl_{*M=rdDZ;_Fb3cy1> z$khy%q@! zOihf*@T9^^mxeli7uk6}m+!0hJ9hjfejxX!o}tBuSDWcCB=rnWW^D!96pPP}kLA;B zLdHqysu#^?Dl&LYm8Id=x^dr9FK~T`;$N4==3ow+r^h8=zKkma`c!{gif%EdudOxG zRyu|zDNRdK@S7+Posg8_+_aNt`{#!VRRAYr?(ab20R(W{5mHgTtmZBT6v6uX`u#e@ zTVP}(&;!N$d<`oE8FlXimWrdXyr%w4k_(MwhjVc9n>an_wxmWmky&O2&L(U_LBjKp z@Vp1+0^}oSl>HqF3T2N7dwIJR(dd3W|AOazTS^+9PaWH@zE3U=9Ra*WJGf$u3S~_qP*L`~ z8lTJ(9^E&%QI434-XHm?%wxK)h1v3rOi(yC)m{VD!Q8(9UWZ@Cf(+SRxuKnzF@gBvs+fp zWDZm+Brz1w0V+JWw?Uq*i!u7fUZonQ5qug z{lrlbR9VKCU5)O!IvK02%q&k8_ss#k$5oqXtNQL48EKq`?5LNS!Yf_&8o&RLF1)=m zK{552dtlMgkGO!I@D$0_=r2*B_Rf!HDkMzVsgN8{=8QqHyss?h{jZL$!wP-)CQAMHrMB>Cde-22PV8*ty)!Dll5+d4(%!p(>v*P}VT_l0jTNFK50Lrw+(f;29;}xi1gup3Zpn-~zfaz+!rrA`p+PxOxp0mrZ5px>1{pwx;GB$Q=dCCD-SA@71Q8t5K}p3#DF~EUj0!Q z1V>Pbl9D{JuYSu4)p#E0-;cNQ?CzN>2E%7J@oJvs^_eYI{k~X$)tIrC?q9p6ah)gS%cc(HLtWAg<9v*#`oCznI z>J50{=9Y?b#=zf(&GIw%7K0kOGoXAS)doseZ1Q8ncf$m#lUa0yCrb_v-+gZmrnP;V zsmkSqA5RUIM+@iZPzCKa6!s{%jYF`S3?DzJqZWySuX-1Uh_&QlXKjj0WVKJRshUgc zIDdM_1FV@byI&S;R>ZO8W3L8_!=ABO@@hLN3cGcT|I41qxq8rD6&y;N(X43KB)Q^H zmNfI>m-r_y0S{Hx)#!4_KWua^*#47E0fnQkxteXaMVLO=z~{DW8tGG7R7DpGRf%xFnZ zlyGFT@+q#bZ$~U-$BNU$0fB*cpTgph*G{>+mksNi7)Z&(k@#*E%&J`Cw`BXou0ipj z)gI({5MrN4fQPchoI3zkk{e=|J7E!J{$*m!LADWV{7^z&LLUQEsis@hNv=IlFF$_H zk~_XRx@ab$)Af05W~s+Ul2FO7FWsK4eE(y(Q~dB7>u7_bA&mInzGM*jP8J5gG-4!> zUm87=sr2f|<4EB+bQ;$kR&!bX%<#Ypd=y=T!~di1QrpZ}IdVzutZBdA%yHY}o+ zVsZ7AjO-a>Yj$vRhG*ur@=L^dTSo8g6c;0U8!b_EfRpoKQp--b5H*rJR@<735+`%f zdg|}*PYvdoOQwz-n?%A+ncs5a!1=+*AOZFVe2}d3*@xUJ$HA4Wui8#+ao00(GpJws zxh|POj1IWX+Or;72q|C`aZpNJ)7obLCm}=y6rCd(QiHO|AaiStP@z2wIO)3`iH~Ma zzJrhKJLdkmS`33Er~Z?`PSz?#F6^SG$$Z_h5;;WU9(fY{D+qn8i^x&V_3_#M@&!ME7;4S z&*kWQA}508WFzfQ4`hYC!O}%GD)4tcU*qrR7KKP3Dr#!zKq={}SniMwc%cPxBHdXM z?7g8T2}$QVey0tai&O$xdwUn+ja2~zmMlJ6NH_G3ajY-|_I?AgEb!mMo!&DaJ&ao4 zn=D)qGavwiyqN4wksc>dm)l)6MqJ3nmYL!16@1; zoP({cZJXuGS!vE#w69+m?47!z_0=E>X)8$)G08ipe%_8z{@MLoNxwf0)`>RIU&*&d zuU3mKS3kqT*T5M5)cugD!iDG{^V7MSum}ShbmL{80tT=H`k(*|1x2EaZg*CComx^t zAXJW=zAq?v%O1Q*voUVr=7~KZ+E}Dr#>~ToAvgP?Yofpq=_lPb^CAzn79bW%X<1uY zAFkYP1KB3|=b5?QMuh}wTdS0=?Q1jbQGJNugsk3B#rF zk!p+FsE>`S0ulnBaY#^V(VS;KMFf?eNnts=S%M;!iYOMIG50r39~3gNe6sju?Ycng zzj3s2Jumq}=+Q>Ke6#eJdAOy@I5S^=z4gQf3FQ24gVc`sK81D8{8o_`UgLO}Nzxqu;d-fDCVEP~|c2~GY9(Nh0ntrEJ zT(&UK`Gj{8y(QJ6d-|qZL`w$2?$Pb7A`RMlZ-(R1k*lqq^bZ@xdR6e^El zpvERo{Uam_xaePjJI%Z9bm&>o$V{iPsvfGjh@Y#V2YEKfEL?~^yzTCx!Ed^BQv(21 z*U!fUfx{2J&z!}@F`fsRJ8d)``ZR`Cx=nt9_H^|&&b*4N<$0sA276lWvP<%QhRbEh zfZ8BBG)`fmczvZ!5*z!;-^1fYtK`Og1{~V6fSb#A$^LG;J_nZdJL zw_qQa2KrK%@n=x&1C^& z@U{&Z-~o|*zpsVmOP)B>kf&4n#siSTsfA|wB5i;>+*A2=dpYSA_CyV2y2&d8PS&y% z%q>yhH=V4+1Phgh4Ac!8qgIA20n)GpCjj8C)yB?Owb7!yv-Qp#wK53OPp0(5gT2Md4355T`BDxN0=% z{`Bs!($=QV5nhpl^yA@RsoxSU2wMcgCpZ7sp`JwcJLunhc?g*Io!KKBsrP{d8%GKi zGwVOVG)eWqlNhhtF!*cyXnAYS?%^XU^&cPLpiqL_bnC5x2@v7`nr6sQWtoy{a+y8C zD~x^UP9G*5u@*qxSV;E;37-QA&{(Jk%hF@^4@5=-y8zBKprByPk()1y zwivw6txsmrI}SUtwRLef;(x=$!oni`6ZFAWnMkv$xQvyfzNcl-cIQbzNT`*j8jX^I zB%Rc2gdu9Nf#f~dvuJIQA=i&OCs`s|C~F93o5ac}iYo;5o!i-#I>G7z>( zr3BpW|4-r+BvgjmAYOs?+6?BqziTmPNny(-#3oN0sHufMCFd%srx; U@M!>lmIivGq^VddZyEl70LS~P82|tP literal 24369 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 Date: Sun, 8 Sep 2024 22:53:02 +0200 Subject: [PATCH 2/5] :aquarius: --- _maps/map_files/EchoStation/EchoStation.dmm | 47 ++++++++++++++++----- code/modules/awaymissions/corpse.dm | 2 + 2 files changed, 39 insertions(+), 10 deletions(-) diff --git a/_maps/map_files/EchoStation/EchoStation.dmm b/_maps/map_files/EchoStation/EchoStation.dmm index be8c8c7a71bd0..122b613275d7c 100644 --- a/_maps/map_files/EchoStation/EchoStation.dmm +++ b/_maps/map_files/EchoStation/EchoStation.dmm @@ -8983,7 +8983,7 @@ /turf/open/floor/iron/dark, /area/hallway/primary/central) "enH" = ( -/obj/machinery/light/small, +/obj/machinery/light/small/broken, /turf/open/floor/plating, /area/asteroid/paradise/surface/water) "enI" = ( @@ -9514,6 +9514,11 @@ }, /turf/open/floor/iron/dark, /area/engine/engineering) +"eAL" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/mineral/titanium, +/area/asteroid/paradise/surface/water) "eAO" = ( /obj/structure/cable{ icon_state = "1-4" @@ -19133,7 +19138,8 @@ /obj/structure/chair/fancy/shuttle{ dir = 4 }, -/turf/open/floor/plating, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/mineral/plastitanium, /area/asteroid/paradise/surface/water) "jxW" = ( /obj/effect/turf_decal/stripes/line{ @@ -19834,6 +19840,10 @@ /obj/structure/flora/rock, /turf/open/floor/plating/asteroid/planetary, /area/asteroid/paradise) +"jMm" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/asteroid/paradise/surface/water) "jMz" = ( /obj/effect/turf_decal/sand/plating, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, @@ -26281,7 +26291,7 @@ /area/engine/engineering) "ndN" = ( /obj/structure/frame, -/obj/machinery/light/small{ +/obj/machinery/light/small/broken{ dir = 1 }, /turf/open/floor/plating, @@ -32274,6 +32284,7 @@ /turf/open/floor/plating, /area/maintenance/department/bridge) "qfC" = ( +/obj/structure/flora/ausbushes/sparsegrass, /turf/open/floor/plating, /area/asteroid/paradise/surface/water) "qfG" = ( @@ -33416,6 +33427,7 @@ /area/asteroid/paradise/surface) "qMg" = ( /obj/item/clothing/suit/space/hardsuit/exploration, +/obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/plating, /area/asteroid/paradise/surface/water) "qMA" = ( @@ -36810,6 +36822,9 @@ }, /turf/open/floor/iron/dark, /area/chapel/office) +"snd" = ( +/turf/open/floor/mineral/plastitanium, +/area/asteroid/paradise/surface/water) "snu" = ( /turf/closed/wall, /area/crew_quarters/cryopods) @@ -37773,6 +37788,13 @@ "sSJ" = ( /turf/closed/wall, /area/chapel/main) +"sSK" = ( +/obj/effect/decal/cleanable/blood/old, +/obj/effect/turf_decal/loading_area{ + dir = 1 + }, +/turf/open/floor/mineral/titanium, +/area/asteroid/paradise/surface/water) "sSV" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Medbay Maintenance"; @@ -39080,7 +39102,7 @@ /area/medical/medbay/central) "tub" = ( /obj/effect/decal/cleanable/blood/gibs/torso, -/turf/open/floor/plating, +/turf/open/floor/mineral/plastitanium, /area/asteroid/paradise/surface/water) "tuw" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -43918,6 +43940,7 @@ /obj/effect/spawner/randomexplorer{ icon_state = "Random Exploration Crew" }, +/obj/effect/decal/cleanable/blood, /turf/open/floor/plating, /area/asteroid/paradise/surface/water) "vLx" = ( @@ -44044,7 +44067,11 @@ pixel_x = 5; pixel_y = -3 }, -/turf/open/floor/plating, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/mineral/titanium, /area/asteroid/paradise/surface/water) "vOX" = ( /obj/machinery/disposal/bin, @@ -264745,7 +264772,7 @@ sNi sNi sNi sNi -qfC +jMm hQa ygx sNi @@ -265515,11 +265542,11 @@ sNi sNi sNi kpb -qfC +sSK sNi sNi sNi -qfC +eAL jEA sNi sNi @@ -266286,7 +266313,7 @@ sNi sNi sNi sNi -qfC +jMm qfC jxy tub @@ -266545,7 +266572,7 @@ sNi sNi sNi mCQ -qfC +snd gOf nuZ mCQ diff --git a/code/modules/awaymissions/corpse.dm b/code/modules/awaymissions/corpse.dm index 2c97474fb8dcd..35c876cf9a8ec 100644 --- a/code/modules/awaymissions/corpse.dm +++ b/code/modules/awaymissions/corpse.dm @@ -390,6 +390,8 @@ CREATION_TEST_IGNORE_SELF(/obj/effect/mob_spawn) /obj/effect/mob_spawn/human/explorer name = "freezer" desc = "It's a card-locked storage unit." + short_desc = "It's a miracle to have survived the crash!" + flavour_text = "Note to self: Don't let HAMMOND drive." outfit = /datum/outfit/job/exploration_crew icon = 'icons/mob/landmarks.dmi' icon_state = "Ghetto Stasis" From 0294dda72ff12448433ae851e043fd217b39ec4f Mon Sep 17 00:00:00 2001 From: Markus Date: Sun, 8 Sep 2024 23:05:28 +0200 Subject: [PATCH 3/5] :anchor: moved it further away --- _maps/map_files/EchoStation/EchoStation.dmm | 189 ++++++++++---------- 1 file changed, 94 insertions(+), 95 deletions(-) diff --git a/_maps/map_files/EchoStation/EchoStation.dmm b/_maps/map_files/EchoStation/EchoStation.dmm index 122b613275d7c..37fc9376a4b6c 100644 --- a/_maps/map_files/EchoStation/EchoStation.dmm +++ b/_maps/map_files/EchoStation/EchoStation.dmm @@ -31970,6 +31970,10 @@ }, /turf/open/floor/carpet/red, /area/security/detectives_office) +"pWZ" = ( +/obj/item/clothing/suit/space/hardsuit/exploration, +/turf/open/floor/plating, +/area/asteroid/paradise/surface/water) "pXn" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/holopad, @@ -33425,11 +33429,6 @@ /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating/grass, /area/asteroid/paradise/surface) -"qMg" = ( -/obj/item/clothing/suit/space/hardsuit/exploration, -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/plating, -/area/asteroid/paradise/surface/water) "qMA" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -264258,7 +264257,7 @@ sNi sNi sNi sNi -wXT +sNi sNi sNi sNi @@ -264515,10 +264514,10 @@ sNi sNi sNi sNi -tqM -pBb sNi -bnG +sNi +sNi +sNi sNi sNi sNi @@ -264772,9 +264771,9 @@ sNi sNi sNi sNi -jMm -hQa -ygx +sNi +sNi +sNi sNi sNi sNi @@ -265028,12 +265027,12 @@ sNi sNi sNi sNi -mCQ sNi -vOH -vLm sNi -nuZ +sNi +sNi +sNi +sNi sNi sNi hcI @@ -265284,13 +265283,13 @@ sNi sNi sNi sNi -pRb sNi sNi sNi sNi sNi -nuZ +sNi +sNi sNi sNi dBr @@ -265541,13 +265540,13 @@ sNi sNi sNi sNi -kpb -sSK sNi sNi sNi -eAL -jEA +sNi +sNi +sNi +sNi sNi sNi hcI @@ -265798,13 +265797,13 @@ sNi sNi sNi sNi -nuZ -ndN -qMg sNi sNi -enH -eio +sNi +sNi +sNi +sNi +sNi sNi sNi dBr @@ -266056,13 +266055,13 @@ sNi sNi sNi sNi -xRv -nuZ -qEH sNi sNi -qfC -vzW +sNi +sNi +sNi +sNi +sNi sNi hcI sNi @@ -266313,12 +266312,12 @@ sNi sNi sNi sNi -jMm -qfC -jxy -tub sNi -nuZ +sNi +sNi +sNi +sNi +sNi sNi sNi dBr @@ -266571,11 +266570,11 @@ sNi sNi sNi sNi -mCQ -snd -gOf -nuZ -mCQ +sNi +sNi +sNi +sNi +sNi sNi sNi hcI @@ -266828,10 +266827,10 @@ sNi sNi sNi sNi -rtC -rtC -rtC -rtC +sNi +sNi +sNi +sNi sNi sNi sNi @@ -268875,7 +268874,7 @@ qCg qCg qCg sNi -sNi +pTK sNi yli yli @@ -273509,7 +273508,7 @@ sNi sNi sNi sNi -pTK +sNi sNi sNi sNi @@ -273764,7 +273763,7 @@ kxS sNi sNi sNi -sNi +wXT sNi sNi sNi @@ -274021,11 +274020,11 @@ kxS sNi sNi sNi +tqM +pBb sNi -sNi -sNi -sNi -sNi +bnG +vzW sNi sNi qCg @@ -274278,6 +274277,9 @@ kxS sNi sNi sNi +jMm +hQa +ygx sNi sNi sNi @@ -274295,9 +274297,6 @@ qCg qCg qCg qCg -qCg -qCg -qCg sNi sNi sNi @@ -274534,12 +274533,12 @@ kxS kxS sNi sNi +mCQ sNi +vOH +vLm sNi -sNi -qCg -qCg -qCg +nuZ qCg qCg qCg @@ -274790,13 +274789,13 @@ kxS kxS kxS sNi +pRb sNi sNi sNi -qCg -qCg -qCg -qCg +sNi +sNi +nuZ qCg qCg qCg @@ -275047,13 +275046,13 @@ yli yli yli sNi +kpb +sSK sNi sNi -qCg -qCg -qCg -qCg -qCg +sNi +eAL +jEA qCg qCg qCg @@ -275304,13 +275303,13 @@ yli yli yli sNi +nuZ +ndN +pWZ sNi sNi -qCg -qCg -qCg -qCg -qCg +enH +eio qCg qCg qCg @@ -275562,12 +275561,12 @@ yli yli sNi sNi -qCg -qCg -qCg -qCg -qCg -qCg +xRv +nuZ +qEH +sNi +sNi +qfC qCg qCg qCg @@ -275819,12 +275818,12 @@ yli yli sNi sNi -qCg -qCg -qCg -qCg -qCg -qCg +jMm +qfC +jxy +tub +sNi +nuZ qCg qCg qCg @@ -276077,11 +276076,11 @@ uYr sNi sNi qCg -qCg -qCg -qCg -qCg -qCg +mCQ +snd +gOf +nuZ +mCQ qCg qCg qCg @@ -276334,10 +276333,10 @@ bMS sNi qCg qCg -qCg -qCg -qCg -qCg +rtC +rtC +rtC +rtC qCg qCg qCg From 97fe59e60d24858f5184ffae65101bba3f429bad Mon Sep 17 00:00:00 2001 From: Markus Date: Sun, 8 Sep 2024 23:27:45 +0200 Subject: [PATCH 4/5] added skeleton remains as a ghost role --- .../3x5/sk_rdm158_kilochapelstorage.dmm | 8 +++++++- .../structures/crates_lockers/crates.dm | 3 +++ code/modules/awaymissions/corpse.dm | 16 ++++++++++++++++ icons/mob/landmarks.dmi | Bin 27987 -> 28519 bytes 4 files changed, 26 insertions(+), 1 deletion(-) diff --git a/_maps/RandomRooms/3x5/sk_rdm158_kilochapelstorage.dmm b/_maps/RandomRooms/3x5/sk_rdm158_kilochapelstorage.dmm index 20d7350015b2a..6c7e4e7fdb311 100644 --- a/_maps/RandomRooms/3x5/sk_rdm158_kilochapelstorage.dmm +++ b/_maps/RandomRooms/3x5/sk_rdm158_kilochapelstorage.dmm @@ -68,10 +68,12 @@ /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/stripes/corner, /obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/item/stack/sheet/bone{ + amount = 4 + }, /turf/open/floor/iron/dark, /area/template_noop) "G" = ( -/obj/structure/closet/crate/coffin, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, /obj/effect/decal/cleanable/blood/old, @@ -85,6 +87,7 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, +/obj/effect/mob_spawn/human/old_skeleton, /turf/open/floor/iron/dark, /area/template_noop) "J" = ( @@ -124,6 +127,9 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, +/obj/item/stack/sheet/bone{ + amount = 7 + }, /turf/open/floor/iron/dark, /area/template_noop) diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index ff8830813de75..142b26790bca7 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -153,6 +153,9 @@ door_anim_time = 5 door_hinge = 5 +/obj/structure/closet/crate/coffin/opened + opened = TRUE + /obj/structure/closet/crate/internals desc = "An internals crate." name = "internals crate" diff --git a/code/modules/awaymissions/corpse.dm b/code/modules/awaymissions/corpse.dm index 35c876cf9a8ec..8c18b89b9c1da 100644 --- a/code/modules/awaymissions/corpse.dm +++ b/code/modules/awaymissions/corpse.dm @@ -428,6 +428,22 @@ CREATION_TEST_IGNORE_SELF(/obj/effect/mob_spawn) return INITIALIZE_HINT_QDEL +/obj/effect/mob_spawn/human/old_skeleton + death = FALSE + roundstart = FALSE + icon = 'icons/mob/landmarks.dmi' + icon_state = "Coffin Stasis" + short_desc = "By unknown powers, your old skeletal remains have been reanimated!" + flavour_text = "Walk this mortal plane and discover a reason to live." + assignedrole = "Skeleton" + use_cooldown = TRUE + banType = BAN_ROLE_ALL_GHOST + stasis_machine = /obj/structure/closet/crate/coffin/opened + name = "sealed coffin" + mob_name = "skeleton" + mob_species = /datum/species/skeleton + mob_gender = NEUTER + /obj/effect/mob_spawn/human/plasmaman mob_species = /datum/species/plasmaman outfit = /datum/outfit/plasmaman diff --git a/icons/mob/landmarks.dmi b/icons/mob/landmarks.dmi index 1a071a98aebf57e6c65fb0ac0c2d714f2a3bc440..42d441bfefe61a1d2963e0753495bcff9d8adc67 100644 GIT binary patch delta 10757 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 X(3uBx6TWvK#Ot-PhElbHW%&OA9m(O~ From 43dc8cfadea1a60acba60ece27f239037816709c Mon Sep 17 00:00:00 2001 From: Markus Date: Thu, 12 Sep 2024 12:08:02 +0200 Subject: [PATCH 5/5] added jermy skeleton the first back in maint dorms --- _maps/RandomRooms/10x10/rdm_dorms.dmm | 2 +- .../3x5/sk_rdm158_kilochapelstorage.dmm | 4 +- _maps/map_files/BoxStation/BoxStation.dmm | 14 +- _maps/map_files/CorgStation/CorgStation.dmm | 13 +- .../map_files/Deltastation/DeltaStation2.dmm | 385 +++++++----------- _maps/map_files/FlandStation/FlandStation.dmm | 12 +- _maps/map_files/KiloStation/KiloStation.dmm | 31 +- _maps/map_files/MetaStation/MetaStation.dmm | 12 +- _maps/map_files/RadStation/RadStation.dmm | 5 +- .../game/objects/effects/spawners/lootdrop.dm | 6 + code/modules/awaymissions/corpse.dm | 10 +- 11 files changed, 229 insertions(+), 265 deletions(-) diff --git a/_maps/RandomRooms/10x10/rdm_dorms.dmm b/_maps/RandomRooms/10x10/rdm_dorms.dmm index a9d536c964448..2d5d45d8341cf 100644 --- a/_maps/RandomRooms/10x10/rdm_dorms.dmm +++ b/_maps/RandomRooms/10x10/rdm_dorms.dmm @@ -52,7 +52,7 @@ pixel_y = 32 }, /obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/remains/human, +/obj/effect/mob_spawn/human/old_skeleton, /turf/open/floor/carpet/orange, /area/template_noop) "mB" = ( diff --git a/_maps/RandomRooms/3x5/sk_rdm158_kilochapelstorage.dmm b/_maps/RandomRooms/3x5/sk_rdm158_kilochapelstorage.dmm index 6c7e4e7fdb311..49be563547c31 100644 --- a/_maps/RandomRooms/3x5/sk_rdm158_kilochapelstorage.dmm +++ b/_maps/RandomRooms/3x5/sk_rdm158_kilochapelstorage.dmm @@ -12,12 +12,12 @@ /turf/open/floor/iron/dark, /area/template_noop) "i" = ( -/obj/structure/closet/crate/coffin, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, +/obj/structure/closet/crate/coffin, /turf/open/floor/iron/dark, /area/template_noop) "n" = ( @@ -87,7 +87,7 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, -/obj/effect/mob_spawn/human/old_skeleton, +/obj/structure/closet/crate/coffin, /turf/open/floor/iron/dark, /area/template_noop) "J" = ( diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm index 62d532a7d9ebd..1fab59cef8db2 100644 --- a/_maps/map_files/BoxStation/BoxStation.dmm +++ b/_maps/map_files/BoxStation/BoxStation.dmm @@ -2432,11 +2432,10 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "aHl" = ( -/obj/structure/closet/crate/coffin, /obj/machinery/door/window/eastleft{ - name = "Coffin Storage"; - req_access_txt = "22" + name = "Coffin Storage" }, +/obj/structure/closet/crate/coffin, /turf/open/floor/iron/dark, /area/chapel/office) "aHs" = ( @@ -38764,6 +38763,13 @@ }, /turf/open/floor/circuit, /area/ai_monitored/nuke_storage) +"maC" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/spawner/lootdrop/old_skeleton, +/turf/open/floor/iron/dark, +/area/chapel/office) "maS" = ( /obj/machinery/hydroponics/constructable, /obj/effect/turf_decal/stripes/line{ @@ -115352,7 +115358,7 @@ auD pxQ aFw aHi -aHi +maC aJV aFw aFw diff --git a/_maps/map_files/CorgStation/CorgStation.dmm b/_maps/map_files/CorgStation/CorgStation.dmm index 96863b1cf8f29..fdb2982d89400 100644 --- a/_maps/map_files/CorgStation/CorgStation.dmm +++ b/_maps/map_files/CorgStation/CorgStation.dmm @@ -5791,6 +5791,14 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/engine/engine_room) +"bEu" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/structure/closet/crate/coffin, +/turf/open/floor/iron/dark, +/area/chapel/office) "bEw" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -6768,6 +6776,7 @@ dir = 8 }, /obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/effect/spawner/lootdrop/old_skeleton, /turf/open/floor/iron/dark, /area/chapel/office) "bSu" = ( @@ -92278,8 +92287,8 @@ aMT aMT oxd oZJ -bSr -bSr +bEu +bEu bSr jDv oxd diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index 3b772282a8e01..2394901a2bfc2 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -27221,10 +27221,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/crew_quarters/heads/hos) -"dyQ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/maintenance/starboard/aft) "dyT" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -32968,12 +32964,12 @@ pixel_x = -26; pixel_y = -26 }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, /turf/open/floor/iron/dark, /area/chapel/office) "ezV" = ( @@ -33285,6 +33281,9 @@ }, /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, /turf/open/floor/iron/dark, /area/chapel/main) "eEo" = ( @@ -33293,10 +33292,12 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "eEy" = ( -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/structure/table, +/obj/item/wrench, +/obj/item/crowbar, +/obj/item/stack/package_wrap, +/obj/item/hand_labeler, /turf/open/floor/iron/dark, /area/chapel/office) "eEC" = ( @@ -33312,14 +33313,13 @@ /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) "eEJ" = ( -/obj/structure/table, -/obj/item/wrench, -/obj/item/crowbar, +/obj/structure/bodycontainer/morgue{ + dir = 2 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/item/radio/intercom{ pixel_x = -26 }, -/obj/item/clothing/under/misc/burial, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/chapel/office) "eEW" = ( @@ -35465,6 +35465,11 @@ }, /turf/open/floor/iron/grid/steel, /area/medical/storage) +"fnf" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/effect/spawner/lootdrop/old_skeleton, +/turf/open/floor/iron/dark, +/area/chapel/office) "fnR" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/stripes/line, @@ -36106,10 +36111,11 @@ /area/engine/transit_tube) "fBc" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/structure/closet/crate/coffin, +/obj/structure/window/reinforced{ + dir = 4 + }, /turf/open/floor/iron/dark, /area/chapel/office) "fBd" = ( @@ -36421,6 +36427,9 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, /turf/open/floor/iron/dark, /area/chapel/office) "fGV" = ( @@ -40612,7 +40621,9 @@ /turf/open/floor/prison/dark, /area/security/prison) "gST" = ( -/obj/structure/bodycontainer/morgue, +/obj/structure/bodycontainer/morgue{ + dir = 2 + }, /obj/structure/sign/poster/official/ian{ pixel_y = -32 }, @@ -43132,16 +43143,8 @@ /turf/open/floor/carpet/royalblue, /area/crew_quarters/heads/captain/private) "hKj" = ( -/obj/structure/table, -/obj/item/storage/box/gloves{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/box/bodybags, -/obj/machinery/newscaster{ - pixel_x = -32 - }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/structure/closet/crate/coffin, /turf/open/floor/iron/dark, /area/chapel/office) "hKo" = ( @@ -43157,13 +43160,16 @@ /turf/open/floor/iron, /area/quartermaster/storage) "hKr" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, /turf/open/floor/iron/dark, /area/chapel/office) "hKz" = ( @@ -43530,6 +43536,9 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, /turf/open/floor/iron/dark, /area/chapel/office) "hOV" = ( @@ -45913,6 +45922,13 @@ }, /turf/open/floor/grass, /area/medical/patients_rooms) +"izM" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/newscaster{ + pixel_x = -32 + }, +/turf/open/floor/iron/dark, +/area/chapel/office) "izS" = ( /obj/structure/table/wood, /obj/item/folder/yellow{ @@ -47773,12 +47789,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/library) -"jje" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/maintenance/port/aft) "jjk" = ( /obj/machinery/atmospherics/pipe/simple/yellow/visible{ dir = 9 @@ -50612,13 +50622,6 @@ /mob/living/basic/cockroach, /turf/open/floor/wood, /area/vacant_room/office) -"kej" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/maintenance/starboard/fore) "keP" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -51388,9 +51391,6 @@ /turf/open/floor/iron, /area/hallway/secondary/entry) "kpI" = ( -/obj/structure/table, -/obj/item/stack/package_wrap, -/obj/item/hand_labeler, /obj/structure/sign/warning/nosmoking{ pixel_x = -32 }, @@ -53387,9 +53387,6 @@ }, /area/engine/atmos) "ldC" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -53402,7 +53399,12 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/turf/open/floor/plating, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/turf/open/floor/iron, /area/maintenance/port/aft) "ldQ" = ( /obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, @@ -59888,11 +59890,17 @@ /turf/open/floor/carpet/grimy, /area/crew_quarters/dorms) "ngk" = ( -/obj/structure/bodycontainer/morgue, +/obj/structure/table, +/obj/item/storage/box/gloves{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/bodybags, +/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/machinery/airalarm/directional/west{ pixel_x = -22 }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/item/clothing/under/misc/burial, /turf/open/floor/iron/dark, /area/chapel/office) "ngu" = ( @@ -61418,10 +61426,6 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/delivery, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, @@ -62257,13 +62261,6 @@ }, /turf/open/floor/plating, /area/maintenance/port/aft) -"nQh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/maintenance/port) "nQl" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/yellow{ @@ -63820,10 +63817,6 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/hallway/primary/central) -"orn" = ( -/obj/effect/landmark/xeno_spawn, -/turf/open/floor/iron, -/area/maintenance/aft) "orI" = ( /obj/effect/decal/cleanable/dirt, /obj/item/radio/intercom{ @@ -64979,6 +64972,9 @@ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, /turf/open/floor/iron/dark, /area/chapel/main) "oKM" = ( @@ -65858,10 +65854,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/medical/medbay/central) -"paG" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/maintenance/aft) "paK" = ( /obj/effect/decal/cleanable/blood/old, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -66802,9 +66794,6 @@ /turf/open/floor/iron/freezer, /area/security/prison) "ptw" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, /obj/effect/landmark/blobstart, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, @@ -67880,13 +67869,12 @@ /turf/open/floor/plating, /area/security/checkpoint/medical) "pKm" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ +/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/structure/closet/crate/coffin, +/obj/structure/window/reinforced{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/structure/window/reinforced, /turf/open/floor/iron/dark, /area/chapel/office) "pKr" = ( @@ -68652,12 +68640,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"pWU" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/maintenance/starboard/aft) "pXs" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/yellow{ @@ -70738,9 +70720,14 @@ c_tag = "Chapel Morgue"; name = "chapel camera" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, /turf/open/floor/iron/dark, /area/chapel/office) "qFO" = ( @@ -71315,6 +71302,14 @@ /obj/structure/cable/yellow, /turf/open/floor/plating, /area/crew_quarters/heads/hop) +"qPq" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/effect/landmark/start/chaplain, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/chapel/office) "qPz" = ( /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -72912,6 +72907,14 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/science/research) +"rnw" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/door/window/eastleft{ + name = "Coffin Storage" + }, +/obj/structure/closet/crate/coffin, +/turf/open/floor/iron/dark, +/area/chapel/office) "rnC" = ( /obj/effect/turf_decal/tile/blue{ dir = 8 @@ -73513,21 +73516,6 @@ }, /turf/open/floor/iron, /area/quartermaster/sorting) -"rwT" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/hallway/primary/central) "rwY" = ( /obj/structure/closet/cardboard, /obj/item/storage/toolbox/mechanical, @@ -74717,11 +74705,10 @@ /turf/open/floor/iron, /area/engine/engineering) "rPm" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/landmark/start/chaplain, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/structure/bodycontainer/morgue{ + dir = 2 + }, /turf/open/floor/iron/dark, /area/chapel/office) "rPw" = ( @@ -75618,8 +75605,10 @@ /turf/open/floor/catwalk_floor/iron, /area/engine/atmospherics_engine) "sdE" = ( -/obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, /turf/open/floor/iron/dark, /area/chapel/office) "sdF" = ( @@ -80524,13 +80513,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/security/brig/medbay) -"tDp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/maintenance/port/aft) "tDJ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -81258,25 +81240,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"tSy" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/iron, -/area/hallway/primary/central) "tSI" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -84010,19 +83973,6 @@ /obj/item/storage/briefcase, /turf/open/floor/carpet/grimy, /area/vacant_room/office) -"uMP" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/hallway/primary/central) "uMW" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 @@ -84847,6 +84797,12 @@ }, /turf/open/floor/iron, /area/quartermaster/warehouse) +"vaU" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/structure/closet/crate/coffin, +/obj/structure/window/reinforced, +/turf/open/floor/iron/dark, +/area/chapel/office) "vbb" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock{ @@ -87294,16 +87250,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/medical/surgery) -"vNq" = ( -/obj/structure/table, -/obj/item/storage/box/gloves{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/box/bodybags, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/chapel/office) "vNN" = ( /obj/structure/closet/secure_closet/security, /obj/machinery/airalarm/directional/east, @@ -87430,9 +87376,6 @@ }, /turf/open/floor/iron, /area/medical/patients_rooms) -"vQJ" = ( -/turf/open/floor/iron, -/area/maintenance/aft) "vQV" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -87884,13 +87827,6 @@ }, /turf/open/floor/iron, /area/engine/atmospherics_engine) -"vXu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/maintenance/starboard/aft) "vXI" = ( /obj/machinery/vending/wardrobe/sec_wardrobe, /obj/machinery/newscaster{ @@ -90998,13 +90934,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai) -"wQF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/maintenance/port) "wQP" = ( /obj/item/kirbyplants/random, /obj/machinery/airalarm/directional/south{ @@ -91569,12 +91498,6 @@ /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, /area/security/main) -"xcC" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/maintenance/starboard/fore) "xcD" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -92334,12 +92257,6 @@ luminosity = 2 }, /area/security/main) -"xoi" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/maintenance/port) "xov" = ( /obj/item/kirbyplants/random, /obj/item/radio/intercom{ @@ -92689,7 +92606,6 @@ /turf/open/floor/iron, /area/crew_quarters/heads/hor) "xvq" = ( -/obj/item/kirbyplants/random, /obj/machinery/light{ dir = 4 }, @@ -92699,6 +92615,9 @@ }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, /turf/open/floor/iron/dark, /area/chapel/office) "xvt" = ( @@ -93892,18 +93811,6 @@ }, /turf/open/floor/plating, /area/maintenance/port/aft) -"xNf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/maintenance/port/aft) "xNg" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -116503,7 +116410,7 @@ cea cea cea caE -nQh +mZU xUI caE caE @@ -117017,7 +116924,7 @@ caE cWO caE caE -nQh +mZU cea caE dyW @@ -122930,7 +122837,7 @@ gdd vrP dce cMY -xoi +ahg pRU caE caE @@ -124515,7 +124422,7 @@ dLW tHM fjS nPV -tDp +grG dLW ecQ edl @@ -125774,7 +125681,7 @@ jiI ceb evv cea -wQF +lGz tCh dHe guv @@ -125999,7 +125906,7 @@ vWF gQW xzY caG -nQh +mZU cea tBD cMY @@ -127591,9 +127498,9 @@ skB dUg dUX xWv -xNf +fjS xIS -xNf +fjS riy gTw xDk @@ -127855,7 +127762,7 @@ dZg dYu dYu dZg -tDp +grG dLW ecQ edl @@ -128358,11 +128265,11 @@ dPJ eKU oEc dTw -iJi +fnf hKj -iJi +vaU eEJ -iJi +izM kpI gST dTw @@ -128614,19 +128521,19 @@ dOT dPK jci nBB -dSA +dTw fBc -hSR +rnw pKm rPm -hSR +qPq ptw eEy dTw jnX hIi ngk -vNq +iJi cWm dTw hVg @@ -128871,7 +128778,7 @@ dOT lmM dQE ldC -dTw +dSA sdE xvq hKr @@ -131913,7 +131820,7 @@ qDG cHL cIF pkr -uMP +klf cNp cPa kyv @@ -131951,8 +131858,8 @@ oSm eGz dZg dNt -tDp -jje +grG +dvz dYu jgN dST @@ -137993,8 +137900,8 @@ xBm aiC ajj apw -kej -xcC +aOh +bwY xnW aig apw @@ -138595,7 +138502,7 @@ cvz cHT cxf bqW -tSy +csO ygm pDS pDS @@ -141206,7 +141113,7 @@ wIC fvp hFN hrC -vQJ +jXV dNT qYo aaa @@ -141720,7 +141627,7 @@ bkC rmK dPq pkR -vQJ +jXV dNT aaa wiQ @@ -141926,7 +141833,7 @@ bsW bvK cvM qHd -rwT +aTr cAm cBO oyy @@ -141976,8 +141883,8 @@ bkC nje mRg dPq -orn -vQJ +lFi +jXV dNT qYo wiQ @@ -142490,7 +142397,7 @@ dPq dPq dPq dPq -vQJ +jXV rDi dNT qYo @@ -142697,7 +142604,7 @@ pMO bsW cvM vll -rwT +aTr cAm sqY bKI @@ -143260,7 +143167,7 @@ rDi rDi dNS rDi -paG +gLi dNS dNS dNS @@ -143481,7 +143388,7 @@ wYb xPI jrz jZE -dyQ +diU kkL pJR fbX @@ -144027,9 +143934,9 @@ dNS eaM rDi hxe -paG +gLi sfI -vQJ +jXV sfI rDi dNS @@ -145026,8 +144933,8 @@ kUG mIs cIW cIW -vXu -vXu +rOD +rOD cIW dmf cHW @@ -146589,7 +146496,7 @@ cHU cHU cHU eRy -pWU +mIs wip cIW cIW @@ -147856,7 +147763,7 @@ tli cAw vLn oxV -vXu +rOD cIW cIW cHW @@ -147865,12 +147772,12 @@ mIs dkO cIX hKE -vXu +rOD cNH mIs due -vXu -vXu +rOD +rOD dyT mIs ooY diff --git a/_maps/map_files/FlandStation/FlandStation.dmm b/_maps/map_files/FlandStation/FlandStation.dmm index 0de0b73ac4ee4..c91ca58f3919d 100644 --- a/_maps/map_files/FlandStation/FlandStation.dmm +++ b/_maps/map_files/FlandStation/FlandStation.dmm @@ -20660,6 +20660,13 @@ }, /turf/open/floor/wood, /area/library) +"foQ" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/spawner/lootdrop/old_skeleton, +/turf/open/floor/iron/dark, +/area/chapel/main) "foR" = ( /obj/structure/sign/warning/vacuum/external{ pixel_x = 32; @@ -31554,8 +31561,7 @@ "ibc" = ( /obj/structure/closet/crate/coffin, /obj/machinery/door/window/eastleft{ - name = "Coffin Storage"; - req_access_txt = "22" + name = "Coffin Storage" }, /turf/open/floor/iron/dark, /area/chapel/main) @@ -118596,7 +118602,7 @@ yjW yjW djL yjW -due +foQ ibc due woq diff --git a/_maps/map_files/KiloStation/KiloStation.dmm b/_maps/map_files/KiloStation/KiloStation.dmm index 13fb62cb7b1bd..69adf4c34864f 100644 --- a/_maps/map_files/KiloStation/KiloStation.dmm +++ b/_maps/map_files/KiloStation/KiloStation.dmm @@ -435,6 +435,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/obj/effect/spawner/lootdrop/maintenance/two, /turf/open/floor/plating, /area/maintenance/fore) "acg" = ( @@ -598,11 +599,9 @@ /turf/open/space/basic, /area/space/nearstation) "acL" = ( -/obj/effect/turf_decal/bot, /obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/structure/grille/broken, -/obj/effect/spawner/lootdrop/maintenance/two, +/obj/effect/turf_decal/delivery, +/obj/effect/spawner/lootdrop/old_skeleton, /turf/open/floor/plating, /area/maintenance/fore) "acN" = ( @@ -3627,6 +3626,9 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, /turf/open/floor/iron/dark, /area/maintenance/fore) "asc" = ( @@ -25547,6 +25549,9 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, /turf/open/floor/iron/dark, /area/maintenance/fore) "cKo" = ( @@ -82761,6 +82766,22 @@ }, /turf/open/floor/iron/dark, /area/hallway/primary/starboard) +"vwz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/grille/broken, +/turf/open/floor/plating{ + burnt = 1 + }, +/area/maintenance/fore) "vwM" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -116521,7 +116542,7 @@ ahO ahW adH adH -lrC +vwz cBc tKN fOQ diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index f98a7ca81881d..2add3fbb28ed1 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -21907,8 +21907,7 @@ "djX" = ( /obj/structure/closet/crate/coffin, /obj/machinery/door/window/eastleft{ - name = "Coffin Storage"; - req_access_txt = "22" + name = "Coffin Storage" }, /turf/open/floor/plating, /area/chapel/main) @@ -25593,6 +25592,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/security/nuke_storage) +"eDL" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/spawner/lootdrop/old_skeleton, +/turf/open/floor/plating, +/area/chapel/main) "eDN" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 @@ -99911,7 +99917,7 @@ oGb xSh eFN cLa -cPC +eDL djX cPC cMI diff --git a/_maps/map_files/RadStation/RadStation.dmm b/_maps/map_files/RadStation/RadStation.dmm index db7f836c18a06..6a383b20e55f3 100644 --- a/_maps/map_files/RadStation/RadStation.dmm +++ b/_maps/map_files/RadStation/RadStation.dmm @@ -48606,7 +48606,7 @@ /obj/structure/window/reinforced{ dir = 4 }, -/obj/structure/closet/crate/coffin, +/obj/effect/spawner/lootdrop/old_skeleton, /turf/open/floor/iron/techmaint, /area/chapel/office) "pva" = ( @@ -70908,8 +70908,7 @@ "wES" = ( /obj/structure/closet/crate/coffin, /obj/machinery/door/window/eastleft{ - name = "Coffin Storage"; - req_access_txt = "22" + name = "Coffin Storage" }, /turf/open/floor/iron/techmaint, /area/chapel/office) diff --git a/code/game/objects/effects/spawners/lootdrop.dm b/code/game/objects/effects/spawners/lootdrop.dm index 4eb5d8fc14d0d..f26babe4e3196 100644 --- a/code/game/objects/effects/spawners/lootdrop.dm +++ b/code/game/objects/effects/spawners/lootdrop.dm @@ -543,3 +543,9 @@ /obj/item/stack/ore/uranium = 2, /obj/item/stack/ore/diamond = 2) +/obj/effect/spawner/lootdrop/old_skeleton + name = "25% living 75% empty" + loot = list(/obj/effect/mob_spawn/human/old_skeleton/coffin = 1, + /obj/structure/closet/crate/coffin = 3) + lootdoubles = FALSE + diff --git a/code/modules/awaymissions/corpse.dm b/code/modules/awaymissions/corpse.dm index 8c18b89b9c1da..2349935e169d2 100644 --- a/code/modules/awaymissions/corpse.dm +++ b/code/modules/awaymissions/corpse.dm @@ -431,19 +431,23 @@ CREATION_TEST_IGNORE_SELF(/obj/effect/mob_spawn) /obj/effect/mob_spawn/human/old_skeleton death = FALSE roundstart = FALSE - icon = 'icons/mob/landmarks.dmi' - icon_state = "Coffin Stasis" + icon = 'icons/effects/blood.dmi' + icon_state = "remains" short_desc = "By unknown powers, your old skeletal remains have been reanimated!" flavour_text = "Walk this mortal plane and discover a reason to live." assignedrole = "Skeleton" use_cooldown = TRUE banType = BAN_ROLE_ALL_GHOST - stasis_machine = /obj/structure/closet/crate/coffin/opened name = "sealed coffin" mob_name = "skeleton" mob_species = /datum/species/skeleton mob_gender = NEUTER +/obj/effect/mob_spawn/human/old_skeleton/coffin + icon = 'icons/mob/landmarks.dmi' + icon_state = "Coffin Stasis" + stasis_machine = /obj/structure/closet/crate/coffin/opened + /obj/effect/mob_spawn/human/plasmaman mob_species = /datum/species/plasmaman outfit = /datum/outfit/plasmaman