From 953aeceb23eadf5e8643a2262d81a20e264603e4 Mon Sep 17 00:00:00 2001 From: Mark Suckerberg Date: Sun, 27 Aug 2023 18:38:02 -0500 Subject: [PATCH 01/62] :shrivel: --- code/modules/mob/say_vr.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/say_vr.dm b/code/modules/mob/say_vr.dm index d463bdc80d14..83bb19a33882 100644 --- a/code/modules/mob/say_vr.dm +++ b/code/modules/mob/say_vr.dm @@ -97,9 +97,9 @@ SUBTLER message = "[user] " + "[message]" if(emote_type == EMOTE_AUDIBLE) - user.audible_message(message=message,hearing_distance=1, ignored_mobs = GLOB.dead_mob_list) + user.audible_message(message = message, hearing_distance = 1) else - user.visible_message(message=message,self_message=message,vision_distance=1, ignored_mobs = GLOB.dead_mob_list) + user.visible_message(message = message, self_message = message, vision_distance = 1) ///////////////// VERB CODE /mob/living/verb/subtler() From 1f1f99672c867c8c2843c99eba7fa1ce79c2f79d Mon Sep 17 00:00:00 2001 From: zevo <95449138+Zevotech@users.noreply.github.com> Date: Tue, 29 Aug 2023 19:27:54 -0400 Subject: [PATCH 02/62] Fixes an abundance of mapping icon sprites in flora and mineral walls as well as invisible trees on sandplanet (#2306) # if there is a broken flora or wall sprite you've come to the right PR ## About The Pull Request A bunch of flora that previously had bugged icons in mapping now actually properly load their icons in SDMM. They still generate perfectly ingame, but now mapping with them should be a lot easier. Most ash flora use the item instead of the plant because the code and icon names for them are complicated and I don't feel like refactoring that code entirely just to fix something that only affects SDMM. IN SDMM: ![image](https://github.com/shiptest-ss13/Shiptest/assets/95449138/45a43588-5374-4a49-a162-a674aab9502b) INGAME: ![image](https://github.com/shiptest-ss13/Shiptest/assets/95449138/d15960f2-d8a6-40bc-81fd-3fa1b42b1862) Barren dead trees also used to be invisible ingame due to a subtyping issue! they are now back on sandplanets in all their barky purple glory. Also fixed the whitesands grass icon in SDMM because a typo turned it into a missing texture. ![image](https://github.com/shiptest-ss13/Shiptest/assets/95449138/e99b00db-f3c4-4e37-8602-dee383bca620) UPDATE! I've also fixed the mineral wall icons in SDMM and updated them to their new wall sprites. What was once a mess of outdated icons, missing icons, and the occasional up to date icon is now consistent across the board in SDMM. This means any issues with wall sprites not smoothing or appearing as the wrong type should be reported on this PR so I can fix them. IN SDMM: ![image](https://github.com/shiptest-ss13/Shiptest/assets/95449138/f82107a4-1f16-4cac-9e92-d4817b4e34b5) INGAME: ![image](https://github.com/shiptest-ss13/Shiptest/assets/95449138/42faf5c7-f972-41f3-81c8-6dcbdb6fb830) ## Why It's Good For The Game Mapping planetary environments is now easier, which should hopefully improve ruin quality! Also, invisible things on planets are bad. ## Changelog :cl: fix: flora sprites now properly work in SDMM instead of being missing textures fix: dead barren trees on whitesands are no longer invisible due to having their icon state overridden fix: whitesands grass now has its sprite in SDMM thanks to a typo fix /:cl: --- code/game/objects/structures/flora.dm | 40 ++++++++++-------- code/game/turfs/closed/minerals.dm | 28 ++++++------ .../turfs/open/floor/plating/whitesands.dm | 2 +- code/modules/hydroponics/grown/spaceflora.dm | 5 +++ code/modules/mining/lavaland/ash_flora.dm | 24 ++++++----- icons/obj/lavaland/ash_flora.dmi | Bin 33085 -> 27753 bytes 6 files changed, 56 insertions(+), 43 deletions(-) diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index 49af3722923c..46abc0a67d7d 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -111,22 +111,24 @@ desc = "A remarkably tall tree." icon_state = "pine_1" -/obj/structure/flora/tree/dead/barren/Initialize() - . = ..() - icon_state = "pine_[rand(1, 2)]" - /obj/structure/flora/tree/tall/whitesands color = "#846996" + icon_state = "pine_1" -/obj/structure/flora/tree/dead/barren/Initialize() +/obj/structure/flora/tree/tall/whitesands/Initialize() . = ..() color = pick( "#846996", "#7b4e99", "#924fab") + icon_state = "pine_[rand(1, 2)]" /obj/structure/flora/tree/dead icon = 'icons/obj/flora/deadtrees.dmi' desc = "A dead tree. How it died, you know not." icon_state = "tree_1" +/obj/structure/flora/tree/dead/Initialize() + icon_state = "tree_[rand(1, 6)]" + . = ..() + /obj/structure/flora/tree/palm icon = 'icons/misc/beach2.dmi' desc = "A tree straight from the tropics." @@ -149,10 +151,6 @@ icon_state = "anchored_rod" anchored = TRUE -/obj/structure/flora/tree/dead/Initialize() - icon_state = "tree_[rand(1, 6)]" - . = ..() - /obj/structure/flora/tree/jungle name = "tree" icon = 'icons/obj/flora/jungletrees.dmi' @@ -427,7 +425,7 @@ /obj/structure/flora/rock/Initialize() . = ..() - icon_state = "[icon_state][rand(1,3)]" + icon_state = "[base_icon_state][rand(1,3)]" /obj/structure/flora/rock/attackby(obj/item/W, mob/user, params) if(mineResult && (!(flags_1 & NODECONSTRUCT_1))) @@ -882,7 +880,7 @@ name = "maguaro cactus" desc = "A hardy species of modified Saguaro cacti, originating from the Sol system. Initially planted on Mars to help prevent soil erosion, it can now be found on frigid tundras across known space." icon = 'icons/obj/flora/bigtrees.dmi' - icon_state = "cactus" + icon_state = "cactus1" density = TRUE /obj/structure/flora/tree/cactus/Initialize() @@ -906,6 +904,7 @@ desc = "An ancient trunk, mummified by the passage of time. This one still has some purple to it." color = "#846996" icon = 'icons/obj/flora/barren_tree.dmi' + icon_state = "barren_large" /obj/structure/flora/tree/dead/barren/Initialize() . = ..() @@ -916,12 +915,13 @@ name = "driftwood" desc = "Floatsam, jetsam, all molded down in the unforgiving sea." icon = 'icons/obj/flora/grass-sticks.dmi' - icon_state = "stick" + icon_state = "stick2" + base_icon_state = "stick" density = FALSE /obj/structure/flora/driftwood/Initialize() . = ..() - icon_state = "[icon_state][rand(1, 4)]" + icon_state = "[base_icon_state][rand(1, 4)]" /obj/structure/flora/driftlog name = "driftwood log" @@ -932,27 +932,31 @@ /obj/structure/flora/rock/rockplanet name = "russet stone" - icon_state = "redrock" + icon_state = "redrock1" + base_icon_state = "redrock" desc = "A raised knurl of red rock." mineResult = /obj/item/stack/ore/glass/rockplanet /obj/structure/flora/rock/pile/rockplanet name = "russet stones" desc = "A pile of rust-red rocks." - icon_state = "redrocks" + icon_state = "redrocks1" + base_icon_state = "redrocks" mineResult = /obj/item/stack/ore/glass/rockplanet /obj/structure/flora/grass/rockplanet name = "cottongrass" desc= "A variety of cold-loving prarie grass. This variety seems to thrive the frigid rockworld enviroment, so long as water can be found nearby." icon = 'icons/obj/flora/grass-sticks.dmi' - icon_state = "tall_grass" + icon_state = "tall_grass_1" + base_icon_state = "tall_grass" /obj/structure/flora/grass/rockplanet/Initialize() . = ..() - icon_state = "[icon_state]_[rand(1, 2)]" + icon_state = "[base_icon_state]_[rand(1, 2)]" /obj/structure/flora/grass/rockplanet/dead name = "dry cottongrass" desc= "This patch seems to have run dry on life-giving water." - icon_state = "dry_grass" + icon_state = "dry_grass_1" + base_icon_state = "dry_grass" diff --git a/code/game/turfs/closed/minerals.dm b/code/game/turfs/closed/minerals.dm index 1f2d9c94384d..ebc3b5164505 100644 --- a/code/game/turfs/closed/minerals.dm +++ b/code/game/turfs/closed/minerals.dm @@ -2,8 +2,8 @@ /turf/closed/mineral //wall piece name = "rock" - icon = 'icons/turf/mining.dmi' - icon_state = "rock" + icon = 'icons/turf/walls/smoothrocks.dmi' + icon_state = "smoothrocks-0" smoothing_flags = SMOOTH_BITMASK | SMOOTH_BORDER | SMOOTH_CONNECTORS smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_MINERAL_WALLS) canSmoothWith = list(SMOOTH_GROUP_MINERAL_WALLS) @@ -186,7 +186,6 @@ Spread_Vein(path) /turf/closed/mineral/random/high_chance - icon_state = "rock_highchance" mineralChance = 25 mineralSpawnChanceList = list( /obj/item/stack/ore/uranium = 35, /obj/item/stack/ore/diamond = 30, /obj/item/stack/ore/gold = 45, /obj/item/stack/ore/titanium = 45, @@ -209,7 +208,6 @@ initial_gas_mix = "o2=22;n2=82;TEMP=293.15" /turf/closed/mineral/random/low_chance - icon_state = "rock_lowchance" mineralChance = 6 mineralSpawnChanceList = list( /obj/item/stack/ore/uranium = 2, /obj/item/stack/ore/diamond = 1, /obj/item/stack/ore/gold = 4, /obj/item/stack/ore/titanium = 4, @@ -220,6 +218,7 @@ /turf/closed/mineral/random/volcanic name = "basalt" desc = "Eruptions stack like layer-cake, forming vast oceans of dried magma." + icon_state = "smoothrocks-0" environment_type = "basalt" turf_type = /turf/open/floor/plating/asteroid/basalt/lava_land_surface baseturfs = /turf/open/floor/plating/asteroid/basalt/lava_land_surface @@ -295,7 +294,6 @@ /obj/item/stack/ore/uranium = 3, /obj/item/stack/ore/diamond = 1, /obj/item/stack/ore/gold = 8, /obj/item/stack/ore/titanium = 8, /obj/item/stack/ore/silver = 20, /obj/item/stack/ore/plasma = 30, /obj/item/stack/ore/iron = 95, /turf/closed/mineral/gibtonite = 2) - icon_state = "rock_labor" /turf/closed/mineral/random/labormineral/volcanic @@ -312,9 +310,7 @@ // Subtypes for mappers placing ores manually. /turf/closed/mineral/random/labormineral/ice name = "snowy mountainside" - icon = 'icons/turf/mining.dmi' smooth_icon = 'icons/turf/walls/mountain_wall.dmi' - icon_state = "mountainrock" base_icon_state = "mountain_wall" smoothing_flags = SMOOTH_BITMASK | SMOOTH_BORDER | SMOOTH_CONNECTORS connector_icon = 'icons/turf/connectors/mountain_wall_connector.dmi' @@ -337,7 +333,8 @@ /turf/closed/mineral/iron/ice environment_type = "snow_cavern" - icon_state = "icerock_iron" + icon = 'icons/turf/walls/icerock_wall.dmi' + icon_state = "icerock_wall-0" smooth_icon = 'icons/turf/walls/icerock_wall.dmi' base_icon_state = "icerock_wall" smoothing_flags = SMOOTH_BITMASK | SMOOTH_BORDER | SMOOTH_CONNECTORS @@ -387,7 +384,8 @@ /turf/closed/mineral/plasma/ice environment_type = "snow_cavern" - icon_state = "icerock_plasma" + icon = 'icons/turf/walls/icerock_wall.dmi' + icon_state = "icerock_wall-0" smooth_icon = 'icons/turf/walls/icerock_wall.dmi' base_icon_state = "icerock_wall" smoothing_flags = SMOOTH_BITMASK | SMOOTH_BORDER | SMOOTH_CONNECTORS @@ -721,6 +719,7 @@ name = "limestone" desc = "The powdered remains of what once lived here, under the endless sea." icon = 'icons/turf/walls/ws_walls.dmi' + icon_state = "smoothrocks-0" smooth_icon = 'icons/turf/walls/ws_walls.dmi' environment_type = WHITESANDS_WALL_ENV turf_type = /turf/open/floor/plating/asteroid/whitesands @@ -734,6 +733,7 @@ /turf/closed/mineral/random/high_chance icon = 'icons/turf/walls/ws_walls.dmi' + icon_state = "smoothrocks-0" smooth_icon = 'icons/turf/walls/ws_walls.dmi' environment_type = WHITESANDS_WALL_ENV turf_type = /turf/open/floor/plating/asteroid/whitesands @@ -786,8 +786,8 @@ /turf/closed/mineral/random/rockplanet name = "hematite" desc = "Iron grit rusts softly, bringing forth a crimson hue." - icon = 'icons/turf/mining.dmi' - icon_state = "redrock" + icon = 'icons/turf/walls/red_wall.dmi' + icon_state = "red_wall-0" smooth_icon = 'icons/turf/walls/red_wall.dmi' base_icon_state = "red_wall" initial_gas_mix = ROCKPLANET_DEFAULT_ATMOS @@ -799,8 +799,8 @@ /turf/closed/mineral/gibtonite/rockplanet name = "hematite" desc = "Iron grit rusts softly, bringing forth a crimson hue." - icon = 'icons/turf/mining.dmi' - icon_state = "redrock" + icon = 'icons/turf/walls/red_wall.dmi' + icon_state = "red_wall-0" smooth_icon = 'icons/turf/walls/red_wall.dmi' base_icon_state = "red_wall" @@ -808,7 +808,7 @@ name = "polluted rock" desc = "Whatever once held sway, the poison is all that remains." icon = 'icons/turf/walls/wasteplanet.dmi' - icon_state = "wasteplanet-255" + icon_state = "wasteplanet-0" smooth_icon = 'icons/turf/walls/wasteplanet.dmi' base_icon_state = "wasteplanet" initial_gas_mix = OPENTURF_DEFAULT_ATMOS diff --git a/code/game/turfs/open/floor/plating/whitesands.dm b/code/game/turfs/open/floor/plating/whitesands.dm index 43cc65be4b79..6d7d0e3343f9 100644 --- a/code/game/turfs/open/floor/plating/whitesands.dm +++ b/code/game/turfs/open/floor/plating/whitesands.dm @@ -51,7 +51,7 @@ name = "purple grass" desc = "The few known flora on Whitesands are in a purplish color." icon = 'icons/turf/floors/lava_grass_purple.dmi' //PLACEHOLDER ICON, YELL AT LOCAL MOTH WOMAN - icon_state = "grass0" + icon_state = "grass-0" base_icon_state = "grass" baseturfs = /turf/open/floor/plating/asteroid/whitesands turf_type = /turf/open/floor/plating/asteroid/whitesands/grass diff --git a/code/modules/hydroponics/grown/spaceflora.dm b/code/modules/hydroponics/grown/spaceflora.dm index 546beb027323..429817036be1 100644 --- a/code/modules/hydroponics/grown/spaceflora.dm +++ b/code/modules/hydroponics/grown/spaceflora.dm @@ -13,7 +13,12 @@ harvest_message_high = "You pick a pair of void melons." regrowth_time_low = 4800 regrowth_time_high = 7200 + num_sprites = 1 +/obj/structure/flora/ash/space/voidmelon/Initialize() + . = ..() + base_icon = "melon" + icon_state = base_icon /obj/item/seeds/voidmelon name = "pack of voidmelon seeds" desc = "These seeds grow into voidmelon plants." diff --git a/code/modules/mining/lavaland/ash_flora.dm b/code/modules/mining/lavaland/ash_flora.dm index ec7c69a7f3a3..d88bddc3188c 100644 --- a/code/modules/mining/lavaland/ash_flora.dm +++ b/code/modules/mining/lavaland/ash_flora.dm @@ -26,8 +26,12 @@ /obj/structure/flora/ash/Initialize() . = ..() - base_icon = "[icon_state][rand(1, num_sprites)]" - icon_state = base_icon + if(num_sprites == 1) //stops unnecessary randomization of harvestable flora icons with only one variation. Remember to set num_sprites on your flora! + base_icon = "[icon_state]" + icon_state = base_icon + else + base_icon = "[icon_state][rand(1, num_sprites)]" //randomizing icons like this prevents the icon of the structure from loading properly in mapping tools. Works fine ingame. + icon_state = base_icon /obj/structure/flora/ash/proc/harvest(user) if(harvested) @@ -163,12 +167,12 @@ harvest_message_high = "You pluck quite a lot of curved fruit." regrowth_time_low = 2400 regrowth_time_high = 5500 - num_sprites = 2 + num_sprites = 1 /obj/structure/flora/ash/fern name = "cave fern" desc = "A species of fern with highly fibrous leaves." - icon_state = "fern" //needs new sprites. + icon_state = "cavefern" //needs new sprites. harvested_name = "cave fern stems" harvested_desc = "A few cave fern stems, missing their leaves." harvest = /obj/item/reagent_containers/food/snacks/grown/ash_flora/fern @@ -199,7 +203,7 @@ /obj/structure/flora/ash/puce name = "Pucestal Growth" desc = "A collection of puce colored crystal growths." - icon_state = "puce" + icon_state = "pucetal" harvested_name = "Pucestal fragments" harvested_desc = "A few pucestal fragments, slowly regrowing." harvest = /obj/item/reagent_containers/food/snacks/grown/ash_flora/puce @@ -217,7 +221,7 @@ name = "mushroom shavings" desc = "Some shavings from a tall mushroom. With enough, might serve as a bowl." icon = 'icons/obj/lavaland/ash_flora.dmi' - icon_state = "mushroom_shavings" + icon_state = "l_mushroom" w_class = WEIGHT_CLASS_TINY resistance_flags = FLAMMABLE max_integrity = 100 @@ -234,28 +238,28 @@ /obj/item/reagent_containers/food/snacks/grown/ash_flora/mushroom_leaf name = "mushroom leaf" desc = "A leaf, from a mushroom." - icon_state = "mushroom_leaf" + icon_state = "s_mushroom" seed = /obj/item/seeds/lavaland/porcini wine_power = 40 /obj/item/reagent_containers/food/snacks/grown/ash_flora/mushroom_cap name = "mushroom cap" desc = "The cap of a large mushroom." - icon_state = "mushroom_cap" + icon_state = "r_mushroom" seed = /obj/item/seeds/lavaland/inocybe wine_power = 70 /obj/item/reagent_containers/food/snacks/grown/ash_flora/mushroom_stem name = "mushroom stem" desc = "A long mushroom stem. It's slightly glowing." - icon_state = "mushroom_stem" + icon_state = "t_mushroom" seed = /obj/item/seeds/lavaland/ember wine_power = 60 /obj/item/reagent_containers/food/snacks/grown/ash_flora/cactus_fruit name = "cactus fruit" desc = "A cactus fruit covered in a thick, reddish skin. And some ash." - icon_state = "cactus_fruit" + icon_state = "cactus" seed = /obj/item/seeds/lavaland/cactus wine_power = 50 diff --git a/icons/obj/lavaland/ash_flora.dmi b/icons/obj/lavaland/ash_flora.dmi index 070902adc941e2939e3b9b53e6099e50b122e90e..d35d013715b1e6f67c8ecbb40b5579e5ae4321cf 100644 GIT binary patch literal 27753 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%0D{Hmy~==*xiy@_v6-_m4??3a1- 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 literal 33085 zcmZ5{Wmr^EyY|o}(x8Ae(j_H1bSm9QE8U$#NlQu!2ns`&q;!{bcM8(dFasl;J?}a1 zb$!?O17^d_ti9IS&wAp%?O%WfL5*Gvl;VUc2X@Ni}Qpg`{OyECbNzgLjj~jm- z15ddR9#-yluAX)-&LEI)PFhB{^9t{i$cb}p?2{ma&+j~*Ymti7SDUlGa>9dhg{M+p zo%qzWLc1`}JDI!oHfCA0VrbT?_cBJZ#X3#D5D>@Pd9(N+&g+)eEHe~++@pf(sMwxb znReRVWUUTMxQdazV1^#p`Pq7#kb1G)&K~=plT_wCVxS$<;H;w^qu@w_j)`z2^_Dhe zx$VzdLlwq1z0l%wy7w?CMZyR1E8JtRN>PK#l=9doi~pa?u-D{WKj;!LTsfnyP^j^? z4M2m>-EvU=|6gYB%L^W(FY|9$styJQ_{&eAeNVcbf^vh|EiNP!7!SIwcvC8~UVaiP zyp33@7ujg6Jz@07!OG9kNrD#DW^QOEGOKw6P3w)NLfx=$2aG=J-}CYu0ayvEJq~cjE_VAQMHzF zDx@)~$TZ&_zdrB8%0Yx?oPkd&%Z=7%aW8~59Fv>STJ)^Iu zhsmO0ph0(bnz6eJzjDsbYkHRiX)H6Z{Cg6AVJxC2W}a&15Bc{ct-! zOQfQ`G1;^gSq`f-=sfr^Mq>VPeQS=z91rYq#l0JnMwY z`^*ixzq|)zZ;bDiif< z9h!?Q>U3^jgJ)^UF&}rfKq1Oa@q-hIeT2zauX zu+(ilk572^5A2-;d{CjVzJ+wCc?PyhWuv(VBdTKPYF3@+xv_-0mUGy8M>4QS(NrmY zAHRTI;C>?*Txyj!Vq@wCjh>}RqRdnjw~fE&hELJzv_rYipJzS`|Dc+I8*#KC_A)Ga zTfYIsD2Pak&7(A;9M5ko)0!a`=sCSg(mIN%hzdRki;BScTvU2dFOVZ$)6C}>z(F2* zwYVM0gtAXg-_pF}8z0j2;J3vviEXZk;_3`Szqrt8ub3h@s0nA zOW_99R>rn|Kh;Oowd|Rhwo!Jf_e{HNdCt-=SA$ z1x_nrm6rER2&7d$lTcSP2m#gX_Q%WotvDztm5ex)l5#VyJ6RBQZb#S~bmL6^Dh}R4 zYpHzYe@e=(2WEMLezs;s23uL=JjP18zTye=zAVR-)+4LXZMOr#slMh+dysQq?Cx<< z_zrSO^oRVl(1xtLcb`sleGA8WpBOI60eUkuE={LF#sJZS;kcjhAEGa~OYM#4MATm; zFB-jLQi9LISl)aY2$WLEKix;@EC?U|(HDzyA0(%hcm_PDe&NuNZN3AMQ-q5$`VK?; z^uOWr>W!;f9WKemjhTspAGbT z!}q7>b=rL8g-^w7io+zUImDu8*_Mz8iZD%JR){|3f}q0{<(YV9%*F#AMUBTGN7x#o zj69#_(riM*Fi|~Bj(6=;aX7Cr%5}8kRuZ_I9B{YPzsqc`F69XHQf8(TPycW>cgZry zzdIC-&Tq4@0|fA?zTkg0(nH?hfLDpRv;_!-wHK!+++;;#nbAHzr}_=tS6_YB@ntr- z7#^sTu8aF7ZW${tcXS?h0$Np(8)Sm&`6XsDm)~8tQi{g@WTEz9eZ_=b1HAcd*0gjV zrAytaBVHfupZD)iaZ?Z#=*<59zGTIhP*Yi!2rNcc$vj`l$NV5X?=sNW9sc972V=F} zvx5=w#V^EvG+09RL!|{tCqbj}=-IRTO;Oo5mePehYgi$!~ZFGF-yvSx^e+8OR zJeaUV=I^NCn@z;SlTl+BsI?pR)Fslay0v$ItkUP_sIik4-)3h))HhP)8n@b$8YSd0v zSklk9Wo`)*pA>GOYDi>EU+&!6?6>^&qz1`22j<`VmzGtf$5b1mo?d~h>vmr* z=;`*n;Xa9-o50D9-vfo(!5v@5M$>A zo7|C;LsPCn79C@|y8 z&;7uCDOyS9MW>1n(xR{_XplpE;^Y+ysw{nh#xhv5F@4q0^2*O)>@CC)g()uX^yhoQ zn(+B8os0mjX%aQ%z>?ouvlJjz>z5^2_wHGjfD2cr00&cpdinr^I}@gOG(4!vrDqs2 zw(u|bX8m=CbgkkkI-OV7(Qa|$hy-Yt(;iCSwtmUP!ijLriiBJleVHltL?8&YV$3QD z*c;65#H7T&yS)EdF$ZCG$R+rmIR;Hrusjlqyq~j;j>VPYrkMD3CD;VJKX*|InVwd( z1U5kF_C5>73}jg2AJ3JPXcB0s)6H6RMoc z>GOxPk+uN~+iNyGlK;(qYF{GwWtiauqHR~EWrJtkRdJ+$-y`E%UARt93PUG9# zd&7;(d;Ue6D_+5AtU1_j{yb#;kRdtut5_ONGIiKkysh2qUiVktd@0HFrcF=* z2JcY}IyWq}{a5ppB71qtXzKd0R}=^%Wp~@F+XO#A@crjorEO&CFT1GDIS#hK^`~n! zb{5|6#~r@iZ{-J~X?7`8Rr?4FvcX~SqoQqP%w(9w4 z+8NGHqkH4!W!c7sFS@<5r>=&T|J)0BpqjB+?~K@BOjZwq%p4B7mOn&;xKj}HcDy9D zoj6j*bW*o7(@F|pf`{*i%Jfsc>bze>s-w)DqHpK)&FD3}QeIHVljF=<>>@HkIz|KS z6Q>OMn1J{@+>Y|d(mtO8;eZprL{81pxHN~v-pZn!deCp$L zwrSxkqyPaNd(=?&m%jDY8L>?VH_(gip3WlrV!h|=#8d~t?a@rZnFMFm!K>W$U%`o= zsGQC7o}bezTL{#aMCJM15zoHbV|l-4dvSEW(ALzdV{2z8Eh8i2<4i@k9Z-N>tn=nH zH>k<}f_FmwL0>}M9aqQz$R+4X(^R`jCF=Zk5FL2rWBTIi5?LFE`&g5Crtc{_-!VN0 zUE*VO3!TQuC*F?v*sC1#D#gFtkv1CH_6=cg0Dut2zGD z4CgPM4{oher%i1?HKQMw7X;#15v4o$Y9D((M?v5Df87CTv|PSe?9NM1r}3US3p=>A z$%j^&G!STf!6Z9Jm+Sl;ef4JPlC)=+?y>0mn3Ae0ftb1xA_P7~5SsG60oBF(d`1M+ z<6#$H_;~f_6)cb}i!=T?Lkr2blM-$V3@u1(s@;ciD!=6=-DkR7s83m02vp%?lEY&c zpOu)Im_7!o>1of!kW9{Cjs79Ik%Mp)&=!=+d7o2_L3b@)CaP1$rXZImh*F^u}n#vvP#7=_>2{ zRadk+=L5m~Y64b#c>Q?$>TU9lzQbdv>@KgC@q`L@r3u2{-44q8MN#q6*I4z?;G(uZ z_DRr!5&c8)b82__C&!z#2ymX|_GWh`b`AS0iVm*=hTv!ryBBc*$>whU;GlJCp8Mac zQEDK0_q@z}iz~!lr(~UEKSx8z(3PN$ln~nzH^h$YxgaDRt0a9--tR-;j<%@42;k-& zxwwf_i;C=a<+65p)*47=Jc=#Xd$45sCRo9A>%4QJpd;2BbU+@trAc+k0sw5Q!%=?05~KIR78shtF{%WW}re)W(h@|4i{ z1%0bZ8{^rzG26h~qn`9<8g=p*&;N2i6E>=bPn0&8zKcdEpZH+v6l_*;n8N($YR*Z# zg0rOoSzewH*q`#15Hk0vXLKzG>r+b59{|*+j>Q9s0e$Z^ic+ ze{4NomNEr$NrD`$2V8LVx8`ncvj~%!VL&3e?a~@cr6H}ouD?$nY``E8%O})N4wdXMYHepcB%otU4QYHYx=Yp@gwz&0|rZ2WcGzlA!9VOn~n+O_?$Toa@3$=(?VW>h`ubWT(W zN*r$zWaCvVxb)eK7ef=fu2xG&DHMxZX2T{a)3eTvBfi|Nc}VUexD+BI5EZ2BcV(rL zPQD4n&wq{)EQ;-=;T9C#|EuU}oJXFf-kgZIK%em;-5kZL0W+^{biCP2GTJ8it`yN? zN#Qq;oZIvC%&tf%){vw1E%1w>%8pzE~1Y5M`Mz+jHu_BAM~gysn+-STJn zwakHU{dCE(QeAD23&m;&P4b_;f*+32OS@(T48>Q=hs!V2&W+h)s?(ZXe6Ws`5!Mu= z9Y(Nt>cn)$jeQ0g?@O_@2c@pJkc)mzP3;G;;X5OYC#%~{Z7-vjM?--(9y)IN7Q*JW zQ0)@}+mAlI?svfg?&5r@oyFe%q1+#}lPiwle1Gh7iNsLviN~Q3*uudr*|ki~vsO`l z@HMd)%bBFa#h!eM8NS5U>nm!sx60@(BpN!vgu%cGo}N==I?%%h)Kk{ze!@&-&H)KLN_^k3gZ$)Hm>P z4tH}V-;qeFF7DeRMiU&WQ5H#rQ=;3;i`q0%x`GggQOned()jN`)MO8{+m8ErY2$6z zY4ta<4CDhP=0OY&;Aa$pv910)Hp0DP?k$(&%2glwn~7Y?ZN|BG&rAr22iEB#zq_cP zsL7!7@-kvp($3Rc9OM6@a*#?C{LR!!4kH%3dTxd<%N}VD4FSBa+ZHOXFE2^wKMHR1 zfCV1~*qV58AGrLxLz%X+n76m?eKct&Dd6o|{ZjRE>cW5wR%SJcNob?B<@-~a01j@< zE_-^+Y^tqWo7X+n6l!@`VhN$?uGr{hXALXP)&wbsv7-47RAq#;DcD@X!Y)9uhJN?? z{y)Wp9=WXMZx)9?ESa{k(D6i)wWGB zgCs{9v&*ksn^xGVsVMC|&pY#NpWA785$qtR0b&p}A1msuR;m&;BRfee&|t+7GB?Q1 zOVm|?eK`{9EO6&iJU25vpAcZP5sw!2YYMo8gR|lRgsjGVDsWOG!Bni<1zqhcR{3B} z!%roH8e2)@SHBU8imrSbahJ3&x)FJ!)*ev1TnZud#)8I-w0@1_l9LZ!eB_Lq3$Nbh zrr^Iv0ml=mJ|c=-$?n(6Pfp`530sTyCzp%$qFlT$FVmUw-m$me1bzw4^)u0eKpjqj zaD|J9i+;iK;`OX9b#LF7VU^7pgAxQd^w*s>gahY$F2aB73TaCMaz&R)BlMtestiCj zlJLRL?>oj&5md*MOE`l$y*|0l`YFOsKN?o!WDemYWrm124B$Zcqg5z>m8nj?KLUz* zT9Jv-zVeebT~-L?<;h=ojNxjdM0B296phSK*m1+-fzt+%s~#ue>>JJRRL2TqUlm_b zi9ni>v!nq)O5}b`n}{vpvou-e=_bj0oF2C>(FUo>E9UGh$P|u;FInZ=B>;&yayQ$w zTZ+q5O>g19w?;a4$wSRNKFjTP<@rPy5KGT3nK z7`B_B$UWD0aA|)1tWYEm;b7Omz5zfROOu~#ON}`WYYNMIsbNr7xoXIjWF1|}>L)#x zSv1K05oV{M`ZJF^{GPV%H@;Q6b88yhSLh#CL7*K!LUaHC-0X+E&XsTuwA5Lb7QUB;Q00~tjOM|1C!c!XeN#tj`+ zZz^6VU-GPxQ-E&1yd7gJtz(Yp<%V<=Y77{hY3kW_$KH^ zx1Zw-WJvWln!p`M$w{%foKB)+6Zit3bpKK4x8KsbLTiyL;n>ZuJAXHXPr9*-_RG)u zX0Pwj#O!?zuA3R#XwlbAwB zst=m7f{XOjOktp&2gR^FsnVB>+S=!nvbR(!KFN|wtoXZ@+F~Okp93ExqjEa~#NW!Z;V**ZVRn zvg5YPUNtH4#~-wT5j>(i=3509Vc&(33n6StW$GklHd8iou;8TZQSq3)dSX_2c4;Z& z7p4H;U8cWQ)Y{Q;raGv}PG~>5*ny#LK zYUprs#n^&vDL)M_8(DSot)InnMXVs)c@I^WYj>M^egvmm9SaW>07sx)y!FF~3kLrn zg)-!VZ5m#^;>&w1Jni99yn7-9Hdbvu8rYMMHv42^$Mw7`$JJm)jco$-vKE`LCyDXh z4c*nCsz$x#;8iwbV+Rd8vGMwbm1UH*KN;auON8Ht#L=bNzR{kFO4e;tD?c=Q&|Wwp zPixgV^)`oAa?5L~aFvxQ_ZNd=B9ZuFQB)OWt21zYvWgE!yo`jPP6pb_$L}v8A+}ja z^W1bFBet~ig#Z0?!J(c_Qu!4K%k|GTGr}5iTvY>pL0ivIqO^BeK%VMv88r@ZVv;@W z^lOcTft>kW>a9VGgUyhPxpjhcJlK(&*N_OA?R_J~FO3|OD{RbIL1$bQ=0;?nsr#l*a!<42zu^G`DjZxIEuBrQl z#CUBM^;Ja+8*Lw(W%4F1K<>l^tegXWcu_{=~P=l9EVJ`!c< zuD%_2+4J+MZQ)l=<0@a*%fcEufZ!u}SAApLTxu7>Dte^|QGy0F)HhfGI1eX^IAICy z52l7NY4^b-LaKsaEcawISJB*uY2ae0zimkRZ^`f(o2 z$Xp1y1smdIPlf)*8Mry00c_8I@DlGgdG*;F`&Y_rO)F&TS9)SoVouz|{hDcr2uN@w zH^-O845Lr=kse6kuv6uPFW`vz8YtBEpQ*DwB~Bs{hp0^ttme8A$4GhBI#GHG^-0_>nH)!T zoL?b}TOdA*24|~V#2Yd9%T(BgLFaQ4ECTD?73T*eyEYx6yR$qtp^{`oucg}m6k^w! zyS?``=VS@lm~qFnoumJZ?~$>imsYtCb|L zK1ab1PYPro1eq!*|&R{~NMufjMtBe<%6EImu)8X+hZAkItsMb1=| zt?v~54WkKGsb`>xmvV&(X?G2{`#yv4XaBm$=cIe8f?NK#1NO@L&<1aeR>7H zX>mY_W@A-YhBi6VO_;sFuCXd!AVu*0s@{9{9%C{Fo~7_T)%mp_N$viPC=9 ztGmIL9fB7;ZgcX5+OywNB5UcD9nUzBv3TN5>NM9wd1+7F404Ux2=6!9b*QcI-N-xy z#LleVOd{EY5uT)Wb|it>PZ#~-lD{&Q**(te?*J~*ckaJv!RyTA&uje7ZG_?R++e%g zEBPk)by!~G%iPB@pXD5~*WEl6QXs-w9?3FX+l=B@TEde!5Q)M3FIcu-kfQa#s;_hmjCWk==st+-fchM1?=Q9J9K(gJ4}0<0taGh zK5Roij2Ke7aCj+msXdc~@r0eM7)p;9{cn?_er+mIetySUu3Wnr7|X~4x)q1#Xe^eJ z$2jaVc=1`Uh^J-D1+$&ra2ZFfF3s8hRj?AF9Jhv)_RQh0rwljY)iq~Ria}ll z)YjHUzuD6Y2Q0fgBhB4v%efeKZ`qB-vClO;t#;A!gCU0m@h_drguUdgxUg8R3eV~v zVbpay=cwIjZP=K>us2Z37x1S1aT7dm1%@O+bYy`alA%%&x(4{EKXID4D4O8+uZ~#* z=BVI|%?$6DU_l=~e5l$`a=tW{W}>hM=*(f zY>+pL?<}0S@)lxOny=Kf;tV-x(<~pq`wD>^J65NbHyo@AmOqxCan#+{g>UR#nrwmV z7-8F)pylQocc$hwac5yT9v<#T02o(_wUf09-~{DEx8BJ0FQ_5W>#*RQ*V!RA&tDrk z-xVDk>`*xXK(=!_0E|D&y%Fr4lgoK6*$O{#c2Re505lA7Hy7V+i$p(>{%Z)fe41J^Y~!>N zkEAT#rWBR(>oqgFty;sv$KsDI#gcvG%TqA2sfacu>#`N`>z_56Al#R<&STL)F9!Vwoht!orx622yg7TQ*^9=9G;lsEX zB$HI7{z)2m3FJGk?X@gN=vcQyD_`IY_qxqwcK;u#5v@*5xgGKnjQ>c*(R=k1@FqiO zpn{o>NOO+@wui=igZ50$U%>MrLAz6X>VCiDcYpxOcU%dF56>bDA$2FZJ+*D(W~#l< zy`LmsJu1WDjs5b$!w{>6c=SO|sdhY$Y?KoY!jhf^=hm#Wzg1NwK%RY;J1y}>>XU1> zgmXiGR=l`G)*>bryod{(Y%psgr@%on>Py`KgTkx%RVhEvG9r$I+mDS~HZ2T8jR4V0|7HH%OHr^|WutZahGPIU zNwRBbIX3lCJt0^};iY{!I}sHHt@TvO*>k%B(pXJ%u}F7o62ZBj$Q#$kwp|S%%V{JC zIkJz!o5p1S=jTa8%d?T6dJe76xIE6<5LD%C}N-%5rm7a{z z0l#&ZeIho^ja0`($CE_eUgd8^xj1#}^$qlAZx_pCqf1;WoT%mUp^8Lx01}xKW>$HK z9aN|RVim<97uVTX_R5ipqen4`tm|t|k4*a0%9s|QOl{=Cd5UkwXxF$RA-x7zo)*L? zKPpU4$|qk*HK~;ULXr+@k@P~6&lKIS9>bWAopFXV7|M-zQgzmT@<>CaUd{bghAw$mijJ z*C=x*Y%wjMjbOqgdHGfrVDeajQxhtc_EYcp=Xq=?i8H(d=EYZNN8^8&xO8)o@1=yQ zIC8#)HCK^ergy)qWeqwvK4?3~l8)3J#m7Z?!ishtwSSudR%OvsXb14UgMilL6<$hy znk2oGPoZ^i3DoawkZ!kW*_6im`)c4X6+D~nnK?wawU#=jCy^$fecs*QFYI~X{Kzzr2Q zOZLT5?h-k!R(@W&;$qZ>fj+ zCT$fpe~$wc#96beKftii@f9?f@d!0onGa~_=+FMpp)L*XS1T5wB`O-1f1I0#RF+DT zS%zv&etd^n@0vil*bs8*VG5_p^szuXKqp=3HxCseO=6S_E|tq)sa;JgRZ2~itV1M@ z&ZOGGEgv=7N?U^q`dk{?#Yc^<+Bhr$T6<>rSOqcL2nf10Y}%+3+RML0inSx^-SB>^rq^r2#FFC06QfoDl5vhib_k%hWUzxheI) zrMNo0SH>DE|Ji@cGk<@wkluKc1eyYf35yMf?x$P7gFM`Y=kDI})X|fQbff$Tr(M3S zI#9}6)u;hvW(yB6Z>n6PZ*!(>N?o(l;+DU+k=9&>&|4nq{Uop6>-lw{He zWg7LMHvr=L(fb@7*!4iqA$H;5C+%)0`n5v`ZA4G0*=XKo zhuO0U#7as*KQ}`6<+qC5nl?WdM9Df2z>3gw_WB42x$0q=w!Qc-|MrBThE7CeKYm`a zXm-77*P)(`Jn@&7{0U%{GIG&o0lIje7Wq7%pIDD2E3e7}#OMZGiEe(z{DoxGm*y3+yR zS-!y@{_<_doLEe(nJpg$gpIxkiOE|o`=UJnSHOBXkl#^i(iA+)35M59Pn|GGEjZK` zG71K=fUS(~lmNGn4gUn#Dzg$gwC2mPie>&lHKs^ss!XNm+R3hTLGE&yiZ@vE3)b4A zKm5eDdj5xfy#E#E#8p_{u1qMMif#%=RDYZ^Fu*LTW34oygn@325R*ajc#xv7!3h0P zLko5wH?@WK)Ssk28`DoG+kdz;LAD1i`AnurkUkBrjwiMMiR_RSz{h^l@Qn(q%v=M2 zzR81T9iscsKvG~|4$kin;VNqQ@c>@ick#w#!E*Ui44`xyb5@~Ya(#~>|HX{Jw_KI` zoT7_NMTX^kYNR;rPq(o!P#<9MK-#2KgZJdlIEA<+nOfdTN{B#ALmbN41<@SS@xEWM zF@*d(`Z!G(l4pWK$Mm9)&AIY-O7;&Kb-D`+J>iCrjub#?(+Fd|zQ97&bsVbLWn_+< ziFMJovj!RN*~=O~JcOTK;hGV3Tn4kMgb=P-Ixz7vl*Fo`U=7rIPJ`>nbjQ;5n z!EboZaaAwwT9Sjo8{+)P`c}Kvef)T51Ca8aB?NQ@S~h1{ei84Sv&f$57tbw81GaZd zpp$wBeSabt-uct#X6=}gZA_^aO@-i9N22Zd5l+oPBWP_jia#4~Phi%%BI)&KY!qx9 zsYN&K<$hXh9ScC|1sI-`(H-`iY(ApXzw0h{I4+(lWD^AWBT-)LmI#F|_S41G!)`IS z;)nNE)u2~ z$8i?49ZOHXbKDPTjXVPIe~);!>8GARt%qBnT?P~WBLMz%)`TYxP2 zNlevOP_{MUM|G8ST%x?hbV4e$R#n^P;mX@Zn8gPsisHs>v%_}_>`sLZj^8!$Mx7v{ zm=Y*->sStoOM<58DAxi6EP#lmSRgZ5hR7P#(I~yj6w(07u43iok&|i)j-I&uM$KQ_ zGsNaHcjy*ptS)U(hhY}L-f8qP`7u{}=C z!6dwz11>ey0+1b;w^x05D-hi{gFu6Wwz4K)%C+ocI@PK>+e`NZ>*7ds=kuc%H?MV> zy0{?gGN2aPT6;}b#-4&ft*oS6lJu>7OrVm^7n+?9z^_1GoJ}bkI~&1Rd;;yZ&3(fCe`WeR25Knz8F6A2fqJO%D*}^4U}!9)$klb zC*EZ}Qs$~wjY?tXT+6ChRJ8pq>aUNJlesYLTF37tmKVTW0Tf*rK-aI7MYMKz0$TBE zQ9|>}(f(|&LM}U+ZtD~Ifwe#S$Q*nFKt*C914yY4Bp4G&j{30(F@D;Ysn<<>s&_Ip z{c5ReF9ze9K&SutoV4ci%HIYFe=2Z3Psrwb_DExd7C7Hz%BmfYt9i_YG_d|3kfML7 z3&i%`#b4=m$p#T8YfFbJxnDBKu`wlca_k6o(v*ml+@p4CzHZNNF-Ekvn>1G89b2<_ zekZOYaiF}#ghBy6c3yy1?Im?cx z_4+P(2~3?_cD#BrCu-+t-;P32&5uIuPZGI7k2WvIdX6EZ&Vz9nx^4MkNdPf0bHa<( z@)DgtC~Ud62_vMczvE=H*ed@79(2ATf>VyL50bG9XdQn+z!)T&g7^moZ*LswzH24c zKH0&VT|m=Sl}C!#|5%}ZdoixmYH%VkOo?G%)3ZVDh`&Wwp4ixQ)LpnIs@y!LU=ODX z1>ZE9mzNPtazog79woWBO#bdQ_TqNx|5o!vR~? z2}LF&x-cwV?UDo*LJBhU3HvO`@t?IgjghsYu_&BID4p@6%!(12oS0uTF_*o_$wjnb zUre^_BYu>4y_O0t7B+s~&-sY#HXy0>07Vm^N#!`$>-%}y`MEuap2PjL@a8{}DKuQb zZj?BRUk|J2v&FjW4l!;q*8k#JV5#q$`1P-%(M;-*xIpjfWAFsU<1Sn_jLv-?OWMd; z=^!7TOBJz(uy?4mm#*xcy7d=rU&6DCFf&q2ei?qWwZM32ukKz>UZEwBSN)P9A{U{u zc(JWO?=$bI_x2+=(TD&;%skC(nPrFl`0Nz!_Y+}bv{KR_ePUYk*^F&p_GAy<`@IW+ z+UqRmb+Wy8lt{GyXKIFTPL%q@%%xcP(md&R25urT*z6%{9%ri8r7uO(;j<~89#620 zb9DguSnePpK3MJnatcasBTsV*z6NchU_`bJ`!@GfCSA{tn#F&&&1ywk!?P zIy$49DWyqWlPMEKgPE{pa9`{j$@ctpS2UX3URW7M)`ycu1Ulv6)_^FfoSGhsF~NwR z{70(Um!~puZAx%>f*Kj`)y0vQj>8zIfi4|)_AiRcIYvnp1kMk>3a(~;n~2p>?+aD> z23|nmGQ{41l$ZVVP~cuECiwsxI|Cx{<~`0DzdiG}!oA$-qFGcoYt+CHMDvf&W*qyB zyBQ6j&@(NmWR)V_ZLAgwg_k25Y#GW%*6&&fnj6S{k)v%c=ra>-i{)JTo{ZLHT)40= zbKdI|Y!iq-0%dvVuSX!M5;_J?-6u`iH_e8nRc(FOYu5*!^h?wYb(odlh`L5C@7Ez? z28W2H6Mp_)9^nrue?u|i{*>R~Fym>B#hVw;Ik0pl=c^mgY$8=705|7awwg@714F4{ zL5)G83;k^!*V(2w0EDyjxex3tzLJ*?L$MTLXa6Rv{-zliX!L#B>dzR8@H{K&J*^r&XX^`)Lqnj&Yu7a2r8UtD~6z8A*I}hsS z1WU6~ytTs?1t14AFS>kIh{FBH=MRnM4vQrr=?k-mB<_2;tJnfB_??xsq6u`>McCVG zJ_r9R$_N4~JwV^z{qdL@sJqF+^J-%zM=mY`-$Q;?Vr&W&B0m1y=Q$rf$6M2Ef4Xb* z6!>^Li2AkBIC;*uYpFR{DgS~_p4PD|;uNOV32^zDLRJjxY-{021@?SBe-D9YoT-!U zharqKWJ*<0a49%>C8IVQ-x$Mb0CH4TYmaGDAt38`3)Iz)DFQM1WDr#Rx{}kR;Op_{ z&9ObzR~o!CETd;L@qq7<2L_6MW`B)y;Kw2jaEEd6uToJ1?Hj1BWq6QaLFmIQZ1_<1 z_8ve;s%@`W*`tj_j+LY&;dLu*dzW{GlXWyDvOOf~$hf7bT>lY}6WN^?N(ZT%$$R@trsj!6GVtvg~Gvot{sHx2i6Ud)!*iiZj-2@joJS`##Pc&>;l-l=6% ze3~jbGNElsFw3pPMSJL~pym8Y>P{yPy>nhNjlrE%panRh6>=ZaUZpb;xBhQkI9j`xc*8wY*&$RETnG$NdmYB78Z2%1*34+H>sUqqs*uG@12`l`75_ck@fD)QehG4{u&acP4PK4R2*uAsK;CN?7oc~k=#&I?AcN=@6N1eLQ z8;+J7(qm>&o7W!z(I(n3xKG{VRgVjFO{HT3XbZYQ&deU6RowXwyf-!Ns&G9Ze5gH3 zgm?B1|E_2>>U~ype6eYxATNN|D99E z9-ba5ZzByWK?^K(MBiBV`GtfFX7=ua1J01VY^7TBAr2zs2YpJiMZ)@4DiH*dDeGr$ z4Ie9NEiv3w5&pXFT@HoYx|OfNym9kVjhB7w>aB~#l*Z#NA~tU1la=BRETl7;cZ)Q z9`R++!5I=b(4eKb^^e4RlwoV{hWP(F_~vo! zBQ{Ey^L3%Utp0dlGt-z~I!jXrYum!vXBE1QqwJjmV^OE4-fl+{9U5`L#*05hn=jr0 zE=}4&vhF!VR@U5KOEX>sY7wqUE->OUtL*4gmAZlm3EWG@8-Ja4 zx=-G@l&z=kpJ)iN`;wS7%fP`)yy$9qV!;>+fc7mINwn^h!3^msB7AWl2|~4H)3n$} zFQ}Bop>eYJ!9Y94*1OWL1J!*6sYOIFxY9rikMx8iPF+$FTrS1f$vbiNd{Kl8kg`W| zN-_K?&YZNFF2;CKv1Tn2lc$aFSNpo!Z>W8S3TOZvvq%mA?T+4zmA_agWljzk{oBjr z*!CHI!BKSbFko1(#zcvTB`(PAiQD?Qb|+@{}+#`887u+yEvOni#thHwVrlmdfD6x^8Rvp-;4`v zGBiACq}@X%aP?1yJ7x20Z-QNhVVAz{9lt*NG(us#l0?M9`7B$xp_%fhUuJvpu_!smZT(j# zClaaF1-X5Egf(|UF2jjXu==Lk7qiM|-E*T(SgYdX?f#pFAw+U!eo9wq-u|l+_XZ61 zDE^aJP4dfiAc?;nzMLv&=#$}C1VQAD8NC;q-QiK|sOlgI-?K@ZEu4HT0-8Hcag?jg zZrQvDmJlR$R`=h}r=urTKRxLNzT1vpbOBO^*?zTDSM$6g6ggu~%Hf>&+Z}Gg+s01) z)~)m@`XZAPK@e5-Kj&0|D>noMKw0iJM&YL4-;$#D`DxP z5wNg-OGw-SI0gpp5CpE9dy+BJFpf?IB;keP{7k3ou5|!^a0CeSfP(f;EOG(T^fpuA zTu(3Qa(&6Cpy-ZNE0USt0zIbzd*Q@aUW$CuNHYrPH{PVM{M|yrj;v0ZpV!GEO3KO#K|yGe z5I2sFPWumi+=y&A2l`_O%Fh&c+=7%U5a{qB>rX6p$4#qK&zVK9Oy4Q6$dae%XI*Gu zi=O>dsU+C9@2a3Wtt`UE^w(DSDQC+1Z0HP(9|OB5sIX$&@=U3#j9@cr&PF8rK<#<# z!M<@Csd^0Pa*Gxi_^8p(@A(Z(9)La306K4sGne-}t}Kx~yo*15-=3q%g?@^UTc{@; z+a5!Z^`N0)(s_(HlvKM&{YhUq>k2^`rSzcGI#(TOd+Ia3Mu~ICn{@5-=hzU0P0|^3 z55@!)K2h~PerCjR*wXLfZQq2Q9{q@=me37|3KzYdN|yO_X;}bldho3kW>i{O6BV)* z8IaOvW@3tq7Lb73Y=|Mg6HLf!l9|5iT4)38Siy^~tIq|A*xdhngJ2M0SOo$XGMUcw z@)M&`mM~Wde}YE`zJhw;AW0^MOn`CNBzO-9ea+>m)3~jTYXo;Dh8nGZ0ICqj;548Q zdz7pCoBQ9y51l@g+8sgo_Egm@UiFQK9#E+!VE~PJ7Uq_pxB{7+|Cey>ozFudyjW)=Vmfbi+kB2V z`>M>kM%%X)j6e%s`#~^Q%tP;EN$pJSi-}Y-l1Llny$6Ab zU>AyxGSR5oM!Flcq16k@$?ITn2=Ev1PaBRrQnKOAVs z5P-0DT+AjNxczALUoF7Qz&Z;Pfsf-{3qXLrK|Hir(IOw{>cyA~19IK)Kf;KltrFj{u3P?VF+bss?Y z@pJG9aeu|hr7mPBu^DnizxML-eQj65DggAXNItH3Eo^TUe)Dav8rPE)dGG9pPixlk zi6eetvz?3f_XCRy2Ix~6;+d_U>AzoUXY*!2KUxJCsi*}2UcSIZUXawkCCtG}Wxt*SVPyt1AekZ71Qj89ceCP+-vrhtDmMbACw#vcV;GCxzQm-c{7=5`-nZ_(@2z*=V=a=Lle71k*?Z%Q9h2I6ICBh9jfjM_U^4^Oi6xd(|EX=;XhXO(EQ?f_D5}9u1C?6OD={;&E z=ibtIO&}&TQ2M|x6O(7AZAt4~4D7NqHYJ@02Ea!a8Fu%sHSnSBJ2_zU9rpL^3#_T> zzgDt}V~aNah<@7qaBfzQaKg(Rp*6efZ;kB>P!VQT-K9x{yGdGs05}8Y(lN(RxJsYin#$cAAS#6r%SC;drKMkrPlS%-vZzhrKy*OQ&fs8 zHy1MZK3bNj^0vvoS>NUp`c2W?9-#W~#C2Q;)cNbf7O)FF)mXth&Jvj5P8AOldU6*8 zs{TFIY7j_X^dW+^VqqIIp-nTBjG3n?Y1}4Zq?O>C-&`8mH*EPuWcCuq{v!9#av_;iwgt9x3+(+UZuRay8nLWJH>sYlvdO4(O&$Su9_{q< zO1U;mX~KU;Gg(?&dCHK@0cU|-Fl5H(5rNELpW(Cz2#GJ=Fo=6h141Xh!-E^mF!Sig z>5c_FIxjK=VduSs0BpniZ&@yKfK~!lg}4^(t04$%4DENnSB1!yNfUukmOedmuBWnt zUp8M~Z8Xq7ZL)vgllU#*r>;z$1QYJSLN^79KL1teUroJGSpdl^>Ku9mXY4ELJOWCj z1=%+}G(V7;X*~*jb4@sc^;J=I2@O>mKt<@Lhg;0kp+Od-sDmybQwo4SHc95Ll2~Il zr$m>=R?fG0fG{+W4!STpbrr>zBR|ip~O+sb1e>(;#zIM))Rh3FToxxGEB(%B*o;Z|X6UvMXb_@{)EdaE)+} zPb6p8{D_z5j@5!N4XM6Yy@8cE{`1@ubj?r9%qHQ$mSFLF=54$IAZ}8${y{-veq3KT ze{LGgx!-#-!(RUtE2$BkO#}xB_LJ%`_eMl(uC%T&%Gd|um{;CX$&y_5oPW^UFcB;Hlgp4g<0b_SU66r)c{WE-|LI}pS-(!dnZFY)iqbIFaAzX zhe!5#--511-26^%5vLnTvdyq#pd^~_Wa5^N08wQgLc+Ko>5L{kUYpZ`r>Ca}+%d5y zisb3Z?XXWr_)*}Nr0;PT4g;AS?f6f?P!`Y$x{?;Itt#AO6VhXXA1IT{%}o*0kco0A zj#lm=vtkd>k$L^AjTWR|pdR?@x5yy7&&$G%SqSI6kdkXJg8bxy5Bfd%V?`>rs+bM~ z8Vbv&r|y@ZbArL-b^06?Zi^5!&FytT%Vp+QVwNDSoNvUlK=%*lB!mbP)-Sds&uomZ zuBo7RVaG;OK~~eAYi1gO(6SkR&L9^YU>BwR_}zqy45uW%WOD#5bbbqX6b}&XNHfek zFpq5SJSjgt<_ZCJ zcB~?mMDItZ>T#~XQw~@~`5D!EB7faio$NpSk8+{``$whwAeXMMuJcLSR7t^4t(fm@^RVpxkadCLZ^$nnnM4n-COVl9*ctp z0_sIl?!NwEXNENJKYew^g`9@|6mo4}#RQ0qq=$@_X$QXhRR)4|s2n8gS!LZ1K%)I4bgYlEKW13AB`oi<*9 z5ek_smVObPj_V0|S zI8tf`?f-%qOQ!zy!H@0ubN@t_`)f0;KGoC@{`Zg*g+P{|H-($#U)s0+D-Jz)JAJ2= zF**i4G8W~V|6uC*=En&s8Gul7)JuUubgiK<;}@Lq?LqYSH{(oZD_6^1{HQM}=tPln zG#(n*qE7eW$HRs4D~HcuJ#?n9?$Z8{2g#4#=7#ia$|}CVmHu_G8wtd}!n*nwcnM5Z z-P^qa$;r=XU7UglCgMIRIbq|C$a>t^E1F>9eeBPnOmelja*P6Kc=itsTB0!x9wa4R zt93_@lwSe9NQ9s@A{*&^G-f4J?}TIWBd*%3^S7vp@6K!-aBtI?+becjPM@Vd|u9e@amf{)Md0BY3ofCn$ByV@!KNLIK>;p(0}llvm@nRV2$ zPAtR)6XtvaOEhI$;FLn!w;dRu|Io!`pj_VreW|z2MmBf0f)`kG#vI)KCXLJSr{?*L z*8NiaIlF#D1Q~dTfO5MOM^6mhWdn0j=38{=T%I8M%=If$hKp6?E_7jonK3yU%14q0{R4&pq0&Z$wvaWqmtU&{Clt=PL332o{ncI1@>d4ij$Tv!Bti6OEi?*Qo~=%bPV?xs{sa~Y4jx6! zoPm#7qhl7OW>?f2x5c>pN{Kw*qh`H)BjG9>!7*ixu>6NoRxd5OgLvO++_$QgnZD=g z%4vG+O!c_f`LCDxZ>ORN)E&Mi?gB5#oxFC zZ5o!~DR){LQfV4$o++HGwHUv zQk@xK9>R1rJf_<>_FYwc;-|{=Ry0R| zESKt_rkigTS%c zJRc)lbiac&fBEh~@@C`w9FZx_ofzf(=Y~4?0d)jm zO*^3_bh${EEwmGz)e?hcKj-_VYO3JwtZEkuEzt`c0dxqbe-Q=r_3G8pAguG_t*qd? z4b+^Wa6!X|r01l^zzM4F0%ckEId7(D_I>2-d;)9R3XtEwtNYyN9o!SxyCh2o2pIfv zqU0}3-Qg0BMQ;GYGUtut_J2wh)YQrj=aN_-d7=`5AA-6C=y5=BB(dZtB98F6*Ev65Eazdn;azV`a zB(mA{bjTCM4)B3zI1?yAGbj#=?~7bgyGm3Uw($CozjHtFWr$v2fTotjY4WhkPaN_k ztXH=l%ewJt+>D=gya;D@AHG9T^gJ{BCn5yl5&|=(y6g{eR;kHfPcG?>%tl#oN2$M| zz(wweb(Kuy*tP5lB{h-=!U=kPcif%+$&KPWac*BNN#ZKJ)&{=P79x_vHW0@Xb1>U! z$I@-{Mts&3zR`Jmat~ zz;$W?iUalT0U3E6QsR@R4D`b+amE#M1^WmMWsc~aKayLW4-weE8ev?`Gw&9%m=@)Y};$^bDHHq_=`^9u-iE2b}Abm z$UMug7b8(Kzg$_+^JHFZTC@h`3Awg?eK;`g=ZTLCT(O=wOZp1(dtMk&Cv{nCQWkw@Xq<4wr zxf}%>v@W7urM0oWpy~J4=J_-8Z~jk_v$l2bjY3)q-px@_!_U9YJK|gRHQ#qae1-D} zkO|+|8V(Ytg`?V>rT!M2jn-eYp*3FPAzpmnQTi1KjdTkgBPi<=DJX)DvcF}?i$jYe zYy+&H)hH~hlPM3V&RD+I7QN^%It#Jhdk($Y7KHr?P>-0oRkD(*b&YjZaQl3O+Y9MW zE^`s;IHTLd(1%&i>m9H4c2~yE&x8W%&;5wuaSGr(ACvI#p2)HMiQE#612(i6>%4vu z`%|AGe*`G(Zl%?2Jrs~P*cgnaV%=!&Uy|WhTtHck(84+!=fTbkmu#g+iP}Tj_wtg8 zI`ymk%aN;3U@`CYBLWWT2t`&_L$s@z`~!&Rf(;8>a&+zS;wR9zMWGZmm9+63PQ%ud zYqF;g8OG-Z@34*Y0Rd^W2{&pwZsj!zK)6ySVedQOTDOGv%Qc6H801BqVf@gnW8*o9 zESrO-5xY6eM;*er>+h;CC4X2za_?xmfbqs^UMc=uVC}M=9!|M(v56iq`aX8wD*qu1 z077VeeIW!fGw9aK@-BUpMfsnZQ)$;Qp`OwH)&(8AtSVnSHr6V8gSz3sGAb|K?Muu`d6g@+$ukW*1K5Eob&yJeZQYw>Fyc8OvlaylW{1GB7pN z?OLEbqpN5V()T(yIUHfYIl(Y<4v2eqqjw(_%R_}lae7pQZhcOR#%ofi;2ZQOcqMZi zt?98pc;<>oJc=MkZUi5oA>8@g7wyqX>*zy8jA0fwZVE#Q{bUbHIaWuDtd=_HShGd)K;SesM&w{ZWa)s-S+AcK1z%fZ5o?ASZ1= ztA%KgCboQ7{c&)_OsOwnLTpd8qcSracio6lXt-?ogF=t*Qe^Rh?o*m%sQ<&jpitMX zJ%Whz+`DIzNQ7g_$wX{>_j9rSXRKj~vL{Wh+eHfSbS`9AOruusYIB^B%SKy8Ro=x+ zbElG{H|`_fS+&N3?`Qe|#n#tD&6`a4V#{<(gwOeiq3LQ=m}D}#G5bTnC(_u^|?GX z77kg8pBr%$;IeMPk! zgmt8JuEfAJ{5teGh~+cvqloV%0qPyTwvX7SYDNcQZh0Cw8@CkC$OQo?0l!iT8h#C5K{XE125x zfbuKrC~I|3tmFr6TwlDZrj|2DBrr*0=bK{gw42QsiuF?mAf57UTPs+_?ZJeFQID+E zr>=y=xrq(>k<>9lgZ6J-z}A{iI0dP=$i4;3)gNjF^WLw-g%oZGFW-)M!S@4t#@y$g zIh!M@o&{ln8*#@2DvTQ6NJeCHfk16lvLY9u!>wLVHR9DiK$!q zI?3+ooYBN`S_qkEtV`5li}X=EY*k&_JePCsAEqjew{B+9=p7i=jLm15%AIw#V`%=az@fY1*@_o+( z&>~e~P7(!F2&s(@aV4v#;9@&-ov>%#*yGxN%APDa9;j$^TEq^QyCD$_p7WJDZpRs& zP#UcVNiZA?#kVA1BUK6UgwLgcp&TGlr7C!pu#AF{-=%bDkb{Zg0>Kz_y+RUh$qYYlDUHUI)?~37HQ5%sxW1sLH630KK@UjI@uai< z7{%(>)TCuT36TR(3}Qnf$_RvXDCGoMg3m3p5j4?SWU@>^C?zH>h#hmaZK|mzaCm+9 zL-2%c!Lx2A&yTELl3VIgFz+tX@Z6_7X5rdq%MDP{eTSLwSPV*gcs<(PUVu|JB?JpC z`)a>B&^wOV*a47!)>Z&80XCA!(gqddf-yh`(-vUct&-n3oP8(`0r|1tbF%GmXaL9P zO5L7Qbl1E-QCk=j0s)Nfx8BrQtgIGm)NqFtF(Q+Xss-+JPXfwt=MD%S?N?;2NkXk; zsxTR?$yQZYoDT3%a{K0#&xv!v^()n2k4nMWsog;IkfMQI@mjxJXkyD^|H2fj~|*aqF0-=%uLaRVhU`ITLM(rXnT>j0jy~bfGm4O z*fL5PoDiIkbmUioOoyw>H{D4Ch~=cx@51e zS3h>tHE`(6y3&Lftse6sU%!sOmZ_LE)$FbYSItv96Re=?nJZW;moTME2=jt1IA zHZm%#_OG5LG|pZDi^G?9PWL0Oj*}LyYmMe4XGF>{vJd-TF5r!y8KOIS{Ck^_e0NwJ zD)e751-)%@QSsq={yw?9`7!6Q+s%-}8!Uj`oHP_(kl!)TQ&Q{kJqGOQXI-%;Cq-a2 z+n$xAKzSaZ`WyVJ%@Z#i+q^f8XX|9PFBBJB@??Kkq{Ggz+KOIV>Q3WVV84u1Y;9wr zO*M)0-BZ+1y`3tcaMi~gWSW_pjr|enK_e=`(4)Kv8R2hSleZ(yGjsMirzyAKJWGbR zpYM;nuiFYAuz>0!_SgI`={TAM7|Z)Q@rq{l){qti_dXXarN&XpqsUM9-6Z27kafC` zfH{?70feTB|At?}Dz1Y7#wc*)qV@1I4#;W72}_Jv`~zE_mZjRvyrCx9W@R=< z{I6#`@y#dfzk)_mLBX`8KTAU2@&cg~HpT;^c_|TuHJIEBHz

AOP8hVf50=F5$P0yFCO9`BR?S?<;};fE8BOr5OjJ{G;fh*Q+Xd7&Wi& zDvj^rYfhkfuY;j+>HM`v2#0V|YHHirEsiMNMC5?VYCjT(lr`EQjpN|!%U&QlxDF1O zewhsuWcsMrsI2Lki}+&=vrC`X1r!E{PPV%d@o{AYfj#7SRZw0>9**5BKBTQ+f&L*< z6*H$Z0eJ>V>`g?HFe{P@9Nm^UB)}(5WRP1tCzTFIk%VN4%o!jM;}YsO0xYsj6IWnw zye%CEUm~VAk=>2`iG8;l{l{_0-OhM{itbAfvvV_)a?AjJMA@3Y8?!6e2L_)T?SJn< z%|y-p{it`ce+JQ!@bAbwQ}a=b^FJ>KZp14S&P zePwrRrxjHJw>h3m7t&D^jeAq=(0OhqDD=kQ?}g<3P>?!fc$0 zi0y9oC~?RoZ_6=&$2om%r4?f`Ac}CEI3as^VvOpKICF8&iw6a%YS7eSi+8~;594r; zFnS=trS1OVjU;&br0@0xG?oTLjM>^B#8 zC^TZQz%QYE`k(IJbXY^pqu6Zo3cn)=gHPA&{M>l%sCh7McyFwj)I*RbT`ptdNDH{E zhcx}XMpgE5&ID{Z(bV09A!K9-QbTFA(PegBq4+Unjf@H+fT*U%y=mW>jAFhw@7 zV6W1fhL1QCW2+_;H9b(IAP6_7ExmGufwPzALirr&Zo+0G6fir8$-}{i1A@Im{V(n#I`izM}E( zWW$NKbf$v*vvo$ihqw#anWmYevT&i4W zi=EAHJj8Wx*qNBU9@4P?gIvHUkaZr^)%%t3B#1I&(tV#$aL=x?1Ik4YXL2NxK@KH+ zjH1xB;Zp=;;hU@*q1S~M4bv%8letCgJV!@&g$tAJ?(W{qY>wTSX9ZsCeH(%6Z%|Ji zg}#-aAHn^NIaWs&WYMuVsNouW!@a9JpaPQV7gSWS13a63um2qs%Rz zyS@CDKu)3O9StF$AmMh@rsSM(#$)i+kq?eYLkQXhiKpCpR>&R6=37Md@!B0j?)~M< zn7^=ugu9_(*i*x`5TfSy@6vKBPMM+$2mOPyO>9bB)xB9~S%I*+a%35KlUU_uhN z$HTzUkEP?7o&2|{I@+yzAW1sEZ~yYdR@{S^J8{GpnB<5+!SI#G9hEktt&-^M`7fi` zx^FEnvklOY8m#h3x2W1RQRaU@2jET#FoEI0Xr>m^76$rG`<{eFb z+ns%X$lNvkaMuZh-U<6-`WteIlUFLuLt$jh*Thpa0uHMxTJt%0?|((9sa@+rjX%a@jn7A5?J-|HPv+E^=mE^0ktu2h@pLSp9F85zBz-{H-CG_g`8#8fgq_(_HSy9X3D}X z-U33I+15~L?kIr9$F81x2X%M8} znvGP}kDmBY90KmUB7i&{r#{~`drtMoufY&`zrN#gu?vGb@0^-n-RiFvKFpV>MLch% z46_)$IjA`Ro@nu2$MjW3bs-#}Zrx?B^40Bz|Ce5+x*xq)^Jwb0>bTyQPd&f-vtfoO z1brx+DS^}EImi<_2YXP-^>=JSoV2M`YkT3=0qU=W9p42)LE_9UK1Z7m-qFv^CXSXp zNd(fwq&{DN_o#SXvU%c(ycDyC%;c)a#Jx$p7bo^3x!O3v^$zvLZUjwAO1lhKmpoHw zpE%n@_-8)-A1BJ65=vZ(05|^e{C(t)QZ4}t3@G>)JIL;ffMu;d)4EPps~-ynXpQEo z?u~znnSMugV4XHy)@G6 z(tq~5l^(!aa?rq&`Ie2-=P!IRu3RlP#+dpG_NSSi$sKQs*kk3bq$!Ig zsWY-Xh4wP1HEO1e#QJda{r-l7Rdmh`bNTQhMn1ZpXCN>if@>N1j2q}AIW9ljxE`-p znf-J(&x-KV*A(~ccnHB)9XsL6Jmc1&U4*JMcc$p^ym_vn^z$@OG+=WtLxhi#z4#@F zn^~zpUFwdHiq7Uxm%rvlnZTTuDeBI&u`Z&P#n&N_zTBlAq=UvK(ShQmRIW>U3Tsn( z!O&so*K~d5py@A8EVGY|pJtszjd-c17`5CCcJbMT_|)p~->;57opBOff-&%#4erq_ z|C;DNjtcV1{DEQ!TwjQm>(>h|5tSw#RP*N8XcNVYlfBoR0EQNC>}LV(@^im8VftB& z(d&;|KfW0WWRUa@`r?oUP`#OKBiu>n7(8C~oJ7$*Wl;^!M!|JG{_;<-z=y zHOc@K{RIt~VFesrJ{`1>bJyWsky5a`AZ;Wt6`tT?@Z=D4$5;6VU6k1*^uk&inhREO zsLhb~!AXZNMFpe|mH$EwyHbCgTz{HDdNakBH6;&oTYwo(3G?689HY7>ykAEbyVx0L zZWFBAU5SC=&#ukIW-t}VUeiiS_*eq%`_0zB9DgDFU%Jj{c5An;3f>pEdp>gPFCp3AyHDin>`R!Oxn6t_MxD6?EVVWxXeM ztU4M~f3U{#nxP!tp7i#&V; zOw-HaDjoX5+wpb_KGb^~yP>Taw5#q=)lj%ld?x7*Bn9u!dyW6Ss+i|$uJ5{8qm1h% zv-S8)7Nh+-CdEX`iz^Wp>_P>?`tuVm26I4dVovY|I?#>QKuY-;DufYknxr@nn;VTa zBJG{Q2bik6Ar&bOV9pj*i_Z1Rk%d15W>n_Au;ub62Rj|CI$x!pq5<&Zk(3<3^XjRJ z2T=nBb6JS(Ut1zvCF&i5jJAtGv)13XD@q8WD(;EgLmqV7Z`W$QKQo>U47A%;4o|&O zK;6To-Bk-ieoW~G{jp0B0A8)UZPCy!1KYWYAfmOtnoBqPu$IODyvMzKZEZ_vNq%y2GA9o|R(=Z~2zXbz|GKDd?8c=|Y>IJs zUy8o(7#OmQvkiiu)(ie#Y)jhdk~{YIGokT*6GU()QYaY+d}bn{0R5W z4@T%{X0@wX=&)=6$jDi_r1v87N@k%5L|hY-^qh7PR^9z;|8q5)ji1a!c=)mifQm-n zB^GyR#~6lluOk0nA{;ySDtWj=K+_cqD)EV1O{Fi_q#*4Jiw95^w4AqkkxOqsc49s1yEtjU z^iTWx!nHp7xBiX3+ksEAXW{G8g{O`VC>KESeke`)7<)1rTR-uOT7|J$f;cYOPw=Ix#vjP`AZ z?d>Ja1d|$=bAXnJPo6v10!D}Gd5GS`bj}n2Yq&2l#oJ9El&tI6WZhPs7hY|2t>0!NInTUJmM1tG`FJ~GzCg3?*K3>yyLqD ztC%Xd=tLGod!=%UDcwF0+9IK%bG{C~5E=}vLY`SG9|H$vyIBB+ZS%A~au3H8rbS}p zyM;W`9-WAzFRk#vRMIAX!Ss=SdpZF222)#`IJLZ^&aQ(v$TnTkISHb?76KAJOkBtF z_fN*~@=D0x9t_>JNx@i5^T{QXl76OBe)BkLA!$4y2-6Zu|26O6zU=r|i9=zyvQoLZmGf~{1#Br-gaXTKJVObRL-VN7U zc4sH+SO+WFshk3@1IZYCT!EL6h|<5LM#jWii0co_)>GG4}c# z9`%!WCm1-$?%Ysk4IB)O9ZpyWUX$2xT8c}5|Jxpbjamra{I9!`ka4p>P3+veY-1Ax22SN`Q(znQm3(xf}3bC=)CMb5zJ*Q&b z|Lpo@yX&=au(I)LO02vePBS103)JGyU6t3aZ_BbZrfK#yG*I{F)-MGI{=)wz!(EQ zpe~ZZFp6MSlUiyPAhG*ag6hxb@K?CsI!*eadIWQ5+|PsaTHs7if*BKw=+F3Xe`mEu zrEH}C=)WZ^2aKtaK(>NYyfKFE-g}Rk+C8>BG+q?5A^xkp{ASJlJkay&otQd75~huD zvl!Axu47F(GM6PB!>a?I=c8#K#4AnYd4_EQ8t1FdCock+-*1!~!1-^Xr45DjD#Htx z4?7Q2QA2ra8G{4qzm3SzdkdAct(!ge&8yJ|t-iOZ4FON)o}{sOV;4Zm$hrcS8 z6q6C8wbd)? z?{wjaLnQZOnEz`(0a**^HEc@96mm*)fQMS>lXSkw08vWXy^YC793U3>PnbYm+L)9( z?Ic&6{y1u|MKmMKvW`65q4zvX2jtMaWsa~|Pr!)9F3FAi_<*S7%8xk0+}#dKhsU~{I`bGFt}ej{4S@AAFcCJ$1%rVTlc@cxacQh0g-ZQs@UKa`jtEILqVRG zY^rKrnd^>1{|4SfAZiz*Rc})#E+Fon8sGqVV;!#p!RyJ#ey)Q9!;s-sA`K&ytD(NB`2jkoXwF~82j$J;f zClbv+9Gd%_K&m6ANjTYx1G2nm5hgb30b_tV&0UUaNmC6h%a(Za=<}NzUur3TO3C=t z%i`uc&w}mwihCE|mnx3kl7Dmwq)20M9OPDyU!<(O+}cVkST(%x^^3rBn{~pSjA5+R zhXBPA%E1PqWgt}JZ|Y_Rqqh=$(|;Qp0q+&=(d2JtZkpEamZhg}y9HArBvF7x-E<3% zf&fBrSQu1jh!(iM0^Jpcrvd{tcS-;OhV8^~EE#AmOh^8sv6PlqMkRlZPX2Gb7{9aN zB~y)c@3G*k>UVO_(-^#0yf7}Ym;K)nR89ZL-*C1dC1l4e{?ZbK$i<<_vd8{_hMvGz zA!+T8-;VhV@T_B=3pbhu24FO;QBYb5AD_d4mNzn!)NGMaC$h!G)7KXe&j>v|GqXw) zg6z{x!mluYiP1h>A2&8OHk1!jvZ|54Rw7_9F)xq+JdXSIQ~sBeEbxLO5Qxvm;25p* z9wXs7Smi@}XG4~EZ!ckF`w}t0=iBmq`#qYKJQ=?{v`zwK4f8TG(3VWGT&%)?M{fI% zW+D1Dx0Fv|dQQ?U!Hd9l{UR>GOaFeOWuTKo{OZN}HESgX6yJq?(J@qPtE<>W2zesf zs*33(g8f?^i~5Cw`Q1t1z1E|ef*u^n2C@f>JKA||M-7RoFI>{K4J?Dw8rUqi)T%%W zFJmCFg0xNH7*#euM@_}O^$rY8{27=Kp168qhCu(E=NOMo;z5v1Zpqy&)6vG4Ua_|% zMnd8XG^1O86?7-3d|+0xS)&m!YT0<|h)WB^=@u>XQdGmYR~i>4*Xy92gX6X6kXSop|7e?!#=FBor{rIZEX21$yYy3E%la(uq`%>^L- zqI($xYkYantDNTNWcpSvIxnm)g^#ao+fq*P^+OTDkYAa>g{_WF$lr1J`?z;L4R^C8 zQ4T+O(DIp~;A9(!Uc0f(5l$1g*ZY)|XCEuo&CtMD<16o?j1cQ?1A_y4sP!rU4^RZp zL?z6#qQXYBOgPu)ry^Hhr#HxwO!Y}oOq(x&AZZG>D+fp+OI=`vRdPsR5(K)$pb_~_ z>~~gFdwU83b=H1NhkL~-g76?;gtHck#bKnb;P{1EK&XhH8Ug|DHKp=Z$mNbzX23fc z!zf)gqD<@Oa>1dRKE+=!uSKv2^hb!^(w6&Joo{-pYtxDG;teRI+)nhD*kMe%$%W;K zEAJ!{w0ln^IC2&v;iDqRBYeIEpo8zLE+YRn+2?*jlM^?vF8Cj0`S2bvbxr0KTA>Aa z;}m?#yxgVe&22GMMTVgE45v;0+Kv}NA-o3hYKNeOBL==Ub2Y#BJ7~PV{sMHpY)WZYjC4#X6{9##Y*PfZGIotLj@kG;Ci37_foKfE{rf^p%KKH(WA9QF64 z7xQ<6zy5ai#Y&*Wefii@=8c_8P0^7;P|l&;@xm)d(1&>6}p^XP@;!8#}lr)nAODzFFtOBeR zcdpM4qN3v0uO9(3i497nOkaJgM#LER0X%5s2wr5$mylKO0^ro_r@%8OC8xrNK%6t0 zh;~!7|KY9DC%x4eDhwFe*ZOk_>`Rg<-uD=j!c*qe@(J|T8t({*7a6d@x3U;_ZE`_m zy=nZ0;ur~Y0x!y;6O`*qMwg#7gNnbj4Q$Vyv+Y?r?+w5et|D&rMogT#U>67r-nMQZmy$bG8{T@q7d8Zz=NkeuaX7*3j3CA%3UB-d*b4Gqj~e-} z%ll50?vUy1ezv*U1#^`}Qc@ Date: Tue, 29 Aug 2023 18:43:06 -0500 Subject: [PATCH 03/62] Automatic changelog generation for PR #2306 [ci skip] --- html/changelogs/AutoChangeLog-pr-2306.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2306.yml diff --git a/html/changelogs/AutoChangeLog-pr-2306.yml b/html/changelogs/AutoChangeLog-pr-2306.yml new file mode 100644 index 000000000000..ab1ea6fcf04c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2306.yml @@ -0,0 +1,7 @@ +author: Zevotech +delete-after: true +changes: + - bugfix: flora sprites now properly work in SDMM instead of being missing textures + - bugfix: dead barren trees on whitesands are no longer invisible due to having + their icon state overridden + - bugfix: whitesands grass now has its sprite in SDMM thanks to a typo fix From 000d8d37c8a5ddb790021e587833459ef125fb7b Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 30 Aug 2023 00:44:49 +0000 Subject: [PATCH 04/62] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-2306.yml | 7 ------- html/changelogs/archive/2023-08.yml | 6 ++++++ 2 files changed, 6 insertions(+), 7 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-2306.yml diff --git a/html/changelogs/AutoChangeLog-pr-2306.yml b/html/changelogs/AutoChangeLog-pr-2306.yml deleted file mode 100644 index ab1ea6fcf04c..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2306.yml +++ /dev/null @@ -1,7 +0,0 @@ -author: Zevotech -delete-after: true -changes: - - bugfix: flora sprites now properly work in SDMM instead of being missing textures - - bugfix: dead barren trees on whitesands are no longer invisible due to having - their icon state overridden - - bugfix: whitesands grass now has its sprite in SDMM thanks to a typo fix diff --git a/html/changelogs/archive/2023-08.yml b/html/changelogs/archive/2023-08.yml index 56e104567f71..989fc9ea7692 100644 --- a/html/changelogs/archive/2023-08.yml +++ b/html/changelogs/archive/2023-08.yml @@ -219,3 +219,9 @@ 2023-08-27: GenericDM: - rscadd: Adds a hand-powered pill press for ghetto chemistry. +2023-08-30: + Zevotech: + - bugfix: flora sprites now properly work in SDMM instead of being missing textures + - bugfix: dead barren trees on whitesands are no longer invisible due to having + their icon state overridden + - bugfix: whitesands grass now has its sprite in SDMM thanks to a typo fix From 3bcff2ab0c0205b3282e14fbeb5e2cc0b6d76b32 Mon Sep 17 00:00:00 2001 From: spockye <79304582+spockye@users.noreply.github.com> Date: Thu, 31 Aug 2023 11:26:11 +0200 Subject: [PATCH 05/62] Jukebox icon state fix (#2317) ## About The Pull Request Jukeboxes/boomboxes/disco machines are spawning without sprites (the static state), due to the sprite file lacking a "-" at the end. this fixes it ## Why It's Good For The Game inactive jukeboxes are now visible again! ## Changelog :cl: fix: fixed the jukebox/boombox/discomachine inactive sprite being invisisble /:cl: --- icons/obj/stationobjs.dmi | Bin 106121 -> 106120 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/stationobjs.dmi b/icons/obj/stationobjs.dmi index efca5cda46ad906ef5a8b530bb9f594910bb06ce..f208dbbe15471cdcaad945fedadf03b8968c19b9 100644 GIT binary patch delta 1317 zcmV+=1={+Fy#|QA29P6v1pj(eSad{Xb7OL8aCB*JZU6vyoTXXKZsRx%J||CM%v_x! zw&S*Y$Ys&NqKBDRFl3prwUI?bl9SHc?;&v_$EKysA}!DY-^V|Z6vcdx{{HdL=dbAF z=jZwa+6Yw9KH9x(*Q>LrY!mIHEM2b}5OrfO{}{_GMEmHQsFkpPpp$RwRVB2E_EEB4 z9W-mfMEfXPuPTu2ceIa^IEj-9Z#&O(fGsnosI)kNzGHV@Y%&kd9}F5BWq=nF`O#~X z>bV4_OKi&m4~OUQ>M1zmR-9m-lHR?^<9wbEU!BBCsM;%H6p9K_bE~B{<^zxjxFbJ} z(3y#Wal-?p4 zCGnU`7)2H7m`oTNM&2mw@a(2`kh2?1pJk}08T@%A7QdcB=oZ;!v(Y|3!QSrlG(r6u1io=Ketm%#q99+JHXY zNoK6z2gy2rIJt(F`Gd(dw9Fq$uAycAKynQ&n+&H*VC#josOuj5CSGuUk1x1Ty?&oB zIDhV3aAfMN8nmWE8||ayJx)`%qTB1c$lnmJz>wa5IY9mM;0;=aLrupt@nYJoA75Ke zilerSn75KCaqjadjB13>N~f|=(mbD4Lc~0PxeGTh_d`XkIyA&wJ!)J^lq{sfDp4|B zNH_!wEwrc`Kf2OjOu!~$XfI)jc0==q86*6IgF)6AiwcSsjA6BZvev*Grt5(F>4w|{ z*?xyZ+u7d%yQ+MSeCTD!6Mk0lfeAl1amV+6JC`?1)9obLk{xVZxGnJJz)FAFUV%i> z{za)vM~|ZrzXtkuI)VFL~_wU9U8pg{mke z{wlp=iF7C9JRgAq|BskXbWr#wxC^YH1}o=g%N})&K2D;PlJR3n?PT8W61OjJG4bnv z?EAh@fh`nPR7yPT=--FbjkEZYWNG{wXYPIM$Sg!912&lsA!L7F3Bz%-w2DvC#Tp-< zW$#Zb=Qq$==6*Wjl57I?bU$1T|eJqf2Y@nUSl67_SYZ(EiL_nEd{qN1p!={JxGkC delta 1318 zcmV+>1=;$Dy#|TB29P6v1ps z)pH3#;US?ixuXT%CrVNXS`Iy{4>M)MqJ9+_>O^tbWo=h@F(prytmwXU>? z>XsI4g8Q?7HR^)b=z`oBzq~1t>B`-L#G+h*{)6}mOhbWLC~y}F%>6huAycALUIi)n~2jTu=T=P)O8R35HC1?#ur?uUw_UQ zoWFN2II?wC4O-KojrLLU9;d0hqucAf$UhLTz>wL0IY9k-@CGfzp{8S+xH0Y4kGCzS z#Zg;E=&fW*oclZ)qXyx#)@sR&De=p%5e8)GhgOK%iZqUHh2U3hr8A1Z3qp&@kjXmBY}vXBX@M9Fj^ z;Sg-J(4ubq=t_ez0WT55cnNE?8=5!F7~vNV23cn;DkxeohSh#$t${a8*8%6#4Y>)5 z{SJq=v%dr0s`5GVp_d_7_*usXCj8vQmG5_dE^nBo$4Rm!C)jx7w!oVMEB)K{3M4k| zUzEFabosj2pti4@bUw1OeaYh_&WOJrQewSD$!z2AtsAl++Qm)lC67J7>y?JHP!;9G zzf12}qTR_l&sU(p|6`^T9Ta{AcYzg@uyRhe?9tcg<1|Vs89$cPo6OtY;`Ze&CVriN z_r5PwU<-v6)e;YH^zTFK##wx6vNV2;Gxt1pY!;%D0WX;jA>{qO5{Bbu=_x)*7x(yh zEh}L-(F_x(k1qoR_}~5rA!RvC!?P^nyBzCY1lsc~t+* zw&*B1LMYC%MmLAud@ZJ5fzDZajGc;tGo?Tmy<& Date: Thu, 31 Aug 2023 04:43:12 -0500 Subject: [PATCH 06/62] Automatic changelog generation for PR #2317 [ci skip] --- html/changelogs/AutoChangeLog-pr-2317.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2317.yml diff --git a/html/changelogs/AutoChangeLog-pr-2317.yml b/html/changelogs/AutoChangeLog-pr-2317.yml new file mode 100644 index 000000000000..a7a3693700d4 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2317.yml @@ -0,0 +1,4 @@ +author: spockye +delete-after: true +changes: + - bugfix: fixed the jukebox/boombox/discomachine inactive sprite being invisisble From 5141298b15f2c72d925233ad137ad5d5a2923466 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 1 Sep 2023 00:49:12 +0000 Subject: [PATCH 07/62] Automatic changelog compile [ci skip] --- .../{AutoChangeLog-pr-2317.yml => archive/2023-09.yml} | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) rename html/changelogs/{AutoChangeLog-pr-2317.yml => archive/2023-09.yml} (65%) diff --git a/html/changelogs/AutoChangeLog-pr-2317.yml b/html/changelogs/archive/2023-09.yml similarity index 65% rename from html/changelogs/AutoChangeLog-pr-2317.yml rename to html/changelogs/archive/2023-09.yml index a7a3693700d4..bc46b8962940 100644 --- a/html/changelogs/AutoChangeLog-pr-2317.yml +++ b/html/changelogs/archive/2023-09.yml @@ -1,4 +1,3 @@ -author: spockye -delete-after: true -changes: +2023-09-01: + spockye: - bugfix: fixed the jukebox/boombox/discomachine inactive sprite being invisisble From 856b21e0c26f2b9de8a948e48bcbdbc7fc61cebe Mon Sep 17 00:00:00 2001 From: Skrem_7 <98909416+Skrem7@users.noreply.github.com> Date: Fri, 1 Sep 2023 10:59:56 -0500 Subject: [PATCH 08/62] mag-fed shotgun + lever action syntax changes (#2302) ## About The Pull Request Very small pull request I could quickly do before work Adjusts some shotgun descriptions to not only be more accurate, but better organized syntactically. Does the same for lever-actions and also makes it so lever-action vocabulary respects my immersion Fixes a bug where the bulldog drum magazine would disappear because its update_icon was calling a null value. Also standardizes shotgun magazine checks (though I would like to refactor it at some point so we don't need a unique update_icon for every hecking magazine that has the two sprite states of "has bullets" and "doesn't") Final thing; ammo_boxes were not properly updating their sprites and descriptions when initialized. Now, every ammo box should have the proper sprite and description (including starting number of bullets) before they're interacted with. This technically makes load time a bit longer, but it shouldn't be noticeable. Also fixed spent shotgun shells being invisible and deleted an unused sprite in ammo_bullets.dmi ## Why It's Good For The Game Lever-action rifles have bullets and a lever, rather than shells and a pump. That's just an inherit moment being fixed. Shotgun changes make straight-mags actually not just worse drum magazines (fitting into webbings is super awesome!), and also better clarify what the items are. Also having to pop out a 9mm bullet out of a pistol magazine to slot one back in to make it look full is really, really annoying and misleading. Not being able to know how many bullets a magazine or ammo box has until its contents are interacted with is also bad for readability ## Changelog :cl: balance: Standard 12g box magazines are now small-sized, rather than normal spellcheck: Adjusts mag-based shotguns, lever-actions, and shotgun mag descriptions to be more efficient/accurate code: Changes how bulldog/mastiff magazines check for their icon to be standardized with the CM-15 code: All ammo_boxes now update_appearance upon being initialized fix: Bulldog drum magazines should no longer go invisible while checking for a base_icon_sprite that doesn't exist fix: Spent shotgun shells now have proper sprite pathing /:cl: --- .../boxes_magazines/_box_magazine.dm | 1 + .../boxes_magazines/external/shotgun.dm | 12 ++++++------ .../projectiles/guns/ballistic/shotgun.dm | 16 +++++++++------- icons/obj/ammo.dmi | Bin 28213 -> 29066 bytes icons/obj/ammo_bullets.dmi | Bin 2306 -> 2226 bytes icons/obj/ammo_shotshells.dmi | Bin 1296 -> 1296 bytes 6 files changed, 16 insertions(+), 13 deletions(-) diff --git a/code/modules/projectiles/boxes_magazines/_box_magazine.dm b/code/modules/projectiles/boxes_magazines/_box_magazine.dm index da01950fb1de..932c438ff169 100644 --- a/code/modules/projectiles/boxes_magazines/_box_magazine.dm +++ b/code/modules/projectiles/boxes_magazines/_box_magazine.dm @@ -47,6 +47,7 @@ if(!start_empty) for(var/i = 1, i <= max_ammo, i++) stored_ammo += new ammo_type(src) + update_appearance() ///gets a round from the magazine, if keep is TRUE the round will stay in the gun /obj/item/ammo_box/proc/get_round(keep = FALSE) diff --git a/code/modules/projectiles/boxes_magazines/external/shotgun.dm b/code/modules/projectiles/boxes_magazines/external/shotgun.dm index 34f1a61ee0ae..374f858295e6 100644 --- a/code/modules/projectiles/boxes_magazines/external/shotgun.dm +++ b/code/modules/projectiles/boxes_magazines/external/shotgun.dm @@ -1,8 +1,7 @@ /obj/item/ammo_box/magazine/m12g name = "shotgun drum magazine (12g buckshot)" - desc = "A bulky drum magazine for shotguns." + desc = "A bulky 8-round drum designed for Scarborough family shotguns." icon_state = "m12gb" - base_icon_state = "m12gb" ammo_type = /obj/item/ammo_casing/shotgun/buckshot caliber = "12ga" max_ammo = 8 @@ -10,7 +9,7 @@ /obj/item/ammo_box/magazine/m12g/update_icon_state() . = ..() - icon_state = "[base_icon_state]-[CEILING(ammo_count(FALSE)/8, 1)*8]" + icon_state = "m12gb-[!!ammo_count()]" /obj/item/ammo_box/magazine/m12g/stun name = "shotgun drum magazine (12g taser slugs)" @@ -34,17 +33,18 @@ /obj/item/ammo_box/magazine/m12g/small name = "shotgun box magazine (12g buckshot)" - desc = "A single-stack box magazine for a shotgun." + desc = "A single-stack, 6-round box magazine for Scarborough family shotguns." icon_state = "m12gsmall" - base_icon_state = "m12gsmall" max_ammo = 6 + w_class = WEIGHT_CLASS_SMALL //Smaller, holds less /obj/item/ammo_box/magazine/m12g/small/update_icon_state() . = ..() - icon_state = "[base_icon_state]-[CEILING(ammo_count(FALSE)/6, 1)*6]" + icon_state = "m12gsmall-[!!ammo_count()]" /obj/item/ammo_box/magazine/cm15_mag name = "CM-15 magazine (12g buckshot)" + desc = "A curved, 8-round magazine designed for Minutemen shotguns." icon_state = "cm15_mag" ammo_type = /obj/item/ammo_casing/shotgun/buckshot caliber = "12ga" diff --git a/code/modules/projectiles/guns/ballistic/shotgun.dm b/code/modules/projectiles/guns/ballistic/shotgun.dm index 541c64fec423..f8ddd3a31b6c 100644 --- a/code/modules/projectiles/guns/ballistic/shotgun.dm +++ b/code/modules/projectiles/guns/ballistic/shotgun.dm @@ -120,7 +120,7 @@ /obj/item/gun/ballistic/shotgun/bulldog name = "\improper Bulldog Shotgun" - desc = "A semi-automatic magazine-fed shotgun designed for combat in tight quarters, manufactured by Scarborough Arms. A historical favorite of various Syndicate factions, especially the Gorlex Marauders." + desc = "A semi-automatic, magazine-fed shotgun designed for combat in tight quarters, manufactured by Scarborough Arms. A historical favorite of various Syndicate factions, especially the Gorlex Marauders." icon = 'icons/obj/guns/48x32guns.dmi' icon_state = "bulldog" item_state = "bulldog" @@ -146,13 +146,12 @@ tac_reloads = TRUE pickup_sound = 'sound/items/handling/rifle_pickup.ogg' - /obj/item/gun/ballistic/shotgun/bulldog/unrestricted pin = /obj/item/firing_pin /obj/item/gun/ballistic/shotgun/bulldog/inteq name = "\improper Mastiff Shotgun" - desc = "A semi-auto, mag-fed shotgun, seized from Syndicate armories by deserting troopers and modified to IRMG's standards. Only compatible with specialized 8-round drum magazines." + desc = "A variation of the Bulldog, seized from Syndicate armories by deserting troopers then modified to IRMG's standards." icon_state = "bulldog-inteq" item_state = "bulldog-inteq" mag_type = /obj/item/ammo_box/magazine/m12g @@ -160,7 +159,7 @@ /obj/item/gun/ballistic/shotgun/bulldog/minutemen name = "\improper CM-15" - desc = "Standard issue shotgun of the Colonial Minutemen. Most often used by boarding crews. Only compatible with specialized 8-round magazines." + desc = "A standard-issue shotgun of the Colonial Minutemen, most often used by boarding crews. Only compatible with specialized 8-round magazines." icon = 'icons/obj/guns/48x32guns.dmi' mag_type = /obj/item/ammo_box/magazine/cm15_mag icon_state = "cm15" @@ -407,9 +406,10 @@ fire_sound_volume = 100 mag_type = /obj/item/ammo_box/magazine/internal/shot/hundred +//Lever-Action Rifles /obj/item/gun/ballistic/shotgun/winchester name = "Winchester MK.2" - desc = "A sturdy lever action rifle with hand-stamped Hunter's Pride marks on the receiver. This one is a newer reproduction." + desc = "A sturdy lever-action rifle with hand-stamped Hunter's Pride marks on the receiver. Modern and sleek." icon_state = "winchester" item_state = "winchester" icon = 'icons/obj/guns/48x32guns.dmi' @@ -421,14 +421,16 @@ mag_type = /obj/item/ammo_box/magazine/internal/shot/winchester fire_sound = 'sound/weapons/gun/rifle/shot.ogg' rack_sound = 'sound/weapons/gun/rifle/winchester_cocked.ogg' + bolt_wording = "lever" + cartridge_wording = "bullet" /obj/item/gun/ballistic/shotgun/winchester/mk1 name = "Winchester MK.1" - desc = "A sturdy lever action rifle. This older pattern appears to be an antique, in excellent condition despite its age." + desc = "A sturdy lever-action rifle. This antique pattern appears to be in excellent condition despite its age." icon_state = "winchestermk1" item_state = "winchestermk1" - +//Elephant Gun /obj/item/gun/ballistic/shotgun/doublebarrel/twobore name = "two-bore rifle" desc = "Take this, elephant! If you want an intact trophy, don't aim for the head. Chambered in two-bore." diff --git a/icons/obj/ammo.dmi b/icons/obj/ammo.dmi index a58b32635f4d4a4fbf348394c4a9ecf6d283e725..bf11a268fa8eaf303fc65bd132924e0f7a1ab0f2 100644 GIT binary patch literal 29066 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 B&kXx)KBgl-{cZK}0|V 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 diff --git a/icons/obj/ammo_bullets.dmi b/icons/obj/ammo_bullets.dmi index e4aa99bd0e80d2572a2ae23c11ab36041c85a5f5..087cdd4c771e38e83cb64652514ec57690fc445c 100644 GIT binary patch delta 2125 zcmYk8do-_LrUcda);=7n^If+Pqk2m*nQ zalOe0M|q~IO+bHfxTlwIR8sn_&;VOyHAR@zHGRGG3z+wrsE-p`d1ob0V^8?{<5aYe z*5cwJN5GCk5)lyDOiOt$JIkW0Ktsh-gu7UB)UZlE0!$)Icic}}wQ9B$u2dUyW!WY7 zKX(}8*^Kwk5q(TU3SWlJ?-0FXlcidS^H*NCz1BXY7MDCgSR?qIK#UM&Y4*vQeT1m- zCAhcSYMWTG%yjoq?d6-prZ6*x{DV@D3!~g;P}O=14u%F~XK+Xuu41W)6SMJMqgvWX zs7{(?iN|-+YEX{YxwnM60_nk`8>+ZVTKBuW?PKcy^%h^}>E6n4tsRmcL=KPy?(&=t zqnP)9>L>kY7wuOWG_TU9n}2Xuv_hWRC3j(p4bA+koMZ$dXE#Tn#JsCQ^J#~&PT`TK z1;#QzbODCpLRx6){)tlw;a?KU?-im6&&T?235iEm1_wP;z|K6hF_FPj(4e=cQ@V6* zLFrjui`LG@r_Q-fD}r^;1m&8UXC-)jb%&!n`+~-$go&3Q_A?8!C#z<3;-~OCyq7~W z_R=Qj)|ExVYR8`jH8nN|&FM1VtW8YiN~jBZR0D0cVj)lPXXFt#Db-=0=*(vN{6a_^ zpYRO) z*RIB`@L78T@O0c@bwMv6Tgc=i+oc+A0aYd+6wyM>;q7>;)W+4+TVC(L!>O!wbPdqd zQpHg+w2IrW(pa{4xUQ=V7ae?j$yewj zDywbDvj5HUBhW#S0R#*v$P%?=?7ko&l@n{u|B_$Tx&XlIxk?;fQP}+(8NvJ>l8Mke zGYfiPMhgzbmu~s`36+yB>a(rX89q34olO<=9ARPNt^cC@+gaS!JPfQfAM7+?oa;y! z*r)6?P19e^VyLAI>N_H9kQ8g%ju8h&n`r1|$S?}g$c6|rQ1%!~IRhlRGzHe)gxFD! z9&6~5`Jd&F>@Tz}!l)%_oG9^>ZF1rM2%lKvT(o}|!VC3dwdi?>9DP6qs18^~ic%Vs zicM<cWxO^@$wPIxDX#KP#OZ#w*xRhDK_b|9L?r7xl_6vgsk&|M^8LBmH&IRLy{^8BCM z@dMH;cX4|HTxDvva+?i3k1V;Et~(mJluX<=Q2g>6XBT0}>3dQ#a8qN*Orl^9LAXY$LI-bBs>~iZZWj>W zV}w|<-lVzlxR6Ug&NF(K_3hOK<>LK~)EKb7dSqhb^w75nAC^wj<6W@^w%2h?d<4b< zLtGNROsAbN$O7AW=%B!w(FZ;OvT}kH$<`)w0*Sina~dV4 z-HjbfkbTD%#!|9E>}9&+;}ivQhSLw$Ud_ux+fi!3R&09M4|O0&e+w6W#m5}tMpOYu zbT|BA!}~Nqf%SSdvmnJ(P$w$8Si0=f9mvv`+%H)- z%)gN3VDRf1Y!D9YA=O5F;+`bD_=E0 zHg^(2CC&gsiD!VPxb9|WEyb92Uq5|ydsn=R?@A}UZ{1zsS7q~|)=1HdOiI@Q(EW&)RZkobv}-P`=TMKewfj?+^DaD|c=fjYcXKgBGaf!ChVQjqw<(mY+hr)4sDTFJ;&okZ*1JdQrp{Go1jf6 z0bzuY&2U6)A7rmusv@|ba5E+EBV-C+b7IlxO(0L}PY_2sh25>ud>1>3dLI1m_t2Ug zc}d8uO50iFpwx$t%1fm(Gdy~++RnNWq|PkC@XBIUm|e%V%KKglJ;~Cu>>pTxowyOy z2HTA`Brx-nofOh2@ftEKe_0v?)3nD!!z-g3wl@5P(o?E&-6Dmq1W(|?gUH`K6IXP1 wUagBtaoz6hl)=pOS7Wjle0Fz<><^TWy delta 2218 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 diff --git a/icons/obj/ammo_shotshells.dmi b/icons/obj/ammo_shotshells.dmi index e800521531e0c5d1705ae7cb0dfec041d7f01ac3..fe37023686bdb306d3b9d05aceb053a4352be841 100644 GIT binary patch delta 267 zcmV+m0rdWm3Xlqr$$xIbFbsyz%~M2h-UMvdT_zCX0Po;5UK5cfm6I^-?J0D(N$cO6 zZGHM;S--N@pNHe=qW9;My0K)RqW;kDuN&2Tdt2PtyzNxu*mtf>O)gY;ELWzs*X&YR zsm6NA<7lgzFQJ~N`VaWR{ZM{p@f>OgL7>ktMMLw-Uk!Z_=; zI}k$?mLkG{ww?>8`2b89=nPP%!h%ct>?lM|N59>R~u@;*;c986jzI{Wp+hF-~ zlf=hoA%46yAIHzr*&M!3?UhACPUhXbJ-@WgPjJOg&Fj8xJcr(wxzR#}r*dO!cTu0q zrfpmhokqL1`4$>@uK$2fI&xaZHP#-2K%ZqwmX?*j9B7qlEq@D$fzFURPA-t#R-mYR z7$skWvRi?o7tS@6<(+2?bQV(JyblUAIuZ;*H{{OSNa=!;=%zw_PHKgz_;ob+!Zho5 zdk{ktmJ`B&wt)-h Date: Fri, 1 Sep 2023 11:14:54 -0500 Subject: [PATCH 09/62] Automatic changelog generation for PR #2302 [ci skip] --- html/changelogs/AutoChangeLog-pr-2302.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2302.yml diff --git a/html/changelogs/AutoChangeLog-pr-2302.yml b/html/changelogs/AutoChangeLog-pr-2302.yml new file mode 100644 index 000000000000..6a0843a18016 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2302.yml @@ -0,0 +1,12 @@ +author: Skrem7 +delete-after: true +changes: + - balance: Standard 12g box magazines are now small-sized, rather than normal + - spellcheck: Adjusts mag-based shotguns, lever-actions, and shotgun mag descriptions + to be more efficient/accurate + - code_imp: Changes how bulldog/mastiff magazines check for their icon to be standardized + with the CM-15 + - code_imp: All ammo_boxes now update_appearance upon being initialized + - bugfix: Bulldog drum magazines should no longer go invisible while checking for + a base_icon_sprite that doesn't exist + - bugfix: Spent shotgun shells now have proper sprite pathing From 83dea74e74fed8b4ba359c500b98ef9a0b2b1159 Mon Sep 17 00:00:00 2001 From: GenericDM <34109002+GenericDM@users.noreply.github.com> Date: Fri, 1 Sep 2023 09:03:18 -0700 Subject: [PATCH 10/62] Radio OpSec (#2305) This simply adjusts radio channel text in chat like so: Before: `[146.7] Blorbo blorbs, "We are going to beat you to death."` After: `[Custom] Blorbo blorbs, "We are going to beat you to death."` Additionally, each custom channel will have a random color assigned to it. ![image](https://github.com/shiptest-ss13/Shiptest/assets/34109002/3f002946-1118-4990-9e7a-128378dcebc4) Todo - [x] Make it work - [x] Sanitize color output to be within a high enough contrast :cl: tweak: Custom radio channels no longer leak themselves tweak: Custom radio channels are assigned a random color. /:cl: --- code/datums/chatmessage.dm | 6 +++--- code/game/say.dm | 23 ++++++++++++++++++----- 2 files changed, 21 insertions(+), 8 deletions(-) diff --git a/code/datums/chatmessage.dm b/code/datums/chatmessage.dm index c642fb3f4b0a..684ec401e290 100644 --- a/code/datums/chatmessage.dm +++ b/code/datums/chatmessage.dm @@ -251,15 +251,15 @@ * * sat_shift - A value between 0 and 1 that will be multiplied against the saturation * * lum_shift - A value between 0 and 1 that will be multiplied against the luminescence */ -/datum/chatmessage/proc/colorize_string(name, sat_shift = 1, lum_shift = 1) +/proc/colorize_string(name, sat_shift = 1, lum_shift = 1, sat_min = CM_COLOR_SAT_MIN, sat_max = CM_COLOR_SAT_MAX, lum_min = CM_COLOR_LUM_MIN, lum_max = CM_COLOR_LUM_MAX) // seed to help randomness var/static/rseed = rand(1,26) // get hsl using the selected 6 characters of the md5 hash var/hash = copytext(md5(name + GLOB.round_id), rseed, rseed + 6) var/h = hex2num(copytext(hash, 1, 3)) * (360 / 255) - var/s = (hex2num(copytext(hash, 3, 5)) >> 2) * ((CM_COLOR_SAT_MAX - CM_COLOR_SAT_MIN) / 63) + CM_COLOR_SAT_MIN - var/l = (hex2num(copytext(hash, 5, 7)) >> 2) * ((CM_COLOR_LUM_MAX - CM_COLOR_LUM_MIN) / 63) + CM_COLOR_LUM_MIN + var/s = (hex2num(copytext(hash, 3, 5)) >> 2) * ((sat_max - sat_min) / 63) + sat_min + var/l = (hex2num(copytext(hash, 5, 7)) >> 2) * ((lum_max - lum_min) / 63) + lum_min // adjust for shifts s *= clamp(sat_shift, 0, 1) diff --git a/code/game/say.dm b/code/game/say.dm index 993df5135af1..a5e180c4d67a 100644 --- a/code/game/say.dm +++ b/code/game/say.dm @@ -18,6 +18,8 @@ GLOBAL_LIST_INIT(freqtospan, list( "[FREQ_CTF_BLUE]" = "blueteamradio" )) +GLOBAL_LIST_INIT(freqcolor, list()) + /atom/movable/proc/say(message, bubble_type, list/spans = list(), sanitize = TRUE, datum/language/language = null, ignore_spam = FALSE, forced = null) if(!can_speak()) return @@ -43,7 +45,7 @@ GLOBAL_LIST_INIT(freqtospan, list( /atom/movable/proc/compose_message(atom/movable/speaker, datum/language/message_language, raw_message, radio_freq, list/spans, list/message_mods = list(), face_name = FALSE) //This proc uses text() because it is faster than appending strings. Thanks BYOND. //Basic span - var/spanpart1 = "" + var/spanpart1 = "" //Start name span. var/spanpart2 = "" //Radio freq/name display @@ -134,16 +136,27 @@ GLOBAL_LIST_INIT(freqtospan, list( return "makes a strange sound." /proc/get_radio_span(freq) + if(!freq) // If there's no freq attached to the message, then it's not for a radio. + return "class='game say'" var/returntext = GLOB.freqtospan["[freq]"] - if(returntext) - return returntext - return "radio" + if(returntext) // If we find a pre-defined span for the freq, use that instead. + return "class='[returntext]'" + else if(freq != FREQ_COMMON) // We don't want to change the color of Common. + var/returncolor = GLOB.freqcolor["[freq]"] + if(returncolor) // If we've already picked a color for this channel, don't do it again. + return "style='color:[returncolor]' class='radio'" + else // If we haven't picked a color for this channel, pick one now. + returncolor = colorize_string("[freq]", 1, 0.85) + GLOB.freqcolor["[freq]"] = returncolor + return "style='color:[returncolor]' class='radio'" + else // This should only handle Common. + return "class='radio'" /proc/get_radio_name(freq) var/returntext = GLOB.reverseradiochannels["[freq]"] if(returntext) return returntext - return "[copytext_char("[freq]", 1, 4)].[copytext_char("[freq]", 4, 5)]" + return "Custom" /proc/attach_spans(input, list/spans) return "[message_spans_start(spans)][input]" From aae3ee065650d48ecb9318aef015e099b6e040cc Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 1 Sep 2023 11:30:23 -0500 Subject: [PATCH 11/62] Automatic changelog generation for PR #2305 [ci skip] --- html/changelogs/AutoChangeLog-pr-2305.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2305.yml diff --git a/html/changelogs/AutoChangeLog-pr-2305.yml b/html/changelogs/AutoChangeLog-pr-2305.yml new file mode 100644 index 000000000000..0cd53aab93e7 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2305.yml @@ -0,0 +1,5 @@ +author: GenericDM +delete-after: true +changes: + - tweak: Custom radio channels no longer leak themselves + - tweak: Custom radio channels are assigned a random color. From cc41d3e76d1b887993d9a6fc997ae11a07447ceb Mon Sep 17 00:00:00 2001 From: goober3 <118859017+goober3@users.noreply.github.com> Date: Fri, 1 Sep 2023 17:04:25 +0100 Subject: [PATCH 12/62] Standardizes the capitalization of 'class' in ship JSONs. (#2304) ## About The Pull Request read the title doofus ## Why It's Good For The Game consistency is good ## Changelog :cl: code: 'class' is now lowercase in all ship names. /:cl: --- _maps/configs/independent_beluga.json | 2 +- _maps/configs/independent_halftrack.json | 2 +- _maps/configs/independent_masinyane.json | 4 ++-- _maps/configs/independent_shepherd.json | 2 +- _maps/configs/inteq_colossus.json | 2 +- _maps/configs/inteq_hound.json | 2 +- _maps/configs/inteq_talos.json | 2 +- _maps/configs/inteq_vaquero.json | 2 +- _maps/configs/minutemen_asclepius.json | 2 +- _maps/configs/minutemen_cepheus.json | 2 +- _maps/configs/minutemen_vela.json | 4 ++-- _maps/configs/nanotrasen_mimir.json | 2 +- _maps/configs/pirate_ember.json | 2 +- _maps/configs/pirate_noderider.json | 4 ++-- _maps/configs/syndicate_cybersun_kansatsu.json | 4 ++-- 15 files changed, 19 insertions(+), 19 deletions(-) diff --git a/_maps/configs/independent_beluga.json b/_maps/configs/independent_beluga.json index dcbcba91b54d..8c4a50db50d6 100644 --- a/_maps/configs/independent_beluga.json +++ b/_maps/configs/independent_beluga.json @@ -1,6 +1,6 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", - "map_name": "Beluga-Class Transport", + "map_name": "Beluga-class Transport", "prefix": "ISV", "namelists": ["CRUISE", "NATURAL"], "map_short_name": "Beluga-class", diff --git a/_maps/configs/independent_halftrack.json b/_maps/configs/independent_halftrack.json index 65d63f6df6cc..8dcb1f4cba25 100644 --- a/_maps/configs/independent_halftrack.json +++ b/_maps/configs/independent_halftrack.json @@ -1,6 +1,6 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", - "map_name": "Halftrack-Class Merchant Vessel", + "map_name": "Halftrack-class Merchant Vessel", "prefix": "ISV", "namelists": [ "MERCANTILE", diff --git a/_maps/configs/independent_masinyane.json b/_maps/configs/independent_masinyane.json index 4c4cdd330ecb..0d5a6a26e984 100644 --- a/_maps/configs/independent_masinyane.json +++ b/_maps/configs/independent_masinyane.json @@ -1,7 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", - "map_name": "Masinyane-Class Personal Shuttle", - "map_short_name": "Masinyane-Class", + "map_name": "Masinyane-class Personal Shuttle", + "map_short_name": "Masinyane-class", "description": "The Masinyane is the sports car of space, with the price tag to match. Staggeringly fast and equipped with top of the line gear, Masinyanes are generally found in the hands of lone pilots with far more money than sense. The Masinyane was only ever produced in very limited numbers, and a series of fraud investigations involving a complex web of production contractors and shell companies have effectively put a halt to any further production. As such, they are exceedingly rare even in the core worlds – on the Frontier, they are practically non-existent.", "tags": [ "Generalist" diff --git a/_maps/configs/independent_shepherd.json b/_maps/configs/independent_shepherd.json index 69c44f33341b..39249ac48314 100644 --- a/_maps/configs/independent_shepherd.json +++ b/_maps/configs/independent_shepherd.json @@ -1,6 +1,6 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", - "map_name": "Shepherd-Class Space Monastery", + "map_name": "Shepherd-class Space Monastery", "map_short_name": "Shepherd-class", "description": "Best suited to the vast array of the galaxy’s pilgrims, proselytizers and prophets, the Shephard-class is, in essence, a massive mobile monastery. With a great grassy grove dominating the center of the ship, a torturously tempered temple and a brutalist, yet bountiful botany set-up, the Shepherd is well suited to a large crew eager to preach, purify and pull in new followers.", "tags": [ diff --git a/_maps/configs/inteq_colossus.json b/_maps/configs/inteq_colossus.json index 3447d5c54034..b88ae1b0a76b 100644 --- a/_maps/configs/inteq_colossus.json +++ b/_maps/configs/inteq_colossus.json @@ -1,6 +1,6 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", - "map_name": "Colossus-Class Armored Frigate", + "map_name": "Colossus-class Armored Frigate", "prefix": "IRMV", "description": "The mainstay of Inteq’s mercenary fleet, the Colossus is a professionally-militarized freighter like most of Inteq’s ships, and is designed to operate independently for some time, serving IRMG’s interests and providing vital mercenary services wherever they are needed. Key features include a secure and well-stocked armory and ample crew space, as well as a spacious cargo bay, which crews often refurbish into additional recreational or training space.", "tags": [ diff --git a/_maps/configs/inteq_hound.json b/_maps/configs/inteq_hound.json index 1f3782d6fe30..d31c8b3f2588 100644 --- a/_maps/configs/inteq_hound.json +++ b/_maps/configs/inteq_hound.json @@ -1,5 +1,5 @@ { - "map_name": "Hound-Class Corvette", + "map_name": "Hound-class Corvette", "prefix": "IRMV", "namelists": [ "MYTHOLOGICAL", diff --git a/_maps/configs/inteq_talos.json b/_maps/configs/inteq_talos.json index 4ec40fe76812..42b254885685 100644 --- a/_maps/configs/inteq_talos.json +++ b/_maps/configs/inteq_talos.json @@ -1,6 +1,6 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", - "map_name": "Talos-Class Command Clipper", + "map_name": "Talos-class Command Clipper", "prefix": "IRMV", "description": "The Talos is a command and support ship, and a rare example of a purpose-built Inteq ship. Outfitted with an abundance of construction and engineering equipment and a private bluespace communications suite capable of networking IRMG ships across any given system, Taloses are often the lynchpin of coordinated IRMG operations in a system, and offer construction and repair services as part of IRMG’s mercenary offerings. As Talos crews place a larger emphasis on support personnel, they tend to be less well-armed than other Inteq crews. One unusual feature of the Talos is its depressurized “wings” filled with redundant baffles, intended to provide extra durability in the case of impacts or weapons fire. They also double as auxiliary storage space and potential room for modification by their enterprising Artificer crews.", "tags": [ diff --git a/_maps/configs/inteq_vaquero.json b/_maps/configs/inteq_vaquero.json index 7ffadb6c2a89..8cd4224faa16 100644 --- a/_maps/configs/inteq_vaquero.json +++ b/_maps/configs/inteq_vaquero.json @@ -1,6 +1,6 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", - "map_name": "Vaquero-Class Light Frigate", + "map_name": "Vaquero-class Light Frigate", "prefix": "IRMV", "description": "The Vaquero is a flexible and cheap military conversion of a light commercial freighter, widely used by Inteq Risk Management Group for picket, reconnaissance, and light escort duty, or for contracts that don't warrant a larger, more specialized ship. Unlike most Inteq ships, the Vaquero features basic medical, engineering, and military equipment all in one package, and its minimal crew requirements are an excellent fit for Vanguards with a smaller command and for training missions. Like its peers, it features a large cargo bay, which can be reconfigured as needed.", "tags": [ diff --git a/_maps/configs/minutemen_asclepius.json b/_maps/configs/minutemen_asclepius.json index 26a145841792..e2f80e40dc11 100644 --- a/_maps/configs/minutemen_asclepius.json +++ b/_maps/configs/minutemen_asclepius.json @@ -1,6 +1,6 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", - "map_name": "Asclepius-Class Hospital Ship", + "map_name": "Asclepius-class Hospital Ship", "prefix": "CMSV", "description": "The Asclepius is a medical vessel employed by the CMM. Much in CMM fashion it features tight hallways and moderately sized personal quarters. Well stocked in medical supplies, this vessel is known for its capability of fulfilling extensive treatment for patients in sectors where such treatment is otherwise scarce. Stocked with a cryo lab, a morgue, a chemlab, and surgery room, the Asclepius rarely finds difficulty when provided all measures both preventative and restorative.", "tags": [ diff --git a/_maps/configs/minutemen_cepheus.json b/_maps/configs/minutemen_cepheus.json index 8712a34b127a..ee275e7e5d10 100644 --- a/_maps/configs/minutemen_cepheus.json +++ b/_maps/configs/minutemen_cepheus.json @@ -1,6 +1,6 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", - "map_name": "Cepheus-Class Mech Carrier", + "map_name": "Cepheus-class Mech Carrier", "prefix": "CMSV", "description": "The Cepheus is the go-to for the CMM whenever it wishes to deploy vessels capable of creating anything in the realm robotica. These vessels are deployed to sectors full of scrap and salvageable material, stocked with armament for their salvagers and a mechanical laboratory for their mechanical engineers. Crews on Cepheus ships are typically treated to somewhat crammed together quarters and tight schedules of collection and production.", "tags": [ diff --git a/_maps/configs/minutemen_vela.json b/_maps/configs/minutemen_vela.json index 4829166a56d6..86b7818ba1f8 100644 --- a/_maps/configs/minutemen_vela.json +++ b/_maps/configs/minutemen_vela.json @@ -1,6 +1,6 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", - "map_name": "Vela-Class Industrial Cruiser", + "map_name": "Vela-class Industrial Cruiser", "prefix": "CMGSV", "namelists": ["GENERAL", "MYTHOLOGICAL", "BEASTS"], "description": "The Vela-Class is the designation for a series of semi-modular industrial cruisers created by the Colonial Minutemen in the early 440s. While the original design was created almost exclusively for extracting minerals from asteroid belts, modern examples tend to take on a multi-mission role, with the most common configuration being a mech hanger, and research pod. The ship itself often sees long deployments that encourage modification, leading to Velas taking on a personality as their crews leave their mark.", @@ -9,7 +9,7 @@ "Construction", "Science" ], - "map_short_name": "Vela-Class", + "map_short_name": "Vela-class", "starting_funds": 1000, "map_path": "_maps/shuttles/shiptest/minutemen_vela.dmm", "limit": 1, diff --git a/_maps/configs/nanotrasen_mimir.json b/_maps/configs/nanotrasen_mimir.json index 310b9962b63d..a0ba21e4df19 100644 --- a/_maps/configs/nanotrasen_mimir.json +++ b/_maps/configs/nanotrasen_mimir.json @@ -6,7 +6,7 @@ "NATURAL_AGGRESSIVE", "BEASTS" ], - "map_name": "Mimir-Class Rehabillitation Vessel", + "map_name": "Mimir-class Rehabillitation Vessel", "map_short_name": "Mimir-class", "description": "The Mimir-class are Nanotrasen “patient” transfer and holding ships. Nanotrasen deploys Mimirs to hold those they’ve interned, often in ruined or otherwise out-of-the-way sectors. This both minimizes the chances of the “patients” escaping and drastically lowers the incentive to do so in the first place, as it keeps them stuck in the middle of nowhere until Central Command is ready to pick them up and process them. While “patients” are largely kept in cryogenic storage, regulations and medical necessity both require occasional thawing. As such, the Mimir comes with a host of “rehabilitative” activities for the “patients” as well as a light security detail to manage them.", "tags": [ diff --git a/_maps/configs/pirate_ember.json b/_maps/configs/pirate_ember.json index ef23ccd8ef3b..78c60f95e28b 100644 --- a/_maps/configs/pirate_ember.json +++ b/_maps/configs/pirate_ember.json @@ -1,6 +1,6 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", - "map_name": "Ember-Class Pirate Raider", + "map_name": "Ember-class Pirate Raider", "prefix": "ISV", "namelists": [ "PIRATES", diff --git a/_maps/configs/pirate_noderider.json b/_maps/configs/pirate_noderider.json index 4a004bdee87e..aa005f85b7cf 100644 --- a/_maps/configs/pirate_noderider.json +++ b/_maps/configs/pirate_noderider.json @@ -1,7 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", - "map_name": "Jupiter-Class Stormrider", - "map_short_name": "Jupiter-Class", + "map_name": "Jupiter-class Stormrider", + "map_short_name": "Jupiter-class", "prefix": "ISV", "namelists": [ "INSTALLATION", diff --git a/_maps/configs/syndicate_cybersun_kansatsu.json b/_maps/configs/syndicate_cybersun_kansatsu.json index 784dab0483cb..d032f8c8d30f 100644 --- a/_maps/configs/syndicate_cybersun_kansatsu.json +++ b/_maps/configs/syndicate_cybersun_kansatsu.json @@ -6,12 +6,12 @@ "SPACE", "NATURAL_AGGRESSIVE" ], - "map_name": "Kansatsu-Class Scout Courier", + "map_name": "Kansatsu-class Scout Courier", "description": "The Kansatsu-class is a Cybersun remodel of the old Type-S SolGov Courier, rebuilt for rapid package ferrying and light surveillance operations in the Frontier. While fairly cramped, it excels at its design goals, with rapid surveys, scouting, and espionage flowing from its presence. Syndicate deployments typically include a deployment of 5, with a recommended max of 7. This is broken down into 1 captain, an intelligence officer for coordinating the field agents, an engineer, and 2 field agents. The simplicity of the hull has led to the ship becoming a widespread indicator of Syndicate interest in locations, and some models have found their way into private purchasers' hands.", "tags": [ "Specialist" ], - "map_short_name": "Kansatsu-Class", + "map_short_name": "Kansatsu-class", "map_path": "_maps/shuttles/shiptest/syndicate_cybersun_kansatsu.dmm", "map_id": "cybersun_kansatsu", "job_slots": { From 715ca394ef2da13c1abdec6a068667ccafe176fb Mon Sep 17 00:00:00 2001 From: thgvr <81882910+thgvr@users.noreply.github.com> Date: Fri, 1 Sep 2023 09:13:24 -0700 Subject: [PATCH 13/62] Removes some player facing clown stuff (#2309) ## About The Pull Request a ## Why It's Good For The Game a ## Changelog :cl: del: Clown cargo crate del: Clown stuff in costume vendors /:cl: --- code/modules/cargo/packs/costumes_toys.dm | 20 ----------------- code/modules/clothing/outfits/standard.dm | 25 ---------------------- code/modules/research/techweb/all_nodes.dm | 11 ---------- code/modules/vending/autodrobe.dm | 12 ----------- code/modules/vending/wardrobes.dm | 4 +--- 5 files changed, 1 insertion(+), 71 deletions(-) diff --git a/code/modules/cargo/packs/costumes_toys.dm b/code/modules/cargo/packs/costumes_toys.dm index 85126afed15a..4cdebc0bdcb4 100644 --- a/code/modules/cargo/packs/costumes_toys.dm +++ b/code/modules/cargo/packs/costumes_toys.dm @@ -102,26 +102,6 @@ crate_name = "original costume crate" crate_type = /obj/structure/closet/crate/wooden -/datum/supply_pack/costumes_toys/costume - name = "Standard Costume Crate" - desc = "Supply the sector's entertainers with the equipment of their trade with these hilarious costumes! Contains a full clown and mime outfit, along with a bike horn and a bottle of nothing." - cost = 1000 - contains = list(/obj/item/storage/backpack/clown, - /obj/item/clothing/shoes/clown_shoes, - /obj/item/clothing/mask/gas/clown_hat, - /obj/item/clothing/under/rank/civilian/clown, - /obj/item/bikehorn, - /obj/item/clothing/under/rank/civilian/mime, - /obj/item/clothing/shoes/sneakers/black, - /obj/item/clothing/gloves/color/white, - /obj/item/clothing/mask/gas/mime, - /obj/item/clothing/head/frenchberet, - /obj/item/clothing/suit/toggle/suspenders, - /obj/item/reagent_containers/food/drinks/bottle/bottleofnothing, - /obj/item/storage/backpack/mime) - crate_name = "standard costume crate" - crate_type = /obj/structure/closet/crate/wooden - /datum/supply_pack/costumes_toys/mafia name = "Cosa Nostra Starter Pack" desc = "This crate contains everything you need to set up your own ethnicity-based racketeering operation." diff --git a/code/modules/clothing/outfits/standard.dm b/code/modules/clothing/outfits/standard.dm index f625db4cd161..6fdeb20b53e1 100644 --- a/code/modules/clothing/outfits/standard.dm +++ b/code/modules/clothing/outfits/standard.dm @@ -149,31 +149,6 @@ W.registered_name = H.real_name W.update_label() -/datum/outfit/tunnel_clown - name = "Tunnel Clown" - - uniform = /obj/item/clothing/under/rank/civilian/clown - shoes = /obj/item/clothing/shoes/clown_shoes - gloves = /obj/item/clothing/gloves/color/black - mask = /obj/item/clothing/mask/gas/clown_hat - ears = /obj/item/radio/headset - glasses = /obj/item/clothing/glasses/thermal/monocle - suit = /obj/item/clothing/suit/hooded/chaplain_hoodie - l_pocket = /obj/item/reagent_containers/food/snacks/grown/banana - r_pocket = /obj/item/bikehorn - id = /obj/item/card/id - r_hand = /obj/item/fireaxe - -/datum/outfit/tunnel_clown/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - if(visualsOnly) - return - - var/obj/item/card/id/W = H.wear_id - W.access = get_all_accesses() - W.assignment = "Tunnel Clown!" - W.registered_name = H.real_name - W.update_label() - /datum/outfit/assassin name = "Assassin" diff --git a/code/modules/research/techweb/all_nodes.dm b/code/modules/research/techweb/all_nodes.dm index 9b56eb822de4..02f51a1af9db 100644 --- a/code/modules/research/techweb/all_nodes.dm +++ b/code/modules/research/techweb/all_nodes.dm @@ -401,17 +401,6 @@ research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 3000) export_price = 5000 -/////////////////////////Clown tech///////////////////////// -/datum/techweb_node/clown - id = "clown" - display_name = "Clown Technology" - description = "Honk?!" - prereq_ids = list("base") - design_ids = list("air_horn", "honker_main", "honker_peri", "honker_targ", "honk_chassis", "honk_head", "honk_torso", "honk_left_arm", "honk_right_arm", - "honk_left_leg", "honk_right_leg", "mech_banana_mortar", "mech_mousetrap_mortar", "mech_honker", "mech_punching_face", "implant_trombone", "borg_transform_clown") - research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) - export_price = 5000 - ////////////////////////Computer tech//////////////////////// /datum/techweb_node/comptech id = "comptech" diff --git a/code/modules/vending/autodrobe.dm b/code/modules/vending/autodrobe.dm index 0e6eb08ba2d3..6eed73786620 100644 --- a/code/modules/vending/autodrobe.dm +++ b/code/modules/vending/autodrobe.dm @@ -9,11 +9,6 @@ products = list( /obj/item/clothing/suit/chickensuit = 1, /obj/item/clothing/head/chicken = 1, - /obj/item/clothing/under/rank/civilian/clown/blue = 1, - /obj/item/clothing/under/rank/civilian/clown/green = 1, - /obj/item/clothing/under/rank/civilian/clown/yellow = 1, - /obj/item/clothing/under/rank/civilian/clown/orange = 1, - /obj/item/clothing/under/rank/civilian/clown/purple = 1, /obj/item/clothing/under/costume/gladiator = 1, /obj/item/clothing/head/helmet/gladiator = 1, /obj/item/clothing/under/rank/command/captain/suit = 1, @@ -71,9 +66,6 @@ /obj/item/clothing/suit/wizrobe/fake = 1, /obj/item/clothing/head/wizard/fake = 1, /obj/item/staff = 3, - /obj/item/clothing/mask/gas/sexyclown = 1, - /obj/item/clothing/under/rank/civilian/clown/sexy = 1, - /obj/item/clothing/mask/gas/sexymime = 1, /obj/item/clothing/under/rank/civilian/mime/sexy = 1, /obj/item/clothing/under/rank/civilian/mime/skirt = 1, /obj/item/clothing/mask/rat/bat = 1, @@ -100,7 +92,6 @@ /obj/item/clothing/glasses/cold=1, /obj/item/clothing/glasses/heat=1, /obj/item/clothing/suit/whitedress = 1, - /obj/item/clothing/under/rank/civilian/clown/jester = 1, /obj/item/clothing/head/jester = 1, /obj/item/clothing/suit/hooded/carp_costume = 1, /obj/item/clothing/suit/hooded/ian_costume = 1, @@ -132,14 +123,11 @@ premium = list( /obj/item/clothing/suit/pirate/captain = 2, /obj/item/clothing/head/pirate/captain = 2, - /obj/item/clothing/under/rank/civilian/clown/rainbow = 1, /obj/item/clothing/head/helmet/roman/fake = 1, /obj/item/clothing/head/helmet/roman/legionnaire/fake = 1, /obj/item/clothing/under/costume/roman = 1, /obj/item/clothing/shoes/roman = 1, /obj/item/shield/riot/roman/fake = 1, - /obj/item/clothing/suit/chaplainsuit/clownpriest = 1, - /obj/item/clothing/head/clownmitre = 1, /obj/item/skub = 1, /obj/item/clothing/suit/hooded/mysticrobe = 1) refill_canister = /obj/item/vending_refill/autodrobe diff --git a/code/modules/vending/wardrobes.dm b/code/modules/vending/wardrobes.dm index 176f6e1d1ccf..42ecc4ce697e 100644 --- a/code/modules/vending/wardrobes.dm +++ b/code/modules/vending/wardrobes.dm @@ -411,9 +411,7 @@ /obj/item/clothing/head/beanie/rasta = 1) contraband = list(/obj/item/toy/plush/plushvar = 1, /obj/item/toy/plush/narplush = 1, - /obj/item/clothing/head/medievaljewhat = 3, - /obj/item/clothing/suit/chaplainsuit/clownpriest = 1, - /obj/item/clothing/head/clownmitre = 1) + /obj/item/clothing/head/medievaljewhat = 3) premium = list(/obj/item/clothing/suit/chaplainsuit/bishoprobe = 1, /obj/item/clothing/head/bishopmitre = 1) refill_canister = /obj/item/vending_refill/wardrobe/chap_wardrobe From 9b249c51299855b36b9a66513d5b398a0b39570b Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 1 Sep 2023 12:03:30 -0500 Subject: [PATCH 14/62] Automatic changelog generation for PR #2309 [ci skip] --- html/changelogs/AutoChangeLog-pr-2309.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2309.yml diff --git a/html/changelogs/AutoChangeLog-pr-2309.yml b/html/changelogs/AutoChangeLog-pr-2309.yml new file mode 100644 index 000000000000..0fc388fb4ef3 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2309.yml @@ -0,0 +1,5 @@ +author: thgvr +delete-after: true +changes: + - rscdel: Clown cargo crate + - rscdel: Clown stuff in costume vendors From 4bdc1662f556b73e3bc5e5d2853f26d066973384 Mon Sep 17 00:00:00 2001 From: Sun-Soaked <45698967+MemedHams@users.noreply.github.com> Date: Fri, 1 Sep 2023 12:20:05 -0400 Subject: [PATCH 15/62] Ough.(wall pathing fix) (#2312) ## About The Pull Request Why did we have so many identical variants of "indestructible ice wall" ## Why It's Good For The Game Die die die die ## Changelog :cl: fix: a bunch of broken indestructible walls have been collapsed into one working subtype tweak: adds smoothing connectors to indestructible rock walls and adds a seam with normal rock walls, for clarity /:cl: --- .../icemoon_underground_drakelair.dmm | 2 +- .../RandomRuins/SpaceRuins/provinggrounds.dmm | 2 +- code/game/turfs/closed/_closed.dm | 20 ++++++------------- 3 files changed, 8 insertions(+), 16 deletions(-) diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_drakelair.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_drakelair.dmm index 467c423c3ae0..4c8ccc99dfcb 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_underground_drakelair.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_drakelair.dmm @@ -293,7 +293,7 @@ }, /area/ruin/powered) "wX" = ( -/turf/closed/indestructible/rock/snow/ice/ore, +/turf/closed/indestructible/rock/snow, /area/overmap_encounter/planetoid/cave/explored) "xo" = ( /obj/structure/stone_tile/slab, diff --git a/_maps/RandomRuins/SpaceRuins/provinggrounds.dmm b/_maps/RandomRuins/SpaceRuins/provinggrounds.dmm index 04d54f5eeee4..521b2beac456 100644 --- a/_maps/RandomRuins/SpaceRuins/provinggrounds.dmm +++ b/_maps/RandomRuins/SpaceRuins/provinggrounds.dmm @@ -17,7 +17,7 @@ /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/syndicircle/halls) "aW" = ( -/turf/closed/indestructible/rock/snow/ice/ore, +/turf/closed/indestructible/rock/snow, /area/ruin/space/has_grav/syndicircle/winter) "ba" = ( /obj/structure/filingcabinet/chestdrawer, diff --git a/code/game/turfs/closed/_closed.dm b/code/game/turfs/closed/_closed.dm index 597166b83ca3..8a54ba60939a 100644 --- a/code/game/turfs/closed/_closed.dm +++ b/code/game/turfs/closed/_closed.dm @@ -238,27 +238,18 @@ icon = 'icons/turf/walls/rock_wall.dmi' icon_state = "rock_wall-0" base_icon_state = "rock_wall" - smoothing_flags = SMOOTH_BITMASK | SMOOTH_BORDER + smoothing_flags = SMOOTH_BITMASK | SMOOTH_BORDER | SMOOTH_CONNECTORS smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_MINERAL_WALLS) canSmoothWith = list(SMOOTH_GROUP_MINERAL_WALLS) + no_connector_typecache = list(/turf/closed/mineral, /turf/closed/indestructible/rock) + connector_icon = 'icons/turf/connectors/smoothrocks_connector.dmi' + connector_icon_state = "smoothrocks_connector" pixel_x = -4 pixel_y = -4 /turf/closed/indestructible/rock/snow name = "mountainside" - desc = "An extremely densely-packed rock, sheeted over with centuries worth of ice and snow." - icon = 'icons/turf/walls.dmi' - icon_state = "snowrock" - bullet_sizzle = TRUE - bullet_bounce_sound = null - -/turf/closed/indestructible/rock/snow/ice - name = "iced rock" desc = "Extremely densely-packed sheets of ice and rock, forged over the years of the harsh cold." - icon = 'icons/turf/walls.dmi' - icon_state = "icerock" - -/turf/closed/indestructible/rock/snow/ice/ore icon = 'icons/turf/walls/icerock_wall.dmi' icon_state = "icerock_wall-0" base_icon_state = "icerock_wall" @@ -267,7 +258,8 @@ canSmoothWith = list(SMOOTH_GROUP_MINERAL_WALLS) pixel_x = -4 pixel_y = -4 - + bullet_sizzle = TRUE + bullet_bounce_sound = null /turf/closed/indestructible/paper name = "thick paper wall" From c1615922487fea62055c55624a1f219348e3992a Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 1 Sep 2023 12:19:05 -0500 Subject: [PATCH 16/62] Automatic changelog generation for PR #2312 [ci skip] --- html/changelogs/AutoChangeLog-pr-2312.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2312.yml diff --git a/html/changelogs/AutoChangeLog-pr-2312.yml b/html/changelogs/AutoChangeLog-pr-2312.yml new file mode 100644 index 000000000000..c75975ef0de7 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2312.yml @@ -0,0 +1,7 @@ +author: MemedHams +delete-after: true +changes: + - bugfix: a bunch of broken indestructible walls have been collapsed into one working + subtype + - tweak: adds smoothing connectors to indestructible rock walls and adds a seam + with normal rock walls, for clarity From bbe5481eb264e1438b1fa5e5c09588cff277268a Mon Sep 17 00:00:00 2001 From: Sun-Soaked <45698967+MemedHams@users.noreply.github.com> Date: Fri, 1 Sep 2023 12:21:01 -0400 Subject: [PATCH 17/62] fixes weird runtimes on singularity station ruin (#2313) ## About The Pull Request apparently solars get mad at you and run some null values if you put them in an area that's not "external" when loading them from a template ## Why It's Good For The Game I promise this isn't related to update_appearance ## Changelog :cl: fix: the solars on singularity station no longer runtime /:cl: --- .../SpaceRuins/singularity_lab.dmm | 904 +++++++++--------- 1 file changed, 455 insertions(+), 449 deletions(-) diff --git a/_maps/RandomRuins/SpaceRuins/singularity_lab.dmm b/_maps/RandomRuins/SpaceRuins/singularity_lab.dmm index 8d0005b5eaf6..f8b9e24b2d20 100644 --- a/_maps/RandomRuins/SpaceRuins/singularity_lab.dmm +++ b/_maps/RandomRuins/SpaceRuins/singularity_lab.dmm @@ -70,8 +70,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, /obj/structure/spacevine/dense, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -120,15 +120,15 @@ }, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) "ay" = ( /obj/machinery/door/airlock{ - name = "Private Quarters"; - dir = 4 + dir = 4; + name = "Private Quarters" }, /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -146,15 +146,15 @@ /area/ruin/space/has_grav/singularitylab/civvie) "aA" = ( /turf/open/space/basic, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "aC" = ( /obj/structure/flippedtable{ - icon_state = ""; - dir = 1 + dir = 1; + icon_state = "" }, /obj/structure/flippedtable{ - icon_state = ""; - dir = 8 + dir = 8; + icon_state = "" }, /turf/open/floor/plating/asteroid, /area/ruin/space/has_grav/singularitylab) @@ -175,8 +175,8 @@ dir = 8 }, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -228,8 +228,8 @@ /obj/structure/spacevine/dense, /obj/structure/flora/ausbushes/stalkybush, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -253,13 +253,13 @@ /obj/structure/table, /obj/machinery/button/shieldwallgen{ dir = 8; - pixel_x = -5; - id = "singlabhang" + id = "singlabhang"; + pixel_x = -5 }, /obj/machinery/button/door{ dir = 8; - pixel_x = 8; - id = "singlabhangar" + id = "singlabhangar"; + pixel_x = 8 }, /obj/structure/sign/warning/incident{ pixel_x = 32 @@ -280,8 +280,8 @@ /obj/structure/table/reinforced, /obj/effect/turf_decal/corner/opaque/white/full, /obj/item/paper_bin{ - pixel_y = 4; - pixel_x = -3 + pixel_x = -3; + pixel_y = 4 }, /obj/item/pen{ pixel_x = -4; @@ -294,8 +294,8 @@ /area/ruin/space/has_grav/singularitylab/lab) "aY" = ( /turf/closed/wall{ - name = "structural support"; - desc = "A huge chunk of metal holding the roof of the asteroid at bay" + desc = "A huge chunk of metal holding the roof of the asteroid at bay"; + name = "structural support" }, /area/ruin/space/has_grav/singularitylab/civvie) "aZ" = ( @@ -460,8 +460,8 @@ piping_layer = 4 }, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -505,7 +505,7 @@ icon_state = "4-8" }, /turf/open/floor/engine/hull, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "bV" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ dir = 4 @@ -526,8 +526,8 @@ "bZ" = ( /obj/structure/spacevine/dense, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/engineering) @@ -577,8 +577,8 @@ }, /obj/structure/flora/ausbushes/sparsegrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -601,7 +601,7 @@ icon_state = "2-8" }, /turf/open/space/basic, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "cm" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 8 @@ -621,8 +621,8 @@ pixel_x = 32 }, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -656,8 +656,8 @@ /area/ruin/space/has_grav/singularitylab/lab) "cz" = ( /obj/machinery/door/airlock/engineering{ - name = "Engine Control"; - dir = 8 + dir = 8; + name = "Engine Control" }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -764,8 +764,8 @@ }, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -831,8 +831,8 @@ /area/ruin/space/has_grav/singularitylab/cargo) "dc" = ( /obj/machinery/door/airlock/engineering{ - name = "Engine Control"; - dir = 4 + dir = 4; + name = "Engine Control" }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -933,14 +933,14 @@ pixel_x = -32 }, /obj/structure/spacevine/dense{ - pixel_y = 32; - pixel_x = -31 + pixel_x = -31; + pixel_y = 32 }, /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/sparsegrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -970,8 +970,8 @@ }, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -1045,8 +1045,8 @@ /area/ruin/space/has_grav/singularitylab) "ed" = ( /obj/machinery/door/airlock{ - name = "Barracks"; - dir = 4 + dir = 4; + name = "Barracks" }, /obj/structure/cable{ icon_state = "4-8" @@ -1083,9 +1083,9 @@ /area/ruin/space/has_grav/singularitylab/lab) "em" = ( /obj/machinery/mineral/processing_unit_console{ + machinedir = 9; pixel_x = -32; - pixel_y = -4; - machinedir = 9 + pixel_y = -4 }, /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/plasteel/dark, @@ -1099,8 +1099,8 @@ dir = 8 }, /obj/structure/flippedtable{ - icon_state = ""; - dir = 8 + dir = 8; + icon_state = "" }, /obj/effect/turf_decal/corner/opaque/purple{ dir = 5 @@ -1130,8 +1130,8 @@ }, /obj/structure/table/wood/fancy/green, /obj/structure/fluff/beach_umbrella{ - pixel_y = 16; - pixel_x = -5 + pixel_x = -5; + pixel_y = 16 }, /obj/structure/spacevine, /obj/machinery/light/floor, @@ -1158,17 +1158,17 @@ /area/ruin/space/has_grav/singularitylab) "et" = ( /obj/item/gun/energy/e_gun/smg{ - pixel_y = 6; - pixel_x = 5; - name = "\improper Modified E-TAR SMG"; dry_fire_sound = 'sound/items/ding.ogg'; - dry_fire_text = "ding" + dry_fire_text = "ding"; + name = "\improper Modified E-TAR SMG"; + pixel_x = 5; + pixel_y = 6 }, /obj/structure/table/reinforced, /obj/effect/turf_decal/corner/opaque/white/full, /obj/item/stack/telecrystal{ - pixel_y = -4; - pixel_x = -9 + pixel_x = -9; + pixel_y = -4 }, /obj/effect/turf_decal/corner/opaque/purple{ dir = 10 @@ -1315,8 +1315,8 @@ /obj/effect/decal/cleanable/insectguts, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -1356,7 +1356,7 @@ icon_state = "1-2" }, /turf/open/floor/plating, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "fn" = ( /obj/structure/spacevine, /obj/structure/spacevine{ @@ -1388,8 +1388,8 @@ }, /obj/structure/flora/ausbushes/sparsegrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -1411,8 +1411,8 @@ /area/ruin/space/has_grav/singularitylab/civvie) "ft" = ( /obj/structure/flippedtable{ - icon_state = ""; - dir = 8 + dir = 8; + icon_state = "" }, /obj/structure/spacevine, /turf/open/floor/plating/dirt{ @@ -1443,8 +1443,8 @@ "fv" = ( /obj/structure/spacevine/dense, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -1531,8 +1531,8 @@ /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/sparsegrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -1685,15 +1685,15 @@ pixel_y = -32 }, /obj/structure/spacevine/dense{ - pixel_y = -32; - pixel_x = 32 + pixel_x = 32; + pixel_y = -32 }, /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/ausbushes/lavendergrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -1777,17 +1777,17 @@ /obj/effect/turf_decal/corner/opaque/white/full, /obj/structure/table, /obj/item/lighter{ - pixel_y = 3; - pixel_x = -6 + pixel_x = -6; + pixel_y = 3 }, /obj/item/clothing/mask/cigarette, /obj/item/clothing/mask/cigarette{ - pixel_y = 11; - pixel_x = 3 + pixel_x = 3; + pixel_y = 11 }, /obj/item/clothing/mask/cigarette{ - pixel_y = 4; - pixel_x = 6 + pixel_x = 6; + pixel_y = 4 }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/singularitylab/lab) @@ -1815,8 +1815,8 @@ "gQ" = ( /obj/machinery/hydroponics/constructable, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -1828,8 +1828,8 @@ /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/lavendergrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -1837,8 +1837,8 @@ /obj/structure/spacevine/dense, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -1848,9 +1848,9 @@ /obj/item/clothing/shoes/sneakers/white, /obj/effect/gibspawner, /obj/item/gun/energy/lasercannon/unrestricted{ - name = "NT-LS-1013"; + desc = "An advanced laser cannon, a laser etched inscription in the handle states 'NT-LS-1013'. The casing is made of a lightweight alloy."; icon_state = "pulse"; - desc = "An advanced laser cannon, a laser etched inscription in the handle states 'NT-LS-1013'. The casing is made of a lightweight alloy." + name = "NT-LS-1013" }, /turf/open/floor/plating/asteroid, /area/ruin/space/has_grav/singularitylab) @@ -1881,8 +1881,8 @@ /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/lavendergrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -1915,8 +1915,8 @@ /area/ruin/space/has_grav/singularitylab/cargo) "hn" = ( /obj/machinery/door/poddoor{ - id = "singlabhanger"; - dir = 4 + dir = 4; + id = "singlabhanger" }, /turf/open/floor/plating/asteroid, /area/ruin/space/has_grav/singularitylab) @@ -1986,8 +1986,8 @@ pixel_y = 32 }, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -1997,8 +1997,8 @@ pixel_y = 32 }, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -2078,8 +2078,8 @@ }, /obj/item/pen, /obj/item/reagent_containers/food/drinks/soda_cans/starkist{ - pixel_y = 4; - pixel_x = 10 + pixel_x = 10; + pixel_y = 4 }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/singularitylab) @@ -2185,8 +2185,8 @@ pixel_y = -32 }, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -2199,8 +2199,8 @@ }, /obj/structure/spacevine/dense, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -2254,8 +2254,8 @@ }, /mob/living/simple_animal/hostile/venus_human_trap, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -2300,8 +2300,8 @@ /area/ruin/space/has_grav/singularitylab/civvie) "iL" = ( /obj/machinery/door/airlock/external{ - name = "Engine Access"; - dir = 4 + dir = 4; + name = "Engine Access" }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -2343,7 +2343,7 @@ icon_state = "0-8" }, /turf/open/floor/plating, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "iZ" = ( /obj/structure/cable, /obj/structure/poddoor_assembly, @@ -2368,9 +2368,9 @@ "jd" = ( /obj/effect/turf_decal/siding/yellow, /obj/machinery/button/door{ + dir = 8; id = "singlabcargo2"; name = "Blast Door Control"; - dir = 8; pixel_x = 24 }, /turf/open/floor/plasteel, @@ -2381,8 +2381,8 @@ pixel_x = 32 }, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -2432,8 +2432,8 @@ /obj/structure/spacevine/dense, /obj/structure/flora/ausbushes/sparsegrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -2504,21 +2504,21 @@ pixel_x = -32 }, /obj/structure/spacevine/dense{ - pixel_y = 32; - pixel_x = -31 + pixel_x = -31; + pixel_y = 32 }, /obj/effect/decal/cleanable/cobweb, /turf/open/floor/engine, /area/ruin/space/has_grav/singularitylab) "jC" = ( /obj/structure/flippedtable{ - icon_state = ""; - dir = 4 + dir = 4; + icon_state = "" }, /obj/structure/spacevine/dense, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -2553,12 +2553,12 @@ /area/ruin/space/has_grav/singularitylab/lab) "jI" = ( /obj/structure/railing/corner{ - pixel_y = 2; - pixel_x = -3 + pixel_x = -3; + pixel_y = 2 }, /obj/structure/railing/corner{ - pixel_y = 23; - pixel_x = -3 + pixel_x = -3; + pixel_y = 23 }, /obj/structure/cable{ icon_state = "1-2" @@ -2645,16 +2645,16 @@ pixel_x = 32 }, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) "jT" = ( /obj/structure/spacevine/dense, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -2676,8 +2676,8 @@ /area/ruin/space/has_grav/singularitylab) "ke" = ( /obj/machinery/door/airlock/freezer{ - name = "Freezer"; - dir = 4 + dir = 4; + name = "Freezer" }, /turf/open/floor/plasteel/tech, /area/ruin/space/has_grav/singularitylab/civvie) @@ -2689,8 +2689,8 @@ icon_state = "0-8" }, /obj/machinery/door/poddoor{ - id = "singlabhanger"; - dir = 4 + dir = 4; + id = "singlabhanger" }, /turf/open/floor/engine, /area/ruin/space/has_grav/singularitylab) @@ -2710,8 +2710,8 @@ /area/ruin/space/has_grav/singularitylab) "km" = ( /obj/machinery/door/airlock/hatch{ - name = "Server Room"; - dir = 4 + dir = 4; + name = "Server Room" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 4 @@ -2736,8 +2736,8 @@ /area/ruin/space/has_grav/singularitylab) "ko" = ( /obj/structure/flippedtable{ - icon_state = ""; - dir = 1 + dir = 1; + icon_state = "" }, /obj/structure/spacevine, /turf/open/floor/plating/dirt{ @@ -2763,7 +2763,7 @@ icon_state = "2-4" }, /turf/open/floor/engine/hull, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "kr" = ( /obj/structure/cable{ icon_state = "5-8" @@ -2773,8 +2773,8 @@ icon_state = "4-8" }, /obj/structure/flippedtable{ - icon_state = ""; - dir = 8 + dir = 8; + icon_state = "" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ dir = 4 @@ -2796,8 +2796,8 @@ /area/ruin/space/has_grav/singularitylab/civvie) "kx" = ( /obj/machinery/conveyor{ - id = "singlabfurn"; - dir = 8 + dir = 8; + id = "singlabfurn" }, /obj/structure/railing, /obj/structure/railing{ @@ -2856,9 +2856,9 @@ }, /obj/effect/turf_decal/techfloor/corner, /obj/machinery/button/door{ + dir = 1; id = "singlabcargo1"; name = "Blast Door Control"; - dir = 1; pixel_y = -25 }, /turf/open/floor/plasteel, @@ -2960,13 +2960,13 @@ pixel_y = -32 }, /obj/structure/spacevine/dense{ - pixel_y = -32; - pixel_x = -32 + pixel_x = -32; + pixel_y = -32 }, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -3017,8 +3017,8 @@ /area/ruin/space/has_grav/singularitylab/cargo) "lj" = ( /obj/machinery/conveyor{ - id = "singlabfurn"; - dir = 8 + dir = 8; + id = "singlabfurn" }, /obj/structure/railing, /turf/open/floor/plating, @@ -3087,8 +3087,8 @@ dir = 4 }, /obj/machinery/door/airlock/science{ - name = "High Energy Applications Research Facility"; - dir = 4 + dir = 4; + name = "High Energy Applications Research Facility" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ dir = 4 @@ -3211,8 +3211,8 @@ /obj/structure/table, /obj/item/paper, /obj/item/pen{ - pixel_y = -3; - pixel_x = 2 + pixel_x = 2; + pixel_y = -3 }, /turf/open/floor/carpet/nanoweave/beige, /area/ruin/space/has_grav/singularitylab/cargo) @@ -3243,8 +3243,8 @@ }, /obj/structure/spacevine/dense, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -3425,8 +3425,8 @@ /area/ruin/space/has_grav/singularitylab/engineering) "mJ" = ( /obj/structure/flippedtable{ - icon_state = ""; - dir = 8 + dir = 8; + icon_state = "" }, /obj/structure/flippedtable, /obj/effect/turf_decal/siding/thinplating{ @@ -3452,7 +3452,7 @@ icon_state = "4-8" }, /turf/open/floor/engine/hull, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "mP" = ( /obj/structure/cable{ icon_state = "4-8" @@ -3477,10 +3477,10 @@ /obj/structure/table, /obj/machinery/button/door{ dir = 8; - pixel_y = 7; - pixel_x = -4; id = "singlablast2"; - name = "Testing Chamber Control" + name = "Testing Chamber Control"; + pixel_x = -4; + pixel_y = 7 }, /obj/effect/turf_decal/corner/opaque/white/full, /turf/open/floor/plasteel, @@ -3488,8 +3488,8 @@ "mW" = ( /obj/machinery/conveyor_switch{ id = "singlabcarg"; - pixel_y = -5; - pixel_x = 9 + pixel_x = 9; + pixel_y = -5 }, /turf/open/floor/plating, /area/ruin/space/has_grav/singularitylab) @@ -3507,8 +3507,8 @@ "na" = ( /obj/structure/sink{ dir = 4; - pixel_y = 4; - pixel_x = -14 + pixel_x = -14; + pixel_y = 4 }, /obj/effect/turf_decal/corner/opaque/white/full, /mob/living/simple_animal/hostile/zombie/kudzu{ @@ -3615,14 +3615,14 @@ "no" = ( /obj/structure/railing, /obj/machinery/conveyor_switch{ - pixel_y = 13; + id = "singlabfurn"; pixel_x = -11; - id = "singlabfurn" + pixel_y = 13 }, /obj/machinery/mineral/processing_unit_console{ + machinedir = 9; pixel_x = -32; - pixel_y = -4; - machinedir = 9 + pixel_y = -4 }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/singularitylab/cargo) @@ -3641,8 +3641,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/engineering) @@ -3675,8 +3675,8 @@ /area/ruin/space/has_grav/singularitylab/cargo) "nw" = ( /obj/machinery/door/airlock{ - name = "Private Quarters"; - dir = 4 + dir = 4; + name = "Private Quarters" }, /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -3706,8 +3706,8 @@ }, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -3716,14 +3716,14 @@ icon_state = "6-9" }, /obj/structure/flippedtable{ - icon_state = ""; - dir = 8 + dir = 8; + icon_state = "" }, /obj/structure/spacevine/dense, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -3761,14 +3761,14 @@ icon_state = "0-4" }, /turf/open/floor/plating, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "nM" = ( /obj/structure/cable{ icon_state = "4-8" }, /obj/machinery/door/airlock/mining{ - name = "Cargo Bay"; - dir = 4 + dir = 4; + name = "Cargo Bay" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ dir = 4 @@ -3791,15 +3791,15 @@ }, /obj/structure/flora/ausbushes/sparsegrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) "nO" = ( /obj/structure/sign/warning/biohazard{ - pixel_y = 5; - pixel_x = 32 + pixel_x = 32; + pixel_y = 5 }, /obj/effect/turf_decal/industrial/warning{ dir = 4 @@ -3828,8 +3828,8 @@ /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/ppflowers, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -3848,8 +3848,8 @@ /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/ppflowers, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -3960,7 +3960,7 @@ icon_state = "2-8" }, /turf/open/space/basic, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "oq" = ( /obj/structure/table/reinforced, /obj/structure/window/reinforced{ @@ -3993,8 +3993,8 @@ /obj/structure/spacevine/dense, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -4082,8 +4082,8 @@ /obj/structure/closet/emcloset, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -4094,8 +4094,8 @@ }, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -4131,8 +4131,8 @@ }, /obj/structure/table/wood/fancy/blue, /obj/structure/fluff/beach_umbrella{ - pixel_y = 16; - pixel_x = -5 + pixel_x = -5; + pixel_y = 16 }, /obj/structure/spacevine, /obj/machinery/light/floor, @@ -4158,7 +4158,7 @@ }, /obj/item/book/manual/wiki/engineering_singulo_tesla, /turf/open/space/basic, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "pe" = ( /obj/machinery/light/directional/north, /turf/open/floor/engine, @@ -4230,8 +4230,8 @@ /mob/living/simple_animal/hostile/venus_human_trap, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -4246,7 +4246,7 @@ icon_state = "1-4" }, /turf/open/floor/engine/hull, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "px" = ( /obj/item/tank/internals/oxygen, /obj/structure/spacevine, @@ -4259,7 +4259,7 @@ icon_state = "0-2" }, /turf/open/floor/plating, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "pC" = ( /obj/structure/rack, /obj/effect/turf_decal/box, @@ -4412,8 +4412,8 @@ }, /obj/structure/table/wood/fancy/cyan, /obj/structure/fluff/beach_umbrella{ - pixel_y = 16; - pixel_x = -5 + pixel_x = -5; + pixel_y = 16 }, /obj/structure/spacevine, /obj/machinery/light/floor, @@ -4428,7 +4428,7 @@ icon_state = "2-8" }, /turf/open/space/basic, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "qk" = ( /obj/effect/turf_decal/industrial/warning, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ @@ -4453,8 +4453,8 @@ }, /obj/structure/flora/ausbushes/lavendergrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -4546,8 +4546,8 @@ /obj/structure/spacevine/dense, /obj/structure/flora/ausbushes/sparsegrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -4592,7 +4592,7 @@ }, /obj/structure/lattice/catwalk, /turf/open/space/basic, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "qZ" = ( /obj/effect/turf_decal/techfloor, /obj/effect/turf_decal/techfloor{ @@ -4610,12 +4610,12 @@ dir = 4 }, /obj/structure/railing/corner{ - pixel_y = 2; - pixel_x = -3 + pixel_x = -3; + pixel_y = 2 }, /obj/structure/railing/corner{ - pixel_y = 23; - pixel_x = -3 + pixel_x = -3; + pixel_y = 23 }, /obj/structure/cable{ icon_state = "1-2" @@ -4655,8 +4655,8 @@ }, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -4677,8 +4677,8 @@ }, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -4709,8 +4709,8 @@ /area/ruin/space/has_grav/singularitylab/cargo) "rs" = ( /obj/effect/decal/cleanable/blood/drip{ - pixel_y = 2; - pixel_x = 2 + pixel_x = 2; + pixel_y = 2 }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/singularitylab) @@ -4736,8 +4736,8 @@ /obj/machinery/atmospherics/components/unary/outlet_injector/on, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -4759,7 +4759,7 @@ icon_state = "0-2" }, /turf/open/floor/plating, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "rG" = ( /obj/effect/turf_decal/corner/opaque/white/full, /obj/machinery/vending/cola/pwr_game, @@ -4840,13 +4840,13 @@ pixel_x = -32 }, /obj/structure/spacevine/dense{ - pixel_y = 32; - pixel_x = -32 + pixel_x = -32; + pixel_y = 32 }, /obj/structure/flora/ausbushes/sparsegrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -4870,8 +4870,8 @@ pixel_y = -32 }, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -4885,8 +4885,8 @@ /obj/structure/spacevine, /obj/machinery/vending/wardrobe/chef_wardrobe, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -4902,8 +4902,8 @@ icon_state = "6-10" }, /obj/structure/flippedtable{ - icon_state = ""; - dir = 8 + dir = 8; + icon_state = "" }, /obj/effect/turf_decal/siding/thinplating{ dir = 1 @@ -4944,13 +4944,13 @@ pixel_x = 32 }, /obj/structure/spacevine/dense{ - pixel_y = 32; - pixel_x = 32 + pixel_x = 32; + pixel_y = 32 }, /obj/structure/flora/ausbushes/sparsegrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -4974,8 +4974,8 @@ /obj/structure/spacevine, /obj/structure/flora/ausbushes/stalkybush, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -5003,8 +5003,8 @@ pixel_y = -32 }, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -5044,8 +5044,8 @@ }, /obj/structure/flora/ausbushes/sparsegrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -5126,8 +5126,8 @@ icon_state = "5-9" }, /obj/structure/flippedtable{ - icon_state = ""; - dir = 8 + dir = 8; + icon_state = "" }, /obj/effect/turf_decal/siding/thinplating, /turf/open/floor/plasteel, @@ -5152,8 +5152,8 @@ }, /obj/structure/flora/ausbushes/lavendergrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -5179,7 +5179,7 @@ icon_state = "0-9" }, /turf/open/floor/plating, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "tL" = ( /obj/structure/cable{ icon_state = "5-9" @@ -5207,8 +5207,8 @@ /obj/structure/table, /obj/item/paper, /obj/item/pen{ - pixel_y = 2; - pixel_x = -4 + pixel_x = -4; + pixel_y = 2 }, /turf/open/floor/carpet/nanoweave/beige, /area/ruin/space/has_grav/singularitylab/cargo) @@ -5231,8 +5231,8 @@ /area/ruin/space/has_grav/singularitylab/lab) "uk" = ( /obj/machinery/door/poddoor{ - id = "singlabhanger"; - dir = 4 + dir = 4; + id = "singlabhanger" }, /turf/open/floor/engine, /area/ruin/space/has_grav/singularitylab) @@ -5283,8 +5283,8 @@ /mob/living/simple_animal/hostile/venus_human_trap, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -5422,8 +5422,8 @@ }, /obj/structure/spacevine/dense, /obj/structure/spacevine/dense{ - pixel_y = 32; - pixel_x = 32 + pixel_x = 32; + pixel_y = 32 }, /obj/structure/spacevine/dense{ pixel_x = 32 @@ -5453,9 +5453,9 @@ /obj/effect/turf_decal/box, /obj/machinery/light/directional/north, /obj/item/gun/energy/lasercannon/unrestricted{ - name = "NT-LS-1013"; + desc = "An advanced laser cannon, a laser etched inscription in the handle states 'NT-LS-1013'. The casing is made of a lightweight alloy."; icon_state = "pulse"; - desc = "An advanced laser cannon, a laser etched inscription in the handle states 'NT-LS-1013'. The casing is made of a lightweight alloy." + name = "NT-LS-1013" }, /obj/item/gun/energy/laser/iot, /obj/item/gun/energy/laser/iot{ @@ -5482,8 +5482,8 @@ }, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -5525,8 +5525,8 @@ }, /obj/structure/spacevine/dense, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -5595,8 +5595,8 @@ /area/ruin/space/has_grav/singularitylab/civvie) "vy" = ( /obj/machinery/door/airlock/security{ - name = "Front Office"; - dir = 8 + dir = 8; + name = "Front Office" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 4 @@ -5641,8 +5641,8 @@ /area/ruin/space/has_grav/singularitylab/cargo) "vT" = ( /obj/structure/flippedtable{ - icon_state = ""; - dir = 4 + dir = 4; + icon_state = "" }, /obj/effect/turf_decal/siding/thinplating, /obj/structure/cable{ @@ -5666,13 +5666,13 @@ pixel_x = -32 }, /obj/structure/spacevine/dense{ - pixel_y = -32; - pixel_x = -32 + pixel_x = -32; + pixel_y = -32 }, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -5691,8 +5691,8 @@ icon_state = "1-2" }, /obj/structure/flippedtable{ - icon_state = ""; - dir = 2 + dir = 2; + icon_state = "" }, /turf/open/floor/carpet/nanoweave/purple, /area/ruin/space/has_grav/singularitylab/lab) @@ -5710,8 +5710,8 @@ /obj/structure/spacevine, /obj/machinery/vending/dinnerware, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -5806,8 +5806,8 @@ /area/ruin/space/has_grav/singularitylab/cargo) "wu" = ( /obj/machinery/door/airlock/external{ - name = "Engine Access"; - dir = 4 + dir = 4; + name = "Engine Access" }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -5832,15 +5832,15 @@ pixel_x = 32 }, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) "ww" = ( /obj/machinery/field/generator/anchored, /turf/open/floor/plating, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "wx" = ( /obj/structure/transit_tube/curved{ dir = 1 @@ -5894,8 +5894,8 @@ }, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -5925,8 +5925,8 @@ pixel_y = -32 }, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -5949,7 +5949,7 @@ icon_state = "1-8" }, /turf/open/space/basic, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "wW" = ( /obj/structure/railing{ dir = 4; @@ -5987,10 +5987,10 @@ dir = 4 }, /obj/structure/chair/stool/bar{ - name = "picnic stool"; dir = 8; - pixel_y = 4; - pixel_x = -10 + name = "picnic stool"; + pixel_x = -10; + pixel_y = 4 }, /obj/structure/spacevine, /turf/open/floor/wood, @@ -6044,13 +6044,13 @@ icon_state = "4-8" }, /turf/open/space/basic, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "xn" = ( /obj/structure/spacevine/dense, /obj/structure/flora/ausbushes/lavendergrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -6059,15 +6059,15 @@ /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/ausbushes/lavendergrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) "xr" = ( /obj/machinery/door/airlock{ - name = "Bathroom"; - dir = 4 + dir = 4; + name = "Bathroom" }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/singularitylab/lab) @@ -6170,8 +6170,8 @@ icon_state = "0-8" }, /obj/machinery/door/poddoor{ - id = "singlabhanger"; - dir = 4 + dir = 4; + id = "singlabhanger" }, /turf/open/floor/engine, /area/ruin/space/has_grav/singularitylab) @@ -6221,8 +6221,8 @@ /obj/effect/decal/cleanable/blood/old, /obj/structure/flora/ausbushes/sparsegrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -6245,13 +6245,13 @@ pixel_y = 32 }, /obj/structure/spacevine/dense{ - pixel_y = 32; - pixel_x = -32 + pixel_x = -32; + pixel_y = 32 }, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -6369,8 +6369,8 @@ /obj/machinery/turretid, /obj/structure/table/reinforced, /obj/item/paper_bin{ - pixel_y = -14; - pixel_x = 8 + pixel_x = 8; + pixel_y = -14 }, /turf/open/floor/carpet/nanoweave/beige, /area/ruin/space/has_grav/singularitylab/cargo) @@ -6397,8 +6397,8 @@ dir = 4 }, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -6547,7 +6547,7 @@ icon_state = "2-4" }, /turf/open/space/basic, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "yZ" = ( /obj/structure/cable{ icon_state = "6-9" @@ -6574,8 +6574,8 @@ }, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -6661,8 +6661,8 @@ /obj/structure/spacevine/dense, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -6751,8 +6751,8 @@ zombiejob = "Assistant" }, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -6765,15 +6765,15 @@ pixel_y = -32 }, /obj/structure/spacevine/dense{ - pixel_y = -32; - pixel_x = -32 + pixel_x = -32; + pixel_y = -32 }, /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/ausbushes/lavendergrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -6865,7 +6865,7 @@ /area/ruin/space/has_grav/singularitylab/engineering) "zP" = ( /turf/open/floor/engine/hull, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "zR" = ( /obj/structure/spacevine/dense, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, @@ -6918,8 +6918,8 @@ dir = 1 }, /obj/structure/flippedtable{ - icon_state = ""; - dir = 8 + dir = 8; + icon_state = "" }, /obj/effect/turf_decal/corner/opaque/purple{ dir = 8 @@ -7017,8 +7017,8 @@ /area/ruin/space/has_grav/singularitylab/lab) "Ay" = ( /obj/effect/decal/cleanable/blood/drip{ - pixel_y = 3; - pixel_x = 5 + pixel_x = 5; + pixel_y = 3 }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/singularitylab) @@ -7048,8 +7048,8 @@ /area/ruin/space/has_grav/singularitylab/lab) "AD" = ( /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -7096,8 +7096,8 @@ /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/lavendergrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -7179,8 +7179,8 @@ /mob/living/simple_animal/hostile/venus_human_trap, /obj/structure/flora/ausbushes/sparsegrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -7254,8 +7254,8 @@ name = "To Environment" }, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -7268,8 +7268,8 @@ /obj/structure/spacevine/dense, /obj/effect/decal/cleanable/blood/old, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -7300,8 +7300,8 @@ }, /obj/effect/turf_decal/siding/thinplating, /obj/effect/decal/cleanable/blood{ - icon_state = "gib3"; - dir = 4 + dir = 4; + icon_state = "gib3" }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/singularitylab/cargo) @@ -7324,8 +7324,8 @@ /area/ruin/space/has_grav/singularitylab/civvie) "BP" = ( /obj/machinery/door/poddoor{ - id = "singlablas1"; - dir = 4 + dir = 4; + id = "singlablas1" }, /turf/open/floor/engine, /area/ruin/space/has_grav/singularitylab/lab) @@ -7543,8 +7543,8 @@ /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/lavendergrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -7554,7 +7554,7 @@ icon_state = "1-8" }, /turf/open/space/basic, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "CC" = ( /obj/structure/transit_tube/curved/flipped, /obj/structure/cable{ @@ -7575,8 +7575,8 @@ "CE" = ( /obj/structure/flippedtable, /obj/structure/spacevine/dense{ - pixel_y = 32; - pixel_x = -31 + pixel_x = -31; + pixel_y = 32 }, /obj/structure/spacevine, /turf/open/floor/plasteel/tech/techmaint, @@ -7614,7 +7614,7 @@ icon_state = "1-6" }, /turf/open/space/basic, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "CL" = ( /obj/structure/transit_tube/station/dispenser{ dir = 4 @@ -7623,12 +7623,12 @@ icon_state = "1-2" }, /obj/structure/railing/corner{ - pixel_y = 23; - pixel_x = -3 + pixel_x = -3; + pixel_y = 23 }, /obj/structure/railing/corner{ - pixel_y = 2; - pixel_x = -3 + pixel_x = -3; + pixel_y = 2 }, /obj/structure/cable{ icon_state = "2-4" @@ -7667,8 +7667,8 @@ dir = 4 }, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -7765,7 +7765,7 @@ icon_state = "4-8" }, /turf/open/space/basic, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "Di" = ( /obj/structure/spacevine, /turf/open/floor/plasteel, @@ -7777,24 +7777,24 @@ /obj/structure/spacevine/dense, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) "Dn" = ( /obj/structure/flippedtable{ - icon_state = ""; - dir = 1 + dir = 1; + icon_state = "" }, /obj/structure/flippedtable{ - icon_state = ""; - dir = 8 + dir = 8; + icon_state = "" }, /obj/structure/spacevine/dense, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -7870,8 +7870,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -7968,8 +7968,8 @@ dir = 4 }, /obj/machinery/door/airlock/science{ - name = "High Energy Applications Research Facility"; - dir = 4 + dir = 4; + name = "High Energy Applications Research Facility" }, /turf/open/floor/plasteel/tech, /area/ruin/space/has_grav/singularitylab/lab) @@ -8111,8 +8111,8 @@ /obj/structure/spacevine/dense, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -8170,8 +8170,8 @@ }, /obj/structure/flora/ausbushes/sparsegrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -8236,10 +8236,10 @@ /obj/structure/table, /obj/machinery/button/door{ dir = 8; - pixel_y = 7; - pixel_x = -4; id = "singlablast1"; - name = "Testing Chamber Control" + name = "Testing Chamber Control"; + pixel_x = -4; + pixel_y = 7 }, /obj/effect/turf_decal/corner/opaque/white/full, /turf/open/floor/plasteel, @@ -8307,13 +8307,13 @@ pixel_y = -32 }, /obj/structure/spacevine/dense{ - pixel_y = -32; - pixel_x = 32 + pixel_x = 32; + pixel_y = -32 }, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -8477,7 +8477,7 @@ "FA" = ( /obj/item/wrench, /turf/open/space/basic, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "FB" = ( /obj/machinery/door/airlock/highsecurity{ name = "Testing Lab" @@ -8518,8 +8518,8 @@ icon_state = "4-9" }, /obj/structure/flippedtable{ - icon_state = ""; - dir = 8 + dir = 8; + icon_state = "" }, /obj/structure/spacevine, /turf/open/floor/plasteel/tech/techmaint, @@ -8533,8 +8533,8 @@ /area/ruin/space/has_grav/singularitylab/engineering) "FI" = ( /turf/closed/wall{ - name = "structural support"; - desc = "A huge chunk of metal holding the roof of the asteroid at bay" + desc = "A huge chunk of metal holding the roof of the asteroid at bay"; + name = "structural support" }, /area/ruin/space/has_grav/singularitylab) "FL" = ( @@ -8620,8 +8620,8 @@ /area/ruin/space/has_grav/singularitylab/cargo) "Ge" = ( /obj/structure/flippedtable{ - icon_state = ""; - dir = 8 + dir = 8; + icon_state = "" }, /obj/structure/spacevine, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ @@ -8663,7 +8663,7 @@ anchored = 1 }, /turf/open/floor/plating, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "Gr" = ( /obj/structure/cable{ icon_state = "1-10" @@ -8682,8 +8682,8 @@ "Gs" = ( /obj/structure/spacevine/dense, /obj/structure/spacevine/dense{ - pixel_y = 32; - pixel_x = 32 + pixel_x = 32; + pixel_y = 32 }, /obj/structure/spacevine/dense{ pixel_x = 32 @@ -8694,8 +8694,8 @@ /obj/machinery/portable_atmospherics/scrubber/huge, /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -8708,8 +8708,8 @@ dir = 9 }, /obj/structure/flippedtable{ - icon_state = ""; - dir = 8 + dir = 8; + icon_state = "" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ dir = 4 @@ -8737,8 +8737,8 @@ icon_state = "4-8" }, /obj/machinery/door/airlock/external{ - name = "Interior Mine"; - dir = 4 + dir = 4; + name = "Interior Mine" }, /turf/open/floor/plasteel/tech, /area/ruin/space/has_grav/singularitylab/cargo) @@ -8805,7 +8805,7 @@ icon_state = "1-4" }, /turf/open/space/basic, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "GJ" = ( /obj/effect/decal/cleanable/insectguts, /turf/open/floor/plating/asteroid, @@ -8879,8 +8879,8 @@ }, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -8975,8 +8975,8 @@ }, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -8986,12 +8986,12 @@ pixel_y = 32 }, /obj/structure/spacevine/dense{ - pixel_y = 32; - pixel_x = -31 + pixel_x = -31; + pixel_y = 32 }, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -9013,7 +9013,7 @@ icon_state = "1-2" }, /turf/open/space/basic, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "HD" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 10 @@ -9086,8 +9086,8 @@ pixel_x = 32 }, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -9107,8 +9107,8 @@ dir = 6 }, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -9144,8 +9144,8 @@ }, /obj/structure/flora/ausbushes/lavendergrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -9181,7 +9181,7 @@ icon_state = "1-2" }, /turf/open/space/basic, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "Ii" = ( /obj/machinery/door/airlock{ name = "Private Quarters" @@ -9239,7 +9239,7 @@ /obj/machinery/power/solar, /obj/structure/cable/yellow, /turf/open/floor/plating, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "Iu" = ( /obj/structure/transit_tube/diagonal{ dir = 4 @@ -9325,7 +9325,7 @@ icon_state = "0-2" }, /turf/open/floor/plating, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "IO" = ( /obj/structure/railing{ dir = 8; @@ -9367,7 +9367,7 @@ /obj/machinery/power/rad_collector/anchored, /obj/structure/cable/yellow, /turf/open/floor/plating, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "IW" = ( /obj/structure/cable{ icon_state = "4-8" @@ -9586,9 +9586,9 @@ pixel_y = 32 }, /obj/structure/chair/office{ + desc = "Technologically enhanced for the optimal research position."; dir = 8; - name = "science chair"; - desc = "Technologically enhanced for the optimal research position." + name = "science chair" }, /turf/open/floor/carpet/nanoweave/purple, /area/ruin/space/has_grav/singularitylab/lab) @@ -9609,8 +9609,8 @@ zombiejob = "Assistant" }, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -9666,8 +9666,8 @@ "Kc" = ( /obj/structure/spacevine, /turf/closed/wall{ - name = "structural support"; - desc = "A huge chunk of metal holding the roof of the asteroid at bay" + desc = "A huge chunk of metal holding the roof of the asteroid at bay"; + name = "structural support" }, /area/ruin/space/has_grav/singularitylab) "Ke" = ( @@ -9702,12 +9702,12 @@ /area/ruin/space/has_grav/singularitylab) "Kr" = ( /obj/item/gun/energy/ionrifle/carbine{ - pixel_y = 5; - pixel_x = 2; - name = "ion projector"; desc = "The Ion Projector is contained within a sleek metal case. Engraved on the handle are the letters S.H. The stock is warm to the touch"; - selfcharge = 1; - dry_fire_text = "RECHARGING" + dry_fire_text = "RECHARGING"; + name = "ion projector"; + pixel_x = 2; + pixel_y = 5; + selfcharge = 1 }, /obj/item/screwdriver{ pixel_y = -6 @@ -9779,8 +9779,8 @@ /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/lavendergrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -9928,8 +9928,8 @@ pixel_x = 32 }, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -10149,8 +10149,8 @@ "Mk" = ( /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -10193,7 +10193,7 @@ icon_state = "1-4" }, /turf/open/floor/engine/hull, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "MA" = ( /obj/effect/turf_decal/corner/opaque/white/full, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -10219,7 +10219,7 @@ /obj/machinery/power/emitter/welded, /obj/structure/cable/yellow, /turf/open/floor/plating, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "MG" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ dir = 4 @@ -10271,7 +10271,7 @@ icon_state = "0-2" }, /turf/open/floor/plating, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "MQ" = ( /obj/structure/spacevine/dense, /obj/machinery/power/apc/auto_name/directional/north{ @@ -10282,8 +10282,8 @@ }, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -10327,8 +10327,8 @@ /area/ruin/space/has_grav/singularitylab/reactor) "MW" = ( /obj/machinery/door/airlock{ - name = "Private Quarters"; - dir = 8 + dir = 8; + name = "Private Quarters" }, /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -10455,7 +10455,7 @@ "Nu" = ( /obj/structure/lattice, /turf/open/space/basic, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "Nw" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -10473,7 +10473,7 @@ icon_state = "0-2" }, /turf/open/floor/plating, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "NH" = ( /obj/effect/turf_decal/corner/opaque/white/full, /obj/effect/turf_decal/industrial/warning{ @@ -10503,8 +10503,8 @@ dir = 8 }, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -10537,10 +10537,10 @@ /area/ruin/space/has_grav/singularitylab/civvie) "NN" = ( /obj/structure/chair/stool/bar{ - name = "picnic stool"; dir = 4; - pixel_y = 7; - pixel_x = 9 + name = "picnic stool"; + pixel_x = 9; + pixel_y = 7 }, /obj/effect/turf_decal/siding/wood/end{ dir = 8 @@ -10562,8 +10562,8 @@ }, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -10586,14 +10586,14 @@ pixel_y = -32 }, /obj/structure/spacevine/dense{ - pixel_y = 32; - pixel_x = 32 + pixel_x = 32; + pixel_y = 32 }, /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/sparsegrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -10656,8 +10656,8 @@ "Oe" = ( /obj/structure/sink{ dir = 4; - pixel_y = 4; - pixel_x = -14 + pixel_x = -14; + pixel_y = 4 }, /obj/structure/mirror{ pixel_x = -29 @@ -10687,8 +10687,8 @@ "Ol" = ( /obj/structure/spacevine, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -10757,8 +10757,8 @@ /area/ruin/space/has_grav/singularitylab) "Oy" = ( /turf/closed/wall{ - name = "structural support"; - desc = "A huge chunk of metal holding the roof of the asteroid at bay" + desc = "A huge chunk of metal holding the roof of the asteroid at bay"; + name = "structural support" }, /area/ruin/space/has_grav/singularitylab/hangar) "Oz" = ( @@ -10832,12 +10832,12 @@ /obj/structure/table/reinforced, /obj/effect/turf_decal/corner/opaque/white/full, /obj/machinery/recharger{ - pixel_y = -5; - pixel_x = 5 + pixel_x = 5; + pixel_y = -5 }, /obj/item/reagent_containers/food/drinks/soda_cans/dr_gibb{ - pixel_y = 2; - pixel_x = -4 + pixel_x = -4; + pixel_y = 2 }, /obj/effect/turf_decal/corner/opaque/purple{ dir = 9 @@ -10924,8 +10924,8 @@ /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/sparsegrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -10942,8 +10942,8 @@ /area/ruin/space/has_grav/singularitylab) "OZ" = ( /obj/structure/flippedtable{ - icon_state = ""; - dir = 8 + dir = 8; + icon_state = "" }, /obj/item/flashlight/seclite, /turf/open/floor/plating/asteroid, @@ -10957,7 +10957,7 @@ }, /obj/structure/lattice/catwalk, /turf/open/space/basic, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "Pd" = ( /obj/structure/bed, /obj/item/bedsheet/nanotrasen, @@ -11013,8 +11013,8 @@ /obj/structure/spacevine, /obj/structure/spacevine/dense, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -11108,8 +11108,8 @@ }, /obj/structure/table/wood/fancy/purple, /obj/structure/fluff/beach_umbrella{ - pixel_y = 16; - pixel_x = -5 + pixel_x = -5; + pixel_y = 16 }, /obj/machinery/jukebox/boombox, /obj/structure/spacevine, @@ -11249,8 +11249,8 @@ /obj/structure/spacevine, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -11261,8 +11261,8 @@ /obj/structure/spacevine/dense, /obj/structure/flora/ausbushes/sparsegrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -11275,7 +11275,7 @@ icon_state = "1-2" }, /turf/open/space/basic, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "Qi" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ dir = 4 @@ -11294,23 +11294,29 @@ icon_state = "4-8" }, /turf/open/space/basic, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) +"Ql" = ( +/obj/item/banner/engineering{ + anchored = 1 + }, +/turf/open/floor/engine/hull, +/area/space/nearstation) "Qm" = ( /obj/structure/spacevine/dense, /obj/structure/spacevine/dense{ pixel_y = 32 }, /obj/structure/spacevine/dense{ - pixel_y = 32; - pixel_x = -32 + pixel_x = -32; + pixel_y = 32 }, /obj/structure/spacevine/dense{ pixel_x = -32 }, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -11322,8 +11328,8 @@ /obj/structure/spacevine/dense, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -11338,8 +11344,8 @@ /mob/living/simple_animal/hostile/venus_human_trap, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -11355,8 +11361,8 @@ "Qw" = ( /obj/structure/table, /obj/item/clipboard{ - pixel_y = 7; - pixel_x = 9 + pixel_x = 9; + pixel_y = 7 }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/singularitylab/engineering) @@ -11425,8 +11431,8 @@ /obj/machinery/light/directional/north, /obj/structure/flora/ausbushes/stalkybush, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -11455,8 +11461,8 @@ /obj/effect/decal/cleanable/blood/old, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -11489,8 +11495,8 @@ zombiejob = "Assistant" }, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -11564,8 +11570,8 @@ /obj/structure/spacevine, /mob/living/simple_animal/hostile/venus_human_trap, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -11701,8 +11707,8 @@ "RN" = ( /obj/structure/toilet{ dir = 4; - pixel_y = 6; - pixel_x = -6 + pixel_x = -6; + pixel_y = 6 }, /obj/machinery/light/small/directional/south, /turf/open/floor/plasteel, @@ -11748,8 +11754,8 @@ }, /obj/machinery/portable_atmospherics/scrubber/huge, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -11763,8 +11769,8 @@ }, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -11805,7 +11811,7 @@ "Sh" = ( /obj/item/stack/cable_coil/cut/yellow, /turf/open/space/basic, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "Si" = ( /obj/structure/spacevine/dense, /obj/structure/spacevine{ @@ -11814,8 +11820,8 @@ /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/ppflowers, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -11830,8 +11836,8 @@ "Sm" = ( /obj/structure/toilet{ dir = 8; - pixel_y = 5; - pixel_x = 6 + pixel_x = 6; + pixel_y = 5 }, /obj/structure/window/reinforced/tinted/frosted{ dir = 1 @@ -11910,12 +11916,12 @@ dir = 4 }, /obj/structure/railing/corner{ - pixel_y = 23; - pixel_x = -3 + pixel_x = -3; + pixel_y = 23 }, /obj/structure/railing/corner{ - pixel_y = 2; - pixel_x = -3 + pixel_x = -3; + pixel_y = 2 }, /obj/structure/transit_tube/station/dispenser/flipped{ dir = 8 @@ -11930,8 +11936,8 @@ /area/ruin/space/has_grav/singularitylab) "SH" = ( /obj/structure/chair/stool/bar{ - name = "picnic stool"; dir = 1; + name = "picnic stool"; pixel_y = 16 }, /obj/effect/turf_decal/siding/wood/end, @@ -12018,8 +12024,8 @@ }, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -12049,8 +12055,8 @@ /obj/structure/spacevine, /obj/effect/decal/cleanable/blood/old, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -12110,8 +12116,8 @@ /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/sparsegrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -12220,7 +12226,7 @@ icon_state = "0-10" }, /turf/open/floor/plating, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "TR" = ( /obj/structure/cable{ icon_state = "4-8" @@ -12306,10 +12312,10 @@ /area/ruin/space/has_grav/singularitylab) "Uf" = ( /obj/structure/chair/stool/bar{ - name = "picnic stool"; dir = 8; - pixel_y = 4; - pixel_x = -10 + name = "picnic stool"; + pixel_x = -10; + pixel_y = 4 }, /obj/effect/turf_decal/siding/wood/end{ dir = 4 @@ -12448,8 +12454,8 @@ /obj/effect/decal/cleanable/blood/old, /obj/effect/gibspawner, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -12550,8 +12556,8 @@ }, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -12622,8 +12628,8 @@ /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/lavendergrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -12634,16 +12640,16 @@ }, /obj/structure/spacevine, /obj/item/assembly/igniter{ - pixel_y = 3; - pixel_x = 7 + pixel_x = 7; + pixel_y = 3 }, /obj/item/assembly/igniter{ - pixel_y = -6; - pixel_x = 2 + pixel_x = 2; + pixel_y = -6 }, /obj/item/assembly/igniter{ - pixel_y = 3; - pixel_x = -7 + pixel_x = -7; + pixel_y = 3 }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/singularitylab/engineering) @@ -12653,8 +12659,8 @@ /area/ruin/space/has_grav/singularitylab/civvie) "VF" = ( /obj/machinery/door/airlock/public/glass{ - name = "Hydroponics"; - dir = 4 + dir = 4; + name = "Hydroponics" }, /turf/open/floor/plasteel/tech, /area/ruin/space/has_grav/singularitylab/civvie) @@ -12813,8 +12819,8 @@ /area/ruin/space/has_grav/singularitylab/civvie) "Wg" = ( /obj/effect/decal/cleanable/blood/drip{ - pixel_y = 11; - pixel_x = 5 + pixel_x = 5; + pixel_y = 11 }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/singularitylab) @@ -12850,11 +12856,11 @@ }, /obj/effect/turf_decal/siding/thinplating, /obj/item/gun/energy/e_gun/smg{ - pixel_y = 6; - pixel_x = 5; - name = "\improper Modified E-TAR SMG"; dry_fire_sound = 'sound/items/ding.ogg'; - dry_fire_text = "ding" + dry_fire_text = "ding"; + name = "\improper Modified E-TAR SMG"; + pixel_x = 5; + pixel_y = 6 }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/singularitylab) @@ -12899,12 +12905,12 @@ }, /obj/structure/table, /obj/item/reagent_containers/food/drinks/soda_cans/sol_dry{ - pixel_y = -3; - pixel_x = -6 + pixel_x = -6; + pixel_y = -3 }, /obj/item/reagent_containers/food/drinks/soda_cans/sodawater{ - pixel_y = 8; - pixel_x = 8 + pixel_x = 8; + pixel_y = 8 }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/singularitylab/lab) @@ -13047,8 +13053,8 @@ icon_state = "4-8" }, /obj/machinery/door/airlock/mining{ - name = "Cargo Bay"; - dir = 4 + dir = 4; + name = "Cargo Bay" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ dir = 4 @@ -13074,8 +13080,8 @@ }, /obj/structure/flora/ausbushes/lavendergrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -13097,8 +13103,8 @@ /area/ruin/space/has_grav/singularitylab) "Xa" = ( /obj/machinery/door/airlock/engineering{ - name = "Power Control"; - dir = 8 + dir = 8; + name = "Power Control" }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -13160,8 +13166,8 @@ /area/ruin/space/has_grav/singularitylab/cargo) "Xn" = ( /obj/machinery/door/airlock{ - name = "Barracks"; - dir = 4 + dir = 4; + name = "Barracks" }, /obj/machinery/door/firedoor/border_only{ dir = 4 @@ -13175,8 +13181,8 @@ /obj/machinery/hydroponics/constructable, /obj/structure/spacevine, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -13191,8 +13197,8 @@ }, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab/civvie) @@ -13207,8 +13213,8 @@ /area/ruin/space/has_grav/singularitylab/cargo) "Xw" = ( /obj/structure/flippedtable{ - icon_state = ""; - dir = 8 + dir = 8; + icon_state = "" }, /turf/open/floor/plating/asteroid, /area/ruin/space/has_grav/singularitylab) @@ -13273,8 +13279,8 @@ }, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -13369,8 +13375,8 @@ /area/ruin/space/has_grav/singularitylab/lab) "Yo" = ( /obj/machinery/door/poddoor{ - id = "singlablas2"; - dir = 4 + dir = 4; + id = "singlablas2" }, /turf/open/floor/engine, /area/ruin/space/has_grav/singularitylab/lab) @@ -13402,8 +13408,8 @@ dir = 10 }, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -13490,9 +13496,9 @@ "YG" = ( /obj/structure/lattice/catwalk, /obj/machinery/button/door{ + dir = 8; id = "singlabcargo2"; name = "Blast Door Control"; - dir = 8; pixel_x = 24 }, /obj/structure/spacevine, @@ -13520,7 +13526,7 @@ }, /obj/structure/lattice, /turf/open/space/basic, -/area/ruin/space/has_grav/singularitylab/reactor) +/area/space/nearstation) "YN" = ( /obj/structure/table, /obj/item/paper_bin, @@ -13557,18 +13563,18 @@ /obj/effect/turf_decal/box, /obj/machinery/light/directional/north, /obj/item/gun/energy/e_gun/smg{ - pixel_y = 6; - pixel_x = 5; - name = "\improper Modified E-TAR SMG"; dry_fire_sound = 'sound/items/ding.ogg'; - dry_fire_text = "ding" + dry_fire_text = "ding"; + name = "\improper Modified E-TAR SMG"; + pixel_x = 5; + pixel_y = 6 }, /obj/item/gun/energy/e_gun/smg{ - pixel_y = 6; - pixel_x = 5; - name = "\improper Modified E-TAR SMG"; dry_fire_sound = 'sound/items/ding.ogg'; - dry_fire_text = "ding" + dry_fire_text = "ding"; + name = "\improper Modified E-TAR SMG"; + pixel_x = 5; + pixel_y = 6 }, /obj/item/gun/energy/laser, /obj/item/gun/energy/laser, @@ -13584,8 +13590,8 @@ /obj/structure/spacevine/dense, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass/jungle{ - desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; baseturfs = /turf/open/floor/plasteel; + desc = "A patch of overgrown grass. Hints of plasteel plating lay under it."; name = "grass" }, /area/ruin/space/has_grav/singularitylab) @@ -13617,8 +13623,8 @@ /obj/structure/table, /obj/item/paper_bin, /obj/item/pen{ - pixel_y = 2; - pixel_x = -4 + pixel_x = -4; + pixel_y = 2 }, /turf/open/floor/carpet/nanoweave/beige, /area/ruin/space/has_grav/singularitylab/cargo) @@ -13706,8 +13712,8 @@ /area/ruin/space/has_grav/singularitylab) "Zx" = ( /turf/closed/wall{ - name = "structural support"; - desc = "A huge chunk of metal holding the roof of the asteroid at bay" + desc = "A huge chunk of metal holding the roof of the asteroid at bay"; + name = "structural support" }, /area/ruin/space/has_grav/singularitylab/cargo) "Zy" = ( @@ -18278,7 +18284,7 @@ QB pE Rs zP -HR +Ql qU aA aA @@ -18298,7 +18304,7 @@ aA aA aA qU -HR +Ql zP yn pE @@ -18981,7 +18987,7 @@ aA aA aA aA -HR +Ql aA aA aA From 0fb6b54625bf5e8f1c8a4a73488bb45a938498cf Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 1 Sep 2023 12:37:19 -0500 Subject: [PATCH 18/62] Automatic changelog generation for PR #2313 [ci skip] --- html/changelogs/AutoChangeLog-pr-2313.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2313.yml diff --git a/html/changelogs/AutoChangeLog-pr-2313.yml b/html/changelogs/AutoChangeLog-pr-2313.yml new file mode 100644 index 000000000000..dc49537049e8 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2313.yml @@ -0,0 +1,4 @@ +author: MemedHams +delete-after: true +changes: + - bugfix: the solars on singularity station no longer runtime From 3c0d066a0c57c1e3f57b92cfd443bb1f0bc9edf3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 1 Sep 2023 16:32:15 +0000 Subject: [PATCH 19/62] Automatic TGS DMAPI Update (#2311) This pull request updates the TGS DMAPI to the latest version. Please note any breaking or unimplemented changes before merging. Co-authored-by: github-actions Co-authored-by: Mark Suckerberg --- code/__DEFINES/tgs.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/__DEFINES/tgs.dm b/code/__DEFINES/tgs.dm index 22c3827022ff..6187a67825a4 100644 --- a/code/__DEFINES/tgs.dm +++ b/code/__DEFINES/tgs.dm @@ -1,6 +1,6 @@ // tgstation-server DMAPI -#define TGS_DMAPI_VERSION "6.5.2" +#define TGS_DMAPI_VERSION "6.5.3" // All functions and datums outside this document are subject to change with any version and should not be relied on. @@ -154,7 +154,7 @@ #define TGS_TOPIC var/tgs_topic_return = TgsTopic(args[1]); if(tgs_topic_return) return tgs_topic_return /** - * Call this as late as possible in [world/proc/Reboot]. + * Call this as late as possible in [world/proc/Reboot] (BEFORE ..()). */ /world/proc/TgsReboot() return From a292450d56d232d956701f6f46bee888ff89563a Mon Sep 17 00:00:00 2001 From: Halcyon <81479835+Ebin-Halcyon@users.noreply.github.com> Date: Fri, 1 Sep 2023 14:31:40 -0700 Subject: [PATCH 20/62] Kepori hoodies (#2327) ## About The Pull Request Tin, allows Keporis to wear the hoodies in the loadout. Sprites by Botanics. ![Kep hood spin](https://github.com/shiptest-ss13/Shiptest/assets/81479835/c2f96317-78f4-4c16-98bf-af4bde985380) ## Why It's Good For The Game BIG HOODIES CUTE. Also Kepori sprite train moving is always good. ## Changelog :cl: imageadd: Keporis have stolen some oversized hoodies and are now able to wear them properly. /:cl: --- code/modules/clothing/suits/hoodies.dm | 2 ++ .../mob/species/kepori/onmob_head_kepori.dmi | Bin 415 -> 1169 bytes .../mob/species/kepori/onmob_suit_kepori.dmi | Bin 2119 -> 3845 bytes 3 files changed, 2 insertions(+) diff --git a/code/modules/clothing/suits/hoodies.dm b/code/modules/clothing/suits/hoodies.dm index 77f1f9cccae4..82e4d86bc3d3 100644 --- a/code/modules/clothing/suits/hoodies.dm +++ b/code/modules/clothing/suits/hoodies.dm @@ -13,6 +13,7 @@ /obj/item/radio, ) armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) //it's just a hoodie. + supports_variations = KEPORI_VARIATION /obj/item/clothing/head/hooded/hood/ name = "hood" @@ -20,6 +21,7 @@ body_parts_covered = HEAD flags_inv = HIDEHAIR|HIDEEARS armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) //it's just a hoodie. + supports_variations = KEPORI_VARIATION /obj/item/clothing/suit/hooded/hoodie/black name = "black hoodie" diff --git a/icons/mob/species/kepori/onmob_head_kepori.dmi b/icons/mob/species/kepori/onmob_head_kepori.dmi index 9a16e806f281ee190f38776d106fbd910645bafe..4109e981c603f55e8ba13fb0e2a5f2200ac6fe62 100644 GIT binary patch delta 1081 zcmV-91jhTH1Ca@TiBL{Q4GJ0x0000DNk~Le0001>0001h2m=5B0K2`CDF6TfNKi~v zMF0Q*MJ6C_J}Dm{COJ7jVKy#%PBbkoGp2f5GaDEf86F=I5kDFiX)iTZCMX{g4>fa= zQm)KFjHe|{Xm)RLy1BHcqM}DYMI@D9sQ>@~0d!JMQvg5*=GbNc005AYR%w3`8bC@j zQ{$6z5|guuRa}&sLcF=9sl=*HFG{S$rB+$N)z1YSA^-`0Q$)wD2UP$716xT%K~#90 z?U?Ouqc9Lf0YhAYFY_*K+({Z>4s zG|h3OX-cDA+qRCxyOYw9c+-D0B%b^<<#c)t$V&-PL+3@%6T{PoaxnQGZxkG_bd^N! zXp;0&Cm@4;>%IJg@h(k!f`(n41Z%d0bt5KS)xG4%n@$wj61wE(@g{d4>E{Cpbb7qx z91%fXKsa7kfGnZQo9o~vciYmzL)P`R(i6eDsqqfz=G1rzz5n;&+k$^5HSF0fk%WR^ z-9y14KMe2`CPR9QMUda(WQc;)uNvI&^!q=2_I3ZsQ+jMrif(4__!)*_7=~dOhG7`S zJ9y;_Np1W3x^2s2!})v;Bz{p?=~m%Y97xKqS^KdH7ZJQ*Lk&y9dxA&=i9ZX-0uh0d z;8ubc@g8Pu5i&TW+82Mg$(tWG-2G^q*b#{&kH?0*xdCkQ?gx*l^LdxZL2`PFV3Q19?$(1 z!JGrXa_cZ1YHSf=IHuYY+~ln`H=L$IMj#SN9`Es(KYIk9zx&Z+s;8J8(?FXeJo=ay z6d0$xedLsmdW(P9HA^ipDhPX1)pXAfcPN;_2KTWj7y>zE+8%>~_woMpdssaA9mltv zapafiDvCHNdboL)&5)n2?4?b**NCkhCv9Q60VHk#C7=~dO#_vUY5~bc(7aM-7XnPC_u6gVV=2&+_Qe%xVl2f)wmY2IyS$WK>R z3oHvOv5F}oj*1@jdzV<)V8bvB!!QiP_%43{T&Fv~jV?9A00000NkvXXu0mjf66@>U delta 320 zcmbQpIiESKGr-TCmrII^fq{Y7)59eQNIQTq3p0?6aL;)Qq$C1-LR^8gtC~WhnO?P@ zNuHhNvZ`ofX$g5jLB6$Xa)5G-B|(0{3=Yq3qyag_6WcQDcTN$F`5SY`IEHw1zMZm{ugO55p@061Q=Exv66IU3NFK6nm{_u%@7KS4h3<-SwcgF& zZtwfT9n&s%K)=!T#`a?-hcZR@uI;q_-se$a<%GV8<>-3?Q=Ctg_dSGhv2^AEe{)%~jSUHuD`HrxC-b78^xVxzoBhHH|qLMQaB z%Z$IYY~AJm3nsp2zfroxUE^mPWAz2+3fU`K5euJMJq%?n;LlR|r0UOjNc2UL=cR){ PFEDtz`njxgN@xNAsvUp4 diff --git a/icons/mob/species/kepori/onmob_suit_kepori.dmi b/icons/mob/species/kepori/onmob_suit_kepori.dmi index e15abeac28a94b2ebfacf9278e042e73b5b70e7f..9253a5b0be28fe2b43a90dd63895aeddf2f0f315 100644 GIT binary patch literal 3845 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 x|L002ovPDHLkV1iue>%IU0 From 36698989a68949cb95a64f7ed074598aea37ffbe Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 1 Sep 2023 16:47:19 -0500 Subject: [PATCH 21/62] Automatic changelog generation for PR #2327 [ci skip] --- html/changelogs/AutoChangeLog-pr-2327.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2327.yml diff --git a/html/changelogs/AutoChangeLog-pr-2327.yml b/html/changelogs/AutoChangeLog-pr-2327.yml new file mode 100644 index 000000000000..fcf3f2c8b581 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2327.yml @@ -0,0 +1,5 @@ +author: Ebin-Halcyon +delete-after: true +changes: + - imageadd: Keporis have stolen some oversized hoodies and are now able to wear + them properly. From f23823e53d3aca3e3c102cbc7700d91c49e255e4 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 2 Sep 2023 00:42:58 +0000 Subject: [PATCH 22/62] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-2302.yml | 12 ----------- html/changelogs/AutoChangeLog-pr-2305.yml | 5 ----- html/changelogs/AutoChangeLog-pr-2309.yml | 5 ----- html/changelogs/AutoChangeLog-pr-2312.yml | 7 ------ html/changelogs/AutoChangeLog-pr-2313.yml | 4 ---- html/changelogs/AutoChangeLog-pr-2327.yml | 5 ----- html/changelogs/archive/2023-09.yml | 26 +++++++++++++++++++++++ 7 files changed, 26 insertions(+), 38 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-2302.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2305.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2309.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2312.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2313.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2327.yml diff --git a/html/changelogs/AutoChangeLog-pr-2302.yml b/html/changelogs/AutoChangeLog-pr-2302.yml deleted file mode 100644 index 6a0843a18016..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2302.yml +++ /dev/null @@ -1,12 +0,0 @@ -author: Skrem7 -delete-after: true -changes: - - balance: Standard 12g box magazines are now small-sized, rather than normal - - spellcheck: Adjusts mag-based shotguns, lever-actions, and shotgun mag descriptions - to be more efficient/accurate - - code_imp: Changes how bulldog/mastiff magazines check for their icon to be standardized - with the CM-15 - - code_imp: All ammo_boxes now update_appearance upon being initialized - - bugfix: Bulldog drum magazines should no longer go invisible while checking for - a base_icon_sprite that doesn't exist - - bugfix: Spent shotgun shells now have proper sprite pathing diff --git a/html/changelogs/AutoChangeLog-pr-2305.yml b/html/changelogs/AutoChangeLog-pr-2305.yml deleted file mode 100644 index 0cd53aab93e7..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2305.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: GenericDM -delete-after: true -changes: - - tweak: Custom radio channels no longer leak themselves - - tweak: Custom radio channels are assigned a random color. diff --git a/html/changelogs/AutoChangeLog-pr-2309.yml b/html/changelogs/AutoChangeLog-pr-2309.yml deleted file mode 100644 index 0fc388fb4ef3..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2309.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: thgvr -delete-after: true -changes: - - rscdel: Clown cargo crate - - rscdel: Clown stuff in costume vendors diff --git a/html/changelogs/AutoChangeLog-pr-2312.yml b/html/changelogs/AutoChangeLog-pr-2312.yml deleted file mode 100644 index c75975ef0de7..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2312.yml +++ /dev/null @@ -1,7 +0,0 @@ -author: MemedHams -delete-after: true -changes: - - bugfix: a bunch of broken indestructible walls have been collapsed into one working - subtype - - tweak: adds smoothing connectors to indestructible rock walls and adds a seam - with normal rock walls, for clarity diff --git a/html/changelogs/AutoChangeLog-pr-2313.yml b/html/changelogs/AutoChangeLog-pr-2313.yml deleted file mode 100644 index dc49537049e8..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2313.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: MemedHams -delete-after: true -changes: - - bugfix: the solars on singularity station no longer runtime diff --git a/html/changelogs/AutoChangeLog-pr-2327.yml b/html/changelogs/AutoChangeLog-pr-2327.yml deleted file mode 100644 index fcf3f2c8b581..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2327.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Ebin-Halcyon -delete-after: true -changes: - - imageadd: Keporis have stolen some oversized hoodies and are now able to wear - them properly. diff --git a/html/changelogs/archive/2023-09.yml b/html/changelogs/archive/2023-09.yml index bc46b8962940..f6b1d35f2263 100644 --- a/html/changelogs/archive/2023-09.yml +++ b/html/changelogs/archive/2023-09.yml @@ -1,3 +1,29 @@ 2023-09-01: spockye: - bugfix: fixed the jukebox/boombox/discomachine inactive sprite being invisisble +2023-09-02: + Ebin-Halcyon: + - imageadd: Keporis have stolen some oversized hoodies and are now able to wear + them properly. + GenericDM: + - tweak: Custom radio channels no longer leak themselves + - tweak: Custom radio channels are assigned a random color. + MemedHams: + - bugfix: the solars on singularity station no longer runtime + - bugfix: a bunch of broken indestructible walls have been collapsed into one working + subtype + - tweak: adds smoothing connectors to indestructible rock walls and adds a seam + with normal rock walls, for clarity + Skrem7: + - balance: Standard 12g box magazines are now small-sized, rather than normal + - spellcheck: Adjusts mag-based shotguns, lever-actions, and shotgun mag descriptions + to be more efficient/accurate + - code_imp: Changes how bulldog/mastiff magazines check for their icon to be standardized + with the CM-15 + - code_imp: All ammo_boxes now update_appearance upon being initialized + - bugfix: Bulldog drum magazines should no longer go invisible while checking for + a base_icon_sprite that doesn't exist + - bugfix: Spent shotgun shells now have proper sprite pathing + thgvr: + - rscdel: Clown cargo crate + - rscdel: Clown stuff in costume vendors From b22529fc74e5af32967ac91679cbce3e7e06c4ca Mon Sep 17 00:00:00 2001 From: zevo <95449138+Zevotech@users.noreply.github.com> Date: Tue, 5 Sep 2023 14:31:45 -0400 Subject: [PATCH 23/62] Fixes rock sprites ingame [WHOOPS] (#2332) ## About The Pull Request Rocks were invisible in game due to a recently merged PR of mine. this is why we testmerge PRs! anyways this should fix them. Adds flora and rock missing texture sprites to most flora files to prevent something like this from ever happening again. ## Why It's Good For The Game invisible things that block movement bad yeah. i want to fix my mistakes. ## Changelog :cl: fix: Most rocks are now visible again add: Most flora files now have missing texture sprites to make it easier to spot when something has gone wrong. /:cl: --- code/game/objects/structures/flora.dm | 26 +++++++++++++++++--------- icons/obj/flora/ausflora.dmi | Bin 56074 -> 50176 bytes icons/obj/flora/grass-sticks.dmi | Bin 7064 -> 6969 bytes icons/obj/flora/hellflora.dmi | Bin 34621 -> 31818 bytes icons/obj/flora/jungleflora.dmi | Bin 18891 -> 16634 bytes icons/obj/flora/lavarocks.dmi | Bin 3990 -> 3464 bytes icons/obj/flora/plants.dmi | Bin 19428 -> 17532 bytes icons/obj/flora/rocks.dmi | Bin 9943 -> 8898 bytes icons/obj/flora/snowflora.dmi | Bin 22901 -> 21861 bytes icons/obj/flora/tall_trees_dead.dmi | Bin 5898 -> 6314 bytes 10 files changed, 17 insertions(+), 9 deletions(-) diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index 46abc0a67d7d..286fda25fbfe 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -415,7 +415,8 @@ //and now these defines /obj/structure/flora/rock - icon_state = "basalt" + icon_state = "basalt1" + base_icon_state = "basalt" desc = "A volcanic rock. Pioneers used to ride these babies for miles." icon = 'icons/obj/flora/rocks.dmi' resistance_flags = FIRE_PROOF @@ -450,7 +451,8 @@ playsound(src.loc, 'sound/items/welder.ogg', 100, TRUE) /obj/structure/flora/rock/pile - icon_state = "lavarocks" + icon_state = "lavarocks1" + base_icon_state = "lavarocks" desc = "A pile of rocks." //Jungle grass @@ -472,14 +474,15 @@ //Jungle rocks /obj/structure/flora/rock/jungle - icon_state = "rock" + icon_state = "rock1" + base_icon_state = "rock" desc = "A pile of rocks." icon = 'icons/obj/flora/jungleflora.dmi' density = FALSE /obj/structure/flora/rock/jungle/Initialize() . = ..() - icon_state = "[initial(icon_state)][rand(1,5)]" + icon_state = "[base_icon_state][rand(1,5)]" //Jungle bushes @@ -489,9 +492,10 @@ desc = "A wild plant that is found in jungles." icon = 'icons/obj/flora/jungleflora.dmi' icon_state = "busha" + base_icon_state = "bush" /obj/structure/flora/junglebush/Initialize() - icon_state = "[icon_state][rand(1, 3)]" + icon_state = "[base_icon_state][rand(1, 3)]" . = ..() /obj/structure/flora/junglebush/b @@ -816,7 +820,8 @@ name = "lavatic rock" desc = "A volcanic rock. Lava is gushing from it. " icon = 'icons/obj/flora/lavarocks.dmi' - icon_state = "basalt" + icon_state = "basalt1" + base_icon_state = "basalt" light_color = "#ab4907" light_power = 3 light_range = 2 @@ -825,7 +830,8 @@ name = "rock shards" desc = "Jagged shards of volcanic rock protuding from the ground." icon = 'icons/obj/flora/lavarocks.dmi' - icon_state = "lavarocks" + icon_state = "lavarocks1" + base_icon_state = "lavarocks" gender = PLURAL /obj/structure/flora/rock/asteroid @@ -890,13 +896,15 @@ /obj/structure/flora/rock/hell name = "rock" desc = "A volcanic rock, one of the few familiar things on this planet." - icon_state = "basalt" + icon_state = "basalt1" + base_icon_state = "basalt" icon = 'icons/obj/flora/rocks.dmi' /obj/structure/flora/rock/beach name = "sea stack" desc = "A column of rock, formed by wave erosion." - icon_state = "basalt" + icon_state = "basalt1" + base_icon_state = "basalt" icon = 'icons/obj/flora/rocks.dmi' /obj/structure/flora/tree/dead/barren diff --git a/icons/obj/flora/ausflora.dmi b/icons/obj/flora/ausflora.dmi index c2440e27e17d3ad34f7e5b7481c5598f714182cb..658d5ca9ecf86d94c775a6ff88aa3f7d68e38684 100644 GIT binary patch literal 50176 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 V6AnT=QI-Gz002ovPDHLkV1iWu9vJ`t literal 56074 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 z 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

jc`_{4TBY#o_$u@||{rO4-0)g=GWhBJZ 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 diff --git a/icons/obj/flora/grass-sticks.dmi b/icons/obj/flora/grass-sticks.dmi index 055382b0fa899eb7ab960355a0f472d64e7f1bcf..5143807f53e78f26b7d52baf60cf283d61236f8c 100644 GIT binary patch literal 6969 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 LNkvXXu0mjf)y8Y1 literal 7064 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


-^{fs+V9Om(1g+8 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 g1&`TNeKhrDIRrV~cG<~LX46AGZK%67^Us(i^ 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%0DtRg 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 delta 3944 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 diff --git a/icons/obj/flora/plants.dmi b/icons/obj/flora/plants.dmi index acd62631f9412363b81ef3c1802ae857c62dd703..4b62a74b0366059a5a51b2b62cdf16898380c120 100644 GIT binary patch literal 17532 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 X`6R2*m?DAQ00000NkvXXu0mjf8faiw diff --git a/icons/obj/flora/rocks.dmi b/icons/obj/flora/rocks.dmi index d8cbec22511509bcf72f9449596c0b261d8a6c38..197ee6e57053f3c4a7da5a8f607cfbc8c41ccc12 100644 GIT binary patch literal 8898 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 THfNy@tO4rEI!aXvmLdNKP3jI( diff --git a/icons/obj/flora/snowflora.dmi b/icons/obj/flora/snowflora.dmi index 11cbf5a5053f0517eda26d2d3b23f16fd6ea3942..002fd90c9fcdbfe3801494a2ed84f287ba42b286 100644 GIT binary patch literal 21861 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 literal 22901 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 O0000eW?BGLr}q$40r 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 literal 5898 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 Date: Tue, 5 Sep 2023 13:47:20 -0500 Subject: [PATCH 24/62] Automatic changelog generation for PR #2332 [ci skip] --- html/changelogs/AutoChangeLog-pr-2332.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2332.yml diff --git a/html/changelogs/AutoChangeLog-pr-2332.yml b/html/changelogs/AutoChangeLog-pr-2332.yml new file mode 100644 index 000000000000..b56e16930404 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2332.yml @@ -0,0 +1,6 @@ +author: Zevotech +delete-after: true +changes: + - bugfix: Most rocks are now visible again + - rscadd: Most flora files now have missing texture sprites to make it easier to + spot when something has gone wrong. From 3a90cfeef6f832a63196d7355ad73289b723372b Mon Sep 17 00:00:00 2001 From: Skies-Of-Blue <86762641+Skies-Of-Blue@users.noreply.github.com> Date: Tue, 5 Sep 2023 14:04:08 -0700 Subject: [PATCH 25/62] Ports 'Ports 'Pointing at something on yourself now shows the item'' (#2290) ## About The Pull Request Ports https://github.com/BeeStation/BeeStation-Hornet/pull/8553, which is in turn a port of https://github.com/tgstation/tgstation/pull/68642 ## Why It's Good For The Game Good for rp, allows you to visually show off items without relying on chat. Previous to this, it visually looked like you were pointing to yourself, which could very easily lead to confusion. ## Changelog :cl: add: pointing at something on yourself now shows the item /:cl: --- code/__DEFINES/dcs/signals.dm | 3 +- code/__DEFINES/hud.dm | 2 + code/game/atoms.dm | 5 ++ code/game/objects/effects/decals/misc.dm | 15 ---- code/game/objects/items.dm | 10 +-- code/modules/mob/mob.dm | 33 ------- code/modules/point/point.dm | 107 +++++++++++++++++++++++ icons/effects/effects.dmi | Bin 901005 -> 901435 bytes shiptest.dme | 1 + 9 files changed, 120 insertions(+), 56 deletions(-) create mode 100644 code/modules/point/point.dm diff --git a/code/__DEFINES/dcs/signals.dm b/code/__DEFINES/dcs/signals.dm index 6a07aec4084e..bda73339bff8 100644 --- a/code/__DEFINES/dcs/signals.dm +++ b/code/__DEFINES/dcs/signals.dm @@ -381,7 +381,8 @@ ///from base of mob/swap_hand(): (obj/item) #define COMSIG_MOB_SWAP_HANDS "mob_swap_hands" #define COMPONENT_BLOCK_SWAP (1<<0) - +///from base of /mob/verb/pointed: (atom/A) +#define COMSIG_MOB_POINTED "mob_pointed" ///from base of mob/living/resist() (/mob/living) #define COMSIG_LIVING_RESIST "living_resist" ///from base of mob/living/look_up() (/mob/living) diff --git a/code/__DEFINES/hud.dm b/code/__DEFINES/hud.dm index 9753c6ae1556..10e7951462c2 100644 --- a/code/__DEFINES/hud.dm +++ b/code/__DEFINES/hud.dm @@ -9,6 +9,8 @@ /// Used in show_hud(); Please ensure this is the same as the maximum index. #define HUD_VERSIONS 3 +#define HOVER_OUTLINE_FILTER "hover_outline" + //1:1 HUD layout stuff #define UI_BOXCRAFT "EAST-4:22,SOUTH+1:6" #define UI_BOXAREA "EAST-4:6,SOUTH+1:6" diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 8dc9e5700733..38ee90a32674 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -1516,6 +1516,11 @@ custom_material.on_applied(src, materials[custom_material] * multiplier * material_modifier, material_flags) custom_materials[custom_material] += materials[x] * multiplier +/// Returns the indice in filters of the given filter name. +/// If it is not found, returns null. +/atom/proc/get_filter_index(name) + return filter_data?.Find(name) + /** * Returns true if this atom has gravity for the passed in turf * diff --git a/code/game/objects/effects/decals/misc.dm b/code/game/objects/effects/decals/misc.dm index d8570a7bb490..5f84386668f2 100644 --- a/code/game/objects/effects/decals/misc.dm +++ b/code/game/objects/effects/decals/misc.dm @@ -1,18 +1,3 @@ -/obj/effect/temp_visual/point - name = "pointer" - icon = 'icons/hud/screen_gen.dmi' - icon_state = "arrow" - layer = POINT_LAYER - duration = 25 - -/obj/effect/temp_visual/point/Initialize(mapload, set_invis = 0) - . = ..() - var/atom/old_loc = loc - abstract_move(get_turf(src)) - pixel_x = old_loc.pixel_x - pixel_y = old_loc.pixel_y - invisibility = set_invis - //Used by spraybottles. /obj/effect/decal/chempuff name = "chemicals" diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 2153f2cd993d..df43d20fecdc 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -882,15 +882,11 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb colour = COLOR_BLUE_GRAY else colour = COLOR_BLUE_GRAY - if(outline_filter) - filters -= outline_filter - outline_filter = filter(type="outline", size=1, color=colour) - filters += outline_filter + add_filter(HOVER_OUTLINE_FILTER, 1, list(type="outline", size=1, color=colour)) + /obj/item/proc/remove_outline() - if(outline_filter) - filters -= outline_filter - outline_filter = null + remove_filter(HOVER_OUTLINE_FILTER) /// Called when a mob tries to use the item as a tool.Handles most checks. /obj/item/proc/use_tool(atom/target, mob/living/user, delay, amount=0, volume=0, datum/callback/extra_checks) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 022e02a763a5..d5e26b6aef3f 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -565,39 +565,6 @@ var/msg = "[src] makes eye contact with you." addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, examined_mob, msg), 3) -/** - * Point at an atom - * - * mob verbs are faster than object verbs. See - * [this byond forum post](https://secure.byond.com/forum/?post=1326139&page=2#comment8198716) - * for why this isn't atom/verb/pointed() - * - * note: ghosts can point, this is intended - * - * visible_message will handle invisibility properly - * - * overridden here and in /mob/dead/observer for different point span classes and sanity checks - */ -/mob/verb/pointed(atom/A as mob|obj|turf in view()) - set name = "Point To" - set category = "Object" - - if(!src || !isturf(src.loc)) - return FALSE - if(client && !(A in view(client.view, src))) - return FALSE - if(istype(A, /obj/effect/temp_visual/point)) - return FALSE - - var/turf/tile = get_turf(A) - if (!tile) - return FALSE - - var/turf/our_tile = get_turf(src) - var/obj/visual = new /obj/effect/temp_visual/point(our_tile, invisibility) - animate(visual, pixel_x = (tile.x - our_tile.x) * world.icon_size + A.pixel_x, pixel_y = (tile.y - our_tile.y) * world.icon_size + A.pixel_y, time = 1.7, easing = EASE_OUT) - - return TRUE ///Can this mob resist (default FALSE) /mob/proc/can_resist() diff --git a/code/modules/point/point.dm b/code/modules/point/point.dm new file mode 100644 index 000000000000..8e311c339fde --- /dev/null +++ b/code/modules/point/point.dm @@ -0,0 +1,107 @@ +#define POINT_TIME (2.5 SECONDS) + +/** + * Point at an atom + * + * Intended to enable and standardise the pointing animation for all atoms + * + * Not intended as a replacement for the mob verb + */ +/atom/movable/proc/point_at(atom/pointed_atom) + if(!isturf(loc)) + return + + if (pointed_atom in src) + create_point_bubble(pointed_atom) + return + + var/turf/tile = get_turf(pointed_atom) + if (!tile) + return + + var/turf/our_tile = get_turf(src) + var/obj/visual = new /obj/effect/temp_visual/point(our_tile, invisibility) + + animate(visual, pixel_x = (tile.x - our_tile.x) * world.icon_size + pointed_atom.pixel_x, pixel_y = (tile.y - our_tile.y) * world.icon_size + pointed_atom.pixel_y, time = 1.7, easing = EASE_OUT) + +/atom/movable/proc/create_point_bubble(atom/pointed_atom) + var/obj/effect/thought_bubble_effect = new + + var/mutable_appearance/thought_bubble = mutable_appearance( + 'icons/effects/effects.dmi', + "thought_bubble", + layer = POINT_LAYER, + appearance_flags = KEEP_APART, + ) + + var/mutable_appearance/pointed_atom_appearance = new(pointed_atom.appearance) + pointed_atom_appearance.blend_mode = BLEND_INSET_OVERLAY + pointed_atom_appearance.plane = thought_bubble.plane + pointed_atom_appearance.layer = FLOAT_LAYER + pointed_atom_appearance.pixel_x = 0 + pointed_atom_appearance.pixel_y = 0 + thought_bubble.overlays += pointed_atom_appearance + + var/hover_outline_index = pointed_atom.get_filter_index(HOVER_OUTLINE_FILTER) + if (!isnull(hover_outline_index)) + pointed_atom_appearance.filters.Cut(hover_outline_index, hover_outline_index + 1) + + thought_bubble.pixel_x = 16 + thought_bubble.pixel_y = 32 + thought_bubble.alpha = 200 + thought_bubble.mouse_opacity = MOUSE_OPACITY_TRANSPARENT + + var/mutable_appearance/point_visual = mutable_appearance( + 'icons/hud/screen_gen.dmi', + "arrow", + plane = thought_bubble.plane, + ) + + thought_bubble.overlays += point_visual + + // vis_contents is used to preserve mouse opacity + thought_bubble_effect.appearance = thought_bubble + vis_contents += thought_bubble_effect + + QDEL_IN(thought_bubble_effect, POINT_TIME) + +/obj/effect/temp_visual/point + name = "pointer" + icon = 'icons/hud/screen_gen.dmi' + icon_state = "arrow" + layer = POINT_LAYER + duration = POINT_TIME + +/obj/effect/temp_visual/point/Initialize(mapload, set_invis = 0) + . = ..() + var/atom/old_loc = loc + abstract_move(get_turf(src)) + pixel_x = old_loc.pixel_x + pixel_y = old_loc.pixel_y + invisibility = set_invis + +#undef POINT_TIME + +/** + * Point at an atom + * + * mob verbs are faster than object verbs. See + * [this byond forum post](https://secure.byond.com/forum/?post=1326139&page=2#comment8198716) + * for why this isn't atom/verb/pointed() + * + * note: ghosts can point, this is intended + * + * visible_message will handle invisibility properly + * + * overridden here and in /mob/dead/observer for different point span classes and sanity checks + */ +/mob/verb/pointed(atom/A as mob|obj|turf in view()) + set name = "Point To" + set category = "Object" + if(client && !(A in view(client.view, src))) + return FALSE + if(istype(A, /obj/effect/temp_visual/point)) + return FALSE + point_at(A) + SEND_SIGNAL(src, COMSIG_MOB_POINTED, A) + return TRUE diff --git a/icons/effects/effects.dmi b/icons/effects/effects.dmi index 372a8c71aaf66f5aca34c719c5f6330660dc0abc..610c8768cd752866735cb2c59d435e7b976871d9 100644 GIT binary patch delta 13694 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

!Sj$Gf$`Ne44q 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 wE=LBv@ZIRrJvfd7e}Sc|= Date: Tue, 5 Sep 2023 16:20:33 -0500 Subject: [PATCH 26/62] Automatic changelog generation for PR #2290 [ci skip] --- html/changelogs/AutoChangeLog-pr-2290.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2290.yml diff --git a/html/changelogs/AutoChangeLog-pr-2290.yml b/html/changelogs/AutoChangeLog-pr-2290.yml new file mode 100644 index 000000000000..1f3775504a6f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2290.yml @@ -0,0 +1,4 @@ +author: Skies-Of-Blue +delete-after: true +changes: + - rscadd: pointing at something on yourself now shows the item From a06ed84d1612fc2b4265f393f40607622672ee0c Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 6 Sep 2023 00:45:20 +0000 Subject: [PATCH 27/62] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-2290.yml | 4 ---- html/changelogs/AutoChangeLog-pr-2332.yml | 6 ------ html/changelogs/archive/2023-09.yml | 7 +++++++ 3 files changed, 7 insertions(+), 10 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-2290.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2332.yml diff --git a/html/changelogs/AutoChangeLog-pr-2290.yml b/html/changelogs/AutoChangeLog-pr-2290.yml deleted file mode 100644 index 1f3775504a6f..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2290.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Skies-Of-Blue -delete-after: true -changes: - - rscadd: pointing at something on yourself now shows the item diff --git a/html/changelogs/AutoChangeLog-pr-2332.yml b/html/changelogs/AutoChangeLog-pr-2332.yml deleted file mode 100644 index b56e16930404..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2332.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: Zevotech -delete-after: true -changes: - - bugfix: Most rocks are now visible again - - rscadd: Most flora files now have missing texture sprites to make it easier to - spot when something has gone wrong. diff --git a/html/changelogs/archive/2023-09.yml b/html/changelogs/archive/2023-09.yml index f6b1d35f2263..dd0ce607f9ba 100644 --- a/html/changelogs/archive/2023-09.yml +++ b/html/changelogs/archive/2023-09.yml @@ -27,3 +27,10 @@ thgvr: - rscdel: Clown cargo crate - rscdel: Clown stuff in costume vendors +2023-09-06: + Skies-Of-Blue: + - rscadd: pointing at something on yourself now shows the item + Zevotech: + - bugfix: Most rocks are now visible again + - rscadd: Most flora files now have missing texture sprites to make it easier to + spot when something has gone wrong. From 5ac73176b4286702a6883fcb2e01fddb29877d05 Mon Sep 17 00:00:00 2001 From: zevo <95449138+Zevotech@users.noreply.github.com> Date: Fri, 8 Sep 2023 15:51:49 -0400 Subject: [PATCH 28/62] Fixes a few missing sprites I caused (#2343) ## About The Pull Request Junglebushes a b and c use some interesting naming conventions for randomizing sprites which flew under the radar of me fixing them. This was noticed quickly due to the new error fauna sprites, thankfully. ## Why It's Good For The Game Error rock bushes bad! ![imageArbitraryName](https://media.discordapp.net/attachments/837744059291533395/1149589714161111090/whatthefuckisthis.gif) (gif courtesy of genericDM) ## Changelog :cl: fix: fixed the icon states for junglebushes a, b, and c. /:cl: --- code/game/objects/structures/flora.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index 286fda25fbfe..2c56b9d7a095 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -492,7 +492,7 @@ desc = "A wild plant that is found in jungles." icon = 'icons/obj/flora/jungleflora.dmi' icon_state = "busha" - base_icon_state = "bush" + base_icon_state = "busha" /obj/structure/flora/junglebush/Initialize() icon_state = "[base_icon_state][rand(1, 3)]" @@ -500,9 +500,11 @@ /obj/structure/flora/junglebush/b icon_state = "bushb" + base_icon_state = "bushb" /obj/structure/flora/junglebush/c icon_state = "bushc" + base_icon_state = "bushc" /obj/structure/flora/junglebush/large icon_state = "bush" From c49066fae42d5a945c2d0d8fe13ba5f174055a48 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 8 Sep 2023 15:09:58 -0500 Subject: [PATCH 29/62] Automatic changelog generation for PR #2343 [ci skip] --- html/changelogs/AutoChangeLog-pr-2343.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2343.yml diff --git a/html/changelogs/AutoChangeLog-pr-2343.yml b/html/changelogs/AutoChangeLog-pr-2343.yml new file mode 100644 index 000000000000..85a7537072ce --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2343.yml @@ -0,0 +1,4 @@ +author: Zevotech +delete-after: true +changes: + - bugfix: fixed the icon states for junglebushes a, b, and c. From eb50f62c52e1395f643ea3e0738263aafc65b983 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 9 Sep 2023 00:43:30 +0000 Subject: [PATCH 30/62] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-2343.yml | 4 ---- html/changelogs/archive/2023-09.yml | 3 +++ 2 files changed, 3 insertions(+), 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-2343.yml diff --git a/html/changelogs/AutoChangeLog-pr-2343.yml b/html/changelogs/AutoChangeLog-pr-2343.yml deleted file mode 100644 index 85a7537072ce..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2343.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Zevotech -delete-after: true -changes: - - bugfix: fixed the icon states for junglebushes a, b, and c. diff --git a/html/changelogs/archive/2023-09.yml b/html/changelogs/archive/2023-09.yml index dd0ce607f9ba..b06920b70419 100644 --- a/html/changelogs/archive/2023-09.yml +++ b/html/changelogs/archive/2023-09.yml @@ -34,3 +34,6 @@ - bugfix: Most rocks are now visible again - rscadd: Most flora files now have missing texture sprites to make it easier to spot when something has gone wrong. +2023-09-09: + Zevotech: + - bugfix: fixed the icon states for junglebushes a, b, and c. From 2a91fd6e96aaf77920d6e37a7b62e839c58f3df8 Mon Sep 17 00:00:00 2001 From: GenericDM <34109002+GenericDM@users.noreply.github.com> Date: Sat, 9 Sep 2023 13:08:23 -0700 Subject: [PATCH 31/62] Removes Solarian invisibility technology (#2342) fixes #2269 ![hatfix](https://github.com/shiptest-ss13/Shiptest/assets/34109002/4c337d0d-9fd2-4ce7-b24a-e7c09b7b1dbe) :cl: fix: The SolGov surgical cap no longer turns invisible when handled. /:cl: --- code/modules/clothing/head/misc.dm | 5 +++++ code/modules/clothing/head/soft_caps.dm | 7 ------- code/modules/clothing/outfits/solgov.dm | 2 +- 3 files changed, 6 insertions(+), 8 deletions(-) diff --git a/code/modules/clothing/head/misc.dm b/code/modules/clothing/head/misc.dm index 4f74a1e80295..0ac57271c0b0 100644 --- a/code/modules/clothing/head/misc.dm +++ b/code/modules/clothing/head/misc.dm @@ -510,3 +510,8 @@ desc = "You feel ashamed about what you had to do to get this hat" icon_state = "cowboy" item_state = "cowboy" + +/obj/item/clothing/head/solgov_surgery + name = "SolGov surgery cap" + desc = "It's a surgery cap utilized by solarian doctors." + icon_state = "solgov_surgery" diff --git a/code/modules/clothing/head/soft_caps.dm b/code/modules/clothing/head/soft_caps.dm index 96f5d8d7737b..dd689223380c 100644 --- a/code/modules/clothing/head/soft_caps.dm +++ b/code/modules/clothing/head/soft_caps.dm @@ -136,13 +136,6 @@ soft_type = "paramedic" dog_fashion = null -/obj/item/clothing/head/soft/solgov - name = "SolGov surgery cap" - desc = "It's a surgery cap utilized by solarian doctors." - icon_state = "solgov_surgery" - soft_type = "solgov_surgery" - dog_fashion = null - /obj/item/clothing/head/soft/cybersun name = "cybersun medic cap" desc = "A turquoise baseball hat emblazoned with a reflective cross. Typical of Cybersun Industries field medics." diff --git a/code/modules/clothing/outfits/solgov.dm b/code/modules/clothing/outfits/solgov.dm index 94024240e308..56addfb34813 100644 --- a/code/modules/clothing/outfits/solgov.dm +++ b/code/modules/clothing/outfits/solgov.dm @@ -126,7 +126,7 @@ uniform = /obj/item/clothing/under/solgov/formal accessory = /obj/item/clothing/accessory/armband/medblue shoes = /obj/item/clothing/shoes/laceup - head = /obj/item/clothing/head/soft/solgov + head = /obj/item/clothing/head/solgov_surgery suit = /obj/item/clothing/suit/solgov/jacket l_hand = /obj/item/storage/firstaid/medical From f3044797404ecdc950b100cac59788a4e89ba2f8 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 9 Sep 2023 15:23:55 -0500 Subject: [PATCH 32/62] Automatic changelog generation for PR #2342 [ci skip] --- html/changelogs/AutoChangeLog-pr-2342.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2342.yml diff --git a/html/changelogs/AutoChangeLog-pr-2342.yml b/html/changelogs/AutoChangeLog-pr-2342.yml new file mode 100644 index 000000000000..3c5d387219db --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2342.yml @@ -0,0 +1,4 @@ +author: GenericDM +delete-after: true +changes: + - bugfix: The SolGov surgical cap no longer turns invisible when handled. From 25c2e08d7a6364ff3af4173756f15797407dbb52 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 10 Sep 2023 00:48:25 +0000 Subject: [PATCH 33/62] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-2342.yml | 4 ---- html/changelogs/archive/2023-09.yml | 3 +++ 2 files changed, 3 insertions(+), 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-2342.yml diff --git a/html/changelogs/AutoChangeLog-pr-2342.yml b/html/changelogs/AutoChangeLog-pr-2342.yml deleted file mode 100644 index 3c5d387219db..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2342.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: GenericDM -delete-after: true -changes: - - bugfix: The SolGov surgical cap no longer turns invisible when handled. diff --git a/html/changelogs/archive/2023-09.yml b/html/changelogs/archive/2023-09.yml index b06920b70419..f80cbf64b492 100644 --- a/html/changelogs/archive/2023-09.yml +++ b/html/changelogs/archive/2023-09.yml @@ -37,3 +37,6 @@ 2023-09-09: Zevotech: - bugfix: fixed the icon states for junglebushes a, b, and c. +2023-09-10: + GenericDM: + - bugfix: The SolGov surgical cap no longer turns invisible when handled. From 7d19bef51facb6a3cf2ff13ccb6cba784cf32490 Mon Sep 17 00:00:00 2001 From: Dethstorm <88121917+Dethstorm@users.noreply.github.com> Date: Sun, 10 Sep 2023 08:18:47 -0300 Subject: [PATCH 34/62] Revamps wasteplanet_unhonorable (#2256) ## About The Pull Request Revamps all of wasteplanet_unhonorable to not be a mess of a ruin. Screenshot_2370 Screenshot_2371 ## Why It's Good For The Game Because bad ruins are bad. ## Changelog :cl: add: new stuff to wasteplanet_unhonorable add: new areas for wasteplanet_unhonorable /:cl: --------- Signed-off-by: Dethstorm <88121917+Dethstorm@users.noreply.github.com> Co-authored-by: Bjarl <94164348+Bjarl@users.noreply.github.com> Co-authored-by: spockye <79304582+spockye@users.noreply.github.com> --- .../WasteRuins/wasteplanet_unhonorable.dmm | 2519 ++++++++++++++--- _maps/map_catalogue.txt | 4 +- code/game/area/areas/ruins/wasteplanet.dm | 14 + 3 files changed, 2205 insertions(+), 332 deletions(-) diff --git a/_maps/RandomRuins/WasteRuins/wasteplanet_unhonorable.dmm b/_maps/RandomRuins/WasteRuins/wasteplanet_unhonorable.dmm index 37b6d1321dd1..e7e459f7f670 100644 --- a/_maps/RandomRuins/WasteRuins/wasteplanet_unhonorable.dmm +++ b/_maps/RandomRuins/WasteRuins/wasteplanet_unhonorable.dmm @@ -1,397 +1,2256 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"c" = ( -/obj/structure/sign/warning/radiation, -/turf/closed/wall/r_wall, -/area/ruin) -"d" = ( -/obj/structure/radioactive, +"aF" = ( +/obj/item/clothing/head/radiation, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/wasteplanet/wasteplanet_radiation/containment) +"aP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/wasteplanet/wasteplanet_radiation/maint) +"bc" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/road/line/edge/transparent/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"bX" = ( +/obj/effect/decal/cleanable/greenglow/filled, +/obj/effect/dummy/lighting_obj{ + light_color = "#80B425"; + light_power = 2 + }, +/turf/open/floor/plating/rust, +/area/ruin/wasteplanet/wasteplanet_radiation/containment) +"bZ" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/stairs/old, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"cd" = ( +/obj/structure/fence/corner{ + dir = 1 + }, /turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin) -"e" = ( -/obj/structure/reagent_dispensers/fueltank, +/area/ruin/wasteplanet/wasteplanet_radiation) +"cn" = ( +/obj/structure/sign/warning/radiation/rad_area{ + pixel_x = 32 + }, +/turf/open/floor/plating/wasteplanet/rust, +/area/ruin/wasteplanet/wasteplanet_radiation) +"dC" = ( +/obj/effect/decal/cleanable/blood/old, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plastic, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"dU" = ( +/obj/structure/salvageable/circuit_imprinter, /turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin) -"g" = ( +/area/ruin/wasteplanet/wasteplanet_radiation) +"eD" = ( +/obj/item/clothing/suit/radiation, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/wasteplanet/wasteplanet_radiation/containment) +"eO" = ( +/turf/closed/wall/r_wall/rust/yesdiag, +/area/ruin/wasteplanet/wasteplanet_radiation/containment) +"eW" = ( +/obj/machinery/portable_atmospherics/canister/tritium, +/turf/open/floor/plating/rust, +/area/ruin/wasteplanet/wasteplanet_radiation/containment) +"fb" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/miskilamo_big/one{ + color = "#580818" + }, +/turf/open/floor/plasteel, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"fK" = ( +/obj/effect/decal/remains/xeno/larva, +/obj/effect/decal/cleanable/oil/slippery, +/turf/open/floor/plating, +/area/ruin/wasteplanet/wasteplanet_radiation/containment) +"gn" = ( +/obj/item/clothing/suit/radiation, +/obj/effect/decal/remains/human, +/obj/effect/decal/cleanable/blood/old, /turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin) -"i" = ( -/obj/effect/gibspawner, +/area/ruin/wasteplanet/wasteplanet_radiation) +"gr" = ( +/turf/open/floor/plating/wasteplanet, +/area/ruin/wasteplanet/wasteplanet_radiation) +"gx" = ( +/mob/living/simple_animal/hostile/hivebot/wasteplanet, /turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin) -"j" = ( -/obj/item/grenade/syndieminibomb, -/obj/item/ammo_box/magazine/aknt, +/area/ruin/wasteplanet/wasteplanet_radiation) +"gM" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/visible{ + dir = 4 + }, +/turf/closed/wall/r_wall/rust, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"gX" = ( +/obj/effect/decal/cleanable/shreds, /turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin) -"k" = ( -/obj/structure/radioactive/stack, +/area/ruin/wasteplanet/wasteplanet_radiation) +"ig" = ( +/obj/item/reagent_containers/pill/potassiodide{ + pixel_x = 4; + pixel_y = -6 + }, +/obj/structure/sink{ + dir = 8; + pixel_x = 12 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plastic, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"iA" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/rust, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"iQ" = ( +/turf/closed/wall/r_wall, +/area/ruin/wasteplanet/wasteplanet_radiation/maint) +"iS" = ( +/obj/item/circuitboard/machine/rad_collector, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/wasteplanet/wasteplanet_radiation/containment) +"iT" = ( +/obj/structure/spawner/wasteplanet/hivebot/low_threat, /turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"l" = ( -/obj/structure/table/reinforced, -/obj/item/ammo_box/magazine/aknt{ - pixel_x = -15; - pixel_y = -9 +/area/ruin/wasteplanet/wasteplanet_radiation) +"jh" = ( +/obj/structure/sign/warning/radiation/rad_area{ + pixel_y = 31 + }, +/turf/open/floor/plating/wasteplanet, +/area/ruin/wasteplanet/wasteplanet_radiation) +"kd" = ( +/obj/machinery/door/airlock/public/glass{ + dir = 8 }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plastic, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"kq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/kirbyplants/fullysynthetic, +/turf/open/floor/plasteel, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"kS" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/isf_big/seven{ + color = "#580818" + }, +/turf/open/floor/plasteel, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"lJ" = ( +/obj/effect/radiation/waste/intense, +/turf/open/floor/plating/rust, +/area/ruin/wasteplanet/wasteplanet_radiation/containment) +"lL" = ( +/obj/structure/fence/cut/large, /turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin) -"m" = ( -/obj/effect/radiation, +/area/ruin/wasteplanet/wasteplanet_radiation) +"lS" = ( +/obj/structure/sign/warning/longtermwaste{ + pixel_y = 32 + }, /turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"n" = ( -/obj/item/ammo_box/magazine/aknt, +/area/ruin/wasteplanet/wasteplanet_radiation) +"mi" = ( +/obj/item/clothing/head/radiation, /turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin) -"o" = ( -/obj/structure/fence/door, +/area/ruin/wasteplanet/wasteplanet_radiation) +"my" = ( +/obj/structure/fence, /turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"p" = ( -/obj/item/stack/sheet/mineral/uranium/five, -/obj/effect/mine/shrapnel, +/area/ruin/wasteplanet/wasteplanet_radiation) +"mF" = ( +/obj/machinery/door/airlock/maintenance/external{ + dir = 4 + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plating, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"mQ" = ( +/obj/machinery/power/rad_collector, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/wasteplanet/wasteplanet_radiation/containment) +"mV" = ( +/obj/structure/fence{ + dir = 8 + }, +/turf/open/floor/plating/wasteplanet/rust, +/area/ruin/wasteplanet/wasteplanet_radiation) +"mZ" = ( +/mob/living/simple_animal/bot/secbot{ + hacked = 1 + }, /turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin) -"q" = ( -/obj/structure/table/reinforced, -/obj/item/gun/ballistic/automatic/assualt/ak47/nt, +/area/ruin/wasteplanet/wasteplanet_radiation) +"no" = ( +/obj/machinery/vending/sovietsoda, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plastic, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"nN" = ( +/obj/structure/radioactive{ + pixel_x = 7 + }, +/turf/open/floor/plating, +/area/ruin/wasteplanet/wasteplanet_radiation/containment) +"oA" = ( +/obj/machinery/light/dim{ + dir = 1; + pixel_y = 20 + }, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plating/rust, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"oF" = ( +/obj/effect/decal/cleanable/oil/slippery, /turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin) -"r" = ( -/obj/item/stack/sheet/mineral/uranium/five, +/area/ruin/wasteplanet/wasteplanet_radiation) +"oY" = ( +/obj/machinery/door/airlock/maintenance/glass{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plating, +/area/ruin/wasteplanet/wasteplanet_radiation/maint) +"ph" = ( +/obj/machinery/atmospherics/components/unary/tank/air{ + dir = 4; + piping_layer = 2 + }, +/turf/open/floor/plating/rust, +/area/ruin/wasteplanet/wasteplanet_radiation/maint) +"pp" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"pr" = ( +/obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin) -"s" = ( -/obj/structure/fence/corner{ - dir = 10 +/area/ruin/wasteplanet/wasteplanet_radiation) +"pZ" = ( +/obj/structure/fence/cut/medium{ + dir = 8 }, /turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"t" = ( -/obj/item/stack/sheet/mineral/uranium/five, -/obj/structure/radioactive/stack, +/area/ruin/wasteplanet/wasteplanet_radiation) +"qy" = ( +/obj/structure/closet/radiation{ + anchored = 1 + }, +/turf/open/floor/plating, +/area/ruin/wasteplanet/wasteplanet_radiation/containment) +"qF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"rI" = ( +/mob/living/simple_animal/bot/cleanbot{ + hacked = 1 + }, /turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin) -"v" = ( -/obj/machinery/door/airlock/vault, -/obj/effect/mapping_helpers/airlock/locked, +/area/ruin/wasteplanet/wasteplanet_radiation) +"sh" = ( +/obj/structure/radioactive/stack{ + pixel_y = -12 + }, +/obj/structure/radioactive{ + pixel_y = 6 + }, +/turf/open/floor/plating/rust, +/area/ruin/wasteplanet/wasteplanet_radiation/containment) +"sw" = ( +/obj/structure/table/greyscale, +/obj/item/reagent_containers/food/drinks/bottle/vodka{ + pixel_x = 6; + pixel_y = 17 + }, +/obj/item/storage/fancy/cigarettes/dromedaryco, /turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin/powered) -"x" = ( -/obj/item/stack/sheet/mineral/uranium/five, -/obj/structure/radioactive, +/area/ruin/wasteplanet/wasteplanet_radiation) +"sR" = ( +/obj/machinery/power/smes/engineering, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/ruin/wasteplanet/wasteplanet_radiation/maint) +"tl" = ( +/obj/item/stack/ore/uranium, +/obj/effect/turf_decal/industrial/warning/dust/corner, +/turf/open/floor/plating/rust, +/area/ruin/wasteplanet/wasteplanet_radiation/containment) +"ty" = ( +/turf/template_noop, +/area/template_noop) +"tA" = ( +/turf/open/floor/plating/rust, +/area/ruin/wasteplanet/wasteplanet_radiation/containment) +"tN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"uf" = ( +/obj/structure/girder, +/turf/open/floor/plating/wasteplanet/rust, +/area/ruin/wasteplanet/wasteplanet_radiation) +"uF" = ( +/obj/machinery/light/broken{ + dir = 1; + pixel_y = 20 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plasteel, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"uZ" = ( +/obj/structure/salvageable/autolathe, /turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin) -"y" = ( -/obj/structure/table/reinforced, -/obj/item/gun/energy/e_gun/nuclear, +/area/ruin/wasteplanet/wasteplanet_radiation) +"vL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/spawner/structure/window/hollow/reinforced, +/turf/open/floor/plating/rust, +/area/ruin/wasteplanet/wasteplanet_radiation/maint) +"vV" = ( +/obj/item/clothing/head/helmet/r_trapper{ + pixel_x = 1; + pixel_y = 7 + }, +/obj/item/clothing/under/syndicate/soviet, +/obj/structure/closet/radiation/empty{ + anchored = 1 + }, +/turf/open/floor/plating, +/area/ruin/wasteplanet/wasteplanet_radiation/containment) +"wn" = ( +/obj/structure/flora/ash/glowshroom, /turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin) -"z" = ( -/obj/structure/sign/warning/radiation, -/turf/closed/wall/r_wall/rust, -/area/ruin) -"A" = ( -/obj/item/grenade/frag, -/obj/structure/reagent_dispensers/fueltank, +/area/ruin/wasteplanet/wasteplanet_radiation) +"wG" = ( +/obj/machinery/power/rad_collector, +/turf/open/floor/plating/rust, +/area/ruin/wasteplanet/wasteplanet_radiation/containment) +"wI" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + pixel_y = -24 + }, +/turf/open/floor/plating, +/area/ruin/wasteplanet/wasteplanet_radiation/maint) +"xj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/firealarm/directional/north, +/obj/effect/decal/cleanable/garbage, +/turf/open/floor/plating/rust, +/area/ruin/wasteplanet/wasteplanet_radiation/maint) +"xt" = ( +/turf/closed/wall/r_wall/rust/yesdiag, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"yj" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"yu" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plating/rust, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"yW" = ( +/obj/effect/spawner/structure/window/hollow, +/turf/open/floor/plating, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"zv" = ( +/obj/structure/mecha_wreckage/ripley/firefighter, /turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin) -"B" = ( +/area/ruin/wasteplanet/wasteplanet_radiation) +"zC" = ( +/turf/closed/wall/r_wall, +/area/ruin/wasteplanet/wasteplanet_radiation) +"zH" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/vault, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plasteel/dark, +/area/ruin/wasteplanet/wasteplanet_radiation/containment) +"zL" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/stack/sheet/mineral/uranium/five, +/turf/open/floor/plating, +/area/ruin/wasteplanet/wasteplanet_radiation/containment) +"Aa" = ( +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/machinery/power/port_gen/pacman/super/not_very{ + anchored = 1; + sheet_left = 1; + sheets = 10 + }, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/structure/sign/poster/contraband/cybersun{ + pixel_y = 31 + }, +/turf/open/floor/plating, +/area/ruin/wasteplanet/wasteplanet_radiation/maint) +"AV" = ( +/obj/effect/turf_decal/industrial/warning/dust/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/radiation/waste/intense, +/turf/open/floor/plating, +/area/ruin/wasteplanet/wasteplanet_radiation/containment) +"BH" = ( +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/apc/auto_name/directional/north{ + emergency_lights = 1 + }, +/turf/open/floor/plating/rust, +/area/ruin/wasteplanet/wasteplanet_radiation/containment) +"BI" = ( +/obj/effect/decal/cleanable/oil/slippery, +/turf/open/floor/plating/wasteplanet/rust, +/area/ruin/wasteplanet/wasteplanet_radiation) +"Dd" = ( +/obj/effect/turf_decal/road/line/edge/transparent/yellow, +/turf/open/floor/plasteel/dark, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"DJ" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer4{ + dir = 1 + }, +/obj/machinery/light/small/broken{ + dir = 1; + pixel_y = 16 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"Er" = ( +/obj/structure/railing/modern{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/road/line/transparent/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/road/line/transparent/yellow, +/obj/effect/turf_decal/road/line/transparent/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/road/line/edge/transparent/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/road/line/edge/transparent/yellow, +/turf/open/floor/plasteel/dark, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"EF" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating/rust, +/area/ruin/wasteplanet/wasteplanet_radiation/containment) +"Gc" = ( /turf/closed/wall/r_wall/rust, -/area/ruin) -"C" = ( -/obj/item/ammo_box/magazine/aknt, -/obj/structure/reagent_dispensers/fueltank, +/area/ruin/wasteplanet/wasteplanet_radiation/maint) +"Gl" = ( +/turf/open/floor/plating/wasteplanet/rust, +/area/ruin/wasteplanet/wasteplanet_radiation) +"Gn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/plating/wasteplanet/rust, +/area/ruin/wasteplanet/wasteplanet_radiation) +"Hf" = ( +/turf/closed/wall/r_wall/rust, +/area/ruin/wasteplanet/wasteplanet_radiation) +"Hm" = ( +/obj/machinery/door/airlock/maintenance/external{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/layer_manifold/visible{ + dir = 4 + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plating/rust, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"Hn" = ( +/obj/structure/sign/warning/radiation/rad_area{ + pixel_y = -32 + }, /turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin) -"D" = ( +/area/ruin/wasteplanet/wasteplanet_radiation) +"HJ" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/wasteplanet/wasteplanet_radiation/maint) +"HR" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/isf_big/three{ + color = "#580818" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"Im" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plating/rust, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"IE" = ( +/obj/item/stack/ore/uranium, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/plating/rust, +/area/ruin/wasteplanet/wasteplanet_radiation/containment) +"Jq" = ( +/obj/item/stack/ore/uranium, +/turf/open/floor/plating/rust, +/area/ruin/wasteplanet/wasteplanet_radiation/containment) +"Jw" = ( +/obj/structure/girder, +/turf/open/floor/plating/wasteplanet, +/area/ruin/wasteplanet/wasteplanet_radiation) +"Jy" = ( +/obj/item/chair/stool/bar{ + pixel_x = 10; + pixel_y = -6 + }, +/obj/item/reagent_containers/pill/potassiodide{ + pixel_x = 8; + pixel_y = 7 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plastic, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"Kl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/broken{ + dir = 8; + pixel_x = -23 + }, +/turf/open/floor/plating, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"Kp" = ( +/obj/structure/table, +/obj/item/reagent_containers/food/snacks/syndicake{ + pixel_x = 4; + pixel_y = 13 + }, +/obj/item/reagent_containers/food/snacks/syndicake{ + pixel_y = 3 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 1; + pixel_y = 17 + }, +/turf/open/floor/plastic, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"Ku" = ( +/turf/closed/wall/r_wall/rust, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"KA" = ( /obj/structure/fence, +/turf/open/floor/plating/wasteplanet/rust, +/area/ruin/wasteplanet/wasteplanet_radiation) +"Ld" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/wasteplanet/wasteplanet_radiation/containment) +"Lh" = ( +/obj/machinery/advanced_airlock_controller{ + pixel_y = 30 + }, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ + dir = 8 + }, +/turf/open/floor/plating/rust, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"Ln" = ( +/obj/structure/chair/plastic{ + dir = 1 + }, /turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"E" = ( -/obj/effect/radiation, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin) -"F" = ( -/turf/closed/wall/r_wall, -/area/ruin) -"G" = ( -/obj/item/stack/sheet/mineral/uranium/five, -/obj/effect/gibspawner, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin) -"H" = ( -/obj/item/grenade/stingbang, +/area/ruin/wasteplanet/wasteplanet_radiation) +"Lp" = ( +/mob/living/simple_animal/bot/hygienebot{ + hacked = 1 + }, /turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin) -"I" = ( -/obj/item/flashlight/lantern, +/area/ruin/wasteplanet/wasteplanet_radiation) +"Mh" = ( +/mob/living/simple_animal/hostile/hivebot/wasteplanet/ranged/rapid, /turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin) -"K" = ( -/obj/effect/mine/shrapnel, +/area/ruin/wasteplanet/wasteplanet_radiation) +"Mq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/wasteplanet/wasteplanet_radiation/maint) +"MV" = ( +/obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"L" = ( -/obj/structure/sign/warning/radiation, +/area/ruin/wasteplanet/wasteplanet_radiation) +"MX" = ( +/obj/item/stack/cable_coil/cut/red, /turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"M" = ( +/area/ruin/wasteplanet/wasteplanet_radiation) +"Na" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/wasteplanet/rust, +/area/ruin/wasteplanet/wasteplanet_radiation) +"Nj" = ( +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ + dir = 8 + }, +/turf/open/floor/plating/rust, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"Nx" = ( +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/atmospherics/components/binary/pump/on/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/wasteplanet/wasteplanet_radiation/maint) +"Ny" = ( +/obj/item/stack/ore/uranium, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/wasteplanet/wasteplanet_radiation/containment) +"NG" = ( +/obj/structure/closet/crate/radiation{ + anchored = 1 + }, +/obj/item/nuke_core, +/turf/open/floor/plating, +/area/ruin/wasteplanet/wasteplanet_radiation/containment) +"NO" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/road/line/transparent/yellow, +/turf/open/floor/plasteel/dark, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"OK" = ( +/obj/structure/fence/corner{ + dir = 10 + }, /turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"O" = ( -/obj/structure/marker_beacon, +/area/ruin/wasteplanet/wasteplanet_radiation) +"PB" = ( +/obj/structure/reagent_dispensers/watertank/high, /turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"P" = ( -/obj/effect/gibspawner, +/area/ruin/wasteplanet/wasteplanet_radiation) +"PV" = ( +/obj/machinery/firealarm/directional/west, +/turf/open/floor/plating/rust, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"Qp" = ( +/obj/effect/radiation/waste/intense, +/turf/open/floor/plating, +/area/ruin/wasteplanet/wasteplanet_radiation/containment) +"Qz" = ( +/obj/effect/decal/remains/human, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plastic, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"QB" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ + dir = 8 + }, +/turf/open/floor/plating/wasteplanet/rust, +/area/ruin/wasteplanet/wasteplanet_radiation) +"QU" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/radiation/waste, +/obj/effect/turf_decal/industrial/warning/dust{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"Rg" = ( +/obj/structure/flippedtable{ + dir = 4 + }, +/obj/item/storage/pill_bottle/potassiodide{ + pixel_x = -5; + pixel_y = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plastic, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"Rv" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"Rz" = ( /obj/structure/radioactive/waste, +/obj/effect/decal/cleanable/greenglow/filled, +/obj/effect/dummy/lighting_obj{ + light_color = "#80B425"; + light_power = 2 + }, +/turf/open/floor/plating/rust, +/area/ruin/wasteplanet/wasteplanet_radiation/containment) +"RU" = ( +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plating/asteroid/wasteplanet, +/area/ruin/wasteplanet/wasteplanet_radiation) +"Sf" = ( +/turf/closed/wall/r_wall, +/area/ruin/wasteplanet/wasteplanet_radiation/containment) +"Sg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil/streak, +/turf/open/floor/plating/wasteplanet/rust, +/area/ruin/wasteplanet/wasteplanet_radiation) +"SQ" = ( +/obj/structure/sign/warning/nosmoking/burnt{ + pixel_x = -27 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"Tf" = ( +/obj/structure/radioactive{ + pixel_x = -1; + pixel_y = 7 + }, +/obj/structure/radioactive{ + pixel_x = 8 + }, +/obj/structure/radioactive{ + pixel_x = 8; + pixel_y = 19 + }, +/turf/open/floor/plating, +/area/ruin/wasteplanet/wasteplanet_radiation/containment) +"Th" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/item/storage/toolbox/mechanical, +/turf/open/floor/plating/rust, +/area/ruin/wasteplanet/wasteplanet_radiation/maint) +"Tm" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/advanced_airlock_controller/internal{ + dir = 4; + pixel_x = 26 + }, +/obj/structure/sign/warning/radiation{ + pixel_x = -32 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/wasteplanet/wasteplanet_radiation/containment) +"TE" = ( +/obj/structure/fence, +/obj/machinery/atmospherics/pipe/simple/scrubbers, /turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin) -"Q" = ( -/obj/structure/fence/corner, +/area/ruin/wasteplanet/wasteplanet_radiation) +"UR" = ( /turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"R" = ( -/obj/effect/decal/remains/human, -/obj/effect/decal/cleanable/blood/old, -/obj/item/clothing/suit/radiation, -/obj/item/clothing/head/radiation{ - pixel_y = 8 +/area/ruin/wasteplanet/wasteplanet_radiation) +"Va" = ( +/obj/structure/radioactive/stack, +/turf/open/floor/plating/rust, +/area/ruin/wasteplanet/wasteplanet_radiation/containment) +"Vg" = ( +/turf/open/floor/plating/rust, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"Vn" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/vault, +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plasteel/dark, +/area/ruin/wasteplanet/wasteplanet_radiation/containment) +"VA" = ( +/obj/structure/radioactive{ + pixel_x = -6; + pixel_y = 9 + }, +/obj/structure/radioactive{ + pixel_x = 3; + pixel_y = 4 }, +/turf/open/floor/plating, +/area/ruin/wasteplanet/wasteplanet_radiation/containment) +"VE" = ( +/turf/closed/wall/r_wall/rust/yesdiag, +/area/ruin/wasteplanet/wasteplanet_radiation/maint) +"VP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/miskilamo_big/five{ + color = "#580818" + }, +/turf/open/floor/plasteel, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"VY" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, /turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"S" = ( -/obj/structure/sign/warning/longtermwaste{ - pixel_y = 32 +/area/ruin/wasteplanet/wasteplanet_radiation) +"Wa" = ( +/obj/structure/table, +/obj/machinery/microwave, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plastic, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"WB" = ( +/obj/structure/radioactive{ + pixel_x = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/wasteplanet/wasteplanet_radiation/containment) +"Xc" = ( +/obj/item/geiger_counter{ + pixel_y = 1 }, -/obj/structure/radioactive, +/obj/item/trash/syndi_cakes{ + pixel_y = 1 + }, +/turf/open/floor/plating/rust, +/area/ruin/wasteplanet/wasteplanet_radiation/maint) +"Xi" = ( +/turf/open/floor/plating, +/area/ruin/wasteplanet/wasteplanet_radiation/containment) +"Xl" = ( +/turf/closed/mineral/random/wasteplanet, +/area/ruin/wasteplanet/wasteplanet_radiation) +"XC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable/yellow, +/obj/machinery/power/terminal, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/wasteplanet/wasteplanet_radiation/maint) +"XO" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/rust, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"XU" = ( +/obj/structure/fence/door, /turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"U" = ( -/obj/structure/radioactive, +/area/ruin/wasteplanet/wasteplanet_radiation) +"Yd" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"Yk" = ( +/obj/item/trash/can, +/turf/open/floor/plating/rust, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"Yl" = ( +/turf/closed/wall/r_wall/rust, +/area/ruin/wasteplanet/wasteplanet_radiation/containment) +"Yp" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/industrial/warning/dust, +/turf/open/floor/plating/rust, +/area/ruin/wasteplanet/wasteplanet_radiation/containment) +"YO" = ( +/obj/structure/fence/post{ + dir = 4 + }, /turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"W" = ( +/area/ruin/wasteplanet/wasteplanet_radiation) +"Zd" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plastic, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"Zg" = ( +/obj/structure/railing/modern{ + dir = 6 + }, +/obj/effect/turf_decal/road/line/transparent/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/road/line/transparent/yellow, +/obj/effect/turf_decal/road/line/transparent/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/road/line/edge/transparent/yellow, +/obj/effect/turf_decal/road/line/edge/transparent/yellow{ + dir = 4 + }, +/obj/effect/decal/cleanable/molten_object/large, +/turf/open/floor/plasteel/dark, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"ZC" = ( /obj/structure/fence{ dir = 8 }, /turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"Z" = ( -/obj/effect/mine/shrapnel, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/ruin) +/area/ruin/wasteplanet/wasteplanet_radiation) +"ZJ" = ( +/turf/closed/wall/r_wall, +/area/ruin/wasteplanet/wasteplanet_radiation/main) +"ZP" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/wasteplanet/wasteplanet_radiation/containment) (1,1,1) = {" -c -B -F -B -F -F -F -F -z -a -a -a -a -a -a -a -a +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty "} (2,1,1) = {" -B -F -B -F -B -F -B -F -F -D -D -D -D -D -D -s -a +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +UR +UR +UR +UR +ty +ty +UR +UR +Gl +UR +Gl +Gl +ty +ty +ty "} (3,1,1) = {" -B -B -x -d -e -i -t -B -F -M -k -M -M -U -M -W -a +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +UR +UR +UR +Gl +UR +Gl +Gl +UR +UR +UR +Xl +Xl +MV +Xl +ty +ty "} (4,1,1) = {" -B -B -d -G -g -j -g -F -B -S -M -M -M -M -M -W -a +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +UR +wn +UR +OK +KA +my +my +lL +cd +Xl +Xl +Xl +Xl +Xl +Xl +UR +ty "} (5,1,1) = {" -F -F -y -n -p -e -r -B -F -M -M -M -K -M -M -W -a +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +UR +UR +UR +ZC +UR +UR +UR +gX +ZC +UR +Xl +Xl +Xl +Xl +UR +UR +ty "} (6,1,1) = {" -F -B -q -A -E -g -I -B -O -M -m -M -M -M -k -L -O +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +UR +Gl +UR +pZ +UR +UR +UR +UR +ZC +UR +Xl +Xl +Xl +Xl +UR +UR +ty "} (7,1,1) = {" -B -B -l -n -i -C -Z -v -M -M -U -M -M -M -M -o -M +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +UR +UR +UR +UR +mV +UR +wn +UR +Gl +ZC +UR +Xl +Gl +UR +UR +UR +UR +ty "} (8,1,1) = {" -B -F -r -p -H -g -i -B -O -M -M -M -U -M -M -W -O +ty +ty +ty +UR +ty +ty +ty +ty +ty +UR +UR +ty +ty +ty +ty +ty +UR +Xl +UR +UR +mV +RU +UR +UR +Gl +YO +UR +Gl +UR +UR +UR +wn +UR +ty "} (9,1,1) = {" -F -F -P -g -e -r -d -B -F -M -M -M -M -M -M -W -a +ty +UR +UR +UR +UR +ty +ty +ty +UR +UR +UR +Lp +ty +ty +ty +UR +UR +Xl +UR +UR +mV +UR +UR +UR +Sg +XU +UR +Gl +UR +MX +UR +UR +UR +ty "} (10,1,1) = {" -F -F -F -F -B -B -F -F -F -D -D -D -D -D -D -Q -a +ty +UR +Xl +Xl +Xl +Xl +Xl +UR +UR +MX +UR +UR +UR +UR +UR +UR +UR +UR +UR +Gl +Hf +lS +gx +UR +UR +YO +Gl +gr +UR +UR +gr +UR +UR +ty "} (11,1,1) = {" -z -F -F -B -B -B -B -B -c -a -a -a -a -a -R -a -a +ty +UR +Xl +Xl +Xl +Xl +Xl +Xl +UR +UR +UR +UR +UR +UR +Gl +Gl +UR +UR +UR +Gl +zC +UR +UR +UR +UR +ZC +Gl +Gl +Mh +UR +Gl +UR +UR +ty +"} +(12,1,1) = {" +ty +Xl +Xl +Xl +Xl +Xl +Xl +Xl +UR +UR +UR +UR +Gl +Gl +Gl +UR +UR +UR +UR +Xl +ZJ +xt +Gn +cn +Na +Ku +UR +UR +UR +uZ +Xl +Xl +UR +ty +"} +(13,1,1) = {" +ty +Xl +Xl +Xl +Xl +Xl +Xl +UR +UR +eO +Yl +Sf +Sf +Yl +Yl +Yl +Yl +xt +Gl +Xl +Xl +Ku +Ku +gM +Hm +Ku +sw +Ln +Xl +Xl +Xl +Xl +UR +ty +"} +(14,1,1) = {" +ty +Xl +Gl +UR +UR +UR +UR +UR +eO +Yl +Yl +Yl +Sf +Sf +Sf +Yl +Yl +Ku +xt +Xl +Xl +ZJ +Ku +Lh +Nj +ZJ +TE +Xl +Xl +Xl +Xl +Xl +UR +ty +"} +(15,1,1) = {" +ty +UR +gr +UR +UR +UR +BI +UR +Sf +Sf +Yl +VA +iS +EF +eD +NG +Sf +ZJ +Xl +Xl +Xl +Xl +Ku +DJ +iA +ZJ +mi +Gl +Xl +Xl +Xl +Xl +UR +ty +"} +(16,1,1) = {" +ty +ty +UR +UR +wn +UR +uf +UR +Sf +Yl +sh +bX +Xi +Jq +lJ +WB +Yl +Ku +Ku +ZJ +ZJ +Ku +Ku +mF +Ku +Ku +gn +Xl +Xl +Xl +Xl +Xl +UR +ty +"} +(17,1,1) = {" +ty +ty +ty +UR +UR +UR +UR +UR +Sf +Yl +wG +zL +Ld +nN +Rz +eO +Yl +Ku +oA +PV +pp +SQ +Kl +Im +XO +ZJ +Xl +Xl +Xl +Xl +Xl +UR +UR +ty +"} +(18,1,1) = {" +ty +ty +ty +UR +UR +UR +UR +rI +Yl +Yl +Qp +Ld +tl +Yl +Yl +Sf +xt +Dd +Er +Vg +fb +VP +Rv +tN +Yk +ZJ +Xl +Xl +Xl +UR +UR +UR +UR +ty +"} +(19,1,1) = {" +ty +ty +ty +UR +gr +MX +UR +Hn +Yl +Sf +BH +ZP +Yp +Vn +Tm +zH +QU +NO +bZ +Yd +HR +kS +Yd +qF +Rv +Ku +jh +Gl +Gl +UR +wn +UR +ty +ty +"} +(20,1,1) = {" +ty +ty +UR +UR +UR +MV +UR +UR +Yl +Sf +vV +fK +AV +Yl +Sf +Sf +xt +bc +Zg +Rv +Rv +yj +yj +yu +kq +ZJ +Gl +gr +gr +UR +UR +ty +ty +ty +"} +(21,1,1) = {" +ty +UR +Xl +UR +UR +UR +wn +UR +Sf +Yl +IE +Xi +aF +tA +Ny +eO +Yl +ZJ +uF +yj +XO +Gc +iQ +oY +Gc +Gc +uZ +Xl +Xl +Xl +UR +ty +ty +ty +"} +(22,1,1) = {" +ty +UR +Xl +UR +UR +UR +UR +UR +Sf +Yl +Va +tA +Xi +Qp +Ld +eW +Yl +ZJ +yW +kd +yW +Gc +ph +Mq +Xc +Gc +Xl +Xl +Xl +Xl +UR +UR +ty +ty +"} +(23,1,1) = {" +ty +Xl +Xl +Xl +Xl +Xl +Xl +UR +Yl +Yl +Yl +Rz +mQ +Tf +qy +Rz +Sf +ZJ +no +dC +Zd +Gc +Nx +HJ +Th +iQ +UR +Xl +Xl +pr +UR +UR +UR +ty +"} +(24,1,1) = {" +ty +Xl +Xl +Xl +Xl +Xl +Xl +UR +eO +Yl +Yl +Sf +Sf +Yl +Yl +Sf +Sf +Ku +Kp +Qz +Jy +iQ +xj +aP +wI +Gc +UR +Xl +Xl +Xl +UR +UR +UR +ty +"} +(25,1,1) = {" +ty +Xl +Xl +UR +Xl +Xl +Xl +UR +UR +eO +Yl +Yl +Sf +Sf +Yl +Yl +Yl +Ku +Wa +ig +Rg +iQ +Aa +XC +sR +iQ +UR +dU +UR +UR +mZ +UR +UR +ty +"} +(26,1,1) = {" +ty +Xl +Xl +Xl +Xl +UR +UR +UR +dU +UR +UR +UR +Xl +Xl +Xl +UR +UR +xt +ZJ +Ku +Ku +Gc +Gc +vL +Gc +VE +UR +wn +UR +MX +UR +wn +UR +ty +"} +(27,1,1) = {" +ty +UR +Xl +Xl +Xl +Xl +Xl +Xl +UR +UR +UR +Xl +Xl +Xl +UR +wn +UR +UR +UR +Xl +Xl +Xl +Xl +QB +Xl +UR +UR +UR +UR +UR +UR +UR +UR +ty +"} +(28,1,1) = {" +ty +Xl +Xl +Xl +Xl +Xl +Xl +Xl +Xl +Gl +Jw +UR +UR +UR +UR +MX +UR +UR +Xl +Xl +Xl +Xl +Xl +Xl +Xl +Xl +UR +UR +UR +UR +BI +UR +UR +ty +"} +(29,1,1) = {" +ty +Xl +Xl +Xl +Xl +Xl +Xl +Xl +Xl +Xl +Gl +UR +UR +UR +UR +Gl +Gl +UR +UR +Xl +Xl +Xl +VY +Xl +Xl +UR +UR +gr +Gl +Xl +Xl +Xl +ty +ty +"} +(30,1,1) = {" +ty +ty +Xl +Xl +Xl +Xl +Xl +Xl +Xl +Xl +Xl +Xl +UR +Xl +UR +iT +UR +UR +oF +UR +UR +Xl +UR +UR +UR +UR +UR +Gl +Jw +Xl +Xl +Xl +ty +ty +"} +(31,1,1) = {" +ty +ty +Xl +Xl +Xl +Xl +Xl +Xl +Xl +Xl +Xl +Xl +Xl +Xl +UR +UR +UR +UR +UR +UR +UR +uf +UR +UR +UR +UR +UR +UR +UR +Xl +Xl +Xl +ty +ty +"} +(32,1,1) = {" +ty +ty +ty +ty +Xl +Xl +Xl +Xl +Xl +Xl +Xl +Xl +Xl +Xl +UR +UR +Gl +Xl +ty +Xl +UR +wn +UR +gr +Gl +UR +UR +UR +zv +Xl +Xl +ty +ty +ty +"} +(33,1,1) = {" +ty +ty +ty +ty +gr +PB +UR +Gl +Xl +ty +ty +Xl +Xl +UR +UR +UR +ty +ty +ty +ty +UR +UR +UR +UR +UR +UR +UR +UR +UR +UR +ty +ty +ty +ty +"} +(34,1,1) = {" +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty +ty "} diff --git a/_maps/map_catalogue.txt b/_maps/map_catalogue.txt index d766b2a849fd..94750d30b542 100644 --- a/_maps/map_catalogue.txt +++ b/_maps/map_catalogue.txt @@ -599,8 +599,8 @@ Find the key for using this catalogue in "map_catalogue_key.txt" Tags "No combat", "Medium loot", "hospitable" File name ="_maps\RandomRuins\wasteruins\wasteplanet_unhonorable.dmm" - Size = (x = 11)(y = 17)(z = 1) - Tags = "No Combat", "Medium Loot", "Shelter", "Hazardous" + Size = (x = 34)(y = 34)(z = 1) + Tags = "Minor Combat Challenge", "Medium Loot", "Shelter", "Hazardous" File name = "_maps\RandomRuins\wasteruins\wasteplanet_abandoned_mechbay Size = (x = 45)(y = 47)(z = 1) diff --git a/code/game/area/areas/ruins/wasteplanet.dm b/code/game/area/areas/ruins/wasteplanet.dm index b4150a9bae38..4b1e69b456d2 100644 --- a/code/game/area/areas/ruins/wasteplanet.dm +++ b/code/game/area/areas/ruins/wasteplanet.dm @@ -29,3 +29,17 @@ /area/ruin/wasteplanet/abandoned_mechbay/engineering name = "Abandoned Mechbay Engineering" icon_state = "engine" + +//Abandoned Waste Site + +/area/ruin/wasteplanet/wasteplanet_radiation/main + name = "Abandoned Waste Site" + icon_state = "green" + +/area/ruin/wasteplanet/wasteplanet_radiation/maint + name = "Abandoned Maintenance Area" + icon_state = "engine" + +/area/ruin/wasteplanet/wasteplanet_radiation/containment + name = "Abandoned Waste Containment Vault" + icon_state = "disposal" From 9384058d6dd53776c7447ca19461b9cc4d1c43c7 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 10 Sep 2023 06:34:10 -0500 Subject: [PATCH 35/62] Automatic changelog generation for PR #2256 [ci skip] --- html/changelogs/AutoChangeLog-pr-2256.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2256.yml diff --git a/html/changelogs/AutoChangeLog-pr-2256.yml b/html/changelogs/AutoChangeLog-pr-2256.yml new file mode 100644 index 000000000000..2fb4d2a215c5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2256.yml @@ -0,0 +1,5 @@ +author: Dethstorm +delete-after: true +changes: + - rscadd: new stuff to wasteplanet_unhonorable + - rscadd: new areas for wasteplanet_unhonorable From 79de19d55010fd61d2e9ed2438b7052feeef56d3 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 11 Sep 2023 00:45:29 +0000 Subject: [PATCH 36/62] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-2256.yml | 5 ----- html/changelogs/archive/2023-09.yml | 4 ++++ 2 files changed, 4 insertions(+), 5 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-2256.yml diff --git a/html/changelogs/AutoChangeLog-pr-2256.yml b/html/changelogs/AutoChangeLog-pr-2256.yml deleted file mode 100644 index 2fb4d2a215c5..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2256.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Dethstorm -delete-after: true -changes: - - rscadd: new stuff to wasteplanet_unhonorable - - rscadd: new areas for wasteplanet_unhonorable diff --git a/html/changelogs/archive/2023-09.yml b/html/changelogs/archive/2023-09.yml index f80cbf64b492..8eb857771e62 100644 --- a/html/changelogs/archive/2023-09.yml +++ b/html/changelogs/archive/2023-09.yml @@ -40,3 +40,7 @@ 2023-09-10: GenericDM: - bugfix: The SolGov surgical cap no longer turns invisible when handled. +2023-09-11: + Dethstorm: + - rscadd: new stuff to wasteplanet_unhonorable + - rscadd: new areas for wasteplanet_unhonorable From e37c686154ff4be32a85eb736c88a2576f03cb10 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 13 Sep 2023 12:37:14 -0500 Subject: [PATCH 37/62] Bump gitpython from 3.1.32 to 3.1.34 in /tools (#2338) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.32 to 3.1.34.

Release notes

Sourced from gitpython's releases.

3.1.34 - fix resource leaking

What's Changed

New Contributors

Full Changelog: https://github.com/gitpython-developers/GitPython/compare/3.1.33...3.1.34

v3.1.33 - with security fix

What's Changed

New Contributors

Full Changelog: https://github.com/gitpython-developers/GitPython/compare/3.1.32...3.1.33

Commits
  • 2a2ae77 prepare patch release
  • 4714740 Merge pull request #1639 from skshetry/close-lockfile
  • 3e829eb util: close lockfile after opening successfully
  • f882cd8 update instructions for how to create a release
  • 993f045 prepare for next release
  • a1c472b Merge pull request #1619 from HageMaster3108/bugfix/use-python-builtin-open-m...
  • 70924c4 Skip now permanently failing test with note on how to fix it
  • 8b75434 Merge pull request #1636 from EliahKagan/cve-2023-40590
  • 7611cd9 Don't check form of version number
  • 94e0fb0 Add a unit test for CVE-2023-40590
  • Additional commits viewable in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=gitpython&package-manager=pip&previous-version=3.1.32&new-version=3.1.34)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/shiptest-ss13/Shiptest/network/alerts).
Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- tools/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/requirements.txt b/tools/requirements.txt index 782c622eac64..90d6435e470b 100644 --- a/tools/requirements.txt +++ b/tools/requirements.txt @@ -5,7 +5,7 @@ Pillow==9.3.0 # check_regex.py colorama==0.4.4 PyYaml==6.0 -gitpython==3.1.32 +gitpython==3.1.34 unidiff==0.7.0 # changelogs From 46178d14e526b4404f3a8a08281948121fb6697e Mon Sep 17 00:00:00 2001 From: thgvr <81882910+thgvr@users.noreply.github.com> Date: Wed, 13 Sep 2023 10:37:31 -0700 Subject: [PATCH 38/62] disable ion storms (#2345) ## About The Pull Request title ## Why It's Good For The Game Sucks for players and admins alike ## Changelog :cl: del: ion storms are removed /:cl: --- code/modules/overmap/missions/research_mission.dm | 4 ++-- code/modules/overmap/objects/event_datum.dm | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/code/modules/overmap/missions/research_mission.dm b/code/modules/overmap/missions/research_mission.dm index c1de1318b5b5..c80686039f8d 100644 --- a/code/modules/overmap/missions/research_mission.dm +++ b/code/modules/overmap/missions/research_mission.dm @@ -56,7 +56,7 @@ if(!over_obj || !scanner.is_operational || scanner_port?.current_ship != servant) return num_current++ - +/* commented out until ion storms aren't literal torture /datum/mission/research/ion name = "Ion storm research mission" desc = "We require data on the behavior of ion storms in the system for an ongoing study. \ @@ -64,7 +64,7 @@ It must be powered to collect the data." value = 3500 objective_type = /datum/overmap/event/emp - +*/ /datum/mission/research/meteor name = "Asteroid field research mission" desc = "We require data on the behavior of asteroid fields in the system for an ongoing study. \ diff --git a/code/modules/overmap/objects/event_datum.dm b/code/modules/overmap/objects/event_datum.dm index f63c2ceae82a..bfed840a1acd 100644 --- a/code/modules/overmap/objects/event_datum.dm +++ b/code/modules/overmap/objects/event_datum.dm @@ -90,7 +90,7 @@ /obj/effect/meteor/irradiated=10, /obj/effect/meteor/tunguska = 1 ) - +/* commented out until ion storms aren't literal torture ///ION STORM - explodes your IPCs /datum/overmap/event/emp name = "ion storm (moderate)" @@ -128,7 +128,7 @@ chance_to_affect = 25 chain_rate = 4 strength = 6 - +*/ ///ELECTRICAL STORM - explodes your computer and IPCs /datum/overmap/event/electric name = "electrical storm (moderate)" @@ -338,9 +338,11 @@ GLOBAL_LIST_INIT(overmap_event_pick_list, list( /datum/overmap/event/electric/minor = 45, /datum/overmap/event/electric = 40, /datum/overmap/event/electric/major = 35, + /* commented out until ion storms aren't literal torture /datum/overmap/event/emp/minor = 45, /datum/overmap/event/emp = 40, /datum/overmap/event/emp/major = 45, + */ /datum/overmap/event/meteor/minor = 45, /datum/overmap/event/meteor = 40, /datum/overmap/event/meteor/major = 35, From bea48e56b9572b706d248acf990cc48bebef41b2 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 13 Sep 2023 13:13:33 -0500 Subject: [PATCH 39/62] Automatic changelog generation for PR #2345 [ci skip] --- html/changelogs/AutoChangeLog-pr-2345.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2345.yml diff --git a/html/changelogs/AutoChangeLog-pr-2345.yml b/html/changelogs/AutoChangeLog-pr-2345.yml new file mode 100644 index 000000000000..7b097aa9fc47 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2345.yml @@ -0,0 +1,4 @@ +author: thgvr +delete-after: true +changes: + - rscdel: ion storms are removed From c4b2ff644d45ae8e85f370c002f1279e170de3ea Mon Sep 17 00:00:00 2001 From: Skrem_7 <98909416+Skrem7@users.noreply.github.com> Date: Wed, 13 Sep 2023 12:38:12 -0500 Subject: [PATCH 40/62] kills soul departed message on unowned bodies (#2349) ## About The Pull Request Alternative message for when a body doesn't have a ckey attached to it ![image](https://github.com/shiptest-ss13/Shiptest/assets/98909416/dafbce97-e469-45ce-97bc-448494f6a4de) ## Why It's Good For The Game 1) Removes soul 2) Direct references to souls are generally frowned upon by the Great State of Lorema, Democratic Nation of Shiptest, Setting Building, and Intellectual Discourse 3) Less confusing to new players (soul departed means absolutely nothing to anyone who hasn't played SS13) ## Changelog :cl: spellcheck: Bodies that lack ownership are no longer described as "soulless" /:cl: --- code/modules/mob/living/carbon/human/examine.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index 42dd3f9ba1e3..a260f164829f 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -1,6 +1,7 @@ /mob/living/carbon/human/examine(mob/user) //this is very slightly better than it was because you can use it more places. still can't do \his[src] though. var/t_He = p_they(TRUE) + var/t_he = p_they() var/t_His = p_their(TRUE) var/t_his = p_their() var/t_him = p_them() @@ -126,7 +127,7 @@ . += "[t_His] soul seems to have been ripped out of [t_his] body. Revival is impossible." . += "" if(getorgan(/obj/item/organ/brain) && !key && !get_ghost(FALSE, TRUE)) - . += "[t_He] [t_is] limp and unresponsive; there are no signs of life and [t_his] soul has departed..." + . += "[t_He] [t_is] limp and unresponsive; there are no signs of life and [t_he] won't be coming back..." else . += "[t_He] [t_is] limp and unresponsive; there are no signs of life..." From 1a12dce11d2f5d23903f6f3765ff9b53ab2dc480 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 13 Sep 2023 13:28:48 -0500 Subject: [PATCH 41/62] Automatic changelog generation for PR #2349 [ci skip] --- html/changelogs/AutoChangeLog-pr-2349.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2349.yml diff --git a/html/changelogs/AutoChangeLog-pr-2349.yml b/html/changelogs/AutoChangeLog-pr-2349.yml new file mode 100644 index 000000000000..5017aab394e5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2349.yml @@ -0,0 +1,4 @@ +author: Skrem7 +delete-after: true +changes: + - spellcheck: Bodies that lack ownership are no longer described as "soulless" From 2f56f54cccd129675ccca09f6398632e815bc06e Mon Sep 17 00:00:00 2001 From: Skrem_7 <98909416+Skrem7@users.noreply.github.com> Date: Wed, 13 Sep 2023 12:38:28 -0500 Subject: [PATCH 42/62] MAKES IT SO THE NT PDW-RIFLE HAS A PROPER DESCRIPtION (#2347) ## About The Pull Request spellfix moment ## Why It's Good For The Game clarity in descriptions is good I think :) ## Changelog :cl: spellcheck: typo moment in nt-svg rifle ammo type /:cl: --- code/modules/projectiles/guns/ballistic/assault.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/projectiles/guns/ballistic/assault.dm b/code/modules/projectiles/guns/ballistic/assault.dm index 6b0d14616ef7..fff17d1b8e07 100644 --- a/code/modules/projectiles/guns/ballistic/assault.dm +++ b/code/modules/projectiles/guns/ballistic/assault.dm @@ -21,7 +21,7 @@ /obj/item/gun/ballistic/automatic/assualt/ak47/nt name = "\improper NT-SVG" - desc = "An even cheaper version of the already-cheap SVG-67, rechambered for the lightweight 4.6x38mm PDW cartridge. The flimsy folding stock and light construction make for a highly portable rifle lacking in accuracy and stopping power." + desc = "An even cheaper version of the already-cheap SVG-67, rechambered for the lightweight 4.6x30mm PDW cartridge. The flimsy folding stock and light construction make for a highly portable rifle lacking in accuracy and stopping power." icon = 'icons/obj/guns/48x32guns.dmi' fire_sound = 'sound/weapons/gun/rifle/shot.ogg' icon_state = "ak47_nt" From 498e5e701bf2174ae5a86ddcd50d269e2ec87b68 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 13 Sep 2023 13:46:11 -0500 Subject: [PATCH 43/62] Automatic changelog generation for PR #2347 [ci skip] --- html/changelogs/AutoChangeLog-pr-2347.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2347.yml diff --git a/html/changelogs/AutoChangeLog-pr-2347.yml b/html/changelogs/AutoChangeLog-pr-2347.yml new file mode 100644 index 000000000000..9c97f71efd96 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2347.yml @@ -0,0 +1,4 @@ +author: Skrem7 +delete-after: true +changes: + - spellcheck: typo moment in nt-svg rifle ammo type From a61007b421d0007ae710cc2eba2ed8370dfb3121 Mon Sep 17 00:00:00 2001 From: zevo <95449138+Zevotech@users.noreply.github.com> Date: Wed, 13 Sep 2023 13:38:54 -0400 Subject: [PATCH 44/62] Makes the exosuit fabricator able to connect to the RND server via multitool (#2336) # THE LONG AWAITED CHANGE ## About The Pull Request You can now finally connect the exosuit fabricator to the RND server using a multitool, no RND console needed. ![image](https://github.com/shiptest-ss13/Shiptest/assets/95449138/98485444-98c4-4896-b883-2abbfe22beb0) ![image](https://github.com/shiptest-ss13/Shiptest/assets/95449138/ab353cea-cccb-4a36-9288-c086a3aacc5d) ![image](https://github.com/shiptest-ss13/Shiptest/assets/95449138/935aac66-6252-425e-a5dc-f6f148feaed0) ## Why It's Good For The Game Needing an RND console near an exofab was a leftover thing from days long past. This is convenient, standardized with other machines, and much clearer to most players. It even updates automatically instead of needing to press a button to update it! ## Changelog :cl: add: exosuit fabricatiors can now be connected to the RND server via multitool /:cl: --- code/game/mecha/mech_fabricator.dm | 27 +++++++++++---------------- 1 file changed, 11 insertions(+), 16 deletions(-) diff --git a/code/game/mecha/mech_fabricator.dm b/code/game/mecha/mech_fabricator.dm index c547b9385296..160b6a27ab3d 100644 --- a/code/game/mecha/mech_fabricator.dm +++ b/code/game/mecha/mech_fabricator.dm @@ -12,7 +12,7 @@ var/time_coeff = 1 var/component_coeff = 1 var/datum/techweb/specialized/autounlocking/exofab/stored_research - var/sync = 0 + var/linked_to_server = FALSE //if a server is linked to the exofab var/part_set var/datum/design/being_built var/list/queue = list() @@ -113,11 +113,11 @@ var/output output += "
Mecha Fabricator
" output += "Security protocols: [(obj_flags & EMAGGED)? "Disabled" : "Enabled"]
" + output += "Linked to server: [(linked_to_server == FALSE)? "Unlinked" : "Linked"]
" if (rmat.mat_container) output += "Material Amount: [rmat.format_amount()]" else output += "No material storage connected, please contact the quartermaster." - output += "
Sync with R&D servers
" output += "Main Screen" output += "
" output += "
\ @@ -277,17 +277,6 @@ output += "Process queue | Clear queue" return output -/obj/machinery/mecha_part_fabricator/proc/sync() - for(var/obj/machinery/computer/rdconsole/RDC in oview(7,src)) - RDC.stored_research.copy_research_to(stored_research) - updateUsrDialog() - say("Successfully synchronized with R&D server.") - return - - temp = "Unable to connect to local R&D Database.
Please check your connections and try again.
Return" - updateUsrDialog() - return - /obj/machinery/mecha_part_fabricator/proc/get_resource_cost_w_coeff(datum/design/D, datum/material/resource, roundto = 1) return round(D.materials[resource]*component_coeff, roundto) @@ -412,8 +401,6 @@ if(href_list["clear_queue"]) queue = list() return update_queue_on_page() - if(href_list["sync"]) - sync() if(href_list["part_desc"]) var/T = href_list["part_desc"] for(var/v in stored_research.researched_designs) @@ -471,7 +458,15 @@ if(default_deconstruction_crowbar(W)) return TRUE - return ..() + if(istype(W, /obj/item/multitool)) + var/obj/item/multitool/multi = W + if(multi.buffer && istype(multi.buffer, /obj/machinery/rnd/server) && multi.buffer != src) + var/obj/machinery/rnd/server/server = multi.buffer + stored_research = server.stored_research + visible_message("Linked to [server]!") + linked_to_server = TRUE + else + return ..() /obj/machinery/mecha_part_fabricator/proc/is_insertion_ready(mob/user) From c37d319da37f5858ef184839c2b9c4b7eeed98b9 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 13 Sep 2023 14:01:39 -0500 Subject: [PATCH 45/62] Automatic changelog generation for PR #2336 [ci skip] --- html/changelogs/AutoChangeLog-pr-2336.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2336.yml diff --git a/html/changelogs/AutoChangeLog-pr-2336.yml b/html/changelogs/AutoChangeLog-pr-2336.yml new file mode 100644 index 000000000000..352948273c45 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2336.yml @@ -0,0 +1,4 @@ +author: Zevotech +delete-after: true +changes: + - rscadd: exosuit fabricatiors can now be connected to the RND server via multitool From 77ea22e7a0eb5ca4ff6da07ab11e8303706f5ab4 Mon Sep 17 00:00:00 2001 From: BarteG44 <105491762+BarteG44@users.noreply.github.com> Date: Wed, 13 Sep 2023 19:42:42 +0200 Subject: [PATCH 46/62] Adds a voice log to the wideband (#2307) ## About The Pull Request Adds a voice log to the wideband that stores the last 50 messages spoken along with their timestamps to make the wideband more usable without having to be glued to it ![image](https://github.com/shiptest-ss13/Shiptest/assets/105491762/e2897056-4cb2-4530-b6ed-464b7f48157c) ## Why It's Good For The Game it's sure to make ships interact more with each other by taking on a role similar to a chatroom ## Changelog :cl: add: Added a voice log for the wideband /:cl: --------- Signed-off-by: BarteG44 <105491762+BarteG44@users.noreply.github.com> Co-authored-by: Mark Suckerberg --- code/game/machinery/telecomms/broadcasting.dm | 9 +++- .../objects/items/devices/radio/intercom.dm | 1 + .../game/objects/items/devices/radio/radio.dm | 9 ++++ tgui/packages/tgui/interfaces/Radio.js | 43 ++++++++++++++++++- 4 files changed, 59 insertions(+), 3 deletions(-) diff --git a/code/game/machinery/telecomms/broadcasting.dm b/code/game/machinery/telecomms/broadcasting.dm index e3e9534a384f..9f2711ebb7a7 100644 --- a/code/game/machinery/telecomms/broadcasting.dm +++ b/code/game/machinery/telecomms/broadcasting.dm @@ -179,7 +179,14 @@ if(radio.last_chatter_time + 1 SECONDS < world.time && source != radio) playsound(radio, "sound/effects/radio_chatter.ogg", 20, FALSE) radio.last_chatter_time = world.time - //WS edit end + if(radio.log) + var/name = data["name"] + var/list/log_details = list() + log_details["name"] = "[name]▸" + log_details["message"] = "\"[html_decode(message)]\"" + log_details["time"] = station_time_timestamp() + radio.loglist.Insert(1, list(log_details)) + radio.log_trim() // From the list of radios, find all mobs who can hear those. var/list/receive = get_mobs_in_radio_ranges(radios) diff --git a/code/game/objects/items/devices/radio/intercom.dm b/code/game/objects/items/devices/radio/intercom.dm index 35d8be6efa55..3c35294f8e3f 100644 --- a/code/game/objects/items/devices/radio/intercom.dm +++ b/code/game/objects/items/devices/radio/intercom.dm @@ -167,6 +167,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/item/radio/intercom, 31) frequency = FREQ_WIDEBAND freqlock = TRUE freerange = TRUE + log = TRUE wallframe = /obj/item/wallframe/intercom/wideband /obj/item/radio/intercom/wideband/Initialize(mapload, ndir, building) diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index a46f6e2ea55d..2a5a043656c2 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -34,6 +34,8 @@ var/freqlock = FALSE // Frequency lock to stop the user from untuning specialist radios. var/use_command = FALSE // If true, broadcasts will be large and BOLD. var/command = FALSE // If true, use_command can be toggled at will. + var/log = FALSE // If true, the UI will display the voice log for the frequency + var/list/loglist = list() //the voice log // Encryption key handling var/obj/item/encryptionkey/keyslot @@ -140,6 +142,8 @@ data["useCommand"] = use_command data["subspace"] = subspace_transmission data["subspaceSwitchable"] = subspace_switchable + data["chatlog"] = log + data["chatloglist"] = loglist data["headset"] = FALSE return data @@ -372,6 +376,11 @@ on = TRUE return TRUE +/obj/item/radio/proc/log_trim() + if(loglist.len <= 50) + return + loglist.Cut(51) + /////////////////////////////// //////////Borg Radios////////// /////////////////////////////// diff --git a/tgui/packages/tgui/interfaces/Radio.js b/tgui/packages/tgui/interfaces/Radio.js index 6d3df1ff64fd..1783933bf468 100644 --- a/tgui/packages/tgui/interfaces/Radio.js +++ b/tgui/packages/tgui/interfaces/Radio.js @@ -1,7 +1,15 @@ import { map } from 'common/collections'; import { toFixed } from 'common/math'; import { useBackend } from '../backend'; -import { Box, Button, LabeledList, NumberInput, Section } from '../components'; +import { + Box, + Button, + LabeledList, + NumberInput, + Section, + Divider, + Table, +} from '../components'; import { RADIO_CHANNELS } from '../constants'; import { Window } from '../layouts'; @@ -18,6 +26,8 @@ export const Radio = (props, context) => { useCommand, subspace, subspaceSwitchable, + chatlog, + chatloglist = [], } = data; const tunedChannel = RADIO_CHANNELS.find( (channel) => channel.freq === frequency @@ -28,15 +38,19 @@ export const Radio = (props, context) => { }))(data.channels); // Calculate window height let height = 106; + let width = 360; if (subspace) { if (channels.length > 0) { height += channels.length * 21 + 6; } else { height += 24; } + } else if (chatlog) { + height += 400; + width += 110; } return ( - +
@@ -127,6 +141,31 @@ export const Radio = (props, context) => { )}
+ {!!chatlog && ( +
+ + + Timestamp + Transcript + + + {chatloglist.map((log) => ( + + {log.time} +
+ {log.name} +
+ {log.message}
+ + ))} + +
+ )}
); From e9a2a5d36b1a9ed6149f29030d96e97e659cd4db Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 13 Sep 2023 14:22:29 -0500 Subject: [PATCH 47/62] Automatic changelog generation for PR #2307 [ci skip] --- html/changelogs/AutoChangeLog-pr-2307.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2307.yml diff --git a/html/changelogs/AutoChangeLog-pr-2307.yml b/html/changelogs/AutoChangeLog-pr-2307.yml new file mode 100644 index 000000000000..9f4bd5f996af --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2307.yml @@ -0,0 +1,4 @@ +author: BarteG44 +delete-after: true +changes: + - rscadd: Added a voice log for the wideband From 87ff54878cacd93f84736536910b3606fabf8097 Mon Sep 17 00:00:00 2001 From: ritorizo <41831966+ritorizo@users.noreply.github.com> Date: Wed, 13 Sep 2023 19:43:16 +0200 Subject: [PATCH 48/62] Make body bag printable in the autolathe (#2285) ## About The Pull Request Body bags are printable for a price of 2 plastic sheet in every autolathe/protolathe. ## Why It's Good For The Game Honestly they are just handy and the design feel basic enough to be available everywere. ## Changelog :cl: add: Body bags in the autolathe. /:cl: Co-authored-by: ritorizo --- code/game/objects/items/bodybag.dm | 1 + code/modules/research/designs/autolathe_designs.dm | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/code/game/objects/items/bodybag.dm b/code/game/objects/items/bodybag.dm index 2013c1e4e77e..faf1f22a651a 100644 --- a/code/game/objects/items/bodybag.dm +++ b/code/game/objects/items/bodybag.dm @@ -5,6 +5,7 @@ icon = 'icons/obj/bodybag.dmi' icon_state = "bodybag_folded" w_class = WEIGHT_CLASS_SMALL + custom_materials = list(/datum/material/plastic = 4000) var/unfoldedbag_path = /obj/structure/closet/body_bag /obj/item/bodybag/attack_self(mob/user) diff --git a/code/modules/research/designs/autolathe_designs.dm b/code/modules/research/designs/autolathe_designs.dm index 5e0947d7e378..f7f471a3d860 100644 --- a/code/modules/research/designs/autolathe_designs.dm +++ b/code/modules/research/designs/autolathe_designs.dm @@ -1175,6 +1175,14 @@ build_path = /obj/item/storage/bag/trash category = list("initial","Tools","Tool Designs","Misc") +/datum/design/bodybag + name="Body Bag" + id="bodybag" + build_type = AUTOLATHE | PROTOLATHE + materials = list(/datum/material/plastic = 4000) + build_path = /obj/item/bodybag + category = list("initial","Medical","Misc") + /datum/design/fishing_rod_basic name = "Fishing Rod" id = "fishing rod" From 049978d34ab70f0328765f359cc755340f4c8de1 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 13 Sep 2023 14:38:41 -0500 Subject: [PATCH 49/62] Automatic changelog generation for PR #2285 [ci skip] --- html/changelogs/AutoChangeLog-pr-2285.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2285.yml diff --git a/html/changelogs/AutoChangeLog-pr-2285.yml b/html/changelogs/AutoChangeLog-pr-2285.yml new file mode 100644 index 000000000000..865f6adf63ec --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2285.yml @@ -0,0 +1,4 @@ +author: ritorizo +delete-after: true +changes: + - rscadd: Body bags in the autolathe. From a693b07dbe7a2617d625459a3728fcacae89a711 Mon Sep 17 00:00:00 2001 From: Apogee-dev <60533805+Apogee-dev@users.noreply.github.com> Date: Wed, 13 Sep 2023 11:05:37 -0700 Subject: [PATCH 50/62] Tweaks newer rifle projectiles (#2331) ## About The Pull Request Brings some of the new rifle ammo types since the gun rebalance in line with the edited ones, and finally removes dismemberment from 300 Blackout. - 8mm caseless is now brought in line with .308 and 7.62x54mmR - 300 Magnum does less damage but has the same AP as other rifle cartridges - 300 Blackout loses dismember and gains a little AP (same stats as 7.62x39mm) 300 Magnum is the one I'm least sure about here. It's based on 300 Win-Mag, which is a substantially more powerful cartridge than .308 WIN and similar, so making it just a clone didn't feel right. We might need to nerf the Smile's magazine and/or cycling rate or something to make up for this. ## Why It's Good For The Game consistency within a weapon class is nice ## Changelog :cl: balance: nerfed some outlier rifle cartridges for consistency /:cl: --- .../modules/projectiles/projectile/bullets/rifle.dm | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/code/modules/projectiles/projectile/bullets/rifle.dm b/code/modules/projectiles/projectile/bullets/rifle.dm index 8fe2beeae20c..5143e66ef23a 100644 --- a/code/modules/projectiles/projectile/bullets/rifle.dm +++ b/code/modules/projectiles/projectile/bullets/rifle.dm @@ -5,7 +5,7 @@ damage = 25 armour_penetration = 20 -// 7.62 (Nagant Rifle) +// 7.62x54mmR (Illestren Rifle) /obj/projectile/bullet/a762 name = "7.62x54mmR bullet" @@ -14,8 +14,9 @@ /obj/projectile/bullet/a300 name = ".300 Magnum bullet" - damage = 60 + damage = 40 stamina = 10 + armour_penetration = 40 /obj/projectile/bullet/a762_enchanted name = "enchanted 7.62x54mmR bullet" @@ -34,7 +35,7 @@ /obj/projectile/bullet/aac_300blk name = ".300 Blackout bullet" damage = 30 - dismemberment = 20 + armour_penetration = 20 //7.62x39mm (SVG-67) @@ -50,9 +51,9 @@ damage = 30 armour_penetration = 40 -// 8x58 (SG-whatever) +// 8x58mm caseless (SG-669) /obj/projectile/bullet/a858 name = "8x58mm caseless bullet" - damage = 50 - armour_penetration = 15 + damage = 30 + armour_penetration = 40 From c20b9d4d9b04524f4b6e976d924aca88af2ea2db Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 13 Sep 2023 14:53:49 -0500 Subject: [PATCH 51/62] Automatic changelog generation for PR #2331 [ci skip] --- html/changelogs/AutoChangeLog-pr-2331.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2331.yml diff --git a/html/changelogs/AutoChangeLog-pr-2331.yml b/html/changelogs/AutoChangeLog-pr-2331.yml new file mode 100644 index 000000000000..0d3e82109c2d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2331.yml @@ -0,0 +1,4 @@ +author: Apogee-dev +delete-after: true +changes: + - balance: nerfed some outlier rifle cartridges for consistency From 822393b35744a6c5dd29a0bdb6665684122a8071 Mon Sep 17 00:00:00 2001 From: Apogee-dev <60533805+Apogee-dev@users.noreply.github.com> Date: Wed, 13 Sep 2023 11:06:10 -0700 Subject: [PATCH 52/62] Disarms sec/command loadouts (#2329) ## About The Pull Request Removes roundstart guns and ammunition as well as stun batons (telebatons and classic batons remain) from spawning loadouts for most normal sec and command. Will probably require some map updates to add now-missing gear. ## Why It's Good For The Game Gives mappers more granular control over gear, requires players to actually hoof it to their ship's armory lockers to gear up, and finally ends the annoyance of having a random 9mm magazine that doesn't go with any guns on your ship. ## Changelog :cl: del: Removed guns and ammo from sec spawn outfits /:cl: --- code/modules/clothing/outfits/solgov.dm | 9 +++------ code/modules/jobs/job_types/captain.dm | 4 ++-- code/modules/jobs/job_types/head_of_security.dm | 6 +++--- code/modules/jobs/job_types/security_officer.dm | 10 +++++++--- code/modules/jobs/job_types/shaft_miner.dm | 4 ---- code/modules/jobs/job_types/warden.dm | 8 ++++---- 6 files changed, 19 insertions(+), 22 deletions(-) diff --git a/code/modules/clothing/outfits/solgov.dm b/code/modules/clothing/outfits/solgov.dm index 56addfb34813..da4c6cfff3b3 100644 --- a/code/modules/clothing/outfits/solgov.dm +++ b/code/modules/clothing/outfits/solgov.dm @@ -65,14 +65,12 @@ ears = /obj/item/radio/headset/solgov/alt gloves = /obj/item/clothing/gloves/combat head = /obj/item/clothing/head/solgov/sonnensoldner - r_pocket = /obj/item/gun/ballistic/automatic/pistol/solgov - l_pocket = /obj/item/ammo_box/magazine/pistol556mm + r_pocket = null + l_pocket = null shoes = /obj/item/clothing/shoes/workboots back = /obj/item/storage/backpack box = /obj/item/storage/box/survival - backpack_contents = list(/obj/item/crowbar/power,\ - /obj/item/melee/baton/loaded=1,\ - /obj/item/ammo_box/magazine/pistol556mm=2) + backpack_contents = list(/obj/item/crowbar/power) /datum/outfit/job/solgov/representative name = "Solarian Representative (SolGov)" @@ -153,7 +151,6 @@ backpack_contents = list( /obj/item/flashlight/seclite=1,\ /obj/item/kitchen/knife/combat/survival=1,\ - /obj/item/mining_voucher=1,\ /obj/item/stack/marker_beacon/ten=1) backpack = /obj/item/storage/backpack/explorer diff --git a/code/modules/jobs/job_types/captain.dm b/code/modules/jobs/job_types/captain.dm index d9c410d39555..968934302da7 100644 --- a/code/modules/jobs/job_types/captain.dm +++ b/code/modules/jobs/job_types/captain.dm @@ -192,7 +192,7 @@ satchel = /obj/item/storage/backpack/satchel/ duffelbag = /obj/item/storage/backpack/duffelbag courierbag = /obj/item/storage/backpack/messenger - backpack_contents = list(/obj/item/gun/ballistic/automatic/pistol/commander=1, /obj/item/clothing/accessory/medal/gold/captain=1, /obj/item/spacecash/bundle/c10000=1) + backpack_contents = list(/obj/item/clothing/accessory/medal/gold/captain=1, /obj/item/spacecash/bundle/c10000=1) /datum/outfit/job/captain/inteq name = "IRMG Vanguard (Inteq)" @@ -212,7 +212,7 @@ accessory = null courierbag = /obj/item/storage/backpack/messenger/inteq - backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1, /obj/item/ammo_box/magazine/co9mm=1, /obj/item/pda/captain) + backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1, /obj/item/pda/captain) /datum/outfit/job/captain/inteq/naked name = "IRMG Vanguard (Inteq) (Naked)" diff --git a/code/modules/jobs/job_types/head_of_security.dm b/code/modules/jobs/job_types/head_of_security.dm index c2c91c204fa4..0f786bb29b69 100644 --- a/code/modules/jobs/job_types/head_of_security.dm +++ b/code/modules/jobs/job_types/head_of_security.dm @@ -40,10 +40,10 @@ gloves = /obj/item/clothing/gloves/color/black head = /obj/item/clothing/head/HoS glasses = /obj/item/clothing/glasses/hud/security/sunglasses - suit_store = /obj/item/gun/energy/e_gun + suit_store = null r_pocket = /obj/item/assembly/flash/handheld l_pocket = /obj/item/restraints/handcuffs - backpack_contents = list(/obj/item/melee/baton/loaded=1) + backpack_contents = list(/obj/item/melee/classic_baton=1) backpack = /obj/item/storage/backpack/security satchel = /obj/item/storage/backpack/satchel/sec @@ -71,7 +71,7 @@ head = /obj/item/clothing/head/warden suit = /obj/item/clothing/suit/armor/vest/syndie id = /obj/item/card/id/syndicate_command/crew_id - backpack_contents = list(/obj/item/melee/baton/loaded=1, /obj/item/storage/box/survival/syndie=1) + backpack_contents = list(/obj/item/melee/classic_baton=1,/obj/item/storage/box/survival/syndie=1) /datum/outfit/job/hos/nanotrasen name = "Head of Security (Nanotrasen)" diff --git a/code/modules/jobs/job_types/security_officer.dm b/code/modules/jobs/job_types/security_officer.dm index c0680de24236..e180bde52d18 100644 --- a/code/modules/jobs/job_types/security_officer.dm +++ b/code/modules/jobs/job_types/security_officer.dm @@ -89,7 +89,7 @@ GLOBAL_LIST_INIT(available_depts, list(SEC_DEPT_ENGINEERING, SEC_DEPT_MEDICAL, S shoes = /obj/item/clothing/shoes/jackboots l_pocket = /obj/item/restraints/handcuffs r_pocket = /obj/item/assembly/flash/handheld - backpack_contents = list(/obj/item/melee/baton/loaded=1, /obj/item/ammo_box/magazine/co9mm=1, /obj/item/gun_voucher=1) //WS edit - security rearming + backpack_contents = null //WS edit - security rearming // SHIPTEST EDIT - security re-disarming. certified whitesands moment. backpack = /obj/item/storage/backpack/security satchel = /obj/item/storage/backpack/satchel/sec @@ -177,7 +177,7 @@ GLOBAL_LIST_INIT(available_depts, list(SEC_DEPT_ENGINEERING, SEC_DEPT_MEDICAL, S gloves = /obj/item/clothing/gloves/tackler/combat/insulated glasses = /obj/item/clothing/glasses/hud/diagnostic - backpack_contents = list(/obj/item/melee/classic_baton=1, /obj/item/gun/ballistic/automatic/pistol/commander=1, /obj/item/restraints/handcuffs=1) + backpack_contents = list(/obj/item/melee/classic_baton=1, /obj/item/restraints/handcuffs=1) /datum/outfit/job/security/inteq name = "IRMG Enforcer (Inteq)" @@ -192,8 +192,10 @@ GLOBAL_LIST_INIT(available_depts, list(SEC_DEPT_ENGINEERING, SEC_DEPT_MEDICAL, S glasses = /obj/item/clothing/glasses/hud/security/sunglasses/inteq gloves = /obj/item/clothing/gloves/combat + backpack = /obj/item/storage/backpack/messenger/inteq + satchel = /obj/item/storage/backpack/messenger/inteq courierbag = /obj/item/storage/backpack/messenger/inteq - backpack_contents = list(/obj/item/melee/baton/loaded=1, /obj/item/ammo_box/magazine/co9mm=1, /obj/item/gun_voucher=1,/obj/item/pda/security) + backpack_contents = list(/obj/item/pda/security) /datum/outfit/job/security/inteq/beluga name = "IRMG Enforcer (Beluga)" @@ -208,6 +210,8 @@ GLOBAL_LIST_INIT(available_depts, list(SEC_DEPT_ENGINEERING, SEC_DEPT_MEDICAL, S glasses = null gloves = /obj/item/clothing/gloves/color/evening + backpack = /obj/item/storage/backpack/messenger/inteq + satchel = /obj/item/storage/backpack/messenger/inteq courierbag = /obj/item/storage/backpack/messenger/inteq backpack_contents = list(/obj/item/pda/security) diff --git a/code/modules/jobs/job_types/shaft_miner.dm b/code/modules/jobs/job_types/shaft_miner.dm index 49bb500f9e00..1f8876091a9f 100644 --- a/code/modules/jobs/job_types/shaft_miner.dm +++ b/code/modules/jobs/job_types/shaft_miner.dm @@ -29,7 +29,6 @@ backpack_contents = list( /obj/item/flashlight/seclite=1,\ /obj/item/kitchen/knife/combat/survival=1,\ - /obj/item/mining_voucher=1,\ /obj/item/stack/marker_beacon/ten=1) backpack = /obj/item/storage/backpack/explorer @@ -54,7 +53,6 @@ backpack_contents = list( /obj/item/flashlight/seclite=1,\ /obj/item/kitchen/knife/combat/survival=1, - /obj/item/mining_voucher=1, /obj/item/mining_scanner=1, /obj/item/stack/marker_beacon/ten=1) belt = /obj/item/gun/energy/kinetic_accelerator @@ -154,7 +152,6 @@ backpack_contents = list( /obj/item/flashlight/seclite=1, /obj/item/kitchen/knife/combat/survival=1, - /obj/item/mining_voucher=1, /obj/item/mining_scanner=1, /obj/item/wrench=1 ) @@ -163,7 +160,6 @@ backpack_contents = list( /obj/item/flashlight/seclite=1, /obj/item/kitchen/knife/combat/survival=1, - /obj/item/mining_voucher=1, /obj/item/stack/marker_beacon/ten=1, /obj/item/borg/upgrade/modkit/aoe=1 ) diff --git a/code/modules/jobs/job_types/warden.dm b/code/modules/jobs/job_types/warden.dm index 6d56e869c09d..d3daa2c112bf 100644 --- a/code/modules/jobs/job_types/warden.dm +++ b/code/modules/jobs/job_types/warden.dm @@ -38,8 +38,8 @@ glasses = /obj/item/clothing/glasses/hud/security/sunglasses r_pocket = /obj/item/assembly/flash/handheld l_pocket = /obj/item/restraints/handcuffs - suit_store = /obj/item/gun/energy/e_gun/advtaser //WS edit - Readds tasers - backpack_contents = list(/obj/item/melee/baton/loaded=1, /obj/item/ammo_box/magazine/co9mm=1) //WS edit - free lethals + suit_store = null //WS edit - Readds tasers //SHIPTEST EDIT - removes tasers + backpack_contents = list(/obj/item/melee/classic_baton) //WS edit - free lethals // SHIPTEST EDIT - nope backpack = /obj/item/storage/backpack/security satchel = /obj/item/storage/backpack/satchel/sec @@ -97,10 +97,10 @@ dcoat = /obj/item/clothing/suit/hooded/wintercoat/security/inteq shoes = /obj/item/clothing/shoes/combat gloves = /obj/item/clothing/gloves/combat - suit_store = /obj/item/gun/energy/disabler + suit_store = null courierbag = /obj/item/storage/backpack/messenger/inteq - backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1, /obj/item/ammo_box/magazine/co9mm=1, /obj/item/pda/warden) + backpack_contents = list(/obj/item/melee/classic_baton=1, /obj/item/pda/warden) /datum/outfit/job/warden/nanotrasen name = "Warden (Nanotrasen)" From 112231025eba263f25b9b9896d59e162500e6694 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 13 Sep 2023 15:13:01 -0500 Subject: [PATCH 53/62] Automatic changelog generation for PR #2329 [ci skip] --- html/changelogs/AutoChangeLog-pr-2329.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2329.yml diff --git a/html/changelogs/AutoChangeLog-pr-2329.yml b/html/changelogs/AutoChangeLog-pr-2329.yml new file mode 100644 index 000000000000..197aa431dbc3 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2329.yml @@ -0,0 +1,4 @@ +author: Apogee-dev +delete-after: true +changes: + - rscdel: Removed guns and ammo from sec spawn outfits From 3fb867c945bca43073b58ac11592a92e8d23db03 Mon Sep 17 00:00:00 2001 From: meemofcourse <75212565+meemofcourse@users.noreply.github.com> Date: Wed, 13 Sep 2023 15:07:27 -0300 Subject: [PATCH 54/62] The CentCom-ening: Shiptest Edition (#2321) ## About The Pull Request ![imagen](https://github.com/shiptest-ss13/Shiptest/assets/75212565/9a51d6b2-04cc-4a6b-ad22-602b57f07a22) Ports the following pull requests: * https://github.com/tgstation/tgstation/pull/57023 * https://github.com/tgstation/tgstation/pull/60414 * https://github.com/tgstation/tgstation/pull/63029 * https://github.com/tgstation/tgstation/pull/65794 * https://github.com/tgstation/tgstation/pull/70226 This takes out the wintercoats out of misc.dm into their own file, and adds a CentCom Wardrobe into the CentCom map. ## Why It's Good For The Game Adminbus. Some minor clean up is always appreciated. ## Changelog :cl: PositiveEntropy, tf-4 add: Adds the CentVend inside Central Command! You're now able to vend Central Command clothing items for all your commanding needs! add: Nanotrasen has added a new outfit for Special Ops Officers to enjoy, instead of a simple leather jacket: The CentCom Officer's Coat! add: Re-adds the CentCom Official's suit, making it the default clothing option for CentCom Officials! The turtlenecks have instead been made to be the standard ERT uniform. imageadd: Thanks to a collaboration between the frontier sector and the core sector, the parade jackets now boast new and varied apperances for all to enjoy, with a new parade jacket releasing for the Head of Security! imageadd: In no short effort than the finest of tailors, the captain's hat, the centcom hat, the captain's jumpsuit and the captain's carapace now have finer gold trims and the finest quality leather available, making them more vibrant for all! expansion: To utilize the new variants, simply alt-click a parade jacket, or a centcom commander coat. You can also obtain a Head of Security parade jacket by simply accessing the Head of Security's closet! imageadd: In no short effort of our best tailors, every Central Command outfit have been either redesigned or reshaded! All of them! /:cl: --- _maps/deprecated/Ruins/oldAIsat.dmm | 2 +- _maps/map_files/generic/CentCom.dmm | 3 +- code/controllers/subsystem/traumas.dm | 4 +- .../game/objects/items/storage/uplink_kits.dm | 2 +- code/modules/awaymissions/corpse.dm | 2 +- code/modules/clothing/head/berets.dm | 17 ++ code/modules/clothing/head/misc.dm | 13 +- code/modules/clothing/masks/gasmask.dm | 8 + code/modules/clothing/outfits/ert.dm | 4 +- code/modules/clothing/outfits/standard.dm | 2 +- .../clothing/spacesuits/miscellaneous.dm | 15 +- code/modules/clothing/suits/armor.dm | 13 ++ code/modules/clothing/suits/miscellaneous.dm | 169 ---------------- code/modules/clothing/suits/wintercoats.dm | 187 ++++++++++++++++++ code/modules/clothing/under/jobs/centcom.dm | 48 ++++- code/modules/vending/clothesmate.dm | 4 +- code/modules/vending/wardrobes.dm | 30 +++ icons/mob/clothing/head.dmi | Bin 273785 -> 275022 bytes icons/mob/clothing/mask.dmi | Bin 55983 -> 56799 bytes icons/mob/clothing/suits/armor.dmi | Bin 89504 -> 90592 bytes icons/mob/clothing/suits/hooded.dmi | Bin 86730 -> 85528 bytes icons/mob/clothing/suits/toggle.dmi | Bin 39981 -> 42973 bytes icons/mob/clothing/under/centcom.dmi | Bin 5869 -> 10016 bytes icons/obj/clothing/hats.dmi | Bin 137793 -> 137306 bytes icons/obj/clothing/masks.dmi | Bin 40810 -> 41314 bytes icons/obj/clothing/suits/armor.dmi | Bin 33916 -> 34437 bytes icons/obj/clothing/suits/hooded.dmi | Bin 27822 -> 28606 bytes icons/obj/clothing/suits/toggle.dmi | Bin 14854 -> 16003 bytes icons/obj/clothing/under/centcom.dmi | Bin 939 -> 2948 bytes icons/obj/vending.dmi | Bin 140888 -> 142314 bytes shiptest.dme | 1 + 31 files changed, 325 insertions(+), 199 deletions(-) create mode 100644 code/modules/clothing/suits/wintercoats.dm diff --git a/_maps/deprecated/Ruins/oldAIsat.dmm b/_maps/deprecated/Ruins/oldAIsat.dmm index 622873e4f7ae..ea8e4ad1d1e0 100644 --- a/_maps/deprecated/Ruins/oldAIsat.dmm +++ b/_maps/deprecated/Ruins/oldAIsat.dmm @@ -564,7 +564,7 @@ "bU" = ( /obj/effect/decal/cleanable/blood, /obj/structure/chair, -/obj/item/clothing/under/rank/centcom/officer, +/obj/item/clothing/under/rank/centcom/official, /obj/item/restraints/handcuffs, /obj/effect/decal/remains/human, /turf/open/floor/plating/airless, diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm index 24f28ce738c6..722fdcb4f209 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -9186,8 +9186,6 @@ /turf/open/floor/plasteel/dark, /area/ctf) "hYc" = ( -/obj/structure/destructible/cult/tome, -/obj/item/book/codex_gigas, /obj/machinery/airalarm/directional/east, /obj/effect/turf_decal/corner/transparent/neutral{ dir = 1 @@ -9199,6 +9197,7 @@ /obj/effect/turf_decal/corner/transparent/neutral{ dir = 8 }, +/obj/machinery/vending/wardrobe/cent_wardrobe, /turf/open/floor/plasteel/dark, /area/centcom/ferry) "hZs" = ( diff --git a/code/controllers/subsystem/traumas.dm b/code/controllers/subsystem/traumas.dm index 87628785caf0..ab220b4382b4 100644 --- a/code/controllers/subsystem/traumas.dm +++ b/code/controllers/subsystem/traumas.dm @@ -96,7 +96,7 @@ SUBSYSTEM_DEF(traumas) /obj/item/clothing/under/rank/security/head_of_security/parade/female, //WS Edit - Better Command Uniforms /obj/item/clothing/head/helmet/abductor, /obj/item/clothing/suit/armor/abductor/vest, /obj/item/melee/baton/abductor, /obj/item/storage/belt/military/abductor, /obj/item/gun/energy/alien, /obj/item/abductor/silencer, - /obj/item/abductor/gizmo, /obj/item/clothing/under/rank/centcom/officer, + /obj/item/abductor/gizmo, /obj/item/clothing/under/rank/centcom/official, /obj/item/clothing/suit/space/hardsuit/ert, /obj/item/clothing/suit/space/hardsuit/ert/sec, /obj/item/clothing/suit/space/hardsuit/ert/engi, /obj/item/clothing/suit/space/hardsuit/ert/med, /obj/item/clothing/suit/space/hardsuit/deathsquad, /obj/item/clothing/head/helmet/space/hardsuit/deathsquad, @@ -119,7 +119,7 @@ SUBSYSTEM_DEF(traumas) /obj/item/clothing/under/rank/command/captain, /obj/item/clothing/under/rank/command/head_of_personnel, /obj/item/clothing/under/rank/security/head_of_security, /obj/item/clothing/under/rank/rnd/research_director, /obj/item/clothing/under/rank/medical/chief_medical_officer, /obj/item/clothing/under/rank/engineering/chief_engineer, - /obj/item/clothing/under/rank/centcom/officer, /obj/item/clothing/under/rank/centcom/commander, + /obj/item/clothing/under/rank/centcom/official, /obj/item/clothing/under/rank/centcom/commander, /obj/item/melee/classic_baton/telescopic, /obj/item/card/id/silver, /obj/item/card/id/gold, /obj/item/card/id/captains_spare, /obj/item/card/id/centcom, /obj/machinery/door/airlock/command)), diff --git a/code/game/objects/items/storage/uplink_kits.dm b/code/game/objects/items/storage/uplink_kits.dm index b02a516dc13b..6b3658b523df 100644 --- a/code/game/objects/items/storage/uplink_kits.dm +++ b/code/game/objects/items/storage/uplink_kits.dm @@ -534,7 +534,7 @@ new /obj/item/book/granter/spell/mimery_guns(src) /obj/item/storage/box/syndie_kit/centcom_costume/PopulateContents() - new /obj/item/clothing/under/rank/centcom/officer(src) + new /obj/item/clothing/under/rank/centcom/official(src) new /obj/item/clothing/shoes/sneakers/black(src) new /obj/item/clothing/gloves/color/black(src) new /obj/item/radio/headset/headset_cent/empty(src) diff --git a/code/modules/awaymissions/corpse.dm b/code/modules/awaymissions/corpse.dm index 4c4fac2717e5..0caf1d7c4e3d 100644 --- a/code/modules/awaymissions/corpse.dm +++ b/code/modules/awaymissions/corpse.dm @@ -486,7 +486,7 @@ /datum/outfit/nanotrasenbridgeofficercorpse name = "Bridge Officer Corpse" ears = /obj/item/radio/headset/heads/head_of_personnel - uniform = /obj/item/clothing/under/rank/centcom/officer + uniform = /obj/item/clothing/under/rank/centcom/official suit = /obj/item/clothing/suit/armor/vest/bulletproof shoes = /obj/item/clothing/shoes/sneakers/black glasses = /obj/item/clothing/glasses/sunglasses diff --git a/code/modules/clothing/head/berets.dm b/code/modules/clothing/head/berets.dm index 0e0d04b40f07..2c6139e54169 100644 --- a/code/modules/clothing/head/berets.dm +++ b/code/modules/clothing/head/berets.dm @@ -190,6 +190,8 @@ icon_state = "beret_com" armor = list("melee" = 40, "bullet" = 20, "laser" = 10, "energy" = 10, "rad" = 10, "bio" = 5, "rad" = 5, "fire" = 5, "rad" = 30) +// SolGov + /obj/item/clothing/head/beret/solgov name = "\improper SolGov beret" desc = "A beret with SolGov's emblem emblazoned on it. Colored in SolGov blue." @@ -215,6 +217,8 @@ icon_state = "beret_terragovplain" item_state = "beret_terragovplain" +// Inteq + /obj/item/clothing/head/beret/sec/inteq name = "inteq beret" desc = "A comfortable looking brown beret with a badge of the golden shield of the IRMG. Denotes the wearer as part of the IRMG." @@ -234,6 +238,8 @@ item_state = "inteq_honorable_beret" armor = list("melee" = 40, "bullet" = 50, "laser" = 50, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 70, "acid" = 90) +// Frontier + /obj/item/clothing/head/beret/sec/frontier name = "\improper Frontiersmen beret" desc = "A scratchy olive green beret, worn by Frontiersmen who want to look good while intimidating freighter crew." @@ -243,3 +249,14 @@ name = "\improper Frontiersmen officer beret" desc = "A scratchy olive green beret emblazoned with the Frontiersmen insignia, worn by Frontiersmen who want to look good while intimidating freighter captains." icon_state = "frontier_officer_beret" + + +// CentCom + +/obj/item/clothing/head/beret/centcom_formal + name = "\improper CentCom Formal Beret" + desc = "Sometimes, a compromise between fashion and defense needs to be made. Thanks to Nanotrasen's most recent nano-fabric durability enhancements, this time, it's not the case." + icon_state = "beret_badge" + greyscale_colors = "#46b946#f2c42e" + armor = list("melee" = 80, "bullet" = 80, "laser" = 50, "energy" = 50, "bomb" = 100, "bio" = 100, "fire" = 100, "acid" = 90) + strip_delay = 10 SECONDS diff --git a/code/modules/clothing/head/misc.dm b/code/modules/clothing/head/misc.dm index 0ac57271c0b0..9f0a56d1d476 100644 --- a/code/modules/clothing/head/misc.dm +++ b/code/modules/clothing/head/misc.dm @@ -8,6 +8,15 @@ armor = list("melee" = 30, "bullet" = 15, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) strip_delay = 80 +/obj/item/clothing/head/centcom_cap + name = "\improper CentCom commander cap" + icon_state = "centcom_cap" + desc = "Worn by the finest of CentCom commanders. Inside the lining of the cap, lies two faint initials." + item_state = "that" + flags_inv = 0 + armor = list("melee" = 30, "bullet" = 15, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) + strip_delay = (8 SECONDS) + /obj/item/clothing/head/spacepolice name = "space police cap" desc = "A blue cap for patrolling the daily beat." @@ -364,7 +373,7 @@ /obj/item/clothing/head/frenchberet name = "french beret" - desc = "A quality beret, infused with the aroma of chain-smoking, wine-swilling Parisians. You feel less inclined to engage military conflict, for some reason." + desc = "A quality beret, infused with the aroma of chain-smoking, wine-swilling Parisians. You feel less inclined to engage in military conflict, for some reason." icon_state = "beret" dynamic_hair_suffix = "" @@ -444,7 +453,7 @@ /obj/item/clothing/head/coordinator name = "coordinator cap" - desc = "A cap for a party ooordinator, stylish!." + desc = "A cap for a party coordinator, stylish!." icon_state = "capcap" item_state = "that" armor = list("melee" = 25, "bullet" = 15, "laser" = 25, "energy" = 35, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) diff --git a/code/modules/clothing/masks/gasmask.dm b/code/modules/clothing/masks/gasmask.dm index b3d57ad61aaf..467377f722dd 100644 --- a/code/modules/clothing/masks/gasmask.dm +++ b/code/modules/clothing/masks/gasmask.dm @@ -29,6 +29,14 @@ item_state = "gas_cap" resistance_flags = FIRE_PROOF | ACID_PROOF +/obj/item/clothing/mask/gas/atmos/centcom + name = "\improper CentCom gas mask" + desc = "Oooh, gold and green. Fancy! This should help as you sit in your office." + icon = 'icons/obj/clothing/masks.dmi' + icon_state = "gas_centcom" + item_state = "gas_centcom" + resistance_flags = FIRE_PROOF | ACID_PROOF + // **** Welding gas mask **** /obj/item/clothing/mask/gas/welding diff --git a/code/modules/clothing/outfits/ert.dm b/code/modules/clothing/outfits/ert.dm index 444a38deae55..e3f90d1070b5 100644 --- a/code/modules/clothing/outfits/ert.dm +++ b/code/modules/clothing/outfits/ert.dm @@ -2,7 +2,7 @@ name = "ERT Common" mask = /obj/item/clothing/mask/gas/sechailer - uniform = /obj/item/clothing/under/rank/centcom/officer + uniform = /obj/item/clothing/under/rank/centcom/official shoes = /obj/item/clothing/shoes/combat/swat gloves = /obj/item/clothing/gloves/combat ears = /obj/item/radio/headset/headset_cent/alt @@ -160,7 +160,7 @@ /datum/outfit/centcom/centcom_official name = "CentCom Official" - uniform = /obj/item/clothing/under/rank/centcom/officer + uniform = /obj/item/clothing/under/rank/centcom/official shoes = /obj/item/clothing/shoes/sneakers/black gloves = /obj/item/clothing/gloves/color/black ears = /obj/item/radio/headset/headset_cent diff --git a/code/modules/clothing/outfits/standard.dm b/code/modules/clothing/outfits/standard.dm index 6fdeb20b53e1..c339816c7e68 100644 --- a/code/modules/clothing/outfits/standard.dm +++ b/code/modules/clothing/outfits/standard.dm @@ -201,7 +201,7 @@ ears = /obj/item/radio/headset/headset_cent/commander glasses = /obj/item/clothing/glasses/eyepatch mask = /obj/item/clothing/mask/cigarette/cigar/cohiba - head = /obj/item/clothing/head/centhat + head = /obj/item/clothing/head/centcom_cap belt = /obj/item/gun/ballistic/revolver/mateba r_pocket = /obj/item/lighter l_pocket = /obj/item/ammo_box/a357 diff --git a/code/modules/clothing/spacesuits/miscellaneous.dm b/code/modules/clothing/spacesuits/miscellaneous.dm index e70ce5a1d6a9..8a74e555469a 100644 --- a/code/modules/clothing/spacesuits/miscellaneous.dm +++ b/code/modules/clothing/spacesuits/miscellaneous.dm @@ -56,9 +56,10 @@ Contains: resistance_flags = FIRE_PROOF | ACID_PROOF /obj/item/clothing/head/helmet/space/beret - name = "officer's beret" + name = "CentCom officer's beret" desc = "An armored beret commonly used by special operations officers. Uses advanced force field technology to protect the head from space." icon_state = "beret_badge" + greyscale_colors = "#397F3F#FFCE5B" dynamic_hair_suffix = "+generic" dynamic_fhair_suffix = "+generic" flags_inv = 0 @@ -68,12 +69,12 @@ Contains: resistance_flags = FIRE_PROOF | ACID_PROOF /obj/item/clothing/suit/space/officer - name = "officer's jacket" - desc = "An armored, space-proof jacket used in special operations." - icon = 'icons/obj/clothing/suits.dmi' - mob_overlay_icon = 'icons/mob/clothing/suit.dmi' - icon_state = "detective" - item_state = "det_suit" + name = "CentCom officer's coat" + desc = "An armored, space-proof coat used in special operations." + icon = 'icons/obj/clothing/suits/armor.dmi' + mob_overlay_icon = 'icons/mob/clothing/suits/armor.dmi' + icon_state = "centcom_coat" + item_state = "centcom" blood_overlay_type = "coat" slowdown = 0 flags_inv = 0 diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index 4692811baecf..23b489b6a3c3 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -512,3 +512,16 @@ body_parts_covered = CHEST|GROIN|ARMS cold_protection = CHEST|GROIN|ARMS heat_protection = CHEST|GROIN|ARMS + +/obj/item/clothing/suit/toggle/armor/vest/centcom_formal + name = "\improper CentCom formal coat" + desc = "A stylish coat given to CentCom Commanders. Perfect for sending ERTs to suicide missions with style!" + icon_state = "centcom_formal" + item_state = "centcom" + body_parts_covered = CHEST|GROIN|ARMS + armor = list("melee" = 35, "bullet" = 40, "laser" = 40, "energy" = 50, "bomb" = 35, "bio" = 10, "rad" = 10, "fire" = 10, "acid" = 60) + togglename = "buttons" + +/obj/item/clothing/suit/toggle/armor/vest/centcom_formal/Initialize() + . = ..() + allowed = GLOB.security_wintercoat_allowed diff --git a/code/modules/clothing/suits/miscellaneous.dm b/code/modules/clothing/suits/miscellaneous.dm index f5fb5a1ea4d7..1a020e40623c 100644 --- a/code/modules/clothing/suits/miscellaneous.dm +++ b/code/modules/clothing/suits/miscellaneous.dm @@ -554,175 +554,6 @@ item_state = "cheongsam_blue" body_parts_covered = CHEST|GROIN|ARMS|LEGS -// WINTER COATS - -/obj/item/clothing/suit/hooded/wintercoat - name = "winter coat" - desc = "A heavy jacket made from 'synthetic' animal furs." - icon_state = "coatwinter" - item_state = "coatwinter" - body_parts_covered = CHEST|GROIN|ARMS - cold_protection = CHEST|GROIN|ARMS - min_cold_protection_temperature = FIRE_SUIT_MIN_TEMP_PROTECT - armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 0) - allowed = list(/obj/item/flashlight, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter) - -/obj/item/clothing/head/hooded/winterhood - name = "winter hood" - desc = "A hood attached to a heavy winter jacket." - icon_state = "winterhood" - body_parts_covered = HEAD - cold_protection = HEAD - min_cold_protection_temperature = FIRE_SUIT_MIN_TEMP_PROTECT - flags_inv = HIDEHAIR|HIDEEARS - armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 0) - -/obj/item/clothing/suit/hooded/wintercoat/captain - name = "captain's winter coat" - icon_state = "coatcaptain" - item_state = "coatcaptain" - armor = list("melee" = 25, "bullet" = 30, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 50) - hoodtype = /obj/item/clothing/head/hooded/winterhood/captain - -/obj/item/clothing/suit/hooded/wintercoat/captain/Initialize() - . = ..() - allowed = GLOB.security_wintercoat_allowed - -/obj/item/clothing/head/hooded/winterhood/captain - icon_state = "winterhood_captain" - armor = list("melee" = 25, "bullet" = 30, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 50) - -/obj/item/clothing/suit/hooded/wintercoat/security - name = "security winter coat" - icon_state = "coatsecurity" - item_state = "coatsecurity" - armor = list("melee" = 25, "bullet" = 15, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 45) - hoodtype = /obj/item/clothing/head/hooded/winterhood/security - -/obj/item/clothing/suit/hooded/wintercoat/security/Initialize() - . = ..() - allowed = GLOB.security_wintercoat_allowed - -/obj/item/clothing/head/hooded/winterhood/security - icon_state = "winterhood_security" - armor = list("melee" = 25, "bullet" = 15, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 45) - -/obj/item/clothing/suit/hooded/wintercoat/medical - name = "medical winter coat" - icon_state = "coatmedical" - item_state = "coatmedical" - allowed = list(/obj/item/analyzer, /obj/item/sensor_device, /obj/item/stack/medical, /obj/item/dnainjector, /obj/item/reagent_containers/dropper, /obj/item/reagent_containers/syringe, /obj/item/reagent_containers/hypospray, /obj/item/healthanalyzer, /obj/item/flashlight/pen, /obj/item/reagent_containers/glass/bottle, /obj/item/reagent_containers/glass/beaker, /obj/item/reagent_containers/pill, /obj/item/storage/pill_bottle, /obj/item/paper, /obj/item/melee/classic_baton/telescopic, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman) - armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 50, "rad" = 0, "fire" = 0, "acid" = 45) - hoodtype = /obj/item/clothing/head/hooded/winterhood/medical - -/obj/item/clothing/head/hooded/winterhood/medical - icon_state = "winterhood_medical" - armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 50, "rad" = 0, "fire" = 0, "acid" = 45) - -/obj/item/clothing/suit/hooded/wintercoat/medical/paramedic - name = "paramedic winter coat" - icon_state = "coatparamedic" - item_state = "coatparamedic" - hoodtype = /obj/item/clothing/head/hooded/winterhood/medical/paramedic - -/obj/item/clothing/head/hooded/winterhood/medical/paramedic - icon_state = "winterhood_paramedic" - -/obj/item/clothing/suit/hooded/wintercoat/science - name = "science winter coat" - icon_state = "coatscience" - item_state = "coatscience" - allowed = list(/obj/item/analyzer, /obj/item/stack/medical, /obj/item/dnainjector, /obj/item/reagent_containers/dropper, /obj/item/reagent_containers/syringe, /obj/item/reagent_containers/hypospray, /obj/item/healthanalyzer, /obj/item/flashlight/pen, /obj/item/reagent_containers/glass/bottle, /obj/item/reagent_containers/glass/beaker, /obj/item/reagent_containers/pill, /obj/item/storage/pill_bottle, /obj/item/paper, /obj/item/melee/classic_baton/telescopic, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman) - armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 10, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) - hoodtype = /obj/item/clothing/head/hooded/winterhood/science - -/obj/item/clothing/head/hooded/winterhood/science - icon_state = "winterhood_science" - armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 10, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) - -/obj/item/clothing/suit/hooded/wintercoat/engineering - name = "engineering winter coat" - icon_state = "coatengineer" - item_state = "coatengineer" - armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 20, "fire" = 30, "acid" = 45) - allowed = list(/obj/item/flashlight, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman, /obj/item/t_scanner, /obj/item/construction/rcd, /obj/item/pipe_dispenser, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter) - hoodtype = /obj/item/clothing/head/hooded/winterhood/engineering - -/obj/item/clothing/head/hooded/winterhood/engineering - icon_state = "winterhood_engineer" - armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 20, "fire" = 30, "acid" = 45) - -/obj/item/clothing/suit/hooded/wintercoat/engineering/atmos - name = "atmospherics winter coat" - icon_state = "coatatmos" - item_state = "coatatmos" - hoodtype = /obj/item/clothing/head/hooded/winterhood/engineering/atmos - -/obj/item/clothing/head/hooded/winterhood/engineering/atmos - icon_state = "winterhood_atmos" - -/obj/item/clothing/suit/hooded/wintercoat/hydro - name = "hydroponics winter coat" - icon_state = "coathydro" - item_state = "coathydro" - allowed = list(/obj/item/reagent_containers/spray/plantbgone, /obj/item/plant_analyzer, /obj/item/seeds, /obj/item/reagent_containers/glass/bottle, /obj/item/cultivator, /obj/item/reagent_containers/spray/pestspray, /obj/item/hatchet, /obj/item/storage/bag/plants, /obj/item/toy, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman, /obj/item/storage/fancy/cigarettes, /obj/item/lighter) - hoodtype = /obj/item/clothing/head/hooded/winterhood/hydro - -/obj/item/clothing/head/hooded/winterhood/hydro - icon_state = "winterhood_hydro" - -/obj/item/clothing/suit/hooded/wintercoat/cargo - name = "cargo winter coat" - icon_state = "coatcargo" - item_state = "coatcargo" - hoodtype = /obj/item/clothing/head/hooded/winterhood/cargo - -/obj/item/clothing/head/hooded/winterhood/cargo - icon_state = "winterhood_cargo" - -/obj/item/clothing/suit/hooded/wintercoat/miner - name = "mining winter coat" - icon_state = "coatminer" - item_state = "coatminer" - allowed = list(/obj/item/pickaxe, /obj/item/flashlight, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter) - armor = list("melee" = 10, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) - hoodtype = /obj/item/clothing/head/hooded/winterhood/miner - -/obj/item/clothing/head/hooded/winterhood/miner - icon_state = "winterhood_miner" - armor = list("melee" = 10, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) - -/obj/item/clothing/suit/hooded/wintercoat/security/inteq - name = "inteq winter coat" - desc = "An armored wintercoat in the colors of the IRMG, the zipper tab is the golden shield of the IRMG." - icon_state = "coatinteq" - item_state = "coatinteq" - hoodtype = /obj/item/clothing/head/hooded/winterhood/security/inteq - supports_variations = KEPORI_VARIATION - -/obj/item/clothing/head/hooded/winterhood/security/inteq - icon_state = "winterhood_inteq" - supports_variations = KEPORI_VARIATION - -/obj/item/clothing/suit/hooded/coat/inteq - name = "inteq hooded coat" - desc = "A hooded coat with a fur trim around the hood, comfy! It has a small 'IRMG' embroidered onto the shoulder." - icon_state = "hoodieinteq" - item_state = "hoodieinteq" - armor = list("melee" = 25, "bullet" = 15, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 45) - hoodtype = /obj/item/clothing/head/hooded/coat/inteq - -/obj/item/clothing/head/hooded/coat/inteq - name = "inteq hood" - desc = "A comfortable looking brown hood." - icon_state = "hoodinteq" - item_state = "hoodinteq" - armor = list("melee" = 25, "bullet" = 15, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 45) - -/obj/item/clothing/suit/hooded/coat/inteq/Initialize() - . = ..() - allowed = GLOB.security_wintercoat_allowed - /obj/item/clothing/head/hooded/ablative name = "ablative hood" desc = "Hood hopefully belonging to an ablative trenchcoat. Includes a visor for cool-o-vision." diff --git a/code/modules/clothing/suits/wintercoats.dm b/code/modules/clothing/suits/wintercoats.dm new file mode 100644 index 000000000000..684e4d46add9 --- /dev/null +++ b/code/modules/clothing/suits/wintercoats.dm @@ -0,0 +1,187 @@ +// WINTER COATS + +/obj/item/clothing/suit/hooded/wintercoat + name = "winter coat" + desc = "A heavy jacket made from 'synthetic' animal furs." + icon_state = "coatwinter" + item_state = "coatwinter" + body_parts_covered = CHEST|GROIN|ARMS + cold_protection = CHEST|GROIN|ARMS + min_cold_protection_temperature = FIRE_SUIT_MIN_TEMP_PROTECT + armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 0) + allowed = list(/obj/item/flashlight, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter) + +/obj/item/clothing/head/hooded/winterhood + name = "winter hood" + desc = "A hood attached to a heavy winter jacket." + icon_state = "winterhood" + body_parts_covered = HEAD + cold_protection = HEAD + min_cold_protection_temperature = FIRE_SUIT_MIN_TEMP_PROTECT + flags_inv = HIDEHAIR|HIDEEARS + armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 0) + +/obj/item/clothing/suit/hooded/wintercoat/captain + name = "captain's winter coat" + icon_state = "coatcaptain" + item_state = "coatcaptain" + armor = list("melee" = 25, "bullet" = 30, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 50) + hoodtype = /obj/item/clothing/head/hooded/winterhood/captain + +/obj/item/clothing/suit/hooded/wintercoat/captain/Initialize() + . = ..() + allowed = GLOB.security_wintercoat_allowed + +/obj/item/clothing/head/hooded/winterhood/captain + icon_state = "winterhood_captain" + armor = list("melee" = 25, "bullet" = 30, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 50) + +/obj/item/clothing/suit/hooded/wintercoat/security + name = "security winter coat" + icon_state = "coatsecurity" + item_state = "coatsecurity" + armor = list("melee" = 25, "bullet" = 15, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 45) + hoodtype = /obj/item/clothing/head/hooded/winterhood/security + +/obj/item/clothing/suit/hooded/wintercoat/security/Initialize() + . = ..() + allowed = GLOB.security_wintercoat_allowed + +/obj/item/clothing/head/hooded/winterhood/security + icon_state = "winterhood_security" + armor = list("melee" = 25, "bullet" = 15, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 45) + +/obj/item/clothing/suit/hooded/wintercoat/medical + name = "medical winter coat" + icon_state = "coatmedical" + item_state = "coatmedical" + allowed = list(/obj/item/analyzer, /obj/item/sensor_device, /obj/item/stack/medical, /obj/item/dnainjector, /obj/item/reagent_containers/dropper, /obj/item/reagent_containers/syringe, /obj/item/reagent_containers/hypospray, /obj/item/healthanalyzer, /obj/item/flashlight/pen, /obj/item/reagent_containers/glass/bottle, /obj/item/reagent_containers/glass/beaker, /obj/item/reagent_containers/pill, /obj/item/storage/pill_bottle, /obj/item/paper, /obj/item/melee/classic_baton/telescopic, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman) + armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 50, "rad" = 0, "fire" = 0, "acid" = 45) + hoodtype = /obj/item/clothing/head/hooded/winterhood/medical + +/obj/item/clothing/head/hooded/winterhood/medical + icon_state = "winterhood_medical" + armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 50, "rad" = 0, "fire" = 0, "acid" = 45) + +/obj/item/clothing/suit/hooded/wintercoat/medical/paramedic + name = "paramedic winter coat" + icon_state = "coatparamedic" + item_state = "coatparamedic" + hoodtype = /obj/item/clothing/head/hooded/winterhood/medical/paramedic + +/obj/item/clothing/head/hooded/winterhood/medical/paramedic + icon_state = "winterhood_paramedic" + +/obj/item/clothing/suit/hooded/wintercoat/science + name = "science winter coat" + icon_state = "coatscience" + item_state = "coatscience" + allowed = list(/obj/item/analyzer, /obj/item/stack/medical, /obj/item/dnainjector, /obj/item/reagent_containers/dropper, /obj/item/reagent_containers/syringe, /obj/item/reagent_containers/hypospray, /obj/item/healthanalyzer, /obj/item/flashlight/pen, /obj/item/reagent_containers/glass/bottle, /obj/item/reagent_containers/glass/beaker, /obj/item/reagent_containers/pill, /obj/item/storage/pill_bottle, /obj/item/paper, /obj/item/melee/classic_baton/telescopic, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman) + armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 10, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) + hoodtype = /obj/item/clothing/head/hooded/winterhood/science + +/obj/item/clothing/head/hooded/winterhood/science + icon_state = "winterhood_science" + armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 10, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) + +/obj/item/clothing/suit/hooded/wintercoat/engineering + name = "engineering winter coat" + icon_state = "coatengineer" + item_state = "coatengineer" + armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 20, "fire" = 30, "acid" = 45) + allowed = list(/obj/item/flashlight, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman, /obj/item/t_scanner, /obj/item/construction/rcd, /obj/item/pipe_dispenser, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter) + hoodtype = /obj/item/clothing/head/hooded/winterhood/engineering + +/obj/item/clothing/head/hooded/winterhood/engineering + icon_state = "winterhood_engineer" + armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 20, "fire" = 30, "acid" = 45) + +/obj/item/clothing/suit/hooded/wintercoat/engineering/atmos + name = "atmospherics winter coat" + icon_state = "coatatmos" + item_state = "coatatmos" + hoodtype = /obj/item/clothing/head/hooded/winterhood/engineering/atmos + +/obj/item/clothing/head/hooded/winterhood/engineering/atmos + icon_state = "winterhood_atmos" + +/obj/item/clothing/suit/hooded/wintercoat/hydro + name = "hydroponics winter coat" + icon_state = "coathydro" + item_state = "coathydro" + allowed = list(/obj/item/reagent_containers/spray/plantbgone, /obj/item/plant_analyzer, /obj/item/seeds, /obj/item/reagent_containers/glass/bottle, /obj/item/cultivator, /obj/item/reagent_containers/spray/pestspray, /obj/item/hatchet, /obj/item/storage/bag/plants, /obj/item/toy, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman, /obj/item/storage/fancy/cigarettes, /obj/item/lighter) + hoodtype = /obj/item/clothing/head/hooded/winterhood/hydro + +/obj/item/clothing/head/hooded/winterhood/hydro + icon_state = "winterhood_hydro" + +/obj/item/clothing/suit/hooded/wintercoat/cargo + name = "cargo winter coat" + icon_state = "coatcargo" + item_state = "coatcargo" + hoodtype = /obj/item/clothing/head/hooded/winterhood/cargo + +/obj/item/clothing/head/hooded/winterhood/cargo + icon_state = "winterhood_cargo" + +/obj/item/clothing/suit/hooded/wintercoat/miner + name = "mining winter coat" + icon_state = "coatminer" + item_state = "coatminer" + allowed = list(/obj/item/pickaxe, /obj/item/flashlight, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter) + armor = list("melee" = 10, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) + hoodtype = /obj/item/clothing/head/hooded/winterhood/miner + +/obj/item/clothing/head/hooded/winterhood/miner + icon_state = "winterhood_miner" + armor = list("melee" = 10, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) + +// Inteq + +/obj/item/clothing/suit/hooded/wintercoat/security/inteq + name = "inteq winter coat" + desc = "An armored wintercoat in the colors of the IRMG, the zipper tab is the golden shield of the IRMG." + icon_state = "coatinteq" + item_state = "coatinteq" + hoodtype = /obj/item/clothing/head/hooded/winterhood/security/inteq + supports_variations = KEPORI_VARIATION + +/obj/item/clothing/head/hooded/winterhood/security/inteq + icon_state = "winterhood_inteq" + supports_variations = KEPORI_VARIATION + +/obj/item/clothing/suit/hooded/coat/inteq + name = "inteq hooded coat" + desc = "A hooded coat with a fur trim around the hood, comfy! It has a small 'IRMG' embroidered onto the shoulder." + icon_state = "hoodieinteq" + item_state = "hoodieinteq" + armor = list("melee" = 25, "bullet" = 15, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 45) + hoodtype = /obj/item/clothing/head/hooded/coat/inteq + +/obj/item/clothing/head/hooded/coat/inteq + name = "inteq hood" + desc = "A comfortable looking brown hood." + icon_state = "hoodinteq" + item_state = "hoodinteq" + armor = list("melee" = 25, "bullet" = 15, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 45) + +/obj/item/clothing/suit/hooded/coat/inteq/Initialize() + . = ..() + allowed = GLOB.security_wintercoat_allowed + +// CentCom +/obj/item/clothing/suit/hooded/wintercoat/centcom + name = "centcom winter coat" + desc = "A luxurious winter coat woven in the bright green and gold colours of Central Command. It has a small pin in the shape of the Nanotrasen logo for a zipper." + icon_state = "coatcentcom" + item_state = "coatcentcom" + armor = list("melee" = 35, "bullet" = 40, "laser" = 40, "energy" = 50, "bomb" = 35, "bio" = 10, "rad" = 10, "fire" = 10, "acid" = 60) + hoodtype = /obj/item/clothing/head/hooded/winterhood/centcom + +/obj/item/clothing/suit/hooded/wintercoat/centcom/Initialize(mapload) + . = ..() + allowed += GLOB.security_wintercoat_allowed + +/obj/item/clothing/head/hooded/winterhood/centcom + icon_state = "winterhood_centcom" + armor = list("melee" = 35, "bullet" = 40, "laser" = 40, "energy" = 50, "bomb" = 35, "bio" = 10, "rad" = 10, "fire" = 10, "acid" = 60) diff --git a/code/modules/clothing/under/jobs/centcom.dm b/code/modules/clothing/under/jobs/centcom.dm index 992f8eb02653..d862b53eca2e 100644 --- a/code/modules/clothing/under/jobs/centcom.dm +++ b/code/modules/clothing/under/jobs/centcom.dm @@ -2,23 +2,51 @@ icon = 'icons/obj/clothing/under/centcom.dmi' mob_overlay_icon = 'icons/mob/clothing/under/centcom.dmi' -/obj/item/clothing/under/rank/centcom/officer - name = "\improper CentCom officer's jumpsuit" - desc = "It's a jumpsuit worn by CentCom Officers." - icon_state = "officer" - item_state = "g_suit" - alt_covers_chest = TRUE - /obj/item/clothing/under/rank/centcom/commander - name = "\improper CentCom officer's jumpsuit" - desc = "It's a jumpsuit worn by CentCom's highest-tier Commanders." + name = "\improper CentCom commander's suit" + desc = "It's a suit worn by CentCom's highest-tier Commanders." icon_state = "centcom" item_state = "dg_suit" +/obj/item/clothing/under/rank/centcom/official + name = "\improper CentCom official's suit" + desc = "A suit worn by CentCom Officials, with a silver belt buckle to indicate their rank from a glance." + icon_state = "official" + item_state = "dg_suit" + /obj/item/clothing/under/rank/centcom/intern name = "\improper CentCom intern's jumpsuit" desc = "It's a jumpsuit worn by those interning for CentCom. The top is styled after a polo shirt for easy identification." icon_state = "intern" - item_state = "g_suit" + item_state = "dg_suit" can_adjust = FALSE +/obj/item/clothing/under/rank/centcom/officer + name = "\improper CentCom turtleneck suit" + desc = "A casual, yet refined green turtleneck, used by CentCom Officers. It has a fragrance of aloe." + icon_state = "officer" + item_state = "dg_suit" + alt_covers_chest = TRUE + +/obj/item/clothing/under/rank/centcom/officer/replica + name = "\improper CentCom turtleneck replica" + desc = "A cheap copy of the CentCom turtleneck! A Donk Co. logo can be seen on the collar." + +/obj/item/clothing/under/rank/centcom/officer_skirt + name = "\improper CentCom turtleneck skirt" + desc = "A skirt version of the CentCom turtleneck, rarer and more sought after than the original." + icon_state = "officer_skirt" + item_state = "dg_suit" + alt_covers_chest = TRUE + body_parts_covered = CHEST|GROIN|ARMS + +/obj/item/clothing/under/rank/centcom/officer_skirt/replica + name = "\improper CentCom turtleneck skirt replica" + desc = "A cheap copy of the CentCom turtleneck skirt! A Donk Co. logo can be seen on the collar." + +/obj/item/clothing/under/rank/centcom/centcom_skirt + name = "\improper CentCom commander's suitskirt" + desc = "It's a suitskirt worn by CentCom's highest-tier Commanders." + icon_state = "centcom_skirt" + item_state = "dg_suit" + body_parts_covered = CHEST|GROIN|ARMS diff --git a/code/modules/vending/clothesmate.dm b/code/modules/vending/clothesmate.dm index 17a6ec2da484..13598f2bc13a 100644 --- a/code/modules/vending/clothesmate.dm +++ b/code/modules/vending/clothesmate.dm @@ -116,7 +116,9 @@ /obj/item/clothing/suit/jacket/letterman_syndie = 1, /obj/item/clothing/under/costume/jabroni = 1, /obj/item/clothing/suit/vapeshirt = 1, - /obj/item/clothing/under/costume/geisha = 1) + /obj/item/clothing/under/costume/geisha = 1, + /obj/item/clothing/under/rank/centcom/officer/replica = 1, + /obj/item/clothing/under/rank/centcom/officer_skirt/replica = 1) premium = list( /obj/item/clothing/under/suit/checkered = 1, /obj/item/clothing/suit/jacket/leather = 1, diff --git a/code/modules/vending/wardrobes.dm b/code/modules/vending/wardrobes.dm index 42ecc4ce697e..a774f048f443 100644 --- a/code/modules/vending/wardrobes.dm +++ b/code/modules/vending/wardrobes.dm @@ -512,3 +512,33 @@ /obj/item/vending_refill/wardrobe/det_wardrobe machine_name = "DetDrobe" + + +/obj/machinery/vending/wardrobe/cent_wardrobe + name = "\improper CentDrobe" + desc = "A one-of-a-kind vending machine for all your centcom aesthetic needs!" + icon_state = "centdrobe" + product_ads = "Show those ERTs who's the most stylish in the briefing room!" + vend_reply = "Thank you for using the CentDrobe!" + products = list( + /obj/item/clothing/shoes/laceup = 3, + /obj/item/clothing/shoes/jackboots = 3, + /obj/item/clothing/gloves/combat = 3, + /obj/item/clothing/glasses/sunglasses = 3, + /obj/item/clothing/under/rank/centcom/commander = 3, + /obj/item/clothing/under/rank/centcom/centcom_skirt = 3, + /obj/item/clothing/under/rank/centcom/intern = 3, + /obj/item/clothing/under/rank/centcom/official = 3, + /obj/item/clothing/under/rank/centcom/officer = 3, + /obj/item/clothing/under/rank/centcom/officer_skirt = 3, + /obj/item/clothing/suit/toggle/armor/vest/centcom_formal = 3, + /obj/item/clothing/suit/space/officer = 3, + /obj/item/clothing/suit/hooded/wintercoat/centcom = 3, + /obj/item/clothing/head/centcom_cap = 3, + /obj/item/clothing/head/centhat = 3, + /obj/item/clothing/head/intern = 3, + ) + refill_canister = /obj/item/vending_refill/wardrobe/cent_wardrobe +/obj/item/vending_refill/wardrobe/cent_wardrobe + machine_name = "CentDrobe" + light_color = LIGHT_COLOR_ELECTRIC_GREEN diff --git a/icons/mob/clothing/head.dmi b/icons/mob/clothing/head.dmi index e4344a57d42f8505c9e0d7925daf066d47cbe148..9ba2f5b219db15babfa4468fc7fd2c028358ae6c 100644 GIT binary patch literal 275022 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 literal 273785 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

7wgo==r@NHBTK3uL108?eL4 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

n(6tl<-M;PeOItCOsP5l$I~!Bm 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

AUO+ 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 P=;x8rGsR*BBme&f_St@S diff --git a/icons/mob/clothing/mask.dmi b/icons/mob/clothing/mask.dmi index 6345f8e95b7abf306677f92c56e4eb9374a91ab3..90a54af8fa9e7bb297c7f72a87ac657f971fbb1d 100644 GIT binary patch delta 3027 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 VlXeNa+9d!0002ovPDHLkV1m&jBcT8Q delta 2440 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 delta 6435 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 C*PGG+ diff --git a/icons/mob/clothing/suits/hooded.dmi b/icons/mob/clothing/suits/hooded.dmi index 18ae544a659dc8e163647a37271e737290fe940b..73e95617cd94b933eeec68a8e60525764091d728 100644 GIT binary patch literal 85528 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 diff --git a/icons/mob/clothing/suits/toggle.dmi b/icons/mob/clothing/suits/toggle.dmi index 73b6b92d0a81209cd05916323b95891daa9439e5..2059afd5bf46e7fb0e9539ebb565fb88419234f2 100644 GIT binary patch delta 19405 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 delta 16389 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 literal 5869 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Ξ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%0D`Rg!hm`RtTmdtCTKk=Y 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 K4~vz}-~BIpv#V?X literal 137793 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 delta 20936 zcmbTdbyQVdyEnXOq!DS5Qb3T91}Q;8q@+bs5D@9^g|xItcXu}un-Zj?yFt3y9LKquc}+<4PFQsBW*=2w%lHVTXF=Lp0$WQ*%+&k?mC@`Q_B8yAj9v$)4TSZ<^@mt1-YKqZU zS*bUFSLipKt;9fNSJgkAwtnT<-$ZcHnk9@>hjx;V-@Yo7O#1abifL3!Mm=lJy(;M|sJ?7uvz+=`5mh?zVwLJc zLH2V_E4xIvyj>fXSh1E2sh3tpV5(8Pi~q#rSK(($GJ=xqYPXGdpIWSs+n19nv%ij9 ze5nIo|cQCpMDXj}B*oKCwRm#}TFbI1SKT=WXk`vWaJuvke&#$ubukgprRN3cq z>D)V-=>+^2=py4p*k2jl1eA$HND6xTku(PSkGr^(ha`(1X$YWIsA%0SHt;GBeKLQX zT*E|GOjhuKgX5X&CzWWT3oN5I-M<=XIcofQ*3BP%>QV+Z{wVK9MC<*c51C!s!k~Y7 zfo{vlEosn?zM|4c5cghk?jv<)$!=R`WMcV9^1EWLuy^xB-+qg-i$v~|OZjnskw1Iz z`nBenD0}>VfK)c=4omzJH&#MN><^3>{^#`6+-N9r)>^L-vfqqWhTK~_h1t0{Z;M4x zUS3L5wx!jSfZUZkvq6&Ap3(fjagyJM9lf$LLf20D>YRau$vjHPNqnBoxb(!v3{DG^ z*WhnR)qKpw`Kd5T$NJe*!MkyVQq32kB>+6{GKe@nO5T#A`s) zcK!7(D7ddr&9kLmGa4&7Sd=C>{80n*uC0v&)6)#M(sbFA9=$C z6C2@v@_B@DKt8u`<5bv{%ie_Xz@CvCo;oOK`p2RN0OGk_j6aR{BCg96^CVSN9tH;o zzh-E0Iil}30jpH=o`XecNR6(j7#OQtd1>gtyEp~0lcAgtfIDwyM%#sp0-Rw=K&oh} zuXNZ_Nfrb3Mz%FIZZBNU$MwV4Df5pT7cgI};$mS%HC>mMD{3l^4>r5c!UoeYYzipc zR%)D$w)-*nIU<@l%KyCI`?Nh)fIJBQ$c_EQ>0N;uIJD(3WL}eBQsO^gf&%27X78iz z3EXwyi`k(2z5=|9i=Y3Qw=1Zg-?GQPd$8Xehy=9zIMda~bDjDyHf4-gr0*zbXu%Vc z`zI48QCrdPAZLTBjM$&l}(?hgeo+B^T{G4x1hqCOvol+uIr6IR&CS@0sx;jsyif6g;!^Qo|Sxa?(bUmqa}NkDu&nVPzKn+0FUAQJdi z%Ed+CvD+q{S&cRhl>mWu35j-z22U!q^LY_-^^N2%yA|EWA-7ZmF#|8XkafM3x>!w5 zuFfYP|Ghn)x5aI2YJ zgLYGX!!?;zfI0D?w7bZd#*e|!jFZo@r&YvR3B}tR&$Fj6V`qCieb{VCh?;_eWtx_% z7>iF>n5sylM8d;EI8>S;mO~$}Rd0Tq;t1^{L9jv+pJ2|s{h&yt$X#FW0f?8=dr(U1 zph@M?L2bb-N3wMKn{xGDX}l5V7T6=)(wq>d|Jz^t_wy@w}mswb<6N zIqN5WJF@oe_JcA z_mvB;=gCcq`-9Y3VlK2&S3x_$&n1Djx|D;Pas?bsa02$yR5XAf5l)2ZnfYaST{*fW z!6v=i6P;bEP23<$ziTx@jJ+H?f&tnmmKdzErsLr3%g+OT(VUOFnU%LPXc{Fizr`}& z2#M#Mek+wsl6=QvShN;&$TQ^Vc)Z(|RkP6ub~mP;%xF8;!0+>AaziFN+S7?Puk?i4I;W#OQJTNAN^u^sa##J$Ft9HR^)N}kC;n|A%iU5_4 zH@w5mt#7Yxai32l@NRllpv`TRb{Gi6r9=m&n%(*NHfpKfm$1b$nZC_bLYF5%eZ?Fg zH@Jo>7t9geR(Z+>|7 ztUkD&C^!wYylB=(*ejOqjv*Q)_Tg{u>T=$`th;^dwXJ`mn}!ol3*b-y*T--#nAhrz z?Ig05qIlNuX5te-Tvj&7h29DECZhK`s@o%}LUre^)$}4qtmi^DZ=yS}@p^C;YT7PZ}-dhz6LpQ3InT*rQZmu`!(kPySDJ@+?eWo}0s~SBgl(;Q%umjtzUNNU#t+Z36G*PyM z+eq2PKK-1S(rakH<iLJ-QVF(lcEa+saCZA zXb>Uc67sSgp_E@i|Hy0*UI>5J&gZ0XtIn~1B*H;<#;8Tbii7{3(O(BjvcPwLGs^$_ zj5(WcAl$tDKP}B3d(lgR$zJEbK6{mIV26y7VgrZkiTr}yt};4t6_>T?73mOFgYbO6 zR3i?F$S-Cy9{}FB-@aQ~>D$y&0EZ(pB5d+glZx-}yBc-REXJR~2Vv=BTEX=f0qov5fDkMWNl)MmYd(*u=%^v*DyO{mwbQA_xVQs^UvsrduccTH>UwoZKcE*Kwo?2{8Zyf8qvQiQSgQ3@5uZBIhlt58Io5ii zX*w^7fXl##c4i>lvti{#B!W4f&_DgSPybfXe}~W~wf?U3JK$}^)MvAsJ^VSvAO(F= zZ=4hbF*B<#c6~yy{;0G&;IC`cTGp5r%bDF{As)2dq?{Ovx1P5O{|u{OXp0neb*3pq z8T?L52LQ>w{vDpTrzt*5JNlxUPTGlDwr-;ZaK^1QXiAHz<(=U`6R&n>B5 zaS7!dvk*BFSb1ZEQ%cF6BTj2>NbjjHMBLEOz{XA?8Gy6J*KA#It=o8Al2G8FO$C|)gG2GfP3-Lxn1V>asjESncY1z@^5!A*v5*hVlu zkqQn>j*V3_Utn7=&|aS}n!rw~z^ba3HMd1xwZA{4UX-Zr93;9{=_6pcE;*yy?tLr2 ztk8YH(Z;~rMr5_yQcW)z?(6gwtcblzx`UGw1V5$rizPH$rlp8WWN~fn#Q4E8X_&Vp zs<0UVjIx8rs7BMx-bvVzU$S@;-GBP~`2~^F@Bro7&1D~LimZ8@%x{jtx|^s#SFeo; z8OKz8#O*%#^t5?x^ZORC(0)kxZLjBJUSNzEc1-;;73areo1Cgg$~t`!uVJaTTQQ1I?E^Am%BuM}V`!Jk#r0f1kNLOAP!|A;(Q^;U=94~x)5l4(1=>P){VOK9u3ZbRvLlUkXXKI-(;c2>MXr0 zv@#xGY)a%syROwpBNm12Moo9G7nw`QjokIpTWvgV3}mP%2x>TJ#eYM5>}+W{ z*L=o|e2=9bb-uxx7??yxe=p#6^lhf3L5;ScbH{6h zkVQ7@^X)y^b!_E-wMm-|uOS##l||0s3-J`h*ESAnqtOo`qzet+5swH~uAetalit-WXWv{wnm zmLMhg*H(x>|75ktO=6w{G)}wLc7+@$NW-Zq=!HOpJV9jjk7zVI71Bao2HRveQCV(d|}+M@#Vz+m|>t5)!a^iE3P=(Lpan>|_fpcGm8mcT)Kt8@qnw z9knerz8@43A@k{zdSjfkbQEuEr!1~0;zOcM?ntQHLU7!qY4ub$2U{|`8m~5Iv9myz zUs2@qck?7$`XhrJ)}7u{1c1}1?&U35f4>|Xc}fD(na_O(Wb;SDX&aHEzh@T>z;$@v zpjgOf3_Pks5$=+|MK#yIGY%w*c+pz6-Ea8Ww5xv?HDWf%yWC!1X5RjE+|j=F`p`Gq zLD@(1uuI1?M&Pcm47MD$hW}tcG$x^J6_Gk|8e7vxg1yS2L^2RfZY}>>HpFqdGViV; z)qcLT8L=<>_ASxM$|^9$@aN*f1tbfT9=;eE89{B3*IMkFot)KXCsrD0oL_A?oI~8n zYM)796U>WYEh}hXQUx*=;U3(sSuI=Skh1_(7*BqoGSG2h4)d|0{|fL{^-nKP$I^^y z$wpkRh5hFELJ(JxKl!4hD0*@DZxgSP418Ed`eRR4L}q@ymO08vkPgBw7F=XS5sg0j zS#Evc7D_2rHsE-^ryJoo*i0LmT>CmU6`Wm~_?DFrWmhXY%z=48Sz$84?@V_an|W&ht# zL;^Ykk&?Xw7+I^$iBXe)a1_Kj4iXdQkeS+$xj=MkX*3TqgJYZ1* zKRLE`N$szSJ#*3AZS!OiXFO<&TLW+@uZ2imQc26|_N&)MOn-u@JUK(>Th@sqlYb}e zz(dBu7?$Htf7LMqD`u>R&&NFgocrBzOT@cpMRD3<+(SQ2qSO zJsYpf^U}i7bv#@60Du;F^ZJz<;5{D-3de9Hma!7Hy~_V=(GHmuB;XPajcf=8D^?$t z<8&|!o^=8jG9*=v$34v#_S#1RRcx5^C>T`fkJ=EbfcI}s>cX9Vz#C&7mn2S%_rU2D z7Lf^IN=@3(x)0z|d>8PDr zjBi;}IP)QjSNzl0W;cBT@6g5G3J`AgwAvg`yXIy^jFt}-<)dWzjSZSWxTMtAYC^Kn zMXzj~u^Go=`XxkTc+D98NPhXAjUZRm-p+4bFVB2*gmReb<@?0BHT;pnp-%qAAfBY# zQX^s~I9mF6;giV?S3LuhM`rNT>}Pde>HVaKbjY{2*5}CONryuGjKUE0KmpfMGNwBx z4g#-+IYLxufmx>>)AL4)U= zSGk;kjs;;{*k%!7T*8Df1GvjmTm1Ae5K={XuKytC#de3a{h-rMA|e3bXsO45*wGdt z8+Nf*FVBL-Ca$G_1vammHB3D)n_ae(fBe|@GlS80+k6~=)AcoufDPtBk&I!*n@Y^k zEtEfdDO4MbY^@0Lz}`;JN{FytVqA(Eo-zXbniLIvgH}8MC{9!OwP1lhSK%?CZx>^T zF~XAk``r5Mgqz)#d&nb%9{J(rD#no5v{z)Bux98^QXa?7C@Iq*@qO$sB6zSg#ThYQcpLR@n7<@#el{C%Pg`-GXM@f#TR+C{e1iin1{KdATJc>7V%&C{U7|I_) zPQc^(vxTOZEy?!4Cy2~Z@_ z6s)=O0_$-$sAJ#sBz;-FLncu6Y;{fhU2>PUxXT~=BdI8f+S=QS@-bV{?ODfJz9x;^R`+x@ zM8(@X(&OHn3C&)Q=A5EU_fvjLj)_%-abpkJP6^^7f(oWgG#!I;hF z>Wi|QQl;{c!M1zT>*BbT9Oj_QV9>ho=jtq2rZaU2Qu*n*6>sE?_FCP2Y8L`abSi>TcB!iZ@D$qaX$Gp_akIwuo#EIxrjXyWoBP5WG~oKQ!1}PYsqG`` z^<-WPVO;aY%Hs;%DSa$9Zvs+0Al^w`$@p3W`XZFcggObPoYSqjow1gOyK0|HIsOUkiN&KM;&ZvtFcYdhIn#MtDe83O#y{E;DR7jI* z2w(qFSQi9;PVq-TE%*!iYuQX|PBK*Aw)izW>b`yf)J%_)JEue{G)J!b-xZK(6<6f&OVjU5MQPv}t#6(e& zw`SK$KOfyGTY=#q_wfk`xR325u1`Il(<5mD?I8%`rIDf z8y#KKF8wqFI?$;%^c*=HXY^ZN_7jK+V<(W`xIy$|*R!busoA^#6292yXDNx{L;fNq zwmOtkog%~f!qV76{Im^;95&4`^hT41#+_@68?qDayvuPv2aTy%B)7|%A&i^k1>KEJ zG;26@18&y)ytr-X$|N3o8VZ&l=#a#=0lsat5bB7~>gv66?|Bc7oiDJVfy6Og5+-Q2Woa1v~l;I&cR6GY90toiqG z7lhm9tTs53_^sEq9`&Hl9G;MY4}mcrzKqOVB&9ne5vFc$veI>Jy9~T4##6~2|DPI@ zKd`cfnJM<}W%Xnr(=cmzYGyr(^B`i>c5eXIeQSNYbL4*WL0>kvn?5~2PlSLfyQ{j$ zt$pNL7O#7{D2EORQ_#p)qcR`Rcu!vrHQ=-~Rx+ll)I?HhEM!7$0~@qGMu>-XwZ#N} zKXx$YD~O~pwnv~_0DtH2fJmX|Sg*8+YiUYtxb#|YnIBpcJsDnf#=AJ`rddW*rgn8n z=c}ikmchc6A@h!DJn9Ce$HA+pz~7&SpINK0l% z?;*k(o`1u7FGN?-9jqmj4+*LyjnkG3=lJ`hFM3ZQK4BII5r)s+H$r)^P+f)hf8t&U z-^0AJcdHe!h1FpXeRo$Pc@kEF6z>fU7{eRA@Y~NnmCcacaD&kWTFr^mHKtz*+YSt* z-qU!TiUq6idofa}$0>Ht84BbBITzbGcdA*pm1s)$l`c*hA6OGnWlMKu*vXRQ%PC04*sifWL#8$VOGmZSwmw={F zT5cQX$=nGDc>CQ;O>%z;=fsEaniGCCUvl_g0aNb)`2++04*{zu;mAvhel*E`@PZ~0?RJS9<5JztJNjo6R$2@h}TT^K5OWOU+zS!>(h_}s} zV3C1F@G;TZ37+#+%Ew!T1sNd5z!d3tr^T*-LFB3*x~R!X z1nnXSyr~C#4dtn)RmU*Adpfe#CNZ>M!wO#Ud1%nY-wc{rRMINpkIg7b;ECMfKIjEzf#>V=y=J1__K)zblo%ad1j(>z;sVUw1v zKkm*r*vtACYRP$B9(9GKF?oRyUm^p4V|c%%RR1-Y|LHh)CL&!P(dgPxjpSZq=jch) zYlpvj)sGJVi>6-Qm2({s$3M>jOydXPw$)0mDZ;-#2hAe~ zwkR>>FO}kW>A4%_t|7t3m$3U;Ot>V_a}tO{?vv*AGT{F6pr86EYr`WHk7=gV*eai3OKXpBY-xEkg0_?Ckph^9ETeYm7kzM={n+AL}W<#~r zThS4->ZG#fuP%98Ho>Uz74O}2>N$)s(z`rJ!40Tm7K=k__pqp;PD?c~&EY6421 zuN7_i>|8yi`h=O1atF%dfSuen5)j7}kTGn58zfp3;IxZ&1JkBd36w&UPg9p{q>s7v z0nxDix@kbFN%tTJ&Qkj4IqI0l*Y)LBO3AMwG67Qq z{2QHb-p_cEir)H=_54iaFyPlcGyHteRI4T%6c#(?ffUrN&7|vEz~nI3YG#XYj*}89 zVdC9&PAYEw^dRHom>}d)LF;e(NQ|5*R;R1pVcJO- z70#j9$t}{W9@BUe1y3gj`};eMuxVcRM!%`IJb6-l=(~@!ad&e(DS?3`G|hG!B+q{Xg+^ziW@PYdvu)S ztFK*)*>Mmb?9aX5F-B?KDke7Xhy_GFG&&sWe|a<*mX@(u+-xcO>_yiBW_9Cc-7J(C zJ?y_{FqK3OquHn}iOO8p(52TR+ka+?sIl2v$0pYrFMfEPk8^;Q1b(w53lR+ZRvlve zo?oTT=fi5!JZ!f!5}Y%K=lnJ%p_mwWd0i0I5|hWe1LYZBGx^m#=pA2|MP%boWxav` z>Ug7*;c-o!;j-sw#WFm_<*r6O&ki1v+;6(Ct7;>9&e;`4@hkz!$Oo-+Int?^@I;y%c;?BsOg~X_1B2?uA|#fQ#qY%!fCCit)M9b^Vjl5(4>UvJ&XntMiAhdVsl!UX-mFJ3~u zNQBJ40hFwHU0mhQ&|+`opb7$vZr7*KTrWTB{e-_@=|0+m+qVi2f_dZS))rry1?|@{ z0Zz9Qv+TUQw?Y~P{H~GOX;8#>%7M1`Ab+DI_Yp#VQd8vFNwY}p-=R2_M(*vmDHvdc zSS!p(IT*f}*7V!)=7^8R4%7u>nr^S`Jmd-%Q@>=^As#arfbstc@EWc6Cor=>7W7qN z3Q*n5kUezX4crXJwF9$79OG#9A_x`z>m1SBzY~+@HT*0MchvAD0UB9P&4IIZslvNO zUA-n=nt}+i+#Soq;py(>d46J8O-8%RCb~FvT9-Ut}zo1To z(~n;sJmdKK^VX&J?T2nCu!&dgmijwm5Z-iQ1SP&KXiq$cqvaMC?aM?Ek8!6Ke<;zA ze|s7s8k`BPtay{B!w|Q6-q6AjD~k&^Wzj7fMbz1U?zVo6j71AjGOttyEJw>MYBy!!el zH?OcfOEmgwoM~j$y&w*{6yI(%cS|B|xCNbEkA8V%3*W|zdcxmK>MxeT!r@LBq`-sx6ESCUti@N#3A(=ihgZ@+sFOq1z2o17Pa-FL!0KP zX>`|CMoCh`eZ{3xzqVW+ce#K$6Pk$iMvr{Iqlt! ze_P-NG^raXr3bR+<}9h;t!tj|i%102#^BEX;d z+Y-IIhGU)_4W89J+<-BB9dmBluYijTtvNTJJ!`nD(Po<@ECnIxN1&prnsS`pdBik% zn&*#%66fS)V#3&x7LNw`Z+fW6?_Gf4ZS20UOlck?Tl8eIH~szcYQ^raUwG#99ptAa zCI*Y|n3|Z-Td0DC^xZT7W?zipZ2}T=#(|limT|wtb-pgW6NJ$jFboe-LO6Yu%%L)_lxHxUm;oHN{Rzm!H>AqhyB0hWiioNZk z(6k$2^8Dwzu}VL9f&AzH39&>yO8xJ-Uv9edEHQvG;Rb8HF>|+r&dDokEW!?h4nS+| zfz#^kOQw*Wr%$_gd+&@EX5ZWnio#^P%K~lX9uzuiBCmD1OCP%0Rm=x zMt2)86_IQnqIoloZY*28c^2hvbM?OuPv;FVJ0G?ZZ{x# zzi#D2rQAUj1N?DM;&bBvCTnTt!4ITHE@;!{MrH7N^=$sma)XlYl}f}9 z_9rO$1il&dt#KO4j9MzL1mG%4oE6Z|cCmdJ-@BPt97ivXMmiRT1^36%V$zpe%vGub z>3>Ak{h~&&fThe6Lq!@u=gns{Xe{tmDQ3MOP5-7KAYlC*10bHXX`5MCJiYgV;Mai= z1iC#7t|3j`5JUAAH|HJ@-+2hVP25!dry|SsdG0awT%jUbOajy;6w)x|t&rdj+LFQ^{4tE0{9;zY_rZwF=?al!Y=+jAop z0%)s?{S}ko7>00D{a*9dd-7x&06@3xk^r9moehDvH;t23#RIx#4=%$9Le4?>V#Pi7 z$tp`ofdB&lWXVKGySWKXP9Rjw5Ltszy7<-{k#)f4i{A86wV>5&(4^`COUoM|&qrC` zx+*qSEF(q^41v<^S>?8U8hPEc?H{jPt4J2`E z^%sE62Cr>mP!J4TgH>7iBF;M|jy9;(2(lCa_`A0^(_X|oI$DF4j$N9^IB6ij{nna= z&nvb~*L5vsLLtp-+40eH3TU~m5R{07B^do5DPxn->{`w5O8=(EJyJV78qfS`)|}tk zjTA}9mQx7n22FgdktllC!8iq#6toraK%`ugpa;_H)}90D<6?Rv)(zJ2LEJu+tqZ#GFLwS7wE{PnBqV=(Og_?k}bf8Tsi?+@7Ar>SK^V1 zC?$-T%U})DyNo@I)&)EyJmsRXrAuk8=X@vau7LOhHxxi|jVzhl$I;bMTV{OlS4@2?-SJCx%;k*Lr0{fqmx&@Y#tx*i~ z8j2S$UJ#%nLGJCVSFiF53fiE2G94yzt<}6-H|T>?>_M-~8LOGms}{)Y89&M;!*I6t zju`^s!h<19H5x^yTS^Y5qNal>9T3i${UqA5E@kei52p|G`j|G}?v1p}$&cP)UX@w8 zPcPvkIo!z)!N?dn+!|^Bp(Q&Wp03P-0zzTyuhSN<^!LyJaW79EftWuU9%r^a^vhx3 z;3CKC0DtjrBtBf5jKarNX$WRoCK2w1v4T3IrM0ZXp2j=z!6_F&{I=jnWg;i{f;*GW zmeVEdoC=K=Mo8IiO@J5b)APdeJ(=hG8O-dZ}<-(#;s3h&RygUv%9u;QMI99V>1bkyK zD?1z2-`_tdB%}kXxnO=6OFlstvTXJn5_*fdm3hIX3esv0bmqKE*B_(}r@HW!L=3?b zBDa#-Z3n)Xm<>Xb#{rKC2{CbBq67KGWI;m&S2R{csD1(QzZ5TX%~_vo;F*Gd$Wpw@ zO1=D_TrKMl4iLNf7Z6euO1O|6uC-vzaaD30hcZqpxb!8iwZ~Ihp#wV3qiP<9+jdW$ zocRkelL5+K3S$TS77=iUcE5}_vfBmLj?I~NL}$s&QNR4&kL{SZgbriSnJCI}FEmu; z8B`sanbkj`e3;pNb+G8y+baj=IYI($7abi9L{0=H44+a8i_3?E;FIK?9}J*-dna=E zCX^PDzy0;M=ZC+jCqkS6wX>^BqHL0Zg#`<$0lep^k`gHe1>E-bcAML4SEz*T@7mfM ztM+~e;e@vz`Wop6P#kOksx&l>ij9ET_Sx=8VG0ALZ4HaIfEUc{W-oHaD(eRbFC-QL=>O2od2R0eT1rA~GA+z!F z_m%{-VMt{kF1zk~bQznKD8CecU`6#X&?h(~{;nURGT9>yb`@o_ zSHA-QnqiGdG%&ajh+sS?ic1?1^Zy;MrNySe{G2&*%rD`Rt5Q1R8vsyx+!qrFC)m8Z zeCiuD;+JsL@)9fe9JpyLr#$Q^rz~B)M&@HPeBESks+3V$N@Zv$vTWA5=vjx^9YJ$m zuj}AY{e-b;w?WD8L!Ry;y$DlY=jYr00*`6j`Wj5C$PILG>1@`TR6{nfdYr1z}1ZO?N-Np?T=GJ*1`iZELa%g+kmC&8OJp z$tjk^EB|P@xQpxgIKRFCJpY29SWta>_p}dGFu}^Wz#h97{H^s5zCJMkoe^>6LSCx! z5!#(DC$jEu7=Ly%jQjG1VLR&Fv{-*f>|O_f7wCJqpZ_)&3m{wjSUZsGahUG=EW)S9 z<`BJ2pXi=t4_7K#4?D5DZFWl5=KiFJ_?MTb0^U(k4`0j7S|c7leAxLrPNDB}OKT2h zyc7(Qaz^PaeG}@3a$#YzZ{D_5EBg`KRz8AOQVja~S2#n>YD|g+7XTzP~_Zp@t<2+buW%4s@Fd^K8TCfxKO*1 zyWo8EbP(?IaD6Ag$nWy!HoC07nT18QQkan09S;%JL!6@VVD}^jBauC#Kb5=u(Vn@A1+73?+HeNtZz5EQ{LBHo-YLNc*oZcz@WEvaNkA|WMZpsyuG z*MEUbsdtm4sV;80OmVY6U4`-N*)z6@w{PCGrHZ(BUOtfgA?!49Ok&c4Pvf`nB9q$l zFzOPy6}h#uFs;hm+5UY^V?!Xm#N9q~yw1xnm%Sx*vGz($HaKw#^~|}te9QC!d7$>; zMBd_Zi4v@1JEATm;A#d2lX&yy0m~n?cHOITj%t$@fPk9VU&Sa(U@#ZfFZ2X(@=X<> zPcVYt{#~6p>Ua%jqgVF1us;X+pN#W)=qmv^nZpYA}V*dGzA0#Bd< zSL-_PThnfqG8)=yKoZk(QN$vFRpY@sCWR7qoTdi6^#JsqlQ3S#ponsP2OS3eE}GIk z44v7*&y>#$*ZW#I(@vVr3ujkSzC?3tHTt7QTQ!_%io&z?P)N;t}jU!QsG5onmLe`%1? z2yF0~wd(D$F{$P$5~Jf*iuo-MtcC{S({$BL>V-f$V$NySvRzZ(^J$;pW#EaJ(Ru38 zibJ$0jymJ#h|7I%85EOscX+DW^*#nlWo4xwL{Rp~fBrKE3KL#XXXd7> z4IfYBNA>Y6>SJe@tHZ9daski$Q2lcWqEH^_*0f4ENooMt=oQBcfPMTb1 zkNlXfVRST5gy>owED2&wl)6^8pljDxs{3L5A z55)Htx}vrY^Lo_&qswT%iu+T64+iNZm4>uCXTMoyb@8fmITHP&JfNC1*ZD}lt@-XBMeXzla-IPC><2ZYHy zNHvJhL$g08)IrBFhw+#SA`Shl zVXfrku9)ClkW*M_5HRf?KBMEE}; zCYL-^@i!y@?f)c(>)~BH$rC9Y9cgp(r%35d)l?#@ZkZSIR6dgI^Q|Ki82Gm+8Vng*b2yv3G^a-tINp!8>VVM|dVHAejBC@>owmAJae! zd(^&@cY6-TPw7l1{Zn_6#vU{tybzLZ+K02^>w`DErjUB??0o%%i3y?)9dsZP5>kT{ z-lC$SHn=c^lD;P;v0jN&Jf_c8XS5ClD@uK3==`X_hhqGoa|BO=&suGJ>pC1Ig0? z=Z{vvs>eS5k}GBIb3ICeQA0~u__fz0Ui$QhxBOl9lm za$L<-d)+fQxPMTwzsF=ey#c3jeMjcraWKdJLpAQ+%nfJBK&X#KQ^yuUkpG z8T8^kcXymGSXx?Yv#=2?)T15jXE^ztu}#Y=niy0BEgS2WgbNxi}gub@MrxvZwz|()5tm3K5fQnRpOfr^$0%xR^+1D}$_s`eeY4%8% z=(#7t5Bak90q*6ASk~_}Bxo2ch)>ZmF?4)qxG+yNunqE7_ z`L<=_ta+v7Y#%$o-<2T$c6#ADFtv{(fzDiMgd{lNp zh~b;39iLptDFXnFmImUw9x~|69}pmoD6ZFLbIl80^x5_ zjXWN?QkT=TOmp}t*s31A>(R3Pd4V>^-6|Auo5muW?vsGJe?q|N3y$)eEB7te>h9oQ z9z`W2B!p{4=pRGj-%fAO4WO^Zn#Fcj$ZGNpDJaga5E@i_n19Nako}8v9DY==H~ivX z`_z1!A!)eME9PAN@(LXG*ZCY65qNRU&D|XV0k!9he-o?TKcvEHnRd`>Cl%Bs-j)BR z$l8=O3OSgod4(rrTked6o-5&NVW!fNi61gsR{C|vVB4(&j}9l6u4%Oyn;?OE?!>w~ zR2Sx_@Nxz}BGBzuw*CZ*BB_WS@fE^B5}3t4SP?FRtu=kB>X9@ulZ-?S19 zBE@Tw;Ut_py>sek=J@W2iHQlWF~xtmhM(GG;s#?03Z-jre3rjoO-0x|;g8}c`fd7* z8e6|U!ls!$tnHv@aE(O8?m1UpZ5s5E!YR<2&>EaMsp5v(+u}Ki7$uCw(eoeBO(~iE zOFoP!px>eSpT<4$%k<=tC>g|taD6Z_!Azxe*WCF@P;&VTt>}BW$2fn`gE%2k$g6Y4 zfC@?y)PC%@+mFL0H|%dUZ>gLSggq6qhdopZ>q~kTa21uWFL|4>fZ6(&YsiS}6>yBu z;=CePe_JK2j~Me&%OR2_zx8E#aj^%mlFP)jCB%eTz4F9H-C07&Y1&jo$Yb|O!-sk_ zppz&=y;yn=kAONg!6N)6L3ZIg%FL9xPYnwi3-Z|CQlfF(hSjlO8hKB#%&v9q_R6m{ zqq^s>N&Ohi5tDYT8*)dQb{FG%T6cU{LDAxn1@*+#X2_|7sI{@VdBaf_gA%k~rO675 zt!MuAi<=XVvare5_$y*o;>+Bn`=rCePzP;Erm;odh67=?eQ5cSZ>=CzvFwja-tFtD za~#9mo47GpsNq)|Lmf7gzLJ*G2dHGb|M<1aWp;FWOb4B032WajS#g5^$KnOUo>sGJ z>yV4EjpV{0zx|%(KV(N;aV-a=Bhs(h+l)&`+l<_=lX2SP*v@`ntCG^MsgwfoW4npE z{Z$fq+V+pr9>?{4&W?ZaQHsrP+amMnm3HuA8gLeL=)RJgpUw%R!VL-^ce`BzcJ#pN zQ~<#C%HPsJ_QcDXM_IL8%sg^B@+4ic=dsBs+#kY>Pv>Kzqw~7BXcJ8$5!7y+!^z1g zoh%dT6F!&RavAiulzCZ9q`8!oGuiq0-o#=-zpjyJvcyiDgEu7 z7*uiYPJG5DnLd1}*P$J;dmviRO>3H;CAB}fHJE27!zQof4OKmfHdE<)Fh{zz>&V_Y%%g+kG6W9M zIDT?u#Z&A{Ov?7w<;N$yv-5?(-ZYB@W5p76J}})@p=bgwX<`H8o+o1^KK7&m-qj z6>$r1f|M(~(3Ti=OyD{jlXPbGm}M1heDK5qE2J+-AFt_%^=I%=g41EK)$bi5cri+x zVtQ46ii;9%12|KeUr3(R7;`srWRGmm3*e#zKiWKo)c!2-)X6M1IL~nqaRK`h0Z$AIN5*s}ThPz!$QuCD6?OrAD1o*hZcO~O@?0+{qPca6J9qR+W z(^oD92fu^m);{nswgFrWH+k4C6#(=}1^LUT#gaRh{|c6j58ceFXqK{NoTE4_c-WGH{o`BsNg7{dTZ zZZEh~FVAYR;`fB-H#4#%O@`i|q%AFlOHb@Kx-7?G#>z6xez3CQ8AE1-%gFv--*X-^ z#KbJnY}dR$%;C9_s3mi4L(=*V`Z#x({$1h?=>=Uvvkx5z4G8o%HJ51*YwFl8BM7%X zDd65d5VEQnnR_UaI3~`#URBYj3cQnft0(s2*^*SVi z5~Pi?{WYQH_w{r)a#X$tzb|kZ-(iC4BWlEZZ+4W@ho}$Ke!p7ZEme6uH)a=k*C-*k zIG!t5iQUTYY_(q%X_A_<-r!C#uOCkuu};qAR$9tF18}Mr_#xnd5aFKn%56E}VLmcf>BKL$sd9so z@AZLkaxXEc5q^V?$<_`@pIVtU{#2%>9HZ(K0t7y-2@=+2A~FXxLIy#NXNVKXO?6Go9`5(5v2gkh+#ynW;aOeqr;II-1LveHsdPvV&PW-?kcdZvm6+j6QiF zYNW2r8Fu@_t4H5&+lh!6#KiKvQUlv1t{UO$^=o>>TX{BQ#MOQ4h-03rB}0jEYF)JY9Uz&pqFurrqVa#eJu%rNV}l8WqpK zi`}dgoJ+Zf*a#&AWo^TwB?nw*z>u2DAFumhA*PJH5B|m3^E(_myms zd)5=;F>gu|)mvu(8=N-mr5doM diff --git a/icons/obj/clothing/suits/armor.dmi b/icons/obj/clothing/suits/armor.dmi index 387a2f40f303f957d2698519989b90d5ea7c58a6..7d5b69ab1fc23c5c81c4eb4da5329a4d2c2b9f75 100644 GIT binary patch delta 14784 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 U1m4V(0Q94xpe|n|YwG{M08%t!*Z=?k delta 14259 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 aC_ltve;8#iy@7x~n5v5E3gvR9f&UBg&y3Rm diff --git a/icons/obj/clothing/suits/hooded.dmi b/icons/obj/clothing/suits/hooded.dmi index 5ced5746e4b7b242e2f61b4ba75f98d423c11f82..ffdedb06bc8c93c22c78a77d3c994db1e6eeee90 100644 GIT binary patch delta 7901 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 delta 7111 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 literal 14854 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 QcY@x4)#R&QeGK|P0C4>pfdBvi diff --git a/icons/obj/clothing/under/centcom.dmi b/icons/obj/clothing/under/centcom.dmi index 8ab99ba04f2bf1a35d80dd398ddd2d1ae49cf5fd..3fd5a370973ed9bcdf7623c1743acf96f58d2c54 100644 GIT binary patch literal 2948 zcmV-~3w!j5P)V=-0C=2@kiiPVFc3t~$ybE-Dn)CrUZh2Ou)iRo-Ppx8fz4v^?~Sbo6(t@P zW`?)Ru<thq_Vav6fdLkIt%{Dzdc{6L#DOv(2UG0na@z#&8Ti4#|gP zBZVP7!lFO9lfNKwlt#-y_7^4yCbZrAiZcdV)I;?43%inK|d&`OW?Pe&=^)&dhJ34h#59 zrR)<3luK{`&j}9TIl%!uCpduT1PAb(-~gTz93Tf<@1O4U+uuk82e4r0zOQv)>@Pie zZ_nuBKI+RpM_Yz$8aI#K*{R?66x;psS-$_~)2~FkpMQk^={Fz!B5VHTSFFD0a^&DV zQ}TBnI?3KX{QI69DE{sJ4>*;N|G8!Q8oOi1y=?Zv0^>$!j2oZ!D{=kq9glRN7Z>M% z|2cD_!DRta|L?x=SGMh;>6BhfFpdBa{sg;+8y|ldP%pqf%2DsC7l`tq1d>BaaVa0i zgmD4ZTlThkI=~wHV!f+#fE;o-AnG6GsJE4E6#)QOz%;h5agP)CU32B=Q2Zyav3q`Y zH)}V>yWw}ocwBZjmyi0QA;q^FpXwPKVBMA5N}b;w{Cr|3U~yEk?2RTAt$(8kKuVAm zjGiabHITg*n#zYf7y{srlL7$BQSU-NfbnsBos*#)_0&6y#HIeNE&@dZ02qKE1Gq+1 zuqe-k;sJUw85f|3tDtgn5*NMSh5n5k;OO2{?AUz|^6e}GpdH#5i6|f7&ticBXq#{$ zAIALnRHJ85QJ%byb}o!hGP3k9pIa72gC?%5x8DC!FRYM|t^ue=Bo`(RzZ5H>*eh|8 zPacmyiyj9B&{a8|j|=&P+~bt>r;3k)a42!Ep`ZS7Hy}D|7REyW4k{V|kOzteun}$p zjw^>a(I9j_uH=`EEB#wtHbbDObd>>Ib4$i_vOPTzxwm9bE3X6SBGI+{qV;cm-&Cdn z#^zdVbab38E-vtKzP|q{KKb*|@5XxNuA%>|E_YAS`nPg`G7W$+5FU@-hu-#hJoe2V zJsIzRmEHD@g+0G|wZ2JSh;cM)p9QCdknT@!SD||XuzeYQk zOiWC0!;4@a<*p$;WBuGO_p`kZ@8N5)+!iYbz&t$uD3)4ng#U4@sSNcl*uH&72eKN! zc!xEAG^=cba@3<8+B-Rs1pL>frT_5WkM$soFUr>GKM!`-08*LhnQ1?}0P;?D!ehWr~hZg9oV-n!2vucIDqE_2k@NW0G<;Zz;l8Fc+Q5I3Urj$IDo)!8H;GaJ{j?a`32=O z{;YD@3Fx>w4#f4eV4sZmtVT{&x$Fc76!NVd0C{I}?wP906=loMLs8KnFa4r{l><;J zHeS9YrDLHi9oI%ETRu@6t?@RS ze)>j{Z(?XuXUKzzp-r7Z#3}+HCk?M(lM&we@x`9tB!Ms|@{yBtOd;=(u7O zFm?d?00F|TtZ3|`T>gMTkqlD496GDRX{A;wmF`ll^tSt9JB(DN_7#o%$WVU2VZzBE{wR0m_sQp8rUlaB}#AkF8|tCXlk&r;-1(rF?M$Da-^4z%W>jT%JoQ zbWnzeVX!O@iDeb`U3?sC%W}6LF#uu z`FT^r@dPhxrmnTz;&%hjH0Ra`!QH^V4?l^}#ss_{AifWPCwN&8Z&u@D<8I)a3i-Gj z__g6ZVc+aCaY^r&^WQ079zgln zM>|(hz(sz%DJJ81(PO}hja;NGdUp@w@v~R; zSL~vpRYvDCep0VgMHm@+cW*eB|E)gqMMJBM{+dF*D#8HcA%GMuI|6+sMQpRt(J3o0 zCdL<8DOi5L|6_d{`2S*L74o}#CU*xaXvWXh@ba~U$=!hpn(;Gnn!2vwS`-{Loy!BSur%);(0(eev0M7{y;5qyn;P_~5 z&2+%7#iht~Ic=AjAMZOM0(cIO0B2ikA1Loqly90GN6%%AvC*~dlk#P0DpGYEDksX! zkN2I-2mqtgVuEe^EL`Wu`%cOMez>v{(Sm(4;`e8-D#y#La@h&!xH`(nkN2H{Tmuvp z4e}DAfu39rFf_V}FYGNAVFtlv!lhdC~=cg;$h|qE6 zC{Sj8yzeNl0jeYE&>2ZeMP52zk{op`{jeQI2ALo4J1NbcYjr!+&}y4~MJR8y)Nc+p zR_)#>Jf}HM?|3ET$NP@eZQyq={!=-T@}2iSvYKGgO(13AGELf7QVsyaV0ru>X+;mp z@MYx3`%bP)=+0_exvitMxSU6fmLl`xeTPQ?`3ati)s+=~H=wGcy8*Ppl7;+!fJrg~ z<;Sb)=xzXQOmgH^?+5rwt_UC+8QY!pB&g?+UtoT`@AMo%6$RwbeO|gd=vS@_`;c>% zrQZhtW#z~Fj&TGq8OMtr>qT7U$NNso0cdQlPL8n$FaKM6#Vi_HWpqB{C*AX#TxXP# zAMZQL(Q|eFW}!k%j4v|C{CM9LJ&e&XT%PCnG~;J$_%ib2eJAr8fQ)GB47Ntk u!gYSU?|A=xfRGy)@S5NNo)a9vbN&m6!|o?^uEVYX0000yZ90RR6D^Yint004!Bg<~`j$U+@Iraw58IFUgBS-@FFxkiKl048K6Z4wfw0094p z0MgO`B2EiBIyzHRQ`4ydCR+-Wl#~i^LkY8cEsks_dR-E=VD9ejz`(#au7xw9dmUXz z4x3^CVlf+4K@5mdJUl#9R8(tgYd=3fVPRo;d3l=|=$`-p00DGTPE!Ct=GbNc004k` zR9JLGWpiV4X>fFDZ*Bkpc$`yKaB_9`^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainG zjE%TBGg33tGfE(w;*!LYR3KAHiHkEOv#1!zH00t;D@x2wg|OiYl2h|alJj#3s>@GH z%S=u!BB(AiuOzi750^4!1y?^8utxx5hdMk+&G5&xHn8ao+L?1c_|CA#N!};BYYdG2tt`vB)i@f>B*E%2fz8e3 zY&#q00md$CZZ}4&Z|&vWyno4nT4Ot|_vE>bZD4Tj_n$uJ6MFez40!AcN*tb#KhE)lQ{8L@v42!sQD zBmq4H%%JeN`}jCZs6hnar%E^h1|97q!usXaeskXJ*O&F!X$}9qYk)P)VGRjD5kkl@ zpkH?dxHMn{h$2WI!UVw1fc_}@*J)i7HXAAAW;3aP9j`zRUd~TvaPFPR`k(T0{BF4s z`RMy>z@6%EcC5u3#j)?h1-B-dx5B*1q6W7~%ZW0^j(=^*| zw^^DR{kekozse1Sw8+xkc9&)aO(>J9&egNZ>nbTJe^wM}w#(82KonqK)in@uh}E9j zzbTLaei%`NeT80y6cW&&wJ6HAEMQCmbez;>oy3{~u(WNP9?`Td-GseXwNmhC$`5Ma z8`OJCPcx=fuCNW-Fb@Ds;CDcI2S97BR1SVk6WSID;BO5C{qgy=Dpy~hA4b4QrVOBk zIXs38x&!DNLuUfiwH|^2@Qro|1^_leV+Tx4?7Hs24iF9V4?Xk`^#fe^HP$Z+FDd{4 N002ovPDHLkV1j(6miqtz diff --git a/icons/obj/vending.dmi b/icons/obj/vending.dmi index 97bbe730fac8261064fe0971ac6d7f1961db4e29..06be7b370c0c83c9b5e20771afa590b2f1991182 100644 GIT binary patch delta 10390 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 P(4Vg69gUKIY(oAA*_R4N diff --git a/shiptest.dme b/shiptest.dme index 3737410df30f..d0d4bb4334a2 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -1968,6 +1968,7 @@ #include "code\modules\clothing\suits\reactive_armour.dm" #include "code\modules\clothing\suits\toggles.dm" #include "code\modules\clothing\suits\utility.dm" +#include "code\modules\clothing\suits\wintercoats.dm" #include "code\modules\clothing\suits\wiz_robe.dm" #include "code\modules\clothing\under\_under.dm" #include "code\modules\clothing\under\accessories.dm" From cef5c54f7b58d3ba79211b955e68896d6b6ce362 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 13 Sep 2023 15:27:59 -0500 Subject: [PATCH 55/62] Automatic changelog generation for PR #2321 [ci skip] --- html/changelogs/AutoChangeLog-pr-2321.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2321.yml diff --git a/html/changelogs/AutoChangeLog-pr-2321.yml b/html/changelogs/AutoChangeLog-pr-2321.yml new file mode 100644 index 000000000000..e5c3c8b52412 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2321.yml @@ -0,0 +1,19 @@ +author: PositiveEntropy, tf-4 +delete-after: true +changes: + - rscadd: Adds the CentVend inside Central Command! You're now able to vend Central + Command clothing items for all your commanding needs! + - rscadd: "Nanotrasen has added a new outfit for Special Ops Officers to enjoy, + instead of a simple leather jacket: The CentCom Officer's Coat!" + - rscadd: Re-adds the CentCom Official's suit, making it the default clothing option + for CentCom Officials! The turtlenecks have instead been made to be the standard + ERT uniform. + - imageadd: Thanks to a collaboration between the frontier sector and the core sector, + the parade jackets now boast new and varied apperances for all to enjoy, with + a new parade jacket releasing for the Head of Security! + - imageadd: In no short effort than the finest of tailors, the captain's hat, the + centcom hat, the captain's jumpsuit and the captain's carapace now have finer + gold trims and the finest quality leather available, making them more vibrant + for all! + - imageadd: In no short effort of our best tailors, every Central Command outfit + have been either redesigned or reshaded! All of them! From af094b2794698fba15ae9a20debe7039aa587ef3 Mon Sep 17 00:00:00 2001 From: Bjarl <94164348+Bjarl@users.noreply.github.com> Date: Wed, 13 Sep 2023 14:08:16 -0400 Subject: [PATCH 56/62] Removes monkey mode and wishgranter (#2223) ## About The Pull Request 2014 wants its gamemodes back ## Why It's Good For The Game cruft ## Changelog :cl: del: monkey and wishgranter code /:cl: --- code/__DEFINES/role_preferences.dm | 1 - code/datums/diseases/transformation.dm | 61 ----- code/datums/saymode.dm | 22 -- .../dynamic/dynamic_rulesets_roundstart.dm | 63 ------ code/game/gamemodes/monkey/monkey.dm | 130 ----------- code/game/machinery/wishgranter.dm | 43 ---- code/modules/antagonists/monkey/monkey.dm | 213 ------------------ .../antagonists/wishgranter/wishgranter.dm | 29 --- .../awaymissions/mission_code/wildwest.dm | 126 ----------- .../mob/living/carbon/monkey/monkey.dm | 6 - code/modules/mob/mob_helpers.dm | 6 +- shiptest.dme | 4 - 12 files changed, 1 insertion(+), 703 deletions(-) delete mode 100644 code/game/gamemodes/monkey/monkey.dm delete mode 100644 code/game/machinery/wishgranter.dm delete mode 100644 code/modules/antagonists/monkey/monkey.dm delete mode 100644 code/modules/antagonists/wishgranter/wishgranter.dm diff --git a/code/__DEFINES/role_preferences.dm b/code/__DEFINES/role_preferences.dm index 6fe70f5419b4..49b56e6f19da 100644 --- a/code/__DEFINES/role_preferences.dm +++ b/code/__DEFINES/role_preferences.dm @@ -61,7 +61,6 @@ GLOBAL_LIST_INIT(special_roles, list( ROLE_NINJA, ROLE_OBSESSED, ROLE_SPACE_DRAGON, - ROLE_MONKEY = /datum/game_mode/monkey, ROLE_REVENANT, ROLE_ABDUCTOR, ROLE_DEVIL = /datum/game_mode/devil, diff --git a/code/datums/diseases/transformation.dm b/code/datums/diseases/transformation.dm index a3884dcf6d3c..6d3959753a9e 100644 --- a/code/datums/diseases/transformation.dm +++ b/code/datums/diseases/transformation.dm @@ -92,67 +92,6 @@ new_mob.ghostize(can_reenter_corpse = FALSE) new_mob.key = null -/datum/disease/transformation/jungle_fever - name = "Jungle Fever" - cure_text = "Death." - cures = list(/datum/reagent/medicine/adminordrazine) - spread_text = "Monkey Bites" - spread_flags = DISEASE_SPREAD_SPECIAL - viable_mobtypes = list(/mob/living/carbon/monkey, /mob/living/carbon/human) - permeability_mod = 1 - cure_chance = 1 - disease_flags = CAN_CARRY|CAN_RESIST - desc = "Monkeys with this disease will bite humans, causing humans to mutate into a monkey." - severity = DISEASE_SEVERITY_BIOHAZARD - stage_prob = 4 - visibility_flags = 0 - agent = "Kongey Vibrion M-909" - new_form = /mob/living/carbon/monkey - bantype = ROLE_MONKEY - - - stage1 = list() - stage2 = list() - stage3 = list() - stage4 = list("Your back hurts.", "You breathe through your mouth.", - "You have a craving for bananas.", "Your mind feels clouded.") - stage5 = list("You feel like monkeying around.") - -/datum/disease/transformation/jungle_fever/do_disease_transformation(mob/living/carbon/affected_mob) - if(affected_mob.mind && !is_monkey(affected_mob.mind)) - add_monkey(affected_mob.mind) - if(ishuman(affected_mob)) - var/mob/living/carbon/monkey/M = affected_mob.monkeyize(TR_KEEPITEMS | TR_KEEPIMPLANTS | TR_KEEPORGANS | TR_KEEPDAMAGE | TR_KEEPVIRUS | TR_KEEPSTUNS | TR_KEEPREAGENTS | TR_KEEPSE) - M.ventcrawler = VENTCRAWLER_ALWAYS - -/datum/disease/transformation/jungle_fever/stage_act() - ..() - switch(stage) - if(2) - if(prob(2)) - to_chat(affected_mob, "Your [pick("back", "arm", "leg", "elbow", "head")] itches.") - if(3) - if(prob(4)) - to_chat(affected_mob, "You feel a stabbing pain in your head.") - affected_mob.confused += 10 - if(4) - if(prob(3)) - affected_mob.say(pick("Eeek, ook ook!", "Eee-eeek!", "Eeee!", "Ungh, ungh."), forced = "jungle fever") - -/datum/disease/transformation/jungle_fever/cure() - remove_monkey(affected_mob.mind) - ..() - -/datum/disease/transformation/jungle_fever/monkeymode - visibility_flags = HIDDEN_SCANNER|HIDDEN_PANDEMIC - disease_flags = CAN_CARRY //no vaccines! no cure! - -/datum/disease/transformation/jungle_fever/monkeymode/after_add() - if(affected_mob && !is_monkey_leader(affected_mob.mind)) - visibility_flags = NONE - - - /datum/disease/transformation/robot name = "Robotic Transformation" diff --git a/code/datums/saymode.dm b/code/datums/saymode.dm index 1bcc94853456..848940d4e9d9 100644 --- a/code/datums/saymode.dm +++ b/code/datums/saymode.dm @@ -124,25 +124,3 @@ AI.holopad_talk(message, language) return FALSE return TRUE - -/datum/saymode/monkey - key = "k" - mode = MODE_MONKEY - -/datum/saymode/monkey/handle_message(mob/living/user, message, datum/language/language) - var/datum/mind = user.mind - if(!mind) - return TRUE - if(is_monkey_leader(mind) || (ismonkey(user) && is_monkey(mind))) - user.log_talk(message, LOG_SAY, tag="monkey") - if(prob(75) && ismonkey(user)) - user.visible_message("\The [user] chimpers.") - var/msg = "\[[is_monkey_leader(mind) ? "Monkey Leader" : "Monkey"]\] [user]: [message]" - for(var/_M in GLOB.mob_list) - var/mob/M = _M - if(M in GLOB.dead_mob_list) - var/link = FOLLOW_LINK(M, user) - to_chat(M, "[link] [msg]") - if((is_monkey_leader(M.mind) || ismonkey(M)) && (M.mind in SSticker.mode.ape_infectees)) - to_chat(M, msg) - return FALSE diff --git a/code/game/gamemodes/dynamic/dynamic_rulesets_roundstart.dm b/code/game/gamemodes/dynamic/dynamic_rulesets_roundstart.dm index 1ca947178911..f3d11c3a399b 100644 --- a/code/game/gamemodes/dynamic/dynamic_rulesets_roundstart.dm +++ b/code/game/gamemodes/dynamic/dynamic_rulesets_roundstart.dm @@ -522,69 +522,6 @@ else objective.find_target() -////////////////////////////////////////////// -// // -// MONKEY // -// // -////////////////////////////////////////////// - -/datum/dynamic_ruleset/roundstart/monkey - name = "Monkey" - antag_flag = ROLE_MONKEY - antag_datum = /datum/antagonist/monkey/leader - restricted_roles = list("Cyborg", "AI", "Prisoner") - required_candidates = 1 - weight = 3 - cost = 0 - requirements = list(101,101,101,101,101,101,101,101,101,101) - high_population_requirement = 101 - var/players_per_carrier = 30 - var/monkeys_to_win = 1 - var/escaped_monkeys = 0 - var/datum/team/monkey/monkey_team - -/datum/dynamic_ruleset/roundstart/monkey/pre_execute() - . = ..() - var/carriers_to_make = max(round(mode.roundstart_pop_ready / players_per_carrier, 1), 1) - mode.antags_rolled += carriers_to_make - - for(var/j = 0, j < carriers_to_make, j++) - if (!candidates.len) - break - var/mob/carrier = pick_n_take(candidates) - assigned += carrier.mind - carrier.mind.special_role = "Monkey Leader" - carrier.mind.restricted_roles = restricted_roles - log_game("[key_name(carrier)] has been selected as a Jungle Fever carrier") - return TRUE - -/datum/dynamic_ruleset/roundstart/monkey/execute() - for(var/datum/mind/carrier in assigned) - var/datum/antagonist/monkey/M = add_monkey_leader(carrier) - if(M) - monkey_team = M.monkey_team - return TRUE - -/datum/dynamic_ruleset/roundstart/monkey/proc/check_monkey_victory() - if(SSshuttle.jump_mode != BS_JUMP_COMPLETED) - return FALSE - var/datum/disease/D = new /datum/disease/transformation/jungle_fever() - for(var/mob/living/carbon/monkey/M in GLOB.alive_mob_list) - if (M.HasDisease(D)) - if(M.onCentCom() || M.onSyndieBase()) - escaped_monkeys++ - if(escaped_monkeys >= monkeys_to_win) - return TRUE - else - return FALSE - -// This does not get called. Look into making it work. -/datum/dynamic_ruleset/roundstart/monkey/round_result() - if(check_monkey_victory()) - SSticker.mode_result = "win - monkey win" - else - SSticker.mode_result = "loss - staff stopped the monkeys" - ////////////////////////////////////////////// // // // METEOR // diff --git a/code/game/gamemodes/monkey/monkey.dm b/code/game/gamemodes/monkey/monkey.dm deleted file mode 100644 index 639f0c5c87b2..000000000000 --- a/code/game/gamemodes/monkey/monkey.dm +++ /dev/null @@ -1,130 +0,0 @@ -/datum/game_mode - var/list/ape_infectees = list() - var/list/ape_leaders = list() - -/datum/game_mode/monkey - name = "monkey" - config_tag = "monkey" - report_type = "monkey" - antag_flag = ROLE_MONKEY - false_report_weight = 1 - - required_players = 20 - required_enemies = 1 - recommended_enemies = 1 - - restricted_jobs = list("Prisoner", "Cyborg", "AI") - - announce_span = "Monkey" - announce_text = "One or more crewmembers have been infected with Jungle Fever! Crew: Contain the outbreak. None of the infected monkeys may escape alive to CentCom. Monkeys: Ensure that your kind lives on! Rise up against your captors!" - - var/carriers_to_make = 1 - var/list/carriers = list() - - var/monkeys_to_win = 1 - var/escaped_monkeys = 0 - - var/players_per_carrier = 30 - - var/datum/team/monkey/monkey_team - - - -/datum/game_mode/monkey/pre_setup() - carriers_to_make = max(round(num_players()/players_per_carrier, 1), 1) - - for(var/j = 0, j < carriers_to_make, j++) - if (!antag_candidates.len) - break - var/datum/mind/carrier = pick(antag_candidates) - carriers += carrier - carrier.special_role = "Monkey Leader" - carrier.restricted_roles = restricted_jobs - log_game("[key_name(carrier)] has been selected as a Jungle Fever carrier") - antag_candidates -= carrier - - if(!carriers.len) - setup_error = "No monkey candidates" - return FALSE - return TRUE - -/datum/game_mode/monkey/post_setup() - for(var/datum/mind/carriermind in carriers) - var/datum/antagonist/monkey/M = add_monkey_leader(carriermind, monkey_team) - if(M) - monkey_team = M.monkey_team - return ..() - -/datum/game_mode/monkey/check_finished() - if(SSshuttle.jump_mode == BS_JUMP_COMPLETED) - return TRUE - - if(!round_converted) - for(var/datum/mind/monkey_mind in ape_infectees) - continuous_sanity_checked = TRUE - if(monkey_mind.current && monkey_mind.current.stat != DEAD) - return FALSE - - var/datum/disease/D = new /datum/disease/transformation/jungle_fever() //ugly but unfortunately needed - for(var/mob/living/carbon/human/H in GLOB.alive_mob_list) - if(H.mind && H.client && H.stat != DEAD) - if(H.HasDisease(D)) - return FALSE - - return ..() - -/datum/game_mode/monkey/proc/check_monkey_victory() - if(SSshuttle.jump_mode != BS_JUMP_COMPLETED) - return FALSE - var/datum/disease/D = new /datum/disease/transformation/jungle_fever() - for(var/mob/living/carbon/monkey/M in GLOB.alive_mob_list) - if (M.HasDisease(D)) - if(M.onCentCom() || M.onSyndieBase()) - escaped_monkeys++ - if(escaped_monkeys >= monkeys_to_win) - return TRUE - else - return FALSE - - -/datum/game_mode/monkey/set_round_result() - ..() - if(check_monkey_victory()) - SSticker.mode_result = "win - monkey win" - else - SSticker.mode_result = "loss - staff stopped the monkeys" - -/datum/game_mode/monkey/special_report() - if(check_monkey_victory()) - return "

" - else - return "
The staff managed to contain the monkey infestation!
" - -/datum/game_mode/monkey/generate_report() - return "Reports of an ancient [pick("retrovirus", "flesh eating bacteria", "disease", "magical curse blamed on viruses", "banana blight")] outbreak that turn humans into monkeys has been reported in your quadrant. Due to strain mutation, such infections are no longer curable by any known means. If an outbreak occurs, ensure the station is quarantined to prevent a largescale outbreak at CentCom." - -/proc/add_monkey_leader(datum/mind/monkey_mind) - if(is_monkey_leader(monkey_mind)) - return FALSE - var/datum/antagonist/monkey/leader/M = monkey_mind.add_antag_datum(/datum/antagonist/monkey/leader) - return M - -/proc/add_monkey(datum/mind/monkey_mind) - if(is_monkey(monkey_mind)) - return FALSE - var/datum/antagonist/monkey/M = monkey_mind.add_antag_datum(/datum/antagonist/monkey) - return M - -/proc/remove_monkey(datum/mind/monkey_mind) - if(!is_monkey(monkey_mind)) - return FALSE - var/datum/antagonist/monkey/M = monkey_mind.has_antag_datum(/datum/antagonist/monkey) - M.on_removal() - return TRUE - -/proc/is_monkey_leader(datum/mind/monkey_mind) - return monkey_mind && monkey_mind.has_antag_datum(/datum/antagonist/monkey/leader) - -/proc/is_monkey(datum/mind/monkey_mind) - return monkey_mind && (monkey_mind.has_antag_datum(/datum/antagonist/monkey) || is_monkey_leader(monkey_mind)) - diff --git a/code/game/machinery/wishgranter.dm b/code/game/machinery/wishgranter.dm deleted file mode 100644 index 2cf51ada2f3e..000000000000 --- a/code/game/machinery/wishgranter.dm +++ /dev/null @@ -1,43 +0,0 @@ -/obj/machinery/wish_granter - name = "wish granter" - desc = "You're not so sure about this, anymore..." - icon = 'icons/obj/device.dmi' - icon_state = "syndbeacon" - - use_power = NO_POWER_USE - density = TRUE - - var/charges = 1 - var/insisting = 0 - -/obj/machinery/wish_granter/attack_hand(mob/living/carbon/user) - . = ..() - if(.) - return - if(charges <= 0) - to_chat(user, "The Wish Granter lies silent.") - return - - else if(!ishuman(user)) - to_chat(user, "You feel a dark stirring inside of the Wish Granter, something you want nothing of. Your instincts are better than any man's.") - return - - else if(is_special_character(user)) - to_chat(user, "Even to a heart as dark as yours, you know nothing good will come of this. Something instinctual makes you pull away.") - - else if (!insisting) - to_chat(user, "Your first touch makes the Wish Granter stir, listening to you. Are you really sure you want to do this?") - insisting++ - - else - to_chat(user, "You speak. [pick("I want the sector to disappear","Humanity is corrupt, mankind must be destroyed","I want to be rich", "I want to rule the world","I want immortality.")]. The Wish Granter answers.") - to_chat(user, "Your head pounds for a moment, before your vision clears. You are the avatar of the Wish Granter, and your power is LIMITLESS! And it's all yours. You need to make sure no one can take it from you. No one can know, first.") - - charges-- - insisting = 0 - - user.mind.add_antag_datum(/datum/antagonist/wishgranter) - - to_chat(user, "You have a very bad feeling about this.") - - return diff --git a/code/modules/antagonists/monkey/monkey.dm b/code/modules/antagonists/monkey/monkey.dm deleted file mode 100644 index ea83998abaac..000000000000 --- a/code/modules/antagonists/monkey/monkey.dm +++ /dev/null @@ -1,213 +0,0 @@ -#define MONKEYS_ESCAPED 1 -#define MONKEYS_LIVED 2 -#define MONKEYS_DIED 3 -#define DISEASE_LIVED 4 - -/datum/antagonist/monkey - name = "Monkey" - job_rank = ROLE_MONKEY - roundend_category = "monkeys" - antagpanel_category = "Monkey" - show_to_ghosts = TRUE - var/datum/team/monkey/monkey_team - var/monkey_only = TRUE - -/datum/antagonist/monkey/can_be_owned(datum/mind/new_owner) - return ..() && (!monkey_only || ismonkey(new_owner.current)) - -/datum/antagonist/monkey/get_team() - return monkey_team - -/datum/antagonist/monkey/on_gain() - . = ..() - SSticker.mode.ape_infectees += owner - owner.special_role = "Infected Monkey" - - var/datum/disease/D = new /datum/disease/transformation/jungle_fever/monkeymode - if(!owner.current.HasDisease(D)) - owner.current.ForceContractDisease(D) - else - QDEL_NULL(D) - -/datum/antagonist/monkey/greet() - to_chat(owner, "You are a monkey now!") - to_chat(owner, "Bite humans to infect them, follow the orders of the monkey leaders, and help fellow monkeys!") - to_chat(owner, "Ensure at least one infected monkey escapes on the Emergency Shuttle!") - to_chat(owner, "As an intelligent monkey, you know how to use technology and how to ventcrawl while wearing things.") - to_chat(owner, "You can use :k to talk to fellow monkeys!") - SEND_SOUND(owner.current, sound('sound/ambience/antag/monkey.ogg')) - -/datum/antagonist/monkey/on_removal() - owner.special_role = null - SSticker.mode.ape_infectees -= owner - - var/datum/disease/transformation/jungle_fever/D = locate() in owner.current.diseases - if(D) - qdel(D) - - . = ..() - -/datum/antagonist/monkey/create_team(datum/team/monkey/new_team) - if(!new_team) - for(var/datum/antagonist/monkey/H in GLOB.antagonists) - if(!H.owner) - continue - if(H.monkey_team) - monkey_team = H.monkey_team - return - monkey_team = new /datum/team/monkey - monkey_team.update_objectives() - return - if(!istype(new_team)) - stack_trace("Wrong team type passed to [type] initialization.") - monkey_team = new_team - -/datum/antagonist/monkey/proc/forge_objectives() - objectives |= monkey_team.objectives - -/datum/antagonist/monkey/admin_remove(mob/admin) - var/mob/living/carbon/monkey/M = owner.current - if(istype(M)) - switch(alert(admin, "Humanize?", "Humanize", "Yes", "No")) - if("Yes") - if(admin == M) - admin = M.humanize(TR_KEEPITEMS | TR_KEEPIMPLANTS | TR_KEEPORGANS | TR_KEEPDAMAGE | TR_KEEPVIRUS | TR_KEEPSTUNS | TR_KEEPREAGENTS | TR_DEFAULTMSG) - else - M.humanize(TR_KEEPITEMS | TR_KEEPIMPLANTS | TR_KEEPORGANS | TR_KEEPDAMAGE | TR_KEEPVIRUS | TR_KEEPSTUNS | TR_KEEPREAGENTS | TR_DEFAULTMSG) - if("No") - //nothing - else - return - . = ..() - -/datum/antagonist/monkey/leader - name = "Monkey Leader" - monkey_only = FALSE - -/datum/antagonist/monkey/leader/admin_add(datum/mind/new_owner,mob/admin) - var/mob/living/carbon/human/H = new_owner.current - if(istype(H)) - switch(alert(admin, "Monkeyize?", "Monkeyize", "Yes", "No")) - if("Yes") - if(admin == H) - admin = H.monkeyize() - else - H.monkeyize() - if("No") - //nothing - else - return - new_owner.add_antag_datum(src) - log_admin("[key_name(admin)] made [key_name(new_owner)] a monkey leader!") - message_admins("[key_name_admin(admin)] made [key_name_admin(new_owner)] a monkey leader!") - -/datum/antagonist/monkey/leader/on_gain() - . = ..() - var/obj/item/organ/heart/freedom/F = new - F.Insert(owner.current, drop_if_replaced = FALSE) - SSticker.mode.ape_leaders += owner - owner.special_role = "Monkey Leader" - -/datum/antagonist/monkey/leader/on_removal() - SSticker.mode.ape_leaders -= owner - var/obj/item/organ/heart/H = new - H.Insert(owner.current, drop_if_replaced = FALSE) //replace freedom heart with normal heart - - . = ..() - -/datum/antagonist/monkey/leader/greet() - to_chat(owner, "You are the Jungle Fever patient zero!!") - to_chat(owner, "You have been planted onto this station by the Animal Rights Consortium.") - to_chat(owner, "Soon the disease will transform you into an ape. Afterwards, you will be able spread the infection to others with a bite.") - to_chat(owner, "While your infection strain is undetectable by scanners, any other infectees will show up on medical equipment.") - to_chat(owner, "Your mission will be deemed a success if any of the live infected monkeys reach CentCom.") - to_chat(owner, "As an initial infectee, you will be considered a 'leader' by your fellow monkeys.") - to_chat(owner, "You can use :k to talk to fellow monkeys!") - SEND_SOUND(owner.current, sound('sound/ambience/antag/monkey.ogg')) - -/datum/objective/monkey - explanation_text = "Ensure that infected monkeys escape on the emergency shuttle!" - martyr_compatible = TRUE - var/monkeys_to_win = 1 - var/escaped_monkeys = 0 - -/datum/objective/monkey/check_completion() - var/datum/disease/D = new /datum/disease/transformation/jungle_fever() - for(var/mob/living/carbon/monkey/M in GLOB.alive_mob_list) - if (M.HasDisease(D) && (M.onCentCom() || M.onSyndieBase())) - escaped_monkeys++ - if(escaped_monkeys >= monkeys_to_win) - return TRUE - return FALSE - -/datum/team/monkey - name = "Monkeys" - -/datum/team/monkey/proc/update_objectives() - objectives = list() - var/datum/objective/monkey/O = new() - O.team = src - objectives += O - -/datum/team/monkey/proc/infected_monkeys_alive() - var/datum/disease/D = new /datum/disease/transformation/jungle_fever() - for(var/mob/living/carbon/monkey/M in GLOB.alive_mob_list) - if(M.HasDisease(D)) - return TRUE - return FALSE - -/datum/team/monkey/proc/infected_monkeys_escaped() - var/datum/disease/D = new /datum/disease/transformation/jungle_fever() - for(var/mob/living/carbon/monkey/M in GLOB.alive_mob_list) - if(M.HasDisease(D) && (M.onCentCom() || M.onSyndieBase())) - return TRUE - return FALSE - -/datum/team/monkey/proc/infected_humans_escaped() - var/datum/disease/D = new /datum/disease/transformation/jungle_fever() - for(var/mob/living/carbon/human/M in GLOB.alive_mob_list) - if(M.HasDisease(D) && (M.onCentCom() || M.onSyndieBase())) - return TRUE - return FALSE - -/datum/team/monkey/proc/infected_humans_alive() - var/datum/disease/D = new /datum/disease/transformation/jungle_fever() - for(var/mob/living/carbon/human/M in GLOB.alive_mob_list) - if(M.HasDisease(D)) - return TRUE - return FALSE - -/datum/team/monkey/proc/get_result() - if(infected_monkeys_escaped()) - return MONKEYS_ESCAPED - if(infected_monkeys_alive()) - return MONKEYS_LIVED - if(infected_humans_alive() || infected_humans_escaped()) - return DISEASE_LIVED - return MONKEYS_DIED - -/datum/team/monkey/roundend_report() - var/list/parts = list() - switch(get_result()) - if(MONKEYS_ESCAPED) - parts += "Monkey Major Victory!" - parts += "Central Command and [station_name()] were taken over by the monkeys! Ook ook!" - if(MONKEYS_LIVED) - parts += "Monkey Minor Victory!" - parts += "[station_name()] was taken over by the monkeys! Ook ook!" - if(DISEASE_LIVED) - parts += "Monkey Minor Defeat!" - parts += "All the monkeys died, but the disease lives on! The future is uncertain." - if(MONKEYS_DIED) - parts += "Monkey Major Defeat!" - parts += "All the monkeys died, and Jungle Fever was wiped out!" - var/list/leaders = get_antag_minds(/datum/antagonist/monkey/leader, TRUE) - var/list/monkeys = get_antag_minds(/datum/antagonist/monkey, TRUE) - - if(LAZYLEN(leaders)) - parts += "The monkey leaders were:" - parts += printplayerlist(SSticker.mode.ape_leaders) - if(LAZYLEN(monkeys)) - parts += "The monkeys were:" - parts += printplayerlist(SSticker.mode.ape_infectees) - return "
[parts.Join("
")]
" diff --git a/code/modules/antagonists/wishgranter/wishgranter.dm b/code/modules/antagonists/wishgranter/wishgranter.dm deleted file mode 100644 index 67a6153f7bb2..000000000000 --- a/code/modules/antagonists/wishgranter/wishgranter.dm +++ /dev/null @@ -1,29 +0,0 @@ -/datum/antagonist/wishgranter - name = "Wishgranter Avatar" - show_in_antagpanel = FALSE - show_name_in_check_antagonists = TRUE - hijack_speed = 2 //You literally are here to do nothing else. Might as well be fast about it. - -/datum/antagonist/wishgranter/proc/forge_objectives() - var/datum/objective/hijack/hijack = new - hijack.owner = owner - objectives += hijack - -/datum/antagonist/wishgranter/on_gain() - owner.special_role = "Avatar of the Wish Granter" - forge_objectives() - . = ..() - give_powers() - -/datum/antagonist/wishgranter/greet() - to_chat(owner, "Your inhibitions are swept away, the bonds of loyalty broken, you are free to murder as you please!") - owner.announce_objectives() - -/datum/antagonist/wishgranter/proc/give_powers() - var/mob/living/carbon/human/H = owner.current - if(!istype(H)) - return - H.dna.add_mutation(HULK) - H.dna.add_mutation(XRAY) - H.dna.add_mutation(SPACEMUT) - H.dna.add_mutation(TK) diff --git a/code/modules/awaymissions/mission_code/wildwest.dm b/code/modules/awaymissions/mission_code/wildwest.dm index e9f8df5c3499..35396ddded18 100644 --- a/code/modules/awaymissions/mission_code/wildwest.dm +++ b/code/modules/awaymissions/mission_code/wildwest.dm @@ -4,116 +4,6 @@ * Meat Grinder */ -//Areas - -/area/awaymission/wildwest/mines - name = "Wild West Mines" - icon_state = "away1" - requires_power = FALSE - -/area/awaymission/wildwest/gov - name = "Wild West Mansion" - icon_state = "away2" - requires_power = FALSE - -/area/awaymission/wildwest/refine - name = "Wild West Refinery" - icon_state = "away3" - requires_power = FALSE - -/area/awaymission/wildwest/vault - name = "Wild West Vault" - icon_state = "away3" - -/area/awaymission/wildwest/vaultdoors - name = "Wild West Vault Doors" // this is to keep the vault area being entirely lit because of requires_power - icon_state = "away2" - requires_power = FALSE - - -////////// wildwest papers - -/obj/item/paper/fluff/awaymissions/wildwest/grinder - default_raw_text = "meat grinder requires sacri" - - -/obj/item/paper/fluff/awaymissions/wildwest/journal/page1 - name = "Planer Saul's Journal: Page 1" - default_raw_text = "We've discovered something floating in space. We can't really tell how old it is, but it is scraped and bent to hell. There object is the size of about a room with double doors that we have yet to break into. It is a lot sturdier than we could have imagined. We have decided to call it 'The Vault' " - -/obj/item/paper/fluff/awaymissions/wildwest/journal/page4 - name = "Planer Saul's Journal: Page 4" - default_raw_text = " The miners in the town have become sick and almost all production has stopped. They, in a fit of delusion, tossed all of their mining equipment into the furnaces. They all claimed the same thing. A voice beckoning them to lay down their arms. Stupid miners." - -/obj/item/paper/fluff/awaymissions/wildwest/journal/page7 - name = "Planer Sauls' Journal: Page 7" - default_raw_text = "The Vault...it just keeps growing and growing. I went on my daily walk through the garden and now it's just right outside the mansion... a few days ago it was only barely visible. But whatever is inside...it's calling to me." - -/obj/item/paper/fluff/awaymissions/wildwest/journal/page8 - name = "Planer Saul's Journal: Page 8" - default_raw_text = "The syndicate have invaded. Their ships appeared out of nowhere and now they likely intend to kill us all and take everything. On the off-chance that the Vault may grant us sanctuary, many of us have decided to force our way inside and bolt the door, taking as many provisions with us as we can carry. In case you find this, send for help immediately and open the Vault. Find us inside." - - -/* - * Wish Granter - */ -/obj/machinery/wish_granter_dark - name = "Wish Granter" - desc = "You're not so sure about this, anymore..." - icon = 'icons/obj/device.dmi' - icon_state = "syndbeacon" - - density = TRUE - use_power = NO_POWER_USE - - var/chargesa = 1 - var/insistinga = 0 - -/obj/machinery/wish_granter_dark/interact(mob/living/carbon/human/user) - if(chargesa <= 0) - to_chat(user, "The Wish Granter lies silent.") - return - - else if(!ishuman(user)) - to_chat(user, "You feel a dark stirring inside of the Wish Granter, something you want nothing of. Your instincts are better than any man's.") - return - - else if(is_special_character(user)) - to_chat(user, "Even to a heart as dark as yours, you know nothing good will come of this. Something instinctual makes you pull away.") - - else if (!insistinga) - to_chat(user, "Your first touch makes the Wish Granter stir, listening to you. Are you really sure you want to do this?") - insistinga++ - - else - chargesa-- - insistinga = 0 - var/wish = input("You want...","Wish") as null|anything in sortList(list("Power","Wealth","Immortality","Peace")) - switch(wish) - if("Power") - to_chat(user, "Your wish is granted, but at a terrible cost...") - to_chat(user, "The Wish Granter punishes you for your selfishness, claiming your soul and warping your body to match the darkness in your heart.") - user.dna.add_mutation(LASEREYES) - user.dna.add_mutation(SPACEMUT) - user.dna.add_mutation(XRAY) - user.set_species(/datum/species/shadow) - if("Wealth") - to_chat(user, "Your wish is granted, but at a terrible cost...") - to_chat(user, "The Wish Granter punishes you for your selfishness, claiming your soul and warping your body to match the darkness in your heart.") - new /obj/structure/closet/syndicate/resources/everything(loc) - user.set_species(/datum/species/shadow) - if("Immortality") - to_chat(user, "Your wish is granted, but at a terrible cost...") - to_chat(user, "The Wish Granter punishes you for your selfishness, claiming your soul and warping your body to match the darkness in your heart.") - add_verb(user, /mob/living/carbon/proc/immortality) - user.set_species(/datum/species/shadow) - if("Peace") - to_chat(user, "Whatever alien sentience that the Wish Granter possesses is satisfied with your wish. There is a distant wailing as the last of the Faithless begin to die, then silence.") - to_chat(user, "You feel as if you just narrowly avoided a terrible fate...") - for(var/mob/living/simple_animal/hostile/faithless/F in GLOB.mob_living_list) - F.death() - - ///////////////Meatgrinder////////////// @@ -155,19 +45,3 @@ s.start() explosion(M, 1, 0, 0, 0) qdel(src) - -/////For the Wishgranter/////////// - -/mob/living/carbon/proc/immortality() //Mob proc so people cant just clone themselves to get rid of the shadowperson race. No hiding your wickedness. - set category = "Immortality" - set name = "Resurrection" - - var/mob/living/carbon/C = usr - if(!C.stat) - to_chat(C, "You're not dead yet!") - return - if(C.has_status_effect(STATUS_EFFECT_WISH_GRANTERS_GIFT)) - to_chat(C, "You're already resurrecting!") - return - C.apply_status_effect(STATUS_EFFECT_WISH_GRANTERS_GIFT) - return 1 diff --git a/code/modules/mob/living/carbon/monkey/monkey.dm b/code/modules/mob/living/carbon/monkey/monkey.dm index 1c7f480e0121..6a66c0546f6e 100644 --- a/code/modules/mob/living/carbon/monkey/monkey.dm +++ b/code/modules/mob/living/carbon/monkey/monkey.dm @@ -115,12 +115,6 @@ internal = null return - -/mob/living/carbon/monkey/IsAdvancedToolUser()//Unless its monkey mode monkeys can't use advanced tools - if(mind && is_monkey(mind)) - return TRUE - return FALSE - /mob/living/carbon/monkey/can_use_guns(obj/item/G) if(G.trigger_guard == TRIGGER_GUARD_NONE) to_chat(src, "You are unable to fire this!") diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm index 58334a8833dc..69ec7e9ca5cd 100644 --- a/code/modules/mob/mob_helpers.dm +++ b/code/modules/mob/mob_helpers.dm @@ -348,11 +348,7 @@ if("apprentice") if(M.mind in SSticker.mode.apprentices) return 2 - if("monkey") - if(isliving(M)) - var/mob/living/L = M - if(L.diseases && (locate(/datum/disease/transformation/jungle_fever) in L.diseases)) - return 2 + return TRUE if(M.mind && LAZYLEN(M.mind.antag_datums)) //they have an antag datum! return TRUE diff --git a/shiptest.dme b/shiptest.dme index d0d4bb4334a2..017f8a1cdda8 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -815,7 +815,6 @@ #include "code\game\gamemodes\gang\gang_things.dm" #include "code\game\gamemodes\meteor\meteor.dm" #include "code\game\gamemodes\meteor\meteors.dm" -#include "code\game\gamemodes\monkey\monkey.dm" #include "code\game\gamemodes\nuclear\nuclear.dm" #include "code\game\gamemodes\revolution\revolution.dm" #include "code\game\gamemodes\sandbox\airlock_maker.dm" @@ -888,7 +887,6 @@ #include "code\game\machinery\teleporter.dm" #include "code\game\machinery\transformer.dm" #include "code\game\machinery\washing_machine.dm" -#include "code\game\machinery\wishgranter.dm" #include "code\game\machinery\camera\camera.dm" #include "code\game\machinery\camera\camera_assembly.dm" #include "code\game\machinery\camera\motion.dm" @@ -1664,7 +1662,6 @@ #include "code\modules\antagonists\gang\outfits.dm" #include "code\modules\antagonists\greentext\greentext.dm" #include "code\modules\antagonists\magic_servant\servant.dm" -#include "code\modules\antagonists\monkey\monkey.dm" #include "code\modules\antagonists\morph\morph.dm" #include "code\modules\antagonists\morph\morph_antag.dm" #include "code\modules\antagonists\nightmare\nightmare.dm" @@ -1700,7 +1697,6 @@ #include "code\modules\antagonists\traitor\IAA\internal_affairs.dm" #include "code\modules\antagonists\valentines\heartbreaker.dm" #include "code\modules\antagonists\valentines\valentine.dm" -#include "code\modules\antagonists\wishgranter\wishgranter.dm" #include "code\modules\antagonists\wizard\wizard.dm" #include "code\modules\antagonists\wizard\equipment\artefact.dm" #include "code\modules\antagonists\wizard\equipment\soulstone.dm" From 6b9c30428b98584a14b34bc33f18b7cc4497ab89 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 13 Sep 2023 15:46:24 -0500 Subject: [PATCH 57/62] Automatic changelog generation for PR #2223 [ci skip] --- html/changelogs/AutoChangeLog-pr-2223.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2223.yml diff --git a/html/changelogs/AutoChangeLog-pr-2223.yml b/html/changelogs/AutoChangeLog-pr-2223.yml new file mode 100644 index 000000000000..c81bb6987185 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2223.yml @@ -0,0 +1,4 @@ +author: Bjarl +delete-after: true +changes: + - rscdel: monkey and wishgranter code From 48616ec800fcdc2db8d22c62b71c76c8367e7abe Mon Sep 17 00:00:00 2001 From: Mark Suckerberg Date: Wed, 13 Sep 2023 13:43:52 -0500 Subject: [PATCH 58/62] SSlag_switch from /tg/ (#2133) ## About The Pull Request Ports: - tgstation/tgstation#62999 - tgstation/tgstation#59717 and adds a few shiptest-specific toggles as well to better take advantage of the system. ## Why It's Good For The Game Recently lag has become a bit more of an issue here, and I think I would rather we be able to play than force ourselves to suffer while we slowly work on perf improvements. ## Changelog :cl: admin: Adds lag switch toggles from /tg/, ONLY use them when the lag becomes unbearable! /:cl: --------- Co-authored-by: Wayland-Smithy <64715958+Wayland-Smithy@users.noreply.github.com> Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com> --- check_regex.yaml | 2 +- code/__DEFINES/dcs/signals.dm | 2 + code/__DEFINES/lag_switch.dm | 24 +++ code/__DEFINES/traits.dm | 2 + code/__HELPERS/icons.dm | 4 + code/_globalvars/lists/mobs.dm | 1 + code/_globalvars/traits.dm | 1 + code/_onclick/hud/parallax.dm | 4 + .../configuration/entries/general.dm | 4 + code/controllers/subsystem/input.dm | 6 +- code/controllers/subsystem/lag_switch.dm | 156 ++++++++++++++++++ code/datums/chatmessage.dm | 2 + code/datums/components/footstep.dm | 10 +- code/datums/world_topic.dm | 3 +- code/game/world.dm | 5 +- code/modules/admin/admin.dm | 47 +++++- code/modules/admin/admin_verbs.dm | 1 + code/modules/admin/topic.dm | 52 ++++++ .../nukeop/equipment/nuclearbomb.dm | 2 +- code/modules/client/client_defines.dm | 2 + code/modules/client/client_procs.dm | 1 + .../modules/mob/dead/new_player/new_player.dm | 14 +- code/modules/mob/dead/observer/observer.dm | 14 ++ code/modules/mob/living/death.dm | 3 + code/modules/mob/living/living_say.dm | 8 +- code/modules/mob/mob_lists.dm | 5 + code/modules/mob/mob_say.dm | 6 + code/modules/overmap/objects/dynamic_datum.dm | 6 +- config/config.txt | 3 + shiptest.dme | 2 + 30 files changed, 362 insertions(+), 30 deletions(-) create mode 100644 code/__DEFINES/lag_switch.dm create mode 100644 code/controllers/subsystem/lag_switch.dm diff --git a/check_regex.yaml b/check_regex.yaml index c28639172af2..7e5269c30a78 100644 --- a/check_regex.yaml +++ b/check_regex.yaml @@ -38,7 +38,7 @@ standards: - exactly: [ - 297, + 298, "non-bitwise << uses", '(? mob GLOBAL_LIST_EMPTY(alive_mob_list) //all alive mobs, including clientless. Excludes /mob/dead/new_player diff --git a/code/_globalvars/traits.dm b/code/_globalvars/traits.dm index b08504daae29..3239cb53b8d0 100644 --- a/code/_globalvars/traits.dm +++ b/code/_globalvars/traits.dm @@ -84,6 +84,7 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_CANNOT_OPEN_PRESENTS" = TRAIT_CANNOT_OPEN_PRESENTS, "TRAIT_PRESENT_VISION" = TRAIT_PRESENT_VISION, "TRAIT_DISK_VERIFIER" = TRAIT_DISK_VERIFIER, + "TRAIT_BYPASS_MEASURES" = TRAIT_BYPASS_MEASURES, "TRAIT_NOMOBSWAP" = TRAIT_NOMOBSWAP, "TRAIT_XRAY_VISION" = TRAIT_XRAY_VISION, "TRAIT_THERMAL_VISION" = TRAIT_THERMAL_VISION, diff --git a/code/_onclick/hud/parallax.dm b/code/_onclick/hud/parallax.dm index 334dabd9198e..36d278adac0d 100644 --- a/code/_onclick/hud/parallax.dm +++ b/code/_onclick/hud/parallax.dm @@ -46,6 +46,10 @@ /datum/hud/proc/apply_parallax_pref(mob/viewmob) var/mob/screenmob = viewmob || mymob + + if (SSlag_switch.measures[DISABLE_PARALLAX] && !HAS_TRAIT(viewmob, TRAIT_BYPASS_MEASURES)) + return FALSE + var/client/C = screenmob.client if(C.prefs) var/pref = C.prefs.parallax diff --git a/code/controllers/configuration/entries/general.dm b/code/controllers/configuration/entries/general.dm index bf9b8d24a05c..41a470aac610 100644 --- a/code/controllers/configuration/entries/general.dm +++ b/code/controllers/configuration/entries/general.dm @@ -325,6 +325,10 @@ /datum/config_entry/flag/maprotation +/datum/config_entry/number/auto_lag_switch_pop //Number of clients at which drastic lag mitigation measures kick in + config_entry_value = null + min_val = 0 + /datum/config_entry/number/soft_popcap config_entry_value = null min_val = 0 diff --git a/code/controllers/subsystem/input.dm b/code/controllers/subsystem/input.dm index 07de18a43c2c..8bdc53089e12 100644 --- a/code/controllers/subsystem/input.dm +++ b/code/controllers/subsystem/input.dm @@ -93,7 +93,5 @@ SUBSYSTEM_DEF(input) user.set_macros() /datum/controller/subsystem/input/fire() - var/list/clients = GLOB.clients // Let's sing the list cache song - for(var/i in 1 to clients.len) - var/client/C = clients[i] - C.keyLoop() + for(var/mob/user as anything in GLOB.keyloop_list) + user.focus?.keyLoop(user.client) diff --git a/code/controllers/subsystem/lag_switch.dm b/code/controllers/subsystem/lag_switch.dm new file mode 100644 index 000000000000..eadf8d219324 --- /dev/null +++ b/code/controllers/subsystem/lag_switch.dm @@ -0,0 +1,156 @@ +/// The subsystem for controlling drastic performance enhancements aimed at reducing server load for a smoother albeit slightly duller gaming experience +SUBSYSTEM_DEF(lag_switch) + name = "Lag Switch" + flags = SS_NO_FIRE + + /// If the lag switch measures should attempt to trigger automatically, TRUE if a config value exists + var/auto_switch = FALSE + /// Amount of connected clients at which the Lag Switch should engage, set via config or admin panel + var/trigger_pop = INFINITY - 1337 + /// List of bools corresponding to code/__DEFINES/lag_switch.dm + var/static/list/measures[MEASURES_AMOUNT] + /// List of measures that toggle automatically + var/list/auto_measures = list(DISABLE_GHOST_ZOOM_TRAY, DISABLE_RUNECHAT, DISABLE_USR_ICON2HTML, DISABLE_PARALLAX, DISABLE_FOOTSTEPS, DISABLE_PLANETDEL) + /// Timer ID for the automatic veto period + var/veto_timer_id + /// Cooldown between say verb uses when slowmode is enabled + var/slowmode_cooldown = 3 SECONDS + +/datum/controller/subsystem/lag_switch/Initialize(start_timeofday) + for(var/i = 1, i <= measures.len, i++) + measures[i] = FALSE + var/auto_switch_pop = CONFIG_GET(number/auto_lag_switch_pop) + if(auto_switch_pop) + auto_switch = TRUE + trigger_pop = auto_switch_pop + RegisterSignal(SSdcs, COMSIG_GLOB_CLIENT_CONNECT, .proc/client_connected) + return ..() + +/datum/controller/subsystem/lag_switch/proc/client_connected(datum/source, client/connected) + SIGNAL_HANDLER + if(TGS_CLIENT_COUNT < trigger_pop) + return + + auto_switch = FALSE + UnregisterSignal(SSdcs, COMSIG_GLOB_CLIENT_CONNECT) + veto_timer_id = addtimer(CALLBACK(src, .proc/set_all_measures, TRUE, TRUE), 20 SECONDS, TIMER_STOPPABLE) + message_admins("Lag Switch population threshold reached. Automatic activation of lag mitigation measures occuring in 20 seconds. (
CANCEL)") + log_admin("Lag Switch population threshold reached. Automatic activation of lag mitigation measures occuring in 20 seconds.") + +/// (En/Dis)able automatic triggering of switches based on client count +/datum/controller/subsystem/lag_switch/proc/toggle_auto_enable() + auto_switch = !auto_switch + if(auto_switch) + RegisterSignal(SSdcs, COMSIG_GLOB_CLIENT_CONNECT, .proc/client_connected) + else + UnregisterSignal(SSdcs, COMSIG_GLOB_CLIENT_CONNECT) + +/// Called from an admin chat link +/datum/controller/subsystem/lag_switch/proc/cancel_auto_enable_in_progress() + if(!veto_timer_id) + return FALSE + + deltimer(veto_timer_id) + veto_timer_id = null + return TRUE + +/// Update the slowmode timer length and clear existing ones if reduced +/datum/controller/subsystem/lag_switch/proc/change_slowmode_cooldown(length) + if(!length) + return FALSE + + var/length_secs = length SECONDS + if(length_secs <= 0) + length_secs = 1 // one tick because cooldowns do not like 0 + + if(length_secs < slowmode_cooldown) + for(var/client/C as anything in GLOB.clients) + COOLDOWN_RESET(C, say_slowmode) + + slowmode_cooldown = length_secs + if(measures[SLOWMODE_SAY]) + to_chat(world, span_boldannounce("Slowmode timer has been changed to [length] seconds by an admin.")) + return TRUE + +/// Handle the state change for individual measures +/datum/controller/subsystem/lag_switch/proc/set_measure(measure_key, state) + if(isnull(measure_key) || isnull(state)) + stack_trace("SSlag_switch.set_measure() was called with a null arg") + return FALSE + if(isnull(LAZYACCESS(measures, measure_key))) + stack_trace("SSlag_switch.set_measure() was called with a measure_key not in the list of measures") + return FALSE + if(measures[measure_key] == state) + return TRUE + + measures[measure_key] = state + + switch(measure_key) + if(DISABLE_DEAD_KEYLOOP) + if(state) + for(var/mob/user as anything in GLOB.player_list) + if(user.stat == DEAD && !user.client?.holder) + GLOB.keyloop_list -= user + deadchat_broadcast(span_big("To increase performance Observer freelook is now disabled. Please use Orbit, Teleport, and Jump to look around."), message_type = DEADCHAT_ANNOUNCEMENT) + else + GLOB.keyloop_list |= GLOB.player_list + deadchat_broadcast("Observer freelook has been re-enabled. Enjoy your wooshing.", message_type = DEADCHAT_ANNOUNCEMENT) + if(DISABLE_GHOST_ZOOM_TRAY) + if(state) // if enabling make sure current ghosts are updated + for(var/mob/dead/observer/ghost in GLOB.dead_mob_list) + if(!ghost.client) + continue + if(!ghost.client.holder && ghost.client.view_size.getView() != ghost.client.view_size.default) + ghost.client.view_size.resetToDefault() + if(SLOWMODE_SAY) + if(state) + to_chat(world, span_boldannounce("Slowmode for IC/dead chat has been enabled with [slowmode_cooldown/10] seconds between messages.")) + else + for(var/client/C as anything in GLOB.clients) + COOLDOWN_RESET(C, say_slowmode) + to_chat(world, span_boldannounce("Slowmode for IC/dead chat has been disabled by an admin.")) + if(DISABLE_NON_OBSJOBS) + world.update_status() + if(DISABLE_PARALLAX) + if (state) + to_chat(world, span_boldannounce("Parallax has been disabled for performance concerns.")) + else + to_chat(world, span_boldannounce("Parallax has been re-enabled.")) + + for (var/mob/mob as anything in GLOB.mob_list) + mob.hud_used?.update_parallax_pref() + if(DISABLE_FOOTSTEPS) + if (state) + to_chat(world, span_boldannounce("Footstep sounds have been disabled for performance concerns.")) + else + to_chat(world, span_boldannounce("Footstep sounds have been re-enabled.")) + if(DISABLE_PLANETDEL) + if (state) + to_chat(world, span_boldannounce("Planet deletion and regeneration has been disabled for performance concerns.")) + else + to_chat(world, span_boldannounce("Planet deletion has been re-enabled.")) + if(DISABLE_PLANETGEN) + if (state) + to_chat(world, span_boldannounce("Planet generation has been disabled for performance concerns. You can still dock at already-generated planets.")) + else + to_chat(world, span_boldannounce("Planet generation has been re-enabled.")) + + return TRUE + +/// Helper to loop over all measures for mass changes +/datum/controller/subsystem/lag_switch/proc/set_all_measures(state, automatic = FALSE) + if(isnull(state)) + stack_trace("SSlag_switch.set_all_measures() was called with a null state arg") + return FALSE + + if(automatic) + message_admins("Lag Switch enabling automatic measures now.") + log_admin("Lag Switch enabling automatic measures now.") + veto_timer_id = null + for(var/i = 1, i <= auto_measures.len, i++) + set_measure(auto_measures[i], state) + return TRUE + + for(var/i = 1, i <= measures.len, i++) + set_measure(i, state) + return TRUE diff --git a/code/datums/chatmessage.dm b/code/datums/chatmessage.dm index 684ec401e290..0b4b33ce5942 100644 --- a/code/datums/chatmessage.dm +++ b/code/datums/chatmessage.dm @@ -212,6 +212,8 @@ * * spans - Additional classes to be added to the message */ /mob/proc/create_chat_message(atom/movable/speaker, datum/language/message_language, raw_message, list/spans, runechat_flags = NONE) + if(SSlag_switch.measures[DISABLE_RUNECHAT] && !HAS_TRAIT(speaker, TRAIT_BYPASS_MEASURES)) + return // Ensure the list we are using, if present, is a copy so we don't modify the list provided to us spans = spans ? spans.Copy() : list() diff --git a/code/datums/components/footstep.dm b/code/datums/components/footstep.dm index d433e03b6934..95099164eec2 100644 --- a/code/datums/components/footstep.dm +++ b/code/datums/components/footstep.dm @@ -1,3 +1,5 @@ +#define SHOULD_DISABLE_FOOTSTEPS(source) ((SSlag_switch.measures[DISABLE_FOOTSTEPS] && !(HAS_TRAIT(source, TRAIT_BYPASS_MEASURES))) || HAS_TRAIT(source, TRAIT_SILENT_FOOTSTEPS)) + ///Footstep component. Plays footsteps at parents location when it is appropriate. /datum/component/footstep ///How many steps the parent has taken since the last time a footstep was played. @@ -71,6 +73,9 @@ /datum/component/footstep/proc/play_simplestep() SIGNAL_HANDLER + if (SHOULD_DISABLE_FOOTSTEPS(parent)) + return + var/turf/open/T = prepare_step() if(!T) return @@ -94,8 +99,9 @@ /datum/component/footstep/proc/play_humanstep() SIGNAL_HANDLER - if(HAS_TRAIT(parent, TRAIT_SILENT_FOOTSTEPS)) + if (SHOULD_DISABLE_FOOTSTEPS(parent)) return + var/turf/open/T = prepare_step() if(!T) return @@ -115,3 +121,5 @@ GLOB.barefootstep[T.barefootstep][2] * volume, TRUE, GLOB.barefootstep[T.barefootstep][3] + e_range, falloff_distance = 1) + +#undef SHOULD_DISABLE_FOOTSTEPS diff --git a/code/datums/world_topic.dm b/code/datums/world_topic.dm index c4e77d9e2bc1..059caa18db18 100644 --- a/code/datums/world_topic.dm +++ b/code/datums/world_topic.dm @@ -152,8 +152,7 @@ .["version"] = GLOB.game_version .["mode"] = GLOB.master_mode .["respawn"] = config ? !CONFIG_GET(flag/norespawn) : FALSE - .["enter"] = GLOB.enter_allowed - .["vote"] = CONFIG_GET(flag/allow_vote_mode) + .["enter"] = !LAZYACCESS(SSlag_switch.measures, DISABLE_NON_OBSJOBS) .["ai"] = CONFIG_GET(flag/allow_ai) .["host"] = world.host ? world.host : null .["round_id"] = GLOB.round_id diff --git a/code/game/world.dm b/code/game/world.dm index dcae8e237bd6..8377932887c9 100644 --- a/code/game/world.dm +++ b/code/game/world.dm @@ -289,10 +289,7 @@ GLOBAL_VAR(restart_counter) var/list/features = list() - if(GLOB.master_mode) - features += GLOB.master_mode - - if (!GLOB.enter_allowed) + if(LAZYACCESS(SSlag_switch.measures, DISABLE_NON_OBSJOBS)) features += "closed" var/s = "" diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index b79f78b56008..df2bce8adeee 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -624,15 +624,12 @@ set category = "Server" set desc="People can't enter" set name="Toggle Entering" - GLOB.enter_allowed = !(GLOB.enter_allowed) - if (!(GLOB.enter_allowed)) - to_chat(world, "New players may no longer enter the game.", confidential = TRUE) - else - to_chat(world, "New players may now enter the game.", confidential = TRUE) - log_admin("[key_name(usr)] toggled new player game entering.") - message_admins("[key_name_admin(usr)] toggled new player game entering.") - world.update_status() - SSblackbox.record_feedback("nested tally", "admin_toggle", 1, list("Toggle Entering", "[GLOB.enter_allowed ? "Enabled" : "Disabled"]")) //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + if(!SSlag_switch.initialized) + return + SSlag_switch.set_measure(DISABLE_NON_OBSJOBS, !SSlag_switch.measures[DISABLE_NON_OBSJOBS]) + log_admin("[key_name(usr)] toggled new player game entering. Lag Switch at index ([DISABLE_NON_OBSJOBS])") + message_admins("[key_name_admin(usr)] toggled new player game entering [SSlag_switch.measures[DISABLE_NON_OBSJOBS] ? "OFF" : "ON"].") + SSblackbox.record_feedback("nested tally", "admin_toggle", 1, list("Toggle Entering", "[!SSlag_switch.measures[DISABLE_NON_OBSJOBS] ? "Enabled" : "Disabled"]")) //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /datum/admins/proc/toggleAI() set category = "Server" @@ -984,3 +981,35 @@ "Admin login: [key_name(src)]") if(string) message_admins("[string]") + +/datum/admins/proc/show_lag_switch_panel() + set category = "Admin.Game" + set name = "Show Lag Switches" + set desc="Display the controls for drastic lag mitigation measures." + + if(!SSlag_switch.initialized) + to_chat(usr, span_notice("The Lag Switch subsystem has not yet been initialized.")) + return + if(!check_rights()) + return + + var/list/dat = list("Lag Switches

Lag (Reduction) Switches

") + dat += "Automatic Trigger: [SSlag_switch.auto_switch ? "On" : "Off"]
" + dat += "Population Threshold: [SSlag_switch.trigger_pop]
" + dat += "Slowmode Cooldown (toggle On/Off below): [SSlag_switch.slowmode_cooldown/10] seconds
" + dat += "
SET ALL MEASURES: ON | OFF
" + dat += "
Disable ghosts zoom and t-ray verbs (except staff): [SSlag_switch.measures[DISABLE_GHOST_ZOOM_TRAY] ? "On" : "Off"]
" + dat += "Disable planet deletion: [SSlag_switch.measures[DISABLE_PLANETDEL] ? "On" : "Off"]
" + dat += "Disable ALL planet GENERATION: [SSlag_switch.measures[DISABLE_PLANETGEN] ? "On" : "Off"]
" + dat += "Disable late joining: [SSlag_switch.measures[DISABLE_NON_OBSJOBS] ? "On" : "Off"]
" + dat += "
============! MAD GHOSTS ZONE !============
" + dat += "Disable deadmob keyLoop (except staff, informs dchat): [SSlag_switch.measures[DISABLE_DEAD_KEYLOOP] ? "On" : "Off"]
" + dat += "==========================================
" + dat += "
Measures below can be bypassed with a special trait
" + dat += "Slowmode say verb (informs world): [SSlag_switch.measures[SLOWMODE_SAY] ? "On" : "Off"]
" + dat += "Disable runechat: [SSlag_switch.measures[DISABLE_RUNECHAT] ? "On" : "Off"] - trait applies to speaker
" + dat += "Disable examine icons: [SSlag_switch.measures[DISABLE_USR_ICON2HTML] ? "On" : "Off"] - trait applies to examiner
" + dat += "Disable parallax: [SSlag_switch.measures[DISABLE_PARALLAX] ? "On" : "Off"] - trait applies to character
" + dat += "Disable footsteps: [SSlag_switch.measures[DISABLE_FOOTSTEPS] ? "On" : "Off"] - trait applies to character
" + dat += "" + usr << browse(dat.Join(), "window=lag_switch_panel;size=420x480") diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index ecaa96a572ec..6f1809098f9d 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -36,6 +36,7 @@ GLOBAL_PROTECT(admin_verbs_admin) /client/proc/invisimin, /*allows our mob to go invisible/visible*/ // /datum/admins/proc/show_traitor_panel, /*interface which shows a mob's mind*/ -Removed due to rare practical use. Moved to debug verbs ~Errorage /datum/admins/proc/show_player_panel, /*shows an interface for individual players, with various links (links require additional flags)*/ + /datum/admins/proc/show_lag_switch_panel, /datum/verbs/menu/Admin/verb/playerpanel, /client/proc/game_panel, /*game panel, allows to change game-mode etc*/ /client/proc/check_ai_laws, /*shows AI and borg laws*/ diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index c7c5b204e9f7..329568458945 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1884,6 +1884,58 @@ SSticker.mode.station_goals += G modify_goals() + else if(href_list["change_lag_switch"]) + if(!check_rights(R_ADMIN)) + return + + switch(href_list["change_lag_switch"]) + if("ALL_ON") + SSlag_switch.set_all_measures(TRUE) + log_admin("[key_name(usr)] turned all Lag Switch measures ON.") + message_admins("[key_name_admin(usr)] turned all Lag Switch measures ON.") + if("ALL_OFF") + SSlag_switch.set_all_measures(FALSE) + log_admin("[key_name(usr)] turned all Lag Switch measures OFF.") + message_admins("[key_name_admin(usr)] turned all Lag Switch measures OFF.") + else + var/switch_index = text2num(href_list["change_lag_switch"]) + if(!SSlag_switch.set_measure(switch_index, !LAZYACCESS(SSlag_switch.measures, switch_index))) + to_chat(src, span_danger("Something went wrong when trying to toggle that Lag Switch. Check runtimes for more info."), confidential = TRUE) + else + log_admin("[key_name(usr)] turned a Lag Switch measure at index ([switch_index]) [LAZYACCESS(SSlag_switch.measures, switch_index) ? "ON" : "OFF"]") + message_admins("[key_name_admin(usr)] turned a Lag Switch measure [LAZYACCESS(SSlag_switch.measures, switch_index) ? "ON" : "OFF"]") + + src.show_lag_switch_panel() + + else if(href_list["change_lag_switch_option"]) + if(!check_rights(R_ADMIN)) + return + + switch(href_list["change_lag_switch_option"]) + if("CANCEL") + if(SSlag_switch.cancel_auto_enable_in_progress()) + log_admin("[key_name(usr)] canceled the automatic Lag Switch activation in progress.") + message_admins("[key_name_admin(usr)] canceled the automatic Lag Switch activation in progress.") + return // return here to avoid (re)rendering the panel for this case + if("TOGGLE_AUTO") + SSlag_switch.toggle_auto_enable() + log_admin("[key_name(usr)] toggled automatic Lag Switch activation [SSlag_switch.auto_switch ? "ON" : "OFF"].") + message_admins("[key_name_admin(usr)] toggled automatic Lag Switch activation [SSlag_switch.auto_switch ? "ON" : "OFF"].") + if("NUM") + var/new_num = input("Enter new threshold value:", "Num") as null|num + if(!isnull(new_num)) + SSlag_switch.trigger_pop = new_num + log_admin("[key_name(usr)] set the Lag Switch automatic trigger pop to [new_num].") + message_admins("[key_name_admin(usr)] set the Lag Switch automatic trigger pop to [new_num].") + if("SLOWCOOL") + var/new_num = input("Enter new cooldown in seconds:", "Num") as null|num + if(!isnull(new_num)) + SSlag_switch.change_slowmode_cooldown(new_num) + log_admin("[key_name(usr)] set the Lag Switch slowmode cooldown to [new_num] seconds.") + message_admins("[key_name_admin(usr)] set the Lag Switch slowmode cooldown to [new_num] seconds.") + + src.show_lag_switch_panel() + else if(href_list["viewruntime"]) var/datum/error_viewer/error_viewer = locate(href_list["viewruntime"]) if(!istype(error_viewer)) diff --git a/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm b/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm index c3595010981f..9aaa8b989c0d 100644 --- a/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm +++ b/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm @@ -467,7 +467,7 @@ SSticker.roundend_check_paused = FALSE return - GLOB.enter_allowed = FALSE + SSlag_switch.set_measure(DISABLE_NON_OBSJOBS, TRUE) var/off_station = 0 var/turf/bomb_location = get_turf(src) diff --git a/code/modules/client/client_defines.dm b/code/modules/client/client_defines.dm index f6c306a411af..de655ece5f1a 100644 --- a/code/modules/client/client_defines.dm +++ b/code/modules/client/client_defines.dm @@ -31,6 +31,8 @@ ///Internal counter for clients sending external (IRC/Discord) relay messages via ahelp to prevent spamming. Set to a number every time an admin reply is sent, decremented for every client send. var/externalreplyamount = 0 var/ircreplyamount = 0 + ///Tracks say() usage for ic/dchat while slowmode is enabled + COOLDOWN_DECLARE(say_slowmode) ///////// //OTHER// ///////// diff --git a/code/modules/client/client_procs.dm b/code/modules/client/client_procs.dm index 5c5553df2755..44710b0fd6fc 100644 --- a/code/modules/client/client_procs.dm +++ b/code/modules/client/client_procs.dm @@ -469,6 +469,7 @@ GLOBAL_LIST_INIT(blacklisted_builds, list( view_size.setZoomMode() fit_viewport() Master.UpdateTickRate() + SEND_GLOBAL_SIGNAL(COMSIG_GLOB_CLIENT_CONNECT, src) ////////////// //DISCONNECT// diff --git a/code/modules/mob/dead/new_player/new_player.dm b/code/modules/mob/dead/new_player/new_player.dm index 79a5feac5966..a1062f6864d2 100644 --- a/code/modules/mob/dead/new_player/new_player.dm +++ b/code/modules/mob/dead/new_player/new_player.dm @@ -220,7 +220,10 @@ ready = PLAYER_NOT_READY return FALSE - var/this_is_like_playing_right = alert(src,"Are you sure you wish to observe? You will [CONFIG_GET(flag/norespawn) ? "not " : "" ]be able to respawn later.","Player Setup","Yes","No") + var/less_input_message + if(SSlag_switch.measures[DISABLE_DEAD_KEYLOOP]) + less_input_message = " - Notice: Observer freelook is currently disabled." + var/this_is_like_playing_right = tgui_alert(src, "Are you sure you wish to observe? You will [CONFIG_GET(flag/norespawn) ? "not " : "" ]be able to respawn later.[less_input_message]", "Player Setup", list("Yes","No")) if(QDELETED(src) || !src.client || this_is_like_playing_right != "Yes") ready = PLAYER_NOT_READY @@ -360,10 +363,11 @@ GLOB.ship_select_tgui.ui_interact(src) /mob/dead/new_player/proc/can_join_round(silent = FALSE) - if(!GLOB.enter_allowed) - if(!silent) - to_chat(usr, "There is an administrative lock on entering the game!") - return FALSE + if(SSlag_switch.measures[DISABLE_NON_OBSJOBS]) + if(silent) + return + to_chat(usr, span_notice("There is an administrative lock on entering the game!")) + return if(!SSticker?.IsRoundInProgress()) if(!silent) diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 87b241dc8d53..dca421b8736d 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -367,6 +367,8 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp return client.view_size.setDefault(getScreenSize(client.prefs.widescreenpref))//Let's reset so people can't become allseeing gods SStgui.on_transfer(src, mind.current) // Transfer NanoUIs. + if(mind.current.stat == DEAD && SSlag_switch.measures[DISABLE_DEAD_KEYLOOP]) + to_chat(src, span_warning("To leave your body again use the Ghost verb.")) mind.current.key = key mind.current.client.init_verbs() return TRUE @@ -514,6 +516,10 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp set name = "View Range" set desc = "Change your view range." + if(SSlag_switch.measures[DISABLE_GHOST_ZOOM_TRAY] && !client?.holder) + to_chat(usr, span_notice("That verb is currently globally disabled.")) + return + var/max_view = client.prefs.unlock_content ? GHOST_MAX_VIEW_RANGE_MEMBER : GHOST_MAX_VIEW_RANGE_DEFAULT if(client.view_size.getView() == client.view_size.default) var/list/views = list() @@ -528,6 +534,11 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp /mob/dead/observer/verb/add_view_range(input as num) set name = "Add View Range" set hidden = TRUE + + if(SSlag_switch.measures[DISABLE_GHOST_ZOOM_TRAY] && !client?.holder) + to_chat(usr, span_notice("That verb is currently globally disabled.")) + return + var/max_view = client.prefs.unlock_content ? GHOST_MAX_VIEW_RANGE_MEMBER : GHOST_MAX_VIEW_RANGE_DEFAULT if(input) client.rescale_view(input, 0, ((max_view*2)+1) - 15) @@ -927,6 +938,9 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp set desc = "Toggles a view of sub-floor objects" var/static/t_ray_view = FALSE + if(SSlag_switch.measures[DISABLE_GHOST_ZOOM_TRAY] && !client?.holder && !t_ray_view) + to_chat(usr, span_notice("That verb is currently globally disabled.")) + return t_ray_view = !t_ray_view var/list/t_ray_images = list() diff --git a/code/modules/mob/living/death.dm b/code/modules/mob/living/death.dm index f8233fad9d10..e334655b3848 100644 --- a/code/modules/mob/living/death.dm +++ b/code/modules/mob/living/death.dm @@ -59,6 +59,9 @@ I.on_mob_death(src, gibbed) if(mind && mind.name && mind.active && !istype(T.loc, /area/ctf)) deadchat_broadcast(" has died at [get_area_name(T)].", "[mind.name]", follow_target = src, turf_target = T, message_type=DEADCHAT_DEATHRATTLE) + if(SSlag_switch.measures[DISABLE_DEAD_KEYLOOP] && !client?.holder) + to_chat(src, span_deadsay(span_big("Observer freelook is disabled.\nPlease use Orbit, Teleport, and Jump to look around."))) + ghostize(TRUE) if(mind) mind.store_memory("Time of death: [tod]", 0) remove_from_alive_mob_list() diff --git a/code/modules/mob/living/living_say.dm b/code/modules/mob/living/living_say.dm index ba8983691bdd..f092cef8cac9 100644 --- a/code/modules/mob/living/living_say.dm +++ b/code/modules/mob/living/living_say.dm @@ -128,6 +128,12 @@ GLOBAL_LIST_INIT(department_radio_keys, list( say_dead(original_message) return + if(client && SSlag_switch.measures[SLOWMODE_SAY] && !HAS_TRAIT(src, TRAIT_BYPASS_MEASURES) && !forced && src == usr) + if(!COOLDOWN_FINISHED(client, say_slowmode)) + to_chat(src, span_warning("Message not sent due to slowmode. Please wait [SSlag_switch.slowmode_cooldown/10] seconds between messages.\n\"[message]\"")) + return + COOLDOWN_START(client, say_slowmode, SSlag_switch.slowmode_cooldown) + if(!can_speak_basic(original_message, ignore_spam, forced)) return @@ -287,7 +293,7 @@ GLOBAL_LIST_INIT(department_radio_keys, list( //speech bubble var/list/speech_bubble_recipients = list() for(var/mob/M in listening) - if(M.client && !M.client.prefs.chat_on_map) + if(M.client && (!M.client.prefs.chat_on_map || (SSlag_switch.measures[DISABLE_RUNECHAT] && !HAS_TRAIT(src, TRAIT_BYPASS_MEASURES)))) speech_bubble_recipients.Add(M.client) var/image/I = image('icons/mob/talk.dmi', src, "[bubble_type][say_test(message)]", FLY_LAYER) I.appearance_flags = APPEARANCE_UI_IGNORE_ALPHA diff --git a/code/modules/mob/mob_lists.dm b/code/modules/mob/mob_lists.dm index bd47d511e1d4..861a87649ebf 100644 --- a/code/modules/mob/mob_lists.dm +++ b/code/modules/mob/mob_lists.dm @@ -42,6 +42,10 @@ /mob/proc/add_to_player_list() SHOULD_CALL_PARENT(TRUE) GLOB.player_list |= src + if(client.holder) + GLOB.keyloop_list |= src + else if(stat != DEAD || !SSlag_switch?.measures[DISABLE_DEAD_KEYLOOP]) + GLOB.keyloop_list |= src if(!SSticker?.mode) return if(stat == DEAD) @@ -53,6 +57,7 @@ /mob/proc/remove_from_player_list() SHOULD_CALL_PARENT(TRUE) GLOB.player_list -= src + GLOB.keyloop_list -= src if(!SSticker?.mode) return if(stat == DEAD) diff --git a/code/modules/mob/mob_say.dm b/code/modules/mob/mob_say.dm index 178ff23d991e..7e70eb0ee159 100644 --- a/code/modules/mob/mob_say.dm +++ b/code/modules/mob/mob_say.dm @@ -69,6 +69,12 @@ to_chat(src, "You cannot talk in deadchat (muted).") return + if(SSlag_switch.measures[SLOWMODE_SAY] && !HAS_TRAIT(src, TRAIT_BYPASS_MEASURES) && src == usr) + if(!COOLDOWN_FINISHED(client, say_slowmode)) + to_chat(src, span_warning("Message not sent due to slowmode. Please wait [SSlag_switch.slowmode_cooldown/10] seconds between messages.\n\"[message]\"")) + return + COOLDOWN_START(client, say_slowmode, SSlag_switch.slowmode_cooldown) + if(src.client.handle_spam_prevention(message,MUTE_DEADCHAT)) return diff --git a/code/modules/overmap/objects/dynamic_datum.dm b/code/modules/overmap/objects/dynamic_datum.dm index 38f44e2d2fe0..4b62f777da73 100644 --- a/code/modules/overmap/objects/dynamic_datum.dm +++ b/code/modules/overmap/objects/dynamic_datum.dm @@ -93,8 +93,8 @@ if(preserve_level) return - if(length(mapzone?.get_mind_mobs())) - return //Dont fuck over stranded people? tbh this shouldn't be called on this condition, instead of bandaiding it inside + if(length(mapzone?.get_mind_mobs()) || SSlag_switch.measures[DISABLE_PLANETDEL]) + return //Dont fuck over stranded people log_shuttle("[src] [REF(src)] UNLOAD") var/list/results = SSovermap.get_unused_overmap_square() @@ -172,6 +172,8 @@ * * visiting shuttle - The docking port of the shuttle visiting the level. */ /datum/overmap/dynamic/proc/load_level() + if(SSlag_switch.measures[DISABLE_PLANETGEN] && !(HAS_TRAIT(usr, TRAIT_BYPASS_MEASURES))) + return FALSE if(mapzone) return TRUE log_shuttle("[src] [REF(src)] LEVEL_INIT") diff --git a/config/config.txt b/config/config.txt index 89dd495066eb..0cdece6b6a16 100644 --- a/config/config.txt +++ b/config/config.txt @@ -338,6 +338,9 @@ NOTE_FRESH_DAYS 91.31055 ## Notes older then this will be completely faded out. NOTE_STALE_DAYS 365.2422 +## Uncomment to allow drastic performence enhancemet measures to turn on automatically once there are equal or more clients than the configured amount (will also prompt admin for veto) +#AUTO_LAG_SWITCH_POP 75 + ##Note: all population caps can be used with each other if desired. ## Uncomment for 'soft' population caps, players will be warned while joining if the living crew exceeds the listed number. diff --git a/shiptest.dme b/shiptest.dme index 017f8a1cdda8..44e82f5e85b4 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -72,6 +72,7 @@ #include "code\__DEFINES\is_helpers.dm" #include "code\__DEFINES\jobs.dm" #include "code\__DEFINES\keybinding.dm" +#include "code\__DEFINES\lag_switch.dm" #include "code\__DEFINES\language.dm" #include "code\__DEFINES\layers.dm" #include "code\__DEFINES\lighting.dm" @@ -316,6 +317,7 @@ #include "code\controllers\subsystem\ipintel.dm" #include "code\controllers\subsystem\job.dm" #include "code\controllers\subsystem\jukeboxes.dm" +#include "code\controllers\subsystem\lag_switch.dm" #include "code\controllers\subsystem\language.dm" #include "code\controllers\subsystem\lighting.dm" #include "code\controllers\subsystem\machines.dm" From e1f3bf275c58a21709a6db341906b855f42ceac6 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 13 Sep 2023 16:05:27 -0500 Subject: [PATCH 59/62] Automatic changelog generation for PR #2133 [ci skip] --- html/changelogs/AutoChangeLog-pr-2133.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2133.yml diff --git a/html/changelogs/AutoChangeLog-pr-2133.yml b/html/changelogs/AutoChangeLog-pr-2133.yml new file mode 100644 index 000000000000..e9f53fdf7492 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2133.yml @@ -0,0 +1,4 @@ +author: MarkSuckerberg +delete-after: true +changes: + - admin: Adds lag switch toggles from /tg/, ONLY use them when the lag becomes unbearable! From 58b63d6965d1f7b70b901414824e24277ecabb4f Mon Sep 17 00:00:00 2001 From: thgvr <81882910+thgvr@users.noreply.github.com> Date: Wed, 13 Sep 2023 15:19:41 -0700 Subject: [PATCH 60/62] Buildmode & Supply Pod Ports (#2272) ## About The Pull Request Ports admin improvements/qol for tools from tgstation ### Buildmode stuff - [x] https://github.com/tgstation/tgstation/pull/52249 - [x] https://github.com/tgstation/tgstation/pull/57457 - [x] https://github.com/tgstation/tgstation/pull/58715 - [x] https://github.com/tgstation/tgstation/pull/69428 - [x] https://github.com/tgstation/tgstation/pull/76095 ### Supply pod stuff - [x] https://github.com/BeeStation/BeeStation-Hornet/pull/3837 ## Why It's Good For The Game wa ## Changelog :cl: admin: Improved admin build mode menu and Drop pods from tgstation /:cl: --------- Co-authored-by: Mark Suckerberg --- _maps/map_files/generic/CentCom.dmm | 4 +- _maps/map_files/generic/blank.dmm | 2 +- code/__DEFINES/cargo.dm | 60 +- code/__DEFINES/combat.dm | 6 +- code/__DEFINES/dcs/signals.dm | 2 + code/__DEFINES/flags.dm | 1 - code/__DEFINES/is_helpers.dm | 4 + code/__DEFINES/obj_flags.dm | 4 + code/__HELPERS/datums.dm | 9 + code/datums/components/pellet_cloud.dm | 6 +- code/datums/skills/_skill.dm | 4 +- code/game/area/areas/centcom.dm | 19 +- code/game/atoms.dm | 16 + code/game/machinery/roulette_machine.dm | 2 +- code/game/objects/effects/misc.dm | 4 - code/game/objects/items/miscellaneous.dm | 2 +- .../structures/crates_lockers/closets.dm | 7 + code/modules/admin/admin.dm | 2 +- code/modules/admin/topic.dm | 2 +- code/modules/admin/verbs/randomverbs.dm | 2 +- .../traitor/equipment/contractor.dm | 2 +- .../antagonists/traitor/syndicate_contract.dm | 6 +- code/modules/asset_cache/asset_list_items.dm | 34 + code/modules/buildmode/buildmode.dm | 38 +- code/modules/buildmode/buttons.dm | 5 + code/modules/buildmode/submodes/advanced.dm | 48 +- code/modules/buildmode/submodes/area_edit.dm | 46 +- code/modules/buildmode/submodes/basic.dm | 33 +- code/modules/buildmode/submodes/boom.dm | 27 +- code/modules/buildmode/submodes/copy.dm | 16 +- code/modules/buildmode/submodes/delete.dm | 61 + code/modules/buildmode/submodes/fill.dm | 46 +- code/modules/buildmode/submodes/map_export.dm | 20 +- code/modules/buildmode/submodes/outfit.dm | 44 + code/modules/buildmode/submodes/proccall.dm | 49 + code/modules/buildmode/submodes/throwing.dm | 18 +- code/modules/buildmode/submodes/tweakcomps.dm | 34 + .../buildmode/submodes/variable_edit.dm | 36 +- code/modules/cargo/centcom_podlauncher.dm | 727 ++++--- code/modules/cargo/expressconsole.dm | 2 +- code/modules/cargo/gondolapod.dm | 19 +- code/modules/cargo/supplypod.dm | 654 +++++-- code/modules/events/stray_cargo.dm | 2 +- code/modules/holodeck/area_copy.dm | 8 +- icons/effects/supplypod_pickturf.dmi | Bin 0 -> 336 bytes icons/effects/supplypod_pickturf_down.dmi | Bin 0 -> 322 bytes icons/misc/buildmode.dmi | Bin 1774 -> 3319 bytes icons/obj/supplypods.dmi | Bin 56060 -> 26572 bytes icons/obj/supplypods_32x32.dmi | Bin 0 -> 1640 bytes shiptest.dme | 5 + .../tgui/interfaces/CentcomPodLauncher.js | 1667 ++++++++++++----- 51 files changed, 2693 insertions(+), 1112 deletions(-) create mode 100644 code/__HELPERS/datums.dm create mode 100644 code/modules/buildmode/submodes/delete.dm create mode 100644 code/modules/buildmode/submodes/outfit.dm create mode 100644 code/modules/buildmode/submodes/proccall.dm create mode 100644 code/modules/buildmode/submodes/tweakcomps.dm create mode 100644 icons/effects/supplypod_pickturf.dmi create mode 100644 icons/effects/supplypod_pickturf_down.dmi create mode 100644 icons/obj/supplypods_32x32.dmi diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm index 722fdcb4f209..86538c6fc45d 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -680,7 +680,7 @@ "alS" = ( /obj/structure/fans/tiny/invisible, /turf/open/floor/holofloor/hyperspace, -/area/centcom/supplypod/flyMeToTheMoon) +/area/centcom/supplypod/supplypod_temp_holding) "alW" = ( /obj/structure/chair{ dir = 8 @@ -4244,7 +4244,7 @@ /area/centcom/ferry) "aNE" = ( /turf/open/floor/plasteel, -/area/centcom/supplypod/podStorage) +/area/centcom/supplypod/pod_storage) "aNF" = ( /obj/machinery/computer/communications{ dir = 1 diff --git a/_maps/map_files/generic/blank.dmm b/_maps/map_files/generic/blank.dmm index b8744ca3eca5..b918e3fcaead 100644 --- a/_maps/map_files/generic/blank.dmm +++ b/_maps/map_files/generic/blank.dmm @@ -38,7 +38,7 @@ "N" = ( /obj/structure/fans/tiny/invisible, /turf/open/floor/holofloor/hyperspace, -/area/centcom/supplypod/flyMeToTheMoon) +/area/centcom/supplypod/supplypod_temp_holding) "P" = ( /obj/structure/signpost/salvation{ icon = 'icons/obj/structures.dmi'; diff --git a/code/__DEFINES/cargo.dm b/code/__DEFINES/cargo.dm index d5341990774a..c6564616c01b 100644 --- a/code/__DEFINES/cargo.dm +++ b/code/__DEFINES/cargo.dm @@ -13,23 +13,45 @@ #define STYLE_GONDOLA 13 #define STYLE_SEETHROUGH 14 -#define POD_ICON_STATE 1 -#define POD_NAME 2 -#define POD_DESC 3 +#define POD_SHAPE 1 +#define POD_BASE 2 +#define POD_DOOR 3 +#define POD_DECAL 4 +#define POD_GLOW 5 +#define POD_RUBBLE_TYPE 6 +#define POD_NAME 7 +#define POD_DESC 8 -#define POD_STYLES list( \ - list("supplypod", "supply pod", "A Nanotrasen supply drop pod."), \ - list("bluespacepod", "bluespace supply pod" , "A Nanotrasen Bluespace supply pod. Teleports back to CentCom after delivery."), \ - list("centcompod", "\improper CentCom supply pod", "A Nanotrasen supply pod, this one has been marked with Central Command's designations. Teleports back to CentCom after delivery."), \ - list("syndiepod", "blood-red supply pod", "A dark, intimidating supply pod, covered in the blood-red markings of the Syndicate. It's probably best to stand back from this."), \ - list("squadpod", "\improper MK. II supply pod", "A Nanotrasen supply pod. This one has been marked the markings of some sort of elite strike team."), \ - list("cultpod", "bloody supply pod", "A Nanotrasen supply pod covered in scratch-marks, blood, and strange runes."), \ - list("missilepod", "cruise missile", "A big ass missile that didn't seem to fully detonate. It was likely launched from some far-off deep space missile silo. There appears to be an auxillery payload hatch on the side, though manually opening it is likely impossible."), \ - list("smissilepod", "\improper Syndicate cruise missile", "A big ass, blood-red missile that didn't seem to fully detonate. It was likely launched from some deep space Syndicate missile silo. There appears to be an auxillery payload hatch on the side, though manually opening it is likely impossible."), \ - list("boxpod", "\improper Aussec supply crate", "An incredibly sturdy supply crate, designed to withstand orbital re-entry. Has 'Aussec Armory - 2532' engraved on the side."), \ - list("honkpod", "\improper HONK pod", "A brightly-colored supply pod. It likely originated from the Clown Federation."), \ - list("fruitpod", "\improper Orange", "An angry orange."), \ - list("", "\improper S.T.E.A.L.T.H. pod MKVII", "A supply pod that, under normal circumstances, is completely invisible to conventional methods of detection. How are you even seeing this?"), \ - list("gondolapod", "gondola", "The silent walker. This one seems to be part of a delivery agency."), \ - list("", "", "") \ -) +#define RUBBLE_NONE 1 +#define RUBBLE_NORMAL 2 +#define RUBBLE_WIDE 3 +#define RUBBLE_THIN 4 + +#define POD_SHAPE_NORML 1 +#define POD_SHAPE_OTHER 2 + +#define POD_TRANSIT "1" +#define POD_FALLING "2" +#define POD_OPENING "3" +#define POD_LEAVING "4" + +#define SUPPLYPOD_X_OFFSET -16 + +GLOBAL_LIST_EMPTY(supplypod_loading_bays) + +GLOBAL_LIST_INIT(podstyles, list(\ + list(POD_SHAPE_NORML, "pod", TRUE, "default", "yellow", RUBBLE_NORMAL, "supply pod", "A Nanotrasen supply drop pod."),\ + list(POD_SHAPE_NORML, "advpod", TRUE, "bluespace", "blue", RUBBLE_NORMAL, "bluespace supply pod", "A Nanotrasen Bluespace supply pod. Teleports back to CentCom after delivery."),\ + list(POD_SHAPE_NORML, "advpod", TRUE, "centcom", "blue", RUBBLE_NORMAL, "\improper CentCom supply pod", "A Nanotrasen supply pod, this one has been marked with Central Command's designations. Teleports back to CentCom after delivery."),\ + list(POD_SHAPE_NORML, "darkpod", TRUE, "syndicate", "red", RUBBLE_NORMAL, "blood-red supply pod", "An intimidating supply pod, covered in the blood-red markings of the Syndicate. It's probably best to stand back from this."),\ + list(POD_SHAPE_NORML, "darkpod", TRUE, "deathsquad", "blue", RUBBLE_NORMAL, "\improper Deathsquad drop pod", "A Nanotrasen drop pod. This one has been marked the markings of Nanotrasen's elite strike team."),\ + list(POD_SHAPE_NORML, "pod", TRUE, "cultist", "red", RUBBLE_NORMAL, "bloody supply pod", "A Nanotrasen supply pod covered in scratch-marks, blood, and strange runes."),\ + list(POD_SHAPE_OTHER, "missile", FALSE, FALSE, FALSE, RUBBLE_THIN, "cruise missile", "A big ass missile that didn't seem to fully detonate. It was likely launched from some far-off deep space missile silo. There appears to be an auxillery payload hatch on the side, though manually opening it is likely impossible."),\ + list(POD_SHAPE_OTHER, "smissile", FALSE, FALSE, FALSE, RUBBLE_THIN, "\improper Syndicate cruise missile", "A big ass, blood-red missile that didn't seem to fully detonate. It was likely launched from some deep space Syndicate missile silo. There appears to be an auxillery payload hatch on the side, though manually opening it is likely impossible."),\ + list(POD_SHAPE_OTHER, "box", TRUE, FALSE, FALSE, RUBBLE_WIDE, "\improper Aussec supply crate", "An incredibly sturdy supply crate, designed to withstand orbital re-entry. Has 'Aussec Armory - 2532' engraved on the side."),\ + list(POD_SHAPE_NORML, "clownpod", TRUE, "clown", "green", RUBBLE_NORMAL, "\improper HONK pod", "A brightly-colored supply pod. It likely originated from the Clown Federation."),\ + list(POD_SHAPE_OTHER, "orange", TRUE, FALSE, FALSE, RUBBLE_NONE, "\improper Orange", "An angry orange."),\ + list(POD_SHAPE_OTHER, FALSE, FALSE, FALSE, FALSE, RUBBLE_NONE, "\improper S.T.E.A.L.T.H. pod MKVII", "A supply pod that, under normal circumstances, is completely invisible to conventional methods of detection. How are you even seeing this?"),\ + list(POD_SHAPE_OTHER, "gondola", FALSE, FALSE, FALSE, RUBBLE_NONE, "gondola", "The silent walker. This one seems to be part of a delivery agency."),\ + list(POD_SHAPE_OTHER, FALSE, FALSE, FALSE, FALSE, RUBBLE_NONE, FALSE, FALSE, "rl_click", "give_po")\ +)) diff --git a/code/__DEFINES/combat.dm b/code/__DEFINES/combat.dm index 47189ae8b285..36da2cc3ae7d 100644 --- a/code/__DEFINES/combat.dm +++ b/code/__DEFINES/combat.dm @@ -111,12 +111,8 @@ #define SHOVE_SLOWDOWN_LENGTH 30 #define SHOVE_SLOWDOWN_STRENGTH 0.85 //multiplier //Shove disarming item list -GLOBAL_LIST_INIT(shove_disarming_types, typecacheof(list( - /obj/item/gun))) - - +GLOBAL_LIST_INIT(shove_disarming_types, typecacheof(list(/obj/item/gun))) //Combat object defines - //Embedded objects #define EMBEDDED_PAIN_CHANCE 15 //Chance for embedded objects to cause pain (damage user) #define EMBEDDED_ITEM_FALLOUT 5 //Chance for embedded object to fall out (causing pain but removing the object) diff --git a/code/__DEFINES/dcs/signals.dm b/code/__DEFINES/dcs/signals.dm index e5290556d7dc..4328e6da90aa 100644 --- a/code/__DEFINES/dcs/signals.dm +++ b/code/__DEFINES/dcs/signals.dm @@ -534,6 +534,8 @@ #define COMSIG_TOOL_START_USE "tool_start_use" ///from base of [/obj/item/proc/tool_start_check]: (mob/living/user) #define COMSIG_ITEM_DISABLE_EMBED "item_disable_embed" ///from [/obj/item/proc/disableEmbedding]: #define COMSIG_MINE_TRIGGERED "minegoboom" ///from [/obj/effect/mine/proc/triggermine]: +///from [/obj/structure/closet/supplypod/proc/endlaunch]: +#define COMSIG_SUPPLYPOD_LANDED "supplypodgoboom" ///Called when an item is being offered, from [/obj/item/proc/on_offered(mob/living/carbon/offerer)] #define COMSIG_ITEM_OFFERING "item_offering" diff --git a/code/__DEFINES/flags.dm b/code/__DEFINES/flags.dm index 82bfd3d983f1..bb0510ea91ca 100644 --- a/code/__DEFINES/flags.dm +++ b/code/__DEFINES/flags.dm @@ -4,7 +4,6 @@ #define ALL (~0) //For convenience. #define NONE 0 - GLOBAL_LIST_INIT(bitflags, list(1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768)) /* Directions */ diff --git a/code/__DEFINES/is_helpers.dm b/code/__DEFINES/is_helpers.dm index deacb4000289..4dc29d360b82 100644 --- a/code/__DEFINES/is_helpers.dm +++ b/code/__DEFINES/is_helpers.dm @@ -168,6 +168,8 @@ GLOBAL_LIST_INIT(turfs_without_ground, typecacheof(list( #define islandmine(A) (istype(A, /obj/effect/mine)) +#define issupplypod(A) (istype(A, /obj/structure/closet/supplypod)) + #define isammocasing(A) (istype(A, /obj/item/ammo_casing)) #define isidcard(I) (istype(I, /obj/item/card/id)) @@ -227,6 +229,8 @@ GLOBAL_LIST_INIT(glass_sheet_types, typecacheof(list( #define isshuttleturf(T) (length(T.baseturfs) && (/turf/baseturf_skipover/shuttle in T.baseturfs)) +#define isProbablyWallMounted(O) (O.pixel_x > 20 || O.pixel_x < -20 || O.pixel_y > 20 || O.pixel_y < -20) + #define isbook(O) (is_type_in_typecache(O, GLOB.book_types)) GLOBAL_LIST_INIT(book_types, typecacheof(list( diff --git a/code/__DEFINES/obj_flags.dm b/code/__DEFINES/obj_flags.dm index d9c57e5d3efa..dfecc6f8af6b 100644 --- a/code/__DEFINES/obj_flags.dm +++ b/code/__DEFINES/obj_flags.dm @@ -59,3 +59,7 @@ #define ORGAN_VITAL (1<<4) //Currently only the brain #define ORGAN_EDIBLE (1<<5) //is a snack? :D #define ORGAN_SYNTHETIC_EMP (1<<6) //Synthetic organ affected by an EMP. Deteriorates over time. + +/// Flags for the pod_flags var on /obj/structure/closet/supplypod + +#define FIRST_SOUNDS (1<<0) // If it shouldn't play sounds the first time it lands, used for reverse mode diff --git a/code/__HELPERS/datums.dm b/code/__HELPERS/datums.dm new file mode 100644 index 000000000000..7cf87c203b73 --- /dev/null +++ b/code/__HELPERS/datums.dm @@ -0,0 +1,9 @@ +///Check if a datum has not been deleted and is a valid source +/proc/is_valid_src(datum/source_datum) + if(istype(source_datum)) + return !QDELETED(source_datum) + return FALSE + +/proc/call_async(datum/source, proc_type, list/arguments) + set waitfor = FALSE + return call(source, proc_type)(arglist(arguments)) diff --git a/code/datums/components/pellet_cloud.dm b/code/datums/components/pellet_cloud.dm index d0998c41e5b8..b726489ad2a9 100644 --- a/code/datums/components/pellet_cloud.dm +++ b/code/datums/components/pellet_cloud.dm @@ -47,7 +47,7 @@ var/mob/living/shooter /datum/component/pellet_cloud/Initialize(projectile_type=/obj/item/shrapnel, magnitude=5) - if(!isammocasing(parent) && !isgrenade(parent) && !islandmine(parent)) + if(!isammocasing(parent) && !isgrenade(parent) && !islandmine(parent) && !issupplypod(parent)) return COMPONENT_INCOMPATIBLE if(magnitude < 1) @@ -58,7 +58,7 @@ if(isammocasing(parent)) num_pellets = magnitude - else if(isgrenade(parent) || islandmine(parent)) + else if(isgrenade(parent) || islandmine(parent) || issupplypod(parent)) radius = magnitude /datum/component/pellet_cloud/Destroy(force, silent) @@ -77,6 +77,8 @@ RegisterSignal(parent, COMSIG_GRENADE_PRIME, .proc/create_blast_pellets) else if(islandmine(parent)) RegisterSignal(parent, COMSIG_MINE_TRIGGERED, .proc/create_blast_pellets) + else if(issupplypod(parent)) + RegisterSignal(parent, COMSIG_SUPPLYPOD_LANDED, .proc/create_blast_pellets) /datum/component/pellet_cloud/UnregisterFromParent() UnregisterSignal(parent, list(COMSIG_PARENT_PREQDELETED, COMSIG_PELLET_CLOUD_INIT, COMSIG_GRENADE_PRIME, COMSIG_GRENADE_ARMED, COMSIG_MOVABLE_MOVED, COMSIG_MINE_TRIGGERED, COMSIG_ITEM_DROPPED)) diff --git a/code/datums/skills/_skill.dm b/code/datums/skills/_skill.dm index 46c3a1d2bc4d..368a1991a015 100644 --- a/code/datums/skills/_skill.dm +++ b/code/datums/skills/_skill.dm @@ -73,9 +73,9 @@ GLOBAL_LIST_INIT(skill_types, subtypesof(/datum/skill)) to_chat(mind.current, "It seems the Professional [title] Association won't send me another status symbol.") return var/obj/structure/closet/supplypod/bluespacepod/pod = new() - pod.landingDelay = 150 + pod.delays = list(POD_TRANSIT = 15, POD_FALLING = 4, POD_OPENING = 30, POD_LEAVING = 30) pod.explosionSize = list(0,0,0,0) to_chat(mind.current, "My legendary skill has attracted the attention of the Professional [title] Association. It seems they are sending me a status symbol to commemorate my abilities.") var/turf/T = get_turf(mind.current) - new /obj/effect/DPtarget(T, pod , new skill_cape_path(T)) + new /obj/effect/pod_landingzone(T, pod , new skill_cape_path(T)) LAZYADD(mind.skills_rewarded, src.type) diff --git a/code/game/area/areas/centcom.dm b/code/game/area/areas/centcom.dm index a41152d29044..8ca63ad47e4f 100644 --- a/code/game/area/areas/centcom.dm +++ b/code/game/area/areas/centcom.dm @@ -28,7 +28,7 @@ /area/centcom/holding name = "Holding Facility" -/area/centcom/supplypod/flyMeToTheMoon +/area/centcom/supplypod/supplypod_temp_holding name = "Supplypod Shipping lane" icon_state = "supplypod_flight" @@ -37,28 +37,43 @@ icon_state = "supplypod" dynamic_lighting = DYNAMIC_LIGHTING_DISABLED -/area/centcom/supplypod/podStorage +/area/centcom/supplypod/pod_storage name = "Supplypod Storage" icon_state = "supplypod_holding" /area/centcom/supplypod/loading name = "Supplypod Loading Facility" icon_state = "supplypod_loading" + var/loading_id = "" + +/area/centcom/supplypod/loading/Initialize() + . = ..() + if(!loading_id) + CRASH("[type] created without a loading_id") + if(GLOB.supplypod_loading_bays[loading_id]) + CRASH("Duplicate loading bay area: [type] ([loading_id])") + GLOB.supplypod_loading_bays[loading_id] = src /area/centcom/supplypod/loading/one name = "Bay #1" + loading_id = "1" /area/centcom/supplypod/loading/two name = "Bay #2" + loading_id = "2" /area/centcom/supplypod/loading/three name = "Bay #3" + loading_id = "3" /area/centcom/supplypod/loading/four name = "Bay #4" + loading_id = "4" /area/centcom/supplypod/loading/ert name = "ERT Bay" + loading_id = "5" + //THUNDERDOME /area/tdome diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 38ee90a32674..60a61718bd8a 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -1651,3 +1651,19 @@ else //We inline a MAPTEXT() here, because there's no good way to statically add to a string like this active_hud.screentip_text.maptext = "[name]" + +/* +* Used to set something as 'open' if it's being used as a supplypod +* +* Override this if you want an atom to be usable as a supplypod. +*/ +/atom/proc/setOpened() + return + +/* +* Used to set something as 'closed' if it's being used as a supplypod +* +* Override this if you want an atom to be usable as a supplypod. +*/ +/atom/proc/setClosed() + return diff --git a/code/game/machinery/roulette_machine.dm b/code/game/machinery/roulette_machine.dm index 2cc1dd2dafb3..93cc18456bc1 100644 --- a/code/game/machinery/roulette_machine.dm +++ b/code/game/machinery/roulette_machine.dm @@ -415,7 +415,7 @@ new /obj/machinery/roulette(toLaunch) - new /obj/effect/DPtarget(drop_location(), toLaunch) + new /obj/effect/pod_landingzone(drop_location(), toLaunch) qdel(src) #undef ROULETTE_SINGLES_PAYOUT diff --git a/code/game/objects/effects/misc.dm b/code/game/objects/effects/misc.dm index f9f7d19d161f..cc7cf2eb3d0b 100644 --- a/code/game/objects/effects/misc.dm +++ b/code/game/objects/effects/misc.dm @@ -40,10 +40,6 @@ density = TRUE layer = FLY_LAYER -/obj/effect/supplypod_selector - icon_state = "supplypod_selector" - layer = FLY_LAYER - //Makes a tile fully lit no matter what /obj/effect/fullbright icon = 'icons/effects/alphacolors.dmi' diff --git a/code/game/objects/items/miscellaneous.dm b/code/game/objects/items/miscellaneous.dm index 8ae9a34e2dee..487d5d2c96ca 100644 --- a/code/game/objects/items/miscellaneous.dm +++ b/code/game/objects/items/miscellaneous.dm @@ -61,7 +61,7 @@ msg = "You hear something crackle in your ears for a moment before a voice speaks. \"Please stand by for a message from Central Command. Message as follows: Item request received. Your package is inbound, please stand back from the landing site. Message ends.\"" to_chat(M, msg) - new /obj/effect/DPtarget(get_turf(src), pod) + new /obj/effect/pod_landingzone(get_turf(src), pod) /obj/item/choice_beacon/hero name = "heroic beacon" diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index 137af446fa15..25ad21d25d20 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -71,6 +71,8 @@ /obj/structure/closet/update_icon() . = ..() + if (istype(src, /obj/structure/closet/supplypod)) + return layer = opened ? BELOW_OBJ_LAYER : OBJ_LAYER @@ -340,6 +342,11 @@ var/mob/living/L = O if(!issilicon(L)) L.Paralyze(40) + if(istype(src, /obj/structure/closet/supplypod/extractionpod)) + O.forceMove(src) + else + O.forceMove(T) + close() O.forceMove(T) close() else diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index df2bce8adeee..3ba6a5374cd6 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -742,7 +742,7 @@ var/obj/structure/closet/supplypod/centcompod/pod = new() var/atom/A = new chosen(pod) A.flags_1 |= ADMIN_SPAWNED_1 - new /obj/effect/DPtarget(T, pod) + new /obj/effect/pod_landingzone(T, pod) log_admin("[key_name(usr)] pod-spawned [chosen] at [AREACOORD(usr)]") SSblackbox.record_feedback("tally", "admin_verb", 1, "Podspawn Atom") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 329568458945..b5ef01db7c76 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1573,7 +1573,7 @@ R.activate_module(I) if(pod) - new /obj/effect/DPtarget(target, pod) + new /obj/effect/pod_landingzone(target, pod) if (number == 1) log_admin("[key_name(usr)] created a [english_list(paths)]") diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index 00c248dcf354..6aac0dc8912e 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -935,7 +935,7 @@ alert("ERROR: Incorrect / improper path given.") return new delivery(pod) - new /obj/effect/DPtarget(get_turf(target), pod) + new /obj/effect/pod_landingzone(get_turf(target), pod) if(ADMIN_PUNISHMENT_SUPPLYPOD) var/datum/centcom_podlauncher/plaunch = new(usr) if(!holder) diff --git a/code/modules/antagonists/traitor/equipment/contractor.dm b/code/modules/antagonists/traitor/equipment/contractor.dm index 121430252ef0..b1d68a719070 100644 --- a/code/modules/antagonists/traitor/equipment/contractor.dm +++ b/code/modules/antagonists/traitor/equipment/contractor.dm @@ -229,7 +229,7 @@ to_chat(partner_mind.current, "\n[user.real_name] is your superior. Follow any, and all orders given by them. You're here to support their mission only.") to_chat(partner_mind.current, "Should they perish, or be otherwise unavailable, you're to assist other active agents in this mission area to the best of your ability.\n\n") - new /obj/effect/DPtarget(free_location, arrival_pod) + new /obj/effect/pod_landingzone(free_location, arrival_pod) /datum/contractor_item/blackout name = "Blackout" diff --git a/code/modules/antagonists/traitor/syndicate_contract.dm b/code/modules/antagonists/traitor/syndicate_contract.dm index 977cab2987dc..17e841acb5e3 100644 --- a/code/modules/antagonists/traitor/syndicate_contract.dm +++ b/code/modules/antagonists/traitor/syndicate_contract.dm @@ -68,7 +68,7 @@ empty_pod.explosionSize = list(0,0,0,1) empty_pod.leavingSound = 'sound/effects/podwoosh.ogg' - new /obj/effect/DPtarget(empty_pod_turf, empty_pod) + new /obj/effect/pod_landingzone(empty_pod_turf, empty_pod) /datum/syndicate_contract/proc/enter_check(datum/source, sent_mob) if (istype(source, /obj/structure/closet/supplypod/extractionpod)) @@ -111,7 +111,7 @@ var/obj/structure/closet/supplypod/extractionpod/pod = source // Handle the pod returning - pod.send_up(pod) + pod.startExitSequence(pod) if (ishuman(M)) var/mob/living/carbon/human/target = M @@ -226,7 +226,7 @@ M.Dizzy(35) M.confused += 20 - new /obj/effect/DPtarget(possible_drop_loc[pod_rand_loc], return_pod) + new /obj/effect/pod_landingzone(possible_drop_loc[pod_rand_loc], return_pod) else to_chat(M, "A million voices echo in your head... \"Seems where you got sent here from won't \ be able to handle our pod... You will die here instead.\"") diff --git a/code/modules/asset_cache/asset_list_items.dm b/code/modules/asset_cache/asset_list_items.dm index 505c84db67fd..feb2fd160992 100644 --- a/code/modules/asset_cache/asset_list_items.dm +++ b/code/modules/asset_cache/asset_list_items.dm @@ -438,3 +438,37 @@ "fishing_background_default" = 'icons/ui_icons/fishing/default.png', "fishing_background_lavaland" = 'icons/ui_icons/fishing/lavaland.png' ) + +/datum/asset/spritesheet/supplypods + name = "supplypods" + +/datum/asset/spritesheet/supplypods/register() + for (var/style in 1 to length(GLOB.podstyles)) + var/icon_file = 'icons/obj/supplypods.dmi' + var/states = icon_states(icon_file) + if (style == STYLE_SEETHROUGH) + Insert("pod_asset[style]", icon(icon_file, "seethrough-icon", SOUTH)) + continue + var/base = GLOB.podstyles[style][POD_BASE] + if (!base) + Insert("pod_asset[style]", icon(icon_file, "invisible-icon", SOUTH)) + continue + var/icon/podIcon = icon(icon_file, base, SOUTH) + var/door = GLOB.podstyles[style][POD_DOOR] + if (door) + door = "[base]_door" + if(door in states) + podIcon.Blend(icon(icon_file, door, SOUTH), ICON_OVERLAY) + var/shape = GLOB.podstyles[style][POD_SHAPE] + if (shape == POD_SHAPE_NORML) + var/decal = GLOB.podstyles[style][POD_DECAL] + if (decal) + if(decal in states) + podIcon.Blend(icon(icon_file, decal, SOUTH), ICON_OVERLAY) + var/glow = GLOB.podstyles[style][POD_GLOW] + if (glow) + glow = "pod_glow_[glow]" + if(glow in states) + podIcon.Blend(icon(icon_file, glow, SOUTH), ICON_OVERLAY) + Insert("pod_asset[style]", podIcon) + return ..() diff --git a/code/modules/buildmode/buildmode.dm b/code/modules/buildmode/buildmode.dm index 8ee15ad72e2c..19bb6631c708 100644 --- a/code/modules/buildmode/buildmode.dm +++ b/code/modules/buildmode/buildmode.dm @@ -15,13 +15,15 @@ // Switching management var/switch_state = BM_SWITCHSTATE_NONE - var/switch_width = 5 + var/switch_width = 4 // modeswitch UI var/atom/movable/screen/buildmode/mode/modebutton var/list/modeswitch_buttons = list() // dirswitch UI var/atom/movable/screen/buildmode/bdir/dirbutton var/list/dirswitch_buttons = list() + /// item preview for selected item + var/atom/movable/screen/buildmode/preview_item/preview /datum/buildmode/New(client/c) mode = new /datum/buildmode_mode/basic(src) @@ -44,6 +46,7 @@ /datum/buildmode/Destroy() close_switchstates() + close_preview() holder.player_details.post_login_callbacks -= li_cb holder = null QDEL_NULL(mode) @@ -72,7 +75,7 @@ buttons += new /atom/movable/screen/buildmode/quit(src) // build the lists of switching buttons build_options_grid(subtypesof(/datum/buildmode_mode), modeswitch_buttons, /atom/movable/screen/buildmode/modeswitch) - build_options_grid(list(SOUTH,EAST,WEST,NORTH,NORTHWEST), dirswitch_buttons, /atom/movable/screen/buildmode/dirswitch) + build_options_grid(GLOB.alldirs, dirswitch_buttons, /atom/movable/screen/buildmode/dirswitch) // this creates a nice offset grid for choosing between buildmode options, // because going "click click click ah hell" sucks. @@ -124,10 +127,41 @@ switch_state = BM_SWITCHSTATE_NONE holder.screen -= dirswitch_buttons +/datum/buildmode/proc/preview_selected_item(atom/typepath) + close_preview() + preview = new /atom/movable/screen/buildmode/preview_item(src) + preview.name = initial(typepath.name) + + // Scale the preview if it's bigger than one tile + var/mutable_appearance/preview_overlay = new(typepath) + var/icon/size_check = icon(initial(typepath.icon), icon_state = initial(typepath.icon_state)) + var/scale = 1 + var/width = size_check.Width() + var/height = size_check.Height() + if(width > world.icon_size || height > world.icon_size) + if(width >= height) + scale = world.icon_size / width + else + scale = world.icon_size / height + preview_overlay.transform = preview_overlay.transform.Scale(scale) + preview_overlay.appearance_flags |= TILE_BOUND + preview_overlay.layer = FLOAT_LAYER + preview_overlay.plane = FLOAT_PLANE + preview.add_overlay(preview_overlay) + + holder.screen += preview + +/datum/buildmode/proc/close_preview() + if(isnull(preview)) + return + holder.screen -= preview + QDEL_NULL(preview) + /datum/buildmode/proc/change_mode(newmode) mode.exit_mode(src) QDEL_NULL(mode) close_switchstates() + close_preview() mode = new newmode(src) mode.enter_mode(src) modebutton.update_appearance() diff --git a/code/modules/buildmode/buttons.dm b/code/modules/buildmode/buttons.dm index a1893b4b6232..a40cbcfa7a6d 100644 --- a/code/modules/buildmode/buttons.dm +++ b/code/modules/buildmode/buttons.dm @@ -89,3 +89,8 @@ /atom/movable/screen/buildmode/quit/Click() bd.quit() return 1 + +/atom/movable/screen/buildmode/preview_item + name = "Selected Item" + icon_state = "template" + screen_loc = "NORTH,WEST+4" diff --git a/code/modules/buildmode/submodes/advanced.dm b/code/modules/buildmode/submodes/advanced.dm index de6e84f6a1eb..4fd6f30ca52b 100644 --- a/code/modules/buildmode/submodes/advanced.dm +++ b/code/modules/buildmode/submodes/advanced.dm @@ -1,23 +1,22 @@ /datum/buildmode_mode/advanced key = "advanced" - var/objholder = null + var/atom/objholder = null // FIXME: add logic which adds a button displaying the icon // of the currently selected path -/datum/buildmode_mode/advanced/show_help(client/c) - to_chat(c, "***********************************************************") - to_chat(c, "Right Mouse Button on buildmode button = Set object type") - to_chat(c, "Left Mouse Button + alt on turf/obj = Copy object type") - to_chat(c, "Left Mouse Button on turf/obj = Place objects") - to_chat(c, "Right Mouse Button = Delete objects") - to_chat(c, "
") - to_chat(c, "Use the button in the upper left corner to") - to_chat(c, "change the direction of built objects.") - to_chat(c, "***********************************************************") +/datum/buildmode_mode/advanced/show_help(client/target_client) + to_chat(target_client, span_purple(examine_block( + "[span_bold("Set object type")] -> Right Mouse Button on buildmode button\n\ + [span_bold("Copy object type")] -> Left Mouse Button + Alt on turf/obj\n\ + [span_bold("Place objects")] -> Left Mouse Button on turf/obj\n\ + [span_bold("Delete objects")] -> Right Mouse Button\n\ + \n\ + Use the button in the upper left corner to change the direction of built objects.")) + ) -/datum/buildmode_mode/advanced/change_settings(client/c) - var/target_path = input(c, "Enter typepath:", "Typepath", "/obj/structure/closet") +/datum/buildmode_mode/advanced/change_settings(client/target_client) + var/target_path = input(target_client, "Enter typepath:", "Typepath", "/obj/structure/closet") objholder = text2path(target_path) if(!ispath(objholder)) objholder = pick_closest_path(target_path) @@ -28,8 +27,9 @@ objholder = null alert("That path is not allowed.") return + BM.preview_selected_item(objholder) -/datum/buildmode_mode/advanced/handle_click(client/c, params, obj/object) +/datum/buildmode_mode/advanced/handle_click(client/target_client, params, obj/object) var/list/modifiers = params2list(params) var/left_click = LAZYACCESS(modifiers, LEFT_CLICK) var/right_click = LAZYACCESS(modifiers, RIGHT_CLICK) @@ -38,21 +38,27 @@ if(left_click && alt_click) if (istype(object, /turf) || istype(object, /obj) || istype(object, /mob)) objholder = object.type - to_chat(c, "[initial(object.name)] ([object.type]) selected.") + to_chat(target_client, "[initial(object.name)] ([object.type]) selected.") + BM.preview_selected_item(objholder) else - to_chat(c, "[initial(object.name)] is not a turf, object, or mob! Please select again.") + to_chat(target_client, "[initial(object.name)] is not a turf, object, or mob! Please select again.") else if(left_click) if(ispath(objholder,/turf)) var/turf/T = get_turf(object) - log_admin("Build Mode: [key_name(c)] modified [T] in [AREACOORD(object)] to [objholder]") - T.ChangeTurf(objholder) + log_admin("Build Mode: [key_name(target_client)] modified [T] in [AREACOORD(object)] to [objholder]") + T = T.ChangeTurf(objholder) + T.setDir(BM.build_dir) + else if(ispath(objholder, /obj/effect/turf_decal)) + var/turf/T = get_turf(object) + T.AddElement(/datum/element/decal, initial(objholder.icon), initial(objholder.icon_state), BM.build_dir, FALSE, initial(objholder.color), null, null, initial(objholder.alpha)) + log_admin("Build Mode: [key_name(target_client)] in [AREACOORD(object)] added a [initial(objholder.name)] decal with dir [BM.build_dir] to [T]") else if(!isnull(objholder)) var/obj/A = new objholder (get_turf(object)) A.setDir(BM.build_dir) - log_admin("Build Mode: [key_name(c)] modified [A]'s [COORD(A)] dir to [BM.build_dir]") + log_admin("Build Mode: [key_name(target_client)] modified [A]'s [COORD(A)] dir to [BM.build_dir]") else - to_chat(c, "Select object type first.") + to_chat(target_client, "Select object type first.") else if(right_click) if(isobj(object)) - log_admin("Build Mode: [key_name(c)] deleted [object] at [AREACOORD(object)]") + log_admin("Build Mode: [key_name(target_client)] deleted [object] at [AREACOORD(object)]") qdel(object) diff --git a/code/modules/buildmode/submodes/area_edit.dm b/code/modules/buildmode/submodes/area_edit.dm index 039f2897a888..b0d8925c0c85 100644 --- a/code/modules/buildmode/submodes/area_edit.dm +++ b/code/modules/buildmode/submodes/area_edit.dm @@ -1,5 +1,6 @@ /datum/buildmode_mode/area_edit key = "areaedit" + use_corner_selection = TRUE var/area/storedarea var/image/areaimage @@ -20,18 +21,19 @@ storedarea = null return ..() -/datum/buildmode_mode/area_edit/show_help(client/c) - to_chat(c, "***********************************************************") - to_chat(c, "Left Mouse Button on obj/turf/mob = Paint area") - to_chat(c, "Right Mouse Button on obj/turf/mob = Select area to paint") - to_chat(c, "Right Mouse Button on buildmode button = Create new area") - to_chat(c, "***********************************************************") +/datum/buildmode_mode/area_edit/show_help(client/target_client) + to_chat(target_client, span_purple(examine_block( + "[span_bold("Select corner")] -> Left Mouse Button on obj/turf/mob\n\ + [span_bold("Paint area")] -> Left Mouse Button + Alt on turf/obj/mob\n\ + [span_bold("Select area to paint")] -> Right Mouse Button on obj/turf/mob\n\ + [span_bold("Create new area")] -> Right Mouse Button on buildmode button")) + ) -/datum/buildmode_mode/area_edit/change_settings(client/c) - var/target_path = input(c, "Enter typepath:", "Typepath", "/area") +/datum/buildmode_mode/area_edit/change_settings(client/target_client) + var/target_path = input(target_client, "Enter typepath:", "Typepath", "/area") var/areatype = text2path(target_path) if(ispath(areatype,/area)) - var/areaname = input(c, "Enter area name:", "Area name", "Area") + var/areaname = input(target_client, "Enter area name:", "Area name", "Area") if(!areaname || !length(areaname)) return storedarea = new areatype @@ -42,18 +44,32 @@ storedarea.name = areaname areaimage.loc = storedarea // color our area -/datum/buildmode_mode/area_edit/handle_click(client/c, params, object) +/datum/buildmode_mode/area_edit/handle_click(client/target_client, params, object) var/list/modifiers = params2list(params) if(LAZYACCESS(modifiers, LEFT_CLICK)) if(!storedarea) - to_chat(c, "Configure or select the area you want to paint first!") + to_chat(target_client, "Configure or select the area you want to paint first!") return - var/turf/T = get_turf(object) - if(get_area(T) != storedarea) - log_admin("Build Mode: [key_name(c)] added [AREACOORD(T)] to [storedarea]") - storedarea.contents.Add(T) + if(LAZYACCESS(modifiers, ALT_CLICK)) + var/turf/T = get_turf(object) + if(get_area(T) != storedarea) + log_admin("Build Mode: [key_name(target_client)] added [AREACOORD(T)] to [storedarea]") + storedarea.contents.Add(T) + return + return ..() else if(LAZYACCESS(modifiers, RIGHT_CLICK)) var/turf/T = get_turf(object) storedarea = get_area(T) areaimage.loc = storedarea // color our area + +/datum/buildmode_mode/area_edit/handle_selected_area(client/target_client, params) + var/list/modifiers = params2list(params) + + if(LAZYACCESS(modifiers, LEFT_CLICK)) + var/choice = alert("Are you sure you want to fill area?", "Area Fill Confirmation", "Yes", "No") + if(choice != "Yes") + return + for(var/turf/T in block(get_turf(cornerA),get_turf(cornerB))) + storedarea.contents.Add(T) + log_admin("Build Mode: [key_name(target_client)] set the area of the region from [AREACOORD(cornerA)] through [AREACOORD(cornerB)] to [storedarea].") diff --git a/code/modules/buildmode/submodes/basic.dm b/code/modules/buildmode/submodes/basic.dm index 302ffba04f9f..180331e94ba8 100644 --- a/code/modules/buildmode/submodes/basic.dm +++ b/code/modules/buildmode/submodes/basic.dm @@ -1,18 +1,17 @@ /datum/buildmode_mode/basic key = "basic" -/datum/buildmode_mode/basic/show_help(client/c) - to_chat(c, "***********************************************************") - to_chat(c, "Left Mouse Button = Construct / Upgrade") - to_chat(c, "Right Mouse Button = Deconstruct / Delete / Downgrade") - to_chat(c, "Left Mouse Button + ctrl = R-Window") - to_chat(c, "Left Mouse Button + alt = Airlock") - to_chat(c, "
") - to_chat(c, "Use the button in the upper left corner to") - to_chat(c, "change the direction of built objects.") - to_chat(c, "***********************************************************") +/datum/buildmode_mode/basic/show_help(client/target_client) + to_chat(target_client, span_purple(examine_block( + "[span_bold("Construct / Upgrade")] -> Left Mouse Button\n\ + [span_bold("Deconstruct / Delete / Downgrade")] -> Right Mouse Button\n\ + [span_bold("R-Window")] -> Left Mouse Button + Ctrl\n\ + [span_bold("Airlock")] -> Left Mouse Button + Alt \n\ + \n\ + Use the button in the upper left corner to change the direction of built objects.")) + ) -/datum/buildmode_mode/basic/handle_click(client/c, params, obj/object) +/datum/buildmode_mode/basic/handle_click(client/target_client, params, obj/object) var/list/modifiers = params2list(params) var/left_click = LAZYACCESS(modifiers, LEFT_CLICK) @@ -30,10 +29,10 @@ T.PlaceOnTop(/turf/closed/wall) else if(iswallturf(object)) T.PlaceOnTop(/turf/closed/wall/r_wall) - log_admin("Build Mode: [key_name(c)] built [T] at [AREACOORD(T)]") + log_admin("Build Mode: [key_name(target_client)] built [T] at [AREACOORD(T)]") return else if(right_click) - log_admin("Build Mode: [key_name(c)] deleted [object] at [AREACOORD(object)]") + log_admin("Build Mode: [key_name(target_client)] deleted [object] at [AREACOORD(object)]") if(isturf(object)) var/turf/T = object T.ScrapeAway(flags = CHANGETURF_INHERIT_AIR) @@ -41,13 +40,13 @@ qdel(object) return else if(istype(object,/turf) && alt_click && left_click) - log_admin("Build Mode: [key_name(c)] built an airlock at [AREACOORD(object)]") + log_admin("Build Mode: [key_name(target_client)] built an airlock at [AREACOORD(object)]") new/obj/machinery/door/airlock(get_turf(object)) else if(istype(object,/turf) && ctrl_click && left_click) var/obj/structure/window/reinforced/window - if(BM.build_dir == NORTHWEST) + if(BM.build_dir in GLOB.diagonals) window = new /obj/structure/window/reinforced/fulltile(get_turf(object)) else window = new /obj/structure/window/reinforced(get_turf(object)) - window.setDir(BM.build_dir) - log_admin("Build Mode: [key_name(c)] built a window at [AREACOORD(object)]") + window.setDir(BM.build_dir) + log_admin("Build Mode: [key_name(target_client)] built a window at [AREACOORD(object)]") diff --git a/code/modules/buildmode/submodes/boom.dm b/code/modules/buildmode/submodes/boom.dm index a8460956a0cf..f0837735c641 100644 --- a/code/modules/buildmode/submodes/boom.dm +++ b/code/modules/buildmode/submodes/boom.dm @@ -7,32 +7,33 @@ var/flash = -1 var/flames = -1 -/datum/buildmode_mode/boom/show_help(client/c) - to_chat(c, "***********************************************************") - to_chat(c, "Mouse Button on obj = Kaboom") - to_chat(c, "NOTE: Using the \"Config/Launch Supplypod\" verb allows you to do this in an IC way (i.e., making a cruise missile come down from the sky and explode wherever you click!)") - to_chat(c, "***********************************************************") +/datum/buildmode_mode/boom/show_help(client/target_client) + to_chat(target_client, span_purple(examine_block( + "[span_bold("Set explosion destructiveness")] -> Right Mouse Button on buildmode button\n\ + [span_bold("Kaboom")] -> Mouse Button on obj\n\n\ + [span_warning("NOTE:")] Using the \"Config/Launch Supplypod\" verb allows you to do this in an IC way (i.e., making a cruise missile come down from the sky and explode wherever you click!)")) + ) -/datum/buildmode_mode/boom/change_settings(client/c) - devastation = input(c, "Range of total devastation. -1 to none", text("Input")) as num|null +/datum/buildmode_mode/boom/change_settings(client/target_client) + devastation = input(target_client, "Range of total devastation. -1 to none", text("Input")) as num|null if(devastation == null) devastation = -1 - heavy = input(c, "Range of heavy impact. -1 to none", text("Input")) as num|null + heavy = input(target_client, "Range of heavy impact. -1 to none", text("Input")) as num|null if(heavy == null) heavy = -1 - light = input(c, "Range of light impact. -1 to none", text("Input")) as num|null + light = input(target_client, "Range of light impact. -1 to none", text("Input")) as num|null if(light == null) light = -1 - flash = input(c, "Range of flash. -1 to none", text("Input")) as num|null + flash = input(target_client, "Range of flash. -1 to none", text("Input")) as num|null if(flash == null) flash = -1 - flames = input(c, "Range of flames. -1 to none", text("Input")) as num|null + flames = input(target_client, "Range of flames. -1 to none", text("Input")) as num|null if(flames == null) flames = -1 -/datum/buildmode_mode/boom/handle_click(client/c, params, obj/object) +/datum/buildmode_mode/boom/handle_click(client/target_client, params, obj/object) var/list/modifiers = params2list(params) if(LAZYACCESS(modifiers, LEFT_CLICK)) explosion(object, devastation, heavy, light, flash, FALSE, TRUE, flames) - log_admin("Build Mode: [key_name(c)] caused an explosion(dev=[devastation], hvy=[heavy], lgt=[light], flash=[flash], flames=[flames]) at [AREACOORD(object)]") + log_admin("Build Mode: [key_name(target_client)] caused an explosion(dev=[devastation], hvy=[heavy], lgt=[light], flash=[flash], flames=[flames]) at [AREACOORD(object)]") diff --git a/code/modules/buildmode/submodes/copy.dm b/code/modules/buildmode/submodes/copy.dm index 7f189923b145..4ac7f9ec4796 100644 --- a/code/modules/buildmode/submodes/copy.dm +++ b/code/modules/buildmode/submodes/copy.dm @@ -6,21 +6,21 @@ stored = null return ..() -/datum/buildmode_mode/copy/show_help(client/c) - to_chat(c, "***********************************************************") - to_chat(c, "Left Mouse Button on obj/turf/mob = Spawn a Copy of selected target") - to_chat(c, "Right Mouse Button on obj/mob = Select target to copy") - to_chat(c, "***********************************************************") +/datum/buildmode_mode/copy/show_help(client/target_client) + to_chat(target_client, span_purple(examine_block( + "[span_bold("Spawn a copy of selected target")] -> Left Mouse Button on obj/turf/mob\n\ + [span_bold("Select target to copy")] -> Right Mouse Button on obj/mob")) + ) -/datum/buildmode_mode/copy/handle_click(client/c, params, obj/object) +/datum/buildmode_mode/copy/handle_click(client/target_client, params, obj/object) var/list/modifiers = params2list(params) if(LAZYACCESS(modifiers, LEFT_CLICK)) var/turf/T = get_turf(object) if(stored) DuplicateObject(stored, perfectcopy=1, sameloc=0,newloc=T) - log_admin("Build Mode: [key_name(c)] copied [stored] to [AREACOORD(object)]") + log_admin("Build Mode: [key_name(target_client)] copied [stored] to [AREACOORD(object)]") else if(LAZYACCESS(modifiers, RIGHT_CLICK)) if(ismovable(object)) // No copying turfs for now. - to_chat(c, "[object] set as template.") + to_chat(target_client, "[object] set as template.") stored = object diff --git a/code/modules/buildmode/submodes/delete.dm b/code/modules/buildmode/submodes/delete.dm new file mode 100644 index 000000000000..4ef4fe37156c --- /dev/null +++ b/code/modules/buildmode/submodes/delete.dm @@ -0,0 +1,61 @@ +/datum/buildmode_mode/delete + key = "delete" + +/datum/buildmode_mode/delete/show_help(client/target_client) + to_chat(target_client, span_purple(examine_block( + "[span_bold("Delete an object")] -> Left Mouse Button on obj/turf/mob\n\ + [span_bold("Delete all objects of a type")] -> Right Mouse Button on obj/turf/mob")) + ) +/datum/buildmode_mode/delete/handle_click(client/target_client, params, object) + var/list/pa = params2list(params) + var/left_click = pa.Find("left") + var/right_click = pa.Find("right") + + if(left_click) + if(isturf(object)) + var/turf/T = object + T.ScrapeAway(flags = CHANGETURF_INHERIT_AIR) + else if(isatom(object)) + qdel(object) + + if(right_click) + if(check_rights(R_DEBUG|R_SERVER)) //Prevents buildmoded non-admins from breaking everything. + if(isturf(object)) + return + var/atom/deleting = object + var/action_type = alert("Strict type ([deleting.type]) or type and all subtypes?",,"Strict type","Type and subtypes","Cancel") + if(action_type == "Cancel" || !action_type) + return + + if(alert("Are you really sure you want to delete all instances of type [deleting.type]?",,"Yes","No") != "Yes") + return + + if(alert("Second confirmation required. Delete?",,"Yes","No") != "Yes") + return + + var/O_type = deleting.type + switch(action_type) + if("Strict type") + var/i = 0 + for(var/atom/Obj in world) + if(Obj.type == O_type) + i++ + qdel(Obj) + CHECK_TICK + if(!i) + to_chat(usr, "No instances of this type exist") + return + log_admin("[key_name(usr)] deleted all instances of type [O_type] ([i] instances deleted) ") + message_admins("[key_name(usr)] deleted all instances of type [O_type] ([i] instances deleted) ") + if("Type and subtypes") + var/i = 0 + for(var/Obj in world) + if(istype(Obj,O_type)) + i++ + qdel(Obj) + CHECK_TICK + if(!i) + to_chat(usr, "No instances of this type exist") + return + log_admin("[key_name(usr)] deleted all instances of type or subtype of [O_type] ([i] instances deleted) ") + message_admins("[key_name(usr)] deleted all instances of type or subtype of [O_type] ([i] instances deleted) ") diff --git a/code/modules/buildmode/submodes/fill.dm b/code/modules/buildmode/submodes/fill.dm index c02c51835653..75f4f2d221b7 100644 --- a/code/modules/buildmode/submodes/fill.dm +++ b/code/modules/buildmode/submodes/fill.dm @@ -1,18 +1,19 @@ +#define FILL_WARNING_MIN 150 + /datum/buildmode_mode/fill key = "fill" use_corner_selection = TRUE - var/objholder = null - -/datum/buildmode_mode/fill/show_help(client/c) - to_chat(c, "***********************************************************") - to_chat(c, "Left Mouse Button on turf/obj/mob = Select corner") - to_chat(c, "Left Mouse Button + Alt on turf/obj/mob = Delete region") - to_chat(c, "Right Mouse Button on buildmode button = Select object type") - to_chat(c, "***********************************************************") + var/atom/objholder = null -/datum/buildmode_mode/fill/change_settings(client/c) - var/target_path = input(c, "Enter typepath:" ,"Typepath","/obj/structure/closet") +/datum/buildmode_mode/fill/show_help(client/target_client) + to_chat(target_client, span_purple(examine_block( + "[span_bold("Select corner")] -> Left Mouse Button on turf/obj/mob\n\ + [span_bold("Delete region")] -> Left Mouse Button + Alt on turf/obj/mob\n\ + [span_bold("Select object type")] -> Right Mouse Button on buildmode button")) + ) +/datum/buildmode_mode/fill/change_settings(client/target_client) + var/target_path = input(target_client, "Enter typepath:" ,"Typepath","/obj/structure/closet") objholder = text2path(target_path) if(!ispath(objholder)) objholder = pick_closest_path(target_path) @@ -23,16 +24,17 @@ objholder = null alert("Area paths are not supported for this mode, use the area edit mode instead.") return + BM.preview_selected_item(objholder) deselect_region() -/datum/buildmode_mode/fill/handle_click(client/c, params, obj/object) +/datum/buildmode_mode/fill/handle_click(client/target_client, params, obj/object) if(isnull(objholder)) - to_chat(c, "Select an object type first.") + to_chat(target_client, "Select an object type first.") deselect_region() return ..() -/datum/buildmode_mode/fill/handle_selected_area(client/c, params) +/datum/buildmode_mode/fill/handle_selected_area(client/target_client, params) var/list/modifiers = params2list(params) if(LAZYACCESS(modifiers, LEFT_CLICK)) //rectangular @@ -47,14 +49,26 @@ for(var/beep in deletion_area) var/turf/T = beep T.AfterChange() - log_admin("Build Mode: [key_name(c)] deleted turfs from [AREACOORD(cornerA)] through [AREACOORD(cornerB)]") + log_admin("Build Mode: [key_name(target_client)] deleted turfs from [AREACOORD(cornerA)] through [AREACOORD(cornerB)]") // if there's an analogous proc for this on tg lmk // empty_region(block(get_turf(cornerA),get_turf(cornerB))) else + var/selection_size = abs(cornerA.x - cornerB.x) * abs(cornerA.y - cornerB.y) + + if(selection_size > FILL_WARNING_MIN) // Confirm fill if the number of tiles in the selection is greater than FILL_WARNING_MIN + var/choice = alert("Your selected area is [selection_size] tiles! Continue?", "Large Fill Confirmation", "Yes", "No") + if(choice != "Yes") + return + for(var/turf/T in block(get_turf(cornerA),get_turf(cornerB))) if(ispath(objholder,/turf)) - T.PlaceOnTop(objholder) + T = T.ChangeTurf(objholder) + T.setDir(BM.build_dir) + else if(ispath(objholder, /obj/effect/turf_decal)) + T.AddElement(/datum/element/decal, initial(objholder.icon), initial(objholder.icon_state), BM.build_dir, FALSE, initial(objholder.color), null, null, initial(objholder.alpha)) else var/obj/A = new objholder(T) A.setDir(BM.build_dir) - log_admin("Build Mode: [key_name(c)] with path [objholder], filled the region from [AREACOORD(cornerA)] through [AREACOORD(cornerB)]") + log_admin("Build Mode: [key_name(target_client)] with path [objholder], filled the region from [AREACOORD(cornerA)] through [AREACOORD(cornerB)]") + +#undef FILL_WARNING_MIN diff --git a/code/modules/buildmode/submodes/map_export.dm b/code/modules/buildmode/submodes/map_export.dm index 983801154afa..3684aaca408c 100644 --- a/code/modules/buildmode/submodes/map_export.dm +++ b/code/modules/buildmode/submodes/map_export.dm @@ -7,24 +7,24 @@ var/save_flag = SAVE_ALL var/static/is_running = FALSE -/datum/buildmode_mode/export/change_settings(client/c) +/datum/buildmode_mode/export/change_settings(client/target_client) var/static/list/options = list("Object Saving" = SAVE_OBJECTS, "Mob Saving" = SAVE_MOBS, "Turf Saving" = SAVE_TURFS, "Area Saving" = SAVE_AREAS, "Space Turf Saving" = SAVE_SPACE, "Object Property Saving" = SAVE_OBJECT_PROPERTIES) - var/what_to_change = tgui_input_list(c, "What export setting would you like to toggle?", "Map Exporter", options) + var/what_to_change = tgui_input_list(target_client, "What export setting would you like to toggle?", "Map Exporter", options) save_flag ^= options[what_to_change] - to_chat(c, "[what_to_change] is now [save_flag & options[what_to_change] ? "ENABLED" : "DISABLED"].") + to_chat(target_client, "[what_to_change] is now [save_flag & options[what_to_change] ? "ENABLED" : "DISABLED"].") -/datum/buildmode_mode/export/show_help(client/c) - to_chat(c, "***********************************************************") - to_chat(c, "Left Mouse Button on turf/obj/mob = Select corner") - to_chat(c, "Right Mouse Button on buildmode button = Set export options") - to_chat(c, "***********************************************************") +/datum/buildmode_mode/export/show_help(client/target_client) + to_chat(target_client, "***********************************************************") + to_chat(target_client, "Left Mouse Button on turf/obj/mob = Select corner") + to_chat(target_client, "Right Mouse Button on buildmode button = Set export options") + to_chat(target_client, "***********************************************************") -/datum/buildmode_mode/export/handle_selected_area(client/c, params) +/datum/buildmode_mode/export/handle_selected_area(client/target_client, params) var/list/modifiers = params2list(params) //Ensure the selection is actually done @@ -53,7 +53,7 @@ to_chat(usr, "Saving, please wait...") is_running = TRUE - log_admin("Build Mode: [key_name(c)] is exporting the map area from [AREACOORD(cornerA)] through [AREACOORD(cornerB)]") //I put this before the actual saving of the map because it likely won't log if it crashes the fucking server + log_admin("Build Mode: [key_name(target_client)] is exporting the map area from [AREACOORD(cornerA)] through [AREACOORD(cornerB)]") //I put this before the actual saving of the map because it likely won't log if it crashes the fucking server //oversimplified for readability and understandibility diff --git a/code/modules/buildmode/submodes/outfit.dm b/code/modules/buildmode/submodes/outfit.dm new file mode 100644 index 000000000000..56faf5d507cc --- /dev/null +++ b/code/modules/buildmode/submodes/outfit.dm @@ -0,0 +1,44 @@ +/datum/buildmode_mode/outfit + key = "outfit" + var/datum/outfit/dressuptime + +/datum/buildmode_mode/outfit/Destroy() + dressuptime = null + return ..() + +/datum/buildmode_mode/outfit/show_help(client/target_client) + to_chat(target_client, span_purple(examine_block( + "[span_bold("Select outfit to equip")] -> Right Mouse Button on buildmode button\n\ + [span_bold("Equip the selected outfit")] -> Left Mouse Button on mob/living/carbon/human\n\ + [span_bold("Strip and delete current outfit")] -> Right Mouse Button on mob/living/carbon/human")) + ) + +/datum/buildmode_mode/outfit/Reset() + . = ..() + dressuptime = null + +/datum/buildmode_mode/outfit/change_settings(client/target_client) + dressuptime = target_client.robust_dress_shop() + +/datum/buildmode_mode/outfit/handle_click(client/target_client, params, object) + var/list/pa = params2list(params) + var/left_click = pa.Find("left") + var/right_click = pa.Find("right") + + if(!ishuman(object)) + return + var/mob/living/carbon/human/dollie = object + + if(left_click) + if(isnull(dressuptime)) + to_chat(target_client, "Pick an outfit first.") + return + + for (var/item in dollie.get_equipped_items(TRUE)) + qdel(item) + if(dressuptime != "Naked") + dollie.equipOutfit(dressuptime) + + if(right_click) + for (var/item in dollie.get_equipped_items(TRUE)) + qdel(item) diff --git a/code/modules/buildmode/submodes/proccall.dm b/code/modules/buildmode/submodes/proccall.dm new file mode 100644 index 000000000000..47e7130aa386 --- /dev/null +++ b/code/modules/buildmode/submodes/proccall.dm @@ -0,0 +1,49 @@ +/datum/buildmode_mode/proccall + key = "proccall" + ///The procedure itself, which we will call in the future. For example "qdel" + var/proc_name = null + ///The list of arguments for the procedure. They may not be. They are selected in the same way in the game, and can be a datum, and other types. + var/list/proc_args = null + +/datum/buildmode_mode/proccall/show_help(client/target_client) + to_chat(target_client, span_purple(examine_block( + "[span_bold("Choose procedure and arguments")] -> Right Mouse Button on buildmode button\n\ + [span_bold("Apply procedure on object")] -> Left Mouse Button on machinery")) + ) + +/datum/buildmode_mode/proccall/change_settings(client/target_client) + if(!check_rights_for(target_client, R_DEBUG)) + return + + proc_name = input("Proc name, eg: fake_blood", "Proc:", null) as text|null + if(!proc_name) + return + + proc_args = target_client.get_callproc_args() + if(!proc_args) + return + +/datum/buildmode_mode/proccall/handle_click(client/target_client, params, datum/object as null|area|mob|obj|turf) + if(!proc_name || !proc_args) + tgui_alert(target_client, "Undefined ProcCall or arguments.") + return + + if(!hascall(object, proc_name)) + to_chat(target_client, span_warning("Error: callproc_datum(): type [object.type] has no proc named [proc_name]."), confidential = TRUE) + return + + if(!is_valid_src(object)) + to_chat(target_client, span_warning("Error: callproc_datum(): owner of proc no longer exists."), confidential = TRUE) + return + + + var/msg = "[key_name(target_client)] called [object]'s [proc_name]() with [proc_args.len ? "the arguments [list2params(proc_args)]":"no arguments"]." + log_admin(msg) + message_admins(msg) + admin_ticket_log(object, msg) + SSblackbox.record_feedback("tally", "admin_verb", 1, "Atom ProcCall") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + + var/returnval = WrapAdminProcCall(object, proc_name, proc_args) // Pass the lst as an argument list to the proc + . = target_client.get_callproc_returnval(returnval, proc_name) + if(.) + to_chat(target_client, ., confidential = TRUE) diff --git a/code/modules/buildmode/submodes/throwing.dm b/code/modules/buildmode/submodes/throwing.dm index c2e6a0029c50..0539d2ec4f9f 100644 --- a/code/modules/buildmode/submodes/throwing.dm +++ b/code/modules/buildmode/submodes/throwing.dm @@ -7,21 +7,21 @@ throw_atom = null return ..() -/datum/buildmode_mode/throwing/show_help(client/c) - to_chat(c, "***********************************************************") - to_chat(c, "Left Mouse Button on turf/obj/mob = Select") - to_chat(c, "Right Mouse Button on turf/obj/mob = Throw") - to_chat(c, "***********************************************************") +/datum/buildmode_mode/throwing/show_help(client/target_client) + to_chat(target_client, span_purple(examine_block( + "[span_bold("Select")] -> Left Mouse Button on turf/obj/mob\n\ + [span_bold("Throw")] -> Right Mouse Button on turf/obj/mob")) + ) -/datum/buildmode_mode/throwing/handle_click(client/c, params, obj/object) +/datum/buildmode_mode/throwing/handle_click(client/target_client, params, obj/object) var/list/modifiers = params2list(params) if(LAZYACCESS(modifiers, LEFT_CLICK)) if(isturf(object)) return throw_atom = object - to_chat(c, "Selected object '[throw_atom]'") + to_chat(target_client, "Selected object '[throw_atom]'") if(LAZYACCESS(modifiers, RIGHT_CLICK)) if(throw_atom) - throw_atom.throw_at(object, 10, 1, c.mob) - log_admin("Build Mode: [key_name(c)] threw [throw_atom] at [object] ([AREACOORD(object)])") + throw_atom.throw_at(object, 10, 1, target_client.mob) + log_admin("Build Mode: [key_name(target_client)] threw [throw_atom] at [object] ([AREACOORD(object)])") diff --git a/code/modules/buildmode/submodes/tweakcomps.dm b/code/modules/buildmode/submodes/tweakcomps.dm new file mode 100644 index 000000000000..4072f8dd8f2f --- /dev/null +++ b/code/modules/buildmode/submodes/tweakcomps.dm @@ -0,0 +1,34 @@ +/datum/buildmode_mode/tweakcomps + key = "tweakcomps" + /// This variable is responsible for the rating of the components themselves. Literally tiers of components, where 1 is standard, 4 is bluespace. + var/rating = null + +/datum/buildmode_mode/tweakcomps/show_help(client/target_client) + to_chat(target_client, span_purple(examine_block( + "[span_bold("Choose the rating of the components")] -> Right Mouse Button on buildmode button\n\ + [span_bold("Sets the chosen rating of the components on the machinery")] -> Left Mouse Button on machinery")) + ) + +/datum/buildmode_mode/tweakcomps/change_settings(client/target_client) + var/rating_to_choose = input(target_client, "Enter number of rating", "Number", "1") + rating_to_choose = text2num(rating_to_choose) + if(!isnum(rating_to_choose)) + tgui_alert(target_client, "Input a number.") + return + + rating = rating_to_choose + +/datum/buildmode_mode/tweakcomps/handle_click(client/target_client, params, obj/machinery/object) + if(!ismachinery(object)) + to_chat(target_client, span_warning("This isn't machinery!")) + return + + if(!object.component_parts) + to_chat(target_client, span_warning("This machinery doesn't have components!")) + return + + for(var/obj/item/stock_parts/P in object.component_parts) + P.rating = rating + object.RefreshParts() + + SSblackbox.record_feedback("nested tally", "admin_toggle", 1, list("Machine Upgrade", "[rating]")) //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! diff --git a/code/modules/buildmode/submodes/variable_edit.dm b/code/modules/buildmode/submodes/variable_edit.dm index b03740e653bb..728c909860b5 100644 --- a/code/modules/buildmode/submodes/variable_edit.dm +++ b/code/modules/buildmode/submodes/variable_edit.dm @@ -9,52 +9,52 @@ valueholder = null return ..() -/datum/buildmode_mode/varedit/show_help(client/c) - to_chat(c, "***********************************************************") - to_chat(c, "Right Mouse Button on buildmode button = Select var(type) & value") - to_chat(c, "Left Mouse Button on turf/obj/mob = Set var(type) & value") - to_chat(c, "Right Mouse Button on turf/obj/mob = Reset var's value") - to_chat(c, "***********************************************************") +/datum/buildmode_mode/varedit/show_help(client/target_client) + to_chat(target_client, span_purple(examine_block( + "[span_bold("Select var(type) & value")] -> Right Mouse Button on buildmode button\n\ + [span_bold("Set var(type) & value")] -> Left Mouse Button on turf/obj/mob\n\ + [span_bold("Reset var's value")] -> Right Mouse Button on turf/obj/mob")) + ) /datum/buildmode_mode/varedit/Reset() . = ..() varholder = null valueholder = null -/datum/buildmode_mode/varedit/change_settings(client/c) - varholder = input(c, "Enter variable name:" ,"Name", "name") +/datum/buildmode_mode/varedit/change_settings(client/target_client) + varholder = input(target_client, "Enter variable name:" ,"Name", "name") if(!vv_varname_lockcheck(varholder)) return - var/temp_value = c.vv_get_value() + var/temp_value = target_client.vv_get_value() if(isnull(temp_value["class"])) Reset() - to_chat(c, "Variable unset.") + to_chat(target_client, "Variable unset.") return valueholder = temp_value["value"] -/datum/buildmode_mode/varedit/handle_click(client/c, params, obj/object) +/datum/buildmode_mode/varedit/handle_click(client/target_client, params, obj/object) var/list/modifiers = params2list(params) if(isnull(varholder)) - to_chat(c, "Choose a variable to modify first.") + to_chat(target_client, "Choose a variable to modify first.") return if(LAZYACCESS(modifiers, LEFT_CLICK)) if(object.vars.Find(varholder)) if(object.vv_edit_var(varholder, valueholder) == FALSE) - to_chat(c, "Your edit was rejected by the object.") + to_chat(target_client, "Your edit was rejected by the object.") return - log_admin("Build Mode: [key_name(c)] modified [object.name]'s [varholder] to [valueholder]") + log_admin("Build Mode: [key_name(target_client)] modified [object.name]'s [varholder] to [valueholder]") else - to_chat(c, "[initial(object.name)] does not have a var called '[varholder]'") + to_chat(target_client, "[initial(object.name)] does not have a var called '[varholder]'") if(LAZYACCESS(modifiers, RIGHT_CLICK)) if(object.vars.Find(varholder)) var/reset_value = initial(object.vars[varholder]) if(object.vv_edit_var(varholder, reset_value) == FALSE) - to_chat(c, "Your edit was rejected by the object.") + to_chat(target_client, "Your edit was rejected by the object.") return - log_admin("Build Mode: [key_name(c)] modified [object.name]'s [varholder] to [reset_value]") + log_admin("Build Mode: [key_name(target_client)] modified [object.name]'s [varholder] to [reset_value]") else - to_chat(c, "[initial(object.name)] does not have a var called '[varholder]'") + to_chat(target_client, "[initial(object.name)] does not have a var called '[varholder]'") diff --git a/code/modules/cargo/centcom_podlauncher.dm b/code/modules/cargo/centcom_podlauncher.dm index 3e5938bbaa55..c0c316a1354a 100644 --- a/code/modules/cargo/centcom_podlauncher.dm +++ b/code/modules/cargo/centcom_podlauncher.dm @@ -1,3 +1,10 @@ +#define TAB_POD 0 //Used to check if the UIs built in camera is looking at the pod +#define TAB_BAY 1 //Used to check if the UIs built in camera is looking at the launch bay area + +#define LAUNCH_ALL 0 //Used to check if we're launching everything from the bay area at once +#define LAUNCH_ORDERED 1 //Used to check if we're launching everything from the bay area in order +#define LAUNCH_RANDOM 2 //Used to check if we're launching everything from the bay area randomly + //The Great and Mighty CentCom Pod Launcher - MrDoomBringer //This was originally created as a way to get adminspawned items to the station in an IC manner. It's evolved to contain a few more //features such as item removal, smiting, controllable delivery mobs, and more. @@ -13,19 +20,21 @@ set name = "Config/Launch Supplypod" set desc = "Configure and launch a CentCom supplypod full of whatever your heart desires!" set category = "Admin.Events" - var/datum/centcom_podlauncher/plaunch = new(usr)//create the datum - plaunch.ui_interact(usr)//datum has a tgui component, here we open the window + new /datum/centcom_podlauncher(usr)//create the datum //Variables declared to change how items in the launch bay are picked and launched. (Almost) all of these are changed in the ui_act proc //Some effect groups are choices, while other are booleans. This is because some effects can stack, while others dont (ex: you can stack explosion and quiet, but you cant stack ordered launch and random launch) /datum/centcom_podlauncher - var/static/list/ignored_atoms = typecacheof(list(null, /mob/dead, /obj/effect/landmark, /obj/docking_port, /atom/movable/lighting_object, /obj/effect/particle_effect/sparks, /obj/effect/DPtarget, /obj/effect/supplypod_selector)) + var/static/list/ignored_atoms = typecacheof(list(null, /mob/dead, /obj/effect/landmark, /obj/docking_port, /atom/movable/lighting_object, /obj/effect/particle_effect/sparks, /obj/effect/pod_landingzone, /obj/effect/hallucination/simple/supplypod_selector, /obj/effect/hallucination/simple/dropoff_location)) var/turf/oldTurf //Keeps track of where the user was at if they use the "teleport to centcom" button, so they can go back var/client/holder //client of whoever is using this datum - var/area/bay //What bay we're using to launch shit from. + var/area/centcom/supplypod/loading/bay //What bay we're using to launch shit from. + var/bayNumber //Quick reference to what bay we're in. Usually set to the loading_id variable for the related area type + var/customDropoff = FALSE + var/picking_dropoff_turf = FALSE var/launchClone = FALSE //If true, then we don't actually launch the thing in the bay. Instead we call duplicateObject() and send the result + var/launchChoice = LAUNCH_RANDOM //Determines if we launch all at once (0) , in order (1), or at random(2) var/launchRandomItem = FALSE //If true, lauches a single random item instead of everything on a turf. - var/launchChoice = 1 //Determines if we launch all at once (0) , in order (1), or at random(2) var/explosionChoice = 0 //Determines if there is no explosion (0), custom explosion (1), or just do a maxcap (2) var/damageChoice = 0 //Determines if we do no damage (0), custom amnt of damage (1), or gib + 5000dmg (2) var/launcherActivated = FALSE //check if we've entered "launch mode" (when we click a pod is launched). Used for updating mouse cursor @@ -37,57 +46,126 @@ var/list/orderedArea = list() //Contains an ordered list of turfs in an area (filled in the createOrderedArea() proc), read top-left to bottom-right. Used for the "ordered" launch mode (launchChoice = 1) var/list/turf/acceptableTurfs = list() //Contians a list of turfs (in the "bay" area on centcom) that have items that can be launched. Taken from orderedArea var/list/launchList = list() //Contains whatever is going to be put in the supplypod and fired. Taken from acceptableTurfs - var/obj/effect/supplypod_selector/selector = new() //An effect used for keeping track of what item is going to be launched when in "ordered" mode (launchChoice = 1) + var/obj/effect/hallucination/simple/supplypod_selector/selector //An effect used for keeping track of what item is going to be launched when in "ordered" mode (launchChoice = 1) + var/obj/effect/hallucination/simple/dropoff_location/indicator var/obj/structure/closet/supplypod/centcompod/temp_pod //The temporary pod that is modified by this datum, then cloned. The buildObject() clone of this pod is what is launched -/datum/centcom_podlauncher/New(H)//H can either be a client or a mob due to byondcode(tm) - if (istype(H,/client)) - var/client/C = H - holder = C //if its a client, assign it to holder + // Stuff needed to render the map + var/map_name + var/atom/movable/screen/map_view/cam_screen + var/list/cam_plane_masters + var/atom/movable/screen/background/cam_background + var/tabIndex = 1 + var/renderLighting = FALSE + +/datum/centcom_podlauncher/New(user) //user can either be a client or a mob + if (user) //Prevents runtimes on datums being made without clients + setup(user) + +/datum/centcom_podlauncher/proc/setup(user) //H can either be a client or a mob + if (istype(user,/client)) + var/client/user_client = user + holder = user_client //if its a client, assign it to holder else - var/mob/M = H - holder = M.client //if its a mob, assign the mob's client to holder + var/mob/user_mob = user + holder = user_mob.client //if its a mob, assign the mob's client to holder bay = locate(/area/centcom/supplypod/loading/one) in GLOB.sortedAreas //Locate the default bay (one) from the centcom map - temp_pod = new(locate(/area/centcom/supplypod/podStorage) in GLOB.sortedAreas) //Create a new temp_pod in the podStorage area on centcom (so users are free to look at it and change other variables if needed) + bayNumber = bay.loading_id //Used as quick reference to what bay we're taking items from + var/area/pod_storage_area = locate(/area/centcom/supplypod/pod_storage) in GLOB.sortedAreas + temp_pod = new(pick(get_area_turfs(pod_storage_area))) //Create a new temp_pod in the podStorage area on centcom (so users are free to look at it and change other variables if needed) orderedArea = createOrderedArea(bay) //Order all the turfs in the selected bay (top left to bottom right) to a single list. Used for the "ordered" mode (launchChoice = 1) + selector = new(null, holder.mob) + indicator = new(null, holder.mob) + setDropoff(bay) + initMap() + refreshBay() + ui_interact(holder.mob) + +/datum/centcom_podlauncher/proc/initMap() + if(map_name) + holder.clear_map(map_name) + + map_name = "admin_supplypod_bay_[REF(src)]_map" + // Initialize map objects + cam_screen = new + cam_screen.name = "screen" + cam_screen.assigned_map = map_name + cam_screen.del_on_map_removal = TRUE + cam_screen.screen_loc = "[map_name]:1,1" + cam_plane_masters = list() + for(var/plane in subtypesof(/atom/movable/screen/plane_master)) + var/atom/movable/screen/instance = new plane() + if (!renderLighting && instance.plane == LIGHTING_PLANE) + instance.alpha = 100 + instance.assigned_map = map_name + instance.del_on_map_removal = TRUE + instance.screen_loc = "[map_name]:CENTER" + cam_plane_masters += instance + cam_background = new + cam_background.assigned_map = map_name + cam_background.del_on_map_removal = TRUE + refreshView() + holder.register_map_obj(cam_screen) + for(var/plane in cam_plane_masters) + holder.register_map_obj(plane) + holder.register_map_obj(cam_background) /datum/centcom_podlauncher/ui_state(mob/user) + if (SSticker.current_state >= GAME_STATE_FINISHED) + return GLOB.always_state //Allow the UI to be given to players by admins after roundend return GLOB.admin_state +/datum/centcom_podlauncher/ui_assets(mob/user) + return list( + get_asset_datum(/datum/asset/spritesheet/supplypods), + ) + /datum/centcom_podlauncher/ui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) if(!ui) + // Open UI ui = new(user, src, "CentcomPodLauncher") ui.open() + refreshView() + +/datum/centcom_podlauncher/ui_static_data(mob/user) + var/list/data = list() + data["mapRef"] = map_name + data["defaultSoundVolume"] = initial(temp_pod.soundVolume) //default volume for pods + return data /datum/centcom_podlauncher/ui_data(mob/user) //Sends info about the pod to the UI. var/list/data = list() //*****NOTE*****: Many of these comments are similarly described in supplypod.dm. If you change them here, please consider doing so in the supplypod code as well! - var/B = (istype(bay, /area/centcom/supplypod/loading/one)) ? 1 : (istype(bay, /area/centcom/supplypod/loading/two)) ? 2 : (istype(bay, /area/centcom/supplypod/loading/three)) ? 3 : (istype(bay, /area/centcom/supplypod/loading/four)) ? 4 : (istype(bay, /area/centcom/supplypod/loading/ert)) ? 5 : 0 //top ten THICCEST FUCKING TERNARY CONDITIONALS OF 2036 - data["bay"] = bay //Holds the current bay the user is launching objects from. Bays are specific rooms on the centcom map. - data["bayNumber"] = B //Holds the bay as a number. Useful for comparisons in centcom_podlauncher.ract + bayNumber = bay?.loading_id //Used as quick reference to what bay we're taking items from + data["bayNumber"] = bayNumber //Holds the bay as a number. Useful for comparisons in centcom_podlauncher.ract data["oldArea"] = (oldTurf ? get_area(oldTurf) : null) //Holds the name of the area that the user was in before using the teleportCentcom action + data["picking_dropoff_turf"] = picking_dropoff_turf //If we're picking or have picked a dropoff turf. Only works when pod is in reverse mode + data["customDropoff"] = customDropoff + data["renderLighting"] = renderLighting data["launchClone"] = launchClone //Do we launch the actual items in the bay or just launch clones of them? data["launchRandomItem"] = launchRandomItem //Do we launch a single random item instead of everything on the turf? data["launchChoice"] = launchChoice //Launch turfs all at once (0), ordered (1), or randomly(1) data["explosionChoice"] = explosionChoice //An explosion that occurs when landing. Can be no explosion (0), custom explosion (1), or maxcap (2) data["damageChoice"] = damageChoice //Damage that occurs to any mob under the pod when it lands. Can be no damage (0), custom damage (1), or gib+5000dmg (2) - data["fallDuration"] = temp_pod.fallDuration //How long the pod's falling animation lasts - data["landingDelay"] = temp_pod.landingDelay //How long the pod takes to land after launching - data["openingDelay"] = temp_pod.openingDelay //How long the pod takes to open after landing - data["departureDelay"] = temp_pod.departureDelay //How long the pod takes to leave after opening (if bluespace=true, it deletes. if reversing=true, it flies back to centcom) - data["styleChoice"] = temp_pod.style //Style is a variable that keeps track of what the pod is supposed to look like. It acts as an index to the POD_STYLES list in cargo.dm defines to get the proper icon/name/desc for the pod. + data["delays"] = temp_pod.delays + data["rev_delays"] = temp_pod.reverse_delays + data["custom_rev_delay"] = temp_pod.custom_rev_delay + data["styleChoice"] = temp_pod.style //Style is a variable that keeps track of what the pod is supposed to look like. It acts as an index to the GLOB.podstyles list in cargo.dm defines to get the proper icon/name/desc for the pod. data["effectStun"] = temp_pod.effectStun //If true, stuns anyone under the pod when it launches until it lands, forcing them to get hit by the pod. Devilish! data["effectLimb"] = temp_pod.effectLimb //If true, pops off a limb (if applicable) from anyone caught under the pod when it lands data["effectOrgans"] = temp_pod.effectOrgans //If true, yeets the organs out of any bodies caught under the pod when it lands data["effectBluespace"] = temp_pod.bluespace //If true, the pod deletes (in a shower of sparks) after landing - data["effectStealth"] = temp_pod.effectStealth //If true, a target icon isnt displayed on the turf where the pod will land + data["effectStealth"] = temp_pod.effectStealth //If true, a target icon isn't displayed on the turf where the pod will land data["effectQuiet"] = temp_pod.effectQuiet //The female sniper. If true, the pod makes no noise (including related explosions, opening sounds, etc) data["effectMissile"] = temp_pod.effectMissile //If true, the pod deletes the second it lands. If you give it an explosion, it will act like a missile exploding as it hits the ground data["effectCircle"] = temp_pod.effectCircle //If true, allows the pod to come in at any angle. Bit of a weird feature but whatever its here data["effectBurst"] = effectBurst //IOf true, launches five pods at once (with a very small delay between for added coolness), in a 3x3 area centered around the area data["effectReverse"] = temp_pod.reversing //If true, the pod will not send any items. Instead, after opening, it will close again (picking up items/mobs) and fly back to centcom + data["reverseOptionList"] = temp_pod.reverseOptionList data["effectTarget"] = specificTarget //Launches the pod at the turf of a specific mob target, rather than wherever the user clicked. Useful for smites data["effectName"] = temp_pod.adminNamed //Determines whether or not the pod has been named by an admin. If true, the pod's name will not get overridden when the style of the pod changes (changing the style of the pod normally also changes the name+desc) + data["podName"] = temp_pod.name + data["podDesc"] = temp_pod.desc data["effectAnnounce"] = effectAnnounce data["giveLauncher"] = launcherActivated //If true, the user is in launch mode, and whenever they click a pod will be launched (either at their mouse position or at a specific target) data["numObjects"] = numTurfs //Counts the number of turfs that contain a launchable object in the centcom supplypod bay @@ -95,7 +173,7 @@ data["landingSound"] = temp_pod.landingSound //Admin sound to play when the pod lands data["openingSound"] = temp_pod.openingSound //Admin sound to play when the pod opens data["leavingSound"] = temp_pod.leavingSound //Admin sound to play when the pod leaves - data["soundVolume"] = temp_pod.soundVolume != initial(temp_pod.soundVolume) //Admin sound to play when the pod leaves + data["soundVolume"] = temp_pod.soundVolume //Admin sound to play when the pod leaves return data /datum/centcom_podlauncher/ui_act(action, params) @@ -104,49 +182,72 @@ return switch(action) ////////////////////////////UTILITIES////////////////// - if("bay1") - bay = locate(/area/centcom/supplypod/loading/one) in GLOB.sortedAreas //set the "bay" variable to the corresponding room in centcom - refreshBay() //calls refreshBay() which "recounts" the bay to see what items we can launch (among other things). - . = TRUE - if("bay2") - bay = locate(/area/centcom/supplypod/loading/two) in GLOB.sortedAreas + if("gamePanel") + holder.holder.Game() + SSblackbox.record_feedback("tally", "admin_verb", 1, "Game Panel") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + . = TRUE + if("buildMode") + var/mob/holder_mob = holder.mob + if (holder_mob) + togglebuildmode(holder_mob) + SSblackbox.record_feedback("tally", "admin_verb", 1, "Toggle Build Mode") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + . = TRUE + if("loadDataFromPreset") + var/list/savedData = params["payload"] + loadData(savedData) + . = TRUE + if("switchBay") + bayNumber = params["bayNumber"] refreshBay() . = TRUE - if("bay3") - bay = locate(/area/centcom/supplypod/loading/three) in GLOB.sortedAreas - refreshBay() - . = TRUE - if("bay4") - bay = locate(/area/centcom/supplypod/loading/four) in GLOB.sortedAreas - refreshBay() + if("pickDropoffTurf") //Enters a mode that lets you pick the dropoff location for reverse pods + if (picking_dropoff_turf) + picking_dropoff_turf = FALSE + updateCursor() //Update the cursor of the user to a cool looking target icon + return + if (launcherActivated) + launcherActivated = FALSE //We don't want to have launch mode enabled while we're picking a turf + picking_dropoff_turf = TRUE + updateCursor() //Update the cursor of the user to a cool looking target icon . = TRUE - if("bay5") - bay = locate(/area/centcom/supplypod/loading/ert) in GLOB.sortedAreas - refreshBay() + if("clearDropoffTurf") + setDropoff(bay) + customDropoff = FALSE + picking_dropoff_turf = FALSE + updateCursor() . = TRUE - if("teleportCentcom") //Teleports the user to the centcom supply loading facility. + if("teleportDropoff") //Teleports the user to the dropoff point. var/mob/M = holder.mob //We teleport whatever mob the client is attached to at the point of clicking - oldTurf = get_turf(M) //Used for the "teleportBack" action - var/area/A = locate(bay) in GLOB.sortedAreas - var/list/turfs = list() - for(var/turf/T in A) - turfs.Add(T) //Fill a list with turfs in the area - if (!length(turfs)) //If the list is empty, error and cancel - to_chat(M, "Nowhere to jump to!") - return //Only teleport if the list isn't empty - var/turf/T = pick(turfs) - M.forceMove(T) //Perform the actual teleport - log_admin("[key_name(usr)] jumped to [AREACOORD(A)]") - message_admins("[key_name_admin(usr)] jumped to [AREACOORD(A)]") + var/turf/current_location = get_turf(M) + var/list/coordinate_list = temp_pod.reverse_dropoff_coords + var/turf/dropoff_turf = locate(coordinate_list[1], coordinate_list[2], coordinate_list[3]) + if (current_location != dropoff_turf) + oldTurf = current_location + M.forceMove(dropoff_turf) //Perform the actual teleport + log_admin("[key_name(usr)] jumped to [AREACOORD(dropoff_turf)]") + message_admins("[key_name_admin(usr)] jumped to [AREACOORD(dropoff_turf)]") . = TRUE - if("teleportBack") //After teleporting to centcom, this button allows the user to teleport to the last spot they were at. + if("teleportCentcom") //Teleports the user to the centcom supply loading facility. + var/mob/holder_mob = holder.mob //We teleport whatever mob the client is attached to at the point of clicking + var/turf/current_location = get_turf(holder_mob) + var/area/bay_area = bay + if (current_location.loc != bay_area) + oldTurf = current_location + var/turf/teleport_turf = pick(get_area_turfs(bay_area)) + holder_mob.forceMove(teleport_turf) //Perform the actual teleport + if (holder.holder) + log_admin("[key_name(usr)] jumped to [AREACOORD(teleport_turf)]") + message_admins("[key_name_admin(usr)] jumped to [AREACOORD(teleport_turf)]") + . = TRUE + if("teleportBack") //After teleporting to centcom/dropoff, this button allows the user to teleport to the last spot they were at. var/mob/M = holder.mob if (!oldTurf) //If theres no turf to go back to, error and cancel to_chat(M, "Nowhere to jump to!") return M.forceMove(oldTurf) //Perform the actual teleport - log_admin("[key_name(usr)] jumped to [AREACOORD(oldTurf)]") - message_admins("[key_name_admin(usr)] jumped to [AREACOORD(oldTurf)]") + if (holder.holder) + log_admin("[key_name(usr)] jumped to [AREACOORD(oldTurf)]") + message_admins("[key_name_admin(usr)] jumped to [AREACOORD(oldTurf)]") . = TRUE ////////////////////////////LAUNCH STYLE CHANGES////////////////// @@ -154,22 +255,21 @@ launchClone = !launchClone . = TRUE if("launchRandomItem") //Pick random turfs from the supplypod bay at centcom to launch - launchRandomItem = !launchRandomItem + launchRandomItem = TRUE + . = TRUE + if("launchWholeTurf") //Pick random turfs from the supplypod bay at centcom to launch + launchRandomItem = FALSE + . = TRUE + if("launchAll") //Launch turfs (from the orderedArea list) all at once, from the supplypod bay at centcom + launchChoice = LAUNCH_ALL + updateSelector() . = TRUE if("launchOrdered") //Launch turfs (from the orderedArea list) one at a time in order, from the supplypod bay at centcom - if (launchChoice == 1) //launchChoice 1 represents ordered. If we push "ordered" and it already is, then we go to default value - launchChoice = 0 - updateSelector() //Move the selector effect to the next object that will be launched. See variable declarations for more info on the selector effect. - return - launchChoice = 1 + launchChoice = LAUNCH_ORDERED updateSelector() . = TRUE if("launchRandomTurf") //Pick random turfs from the supplypod bay at centcom to launch - if (launchChoice == 2) - launchChoice = 0 - updateSelector() - return - launchChoice = 2 + launchChoice = LAUNCH_RANDOM updateSelector() . = TRUE @@ -182,11 +282,11 @@ var/list/expNames = list("Devastation", "Heavy Damage", "Light Damage", "Flame") //Explosions have a range of different types of damage var/list/boomInput = list() for (var/i=1 to expNames.len) //Gather input from the user for the value of each type of damage - boomInput.Add(input("[expNames[i]] Range", "Enter the [expNames[i]] range of the explosion. WARNING: This ignores the bomb cap!", 0) as null|num) + boomInput.Add(input("Enter the [expNames[i]] range of the explosion. WARNING: This ignores the bomb cap!", "[expNames[i]] Range", 0) as null|num) if (isnull(boomInput[i])) return if (!isnum(boomInput[i])) //If the user doesn't input a number, set that specific explosion value to zero - alert(usr, "That wasnt a number! Value set to default (zero) instead.") + alert(usr, "That wasn't a number! Value set to default (zero) instead.") boomInput = 0 explosionChoice = 1 temp_pod.explosionSize = boomInput @@ -204,11 +304,11 @@ damageChoice = 0 temp_pod.damage = 0 return - var/damageInput = input("How much damage to deal", "Enter the amount of brute damage dealt by getting hit", 0) as null|num + var/damageInput = input("Enter the amount of brute damage dealt by getting hit","How much damage to deal", 0) as null|num if (isnull(damageInput)) return if (!isnum(damageInput)) //Sanitize the input for damage to deal.s - alert(usr, "That wasnt a number! Value set to default (zero) instead.") + alert(usr, "That wasn't a number! Value set to default (zero) instead.") damageInput = 0 damageChoice = 1 temp_pod.damage = damageInput @@ -228,10 +328,10 @@ temp_pod.adminNamed = FALSE temp_pod.setStyle(temp_pod.style) //This resets the name of the pod based on it's current style (see supplypod/setStyle() proc) return - var/nameInput= input("Custom name", "Enter a custom name", POD_STYLES[temp_pod.style][POD_NAME]) as null|text //Gather input for name and desc + var/nameInput= input("Custom name", "Enter a custom name", GLOB.podstyles[temp_pod.style][POD_NAME]) as null|text //Gather input for name and desc if (isnull(nameInput)) return - var/descInput = input("Custom description", "Enter a custom desc", POD_STYLES[temp_pod.style][POD_DESC]) as null|text //The POD_STYLES is used to get the name, desc, or icon state based on the pod's style + var/descInput = input("Custom description", "Enter a custom desc", GLOB.podstyles[temp_pod.style][POD_DESC]) as null|text //The GLOB.podstyles is used to get the name, desc, or icon state based on the pod's style if (isnull(descInput)) return temp_pod.name = nameInput @@ -270,6 +370,14 @@ . = TRUE if("effectReverse") //Toggle: Don't send any items. Instead, after landing, close (taking any objects inside) and go back to the centcom bay it came from temp_pod.reversing = !temp_pod.reversing + if (temp_pod.reversing) + indicator.alpha = 150 + else + indicator.alpha = 0 + . = TRUE + if("reverseOption") + var/reverseOption = params["reverseOption"] + temp_pod.reverseOptionList[reverseOption] = !temp_pod.reverseOptionList[reverseOption] . = TRUE if("effectTarget") //Toggle: Launch at a specific mob (instead of at whatever turf you click on). Used for the supplypod smite if (specificTarget) @@ -284,71 +392,50 @@ . = TRUE ////////////////////////////TIMER DELAYS////////////////// - if("fallDuration") //Change the time it takes the pod to land, after firing - if (temp_pod.fallDuration != initial(temp_pod.fallDuration)) //If the landing delay has already been changed when we push the "change value" button, then set it to default - temp_pod.fallDuration = initial(temp_pod.fallDuration) - return - var/timeInput = input("Enter the duration of the pod's falling animation, in seconds", "Delay Time", initial(temp_pod.fallDuration) * 0.1) as null|num - if (isnull(timeInput)) - return - if (!isnum(timeInput)) //Sanitize input, if it doesnt check out, error and set to default - alert(usr, "That wasnt a number! Value set to default ([initial(temp_pod.fallDuration)*0.1]) instead.") - timeInput = initial(temp_pod.fallDuration) - temp_pod.fallDuration = 10 * timeInput - . = TRUE - if("landingDelay") //Change the time it takes the pod to land, after firing - if (temp_pod.landingDelay != initial(temp_pod.landingDelay)) //If the landing delay has already been changed when we push the "change value" button, then set it to default - temp_pod.landingDelay = initial(temp_pod.landingDelay) - return - var/timeInput = input("Enter the time it takes for the pod to land, in seconds", "Delay Time", initial(temp_pod.landingDelay) * 0.1) as null|num - if (isnull(timeInput)) - return - if (!isnum(timeInput)) //Sanitize input, if it doesnt check out, error and set to default - alert(usr, "That wasnt a number! Value set to default ([initial(temp_pod.landingDelay)*0.1]) instead.") - timeInput = initial(temp_pod.landingDelay) - temp_pod.landingDelay = 10 * timeInput - . = TRUE - if("openingDelay") //Change the time it takes the pod to open it's door (and release its contents) after landing - if (temp_pod.openingDelay != initial(temp_pod.openingDelay)) //If the opening delay has already been changed when we push the "change value" button, then set it to default - temp_pod.openingDelay = initial(temp_pod.openingDelay) - return - var/timeInput = input("Enter the time it takes for the pod to open after landing, in seconds", "Delay Time", initial(temp_pod.openingDelay) * 0.1) as null|num - if (isnull(timeInput)) - return - if (!isnum(timeInput)) //Sanitize input - alert(usr, "That wasnt a number! Value set to default ([initial(temp_pod.openingDelay)*0.1]) instead.") - timeInput = initial(temp_pod.openingDelay) - temp_pod.openingDelay = 10 * timeInput - . = TRUE - if("departureDelay") //Change the time it takes the pod to leave (if bluespace = true it just deletes, if effectReverse = true it goes back to centcom) - if (temp_pod.departureDelay != initial(temp_pod.departureDelay)) //If the departure delay has already been changed when we push the "change value" button, then set it to default - temp_pod.departureDelay = initial(temp_pod.departureDelay) - return - var/timeInput = input("Enter the time it takes for the pod to leave after opening, in seconds", "Delay Time", initial(temp_pod.departureDelay) * 0.1) as null|num - if (isnull(timeInput)) - return - if (!isnum(timeInput)) - alert(usr, "That wasnt a number! Value set to default ([initial(temp_pod.departureDelay)*0.1]) instead.") - timeInput = initial(temp_pod.departureDelay) - temp_pod.departureDelay = 10 * timeInput + if("editTiming") //Change the different timers relating to the pod + var/delay = params["timer"] + var/value = params["value"] + var/reverse = params["reverse"] + if (reverse) + temp_pod.reverse_delays[delay] = value * 10 + else + temp_pod.delays[delay] = value * 10 + . = TRUE + if("resetTiming") + temp_pod.delays = list(POD_TRANSIT = 20, POD_FALLING = 4, POD_OPENING = 30, POD_LEAVING = 30) + temp_pod.reverse_delays = list(POD_TRANSIT = 20, POD_FALLING = 4, POD_OPENING = 30, POD_LEAVING = 30) + . = TRUE + if("toggleRevDelays") + temp_pod.custom_rev_delay = !temp_pod.custom_rev_delay . = TRUE - ////////////////////////////ADMIN SOUNDS////////////////// if("fallingSound") //Admin sound from a local file that plays when the pod lands if ((temp_pod.fallingSound) != initial(temp_pod.fallingSound)) temp_pod.fallingSound = initial(temp_pod.fallingSound) temp_pod.fallingSoundLength = initial(temp_pod.fallingSoundLength) return - var/soundInput = input(holder, "Please pick a sound file to play when the pod lands! NOTICE: Take a note of exactly how long the sound is.", "Pick a Sound File") as null|sound + var/soundInput = input(holder, "Please pick a sound file to play when the pod lands! Sound will start playing and try to end when the pod lands", "Pick a Sound File") as null|sound if (isnull(soundInput)) return - var/timeInput = input(holder, "What is the exact length of the sound file, in seconds. This number will be used to line the sound up so that it finishes right as the pod lands!", "Pick a Sound File", 0.3) as null|num - if (isnull(timeInput)) - return - if (!isnum(timeInput)) - alert(usr, "That wasnt a number! Value set to default ([initial(temp_pod.fallingSoundLength)*0.1]) instead.") + var/sound/tempSound = sound(soundInput) + playsound(holder.mob, tempSound, 1) + var/list/sounds_list = holder.SoundQuery() + var/soundLen = 0 + for (var/playing_sound in sounds_list) + if (isnull(playing_sound)) + stack_trace("client.SoundQuery() Returned a list containing a null sound! Somehow!") + continue + var/sound/found = playing_sound + if (found.file == tempSound.file) + soundLen = found.len + if (!soundLen) + soundLen = input(holder, "Couldn't auto-determine sound file length. What is the exact length of the sound file, in seconds. This number will be used to line the sound up so that it finishes right as the pod lands!", "Pick a Sound File", 0.3) as null|num + if (isnull(soundLen)) + return + if (!isnum(soundLen)) + alert(usr, "That wasn't a number! Value set to default ([initial(temp_pod.fallingSoundLength)*0.1]) instead.") temp_pod.fallingSound = soundInput - temp_pod.fallingSoundLength = 10 * timeInput + temp_pod.fallingSoundLength = 10 * soundLen . = TRUE if("landingSound") //Admin sound from a local file that plays when the pod lands if (!isnull(temp_pod.landingSound)) @@ -387,53 +474,32 @@ temp_pod.soundVolume = soundInput . = TRUE ////////////////////////////STYLE CHANGES////////////////// - //Style is a value that is used to keep track of what the pod is supposed to look like. It can be used with the POD_STYLES list (in cargo.dm defines) + //Style is a value that is used to keep track of what the pod is supposed to look like. It can be used with the GLOB.podstyles list (in cargo.dm defines) //as a way to get the proper icon state, name, and description of the pod. - if("styleStandard") - temp_pod.setStyle(STYLE_STANDARD) - . = TRUE - if("styleBluespace") - temp_pod.setStyle(STYLE_BLUESPACE) - . = TRUE - if("styleSyndie") - temp_pod.setStyle(STYLE_SYNDICATE) - . = TRUE - if("styleBlue") - temp_pod.setStyle(STYLE_BLUE) - . = TRUE - if("styleCult") - temp_pod.setStyle(STYLE_CULT) - . = TRUE - if("styleMissile") - temp_pod.setStyle(STYLE_MISSILE) - . = TRUE - if("styleSMissile") - temp_pod.setStyle(STYLE_RED_MISSILE) - . = TRUE - if("styleBox") - temp_pod.setStyle(STYLE_BOX) + if("tabSwitch") + tabIndex = params["tabIndex"] + refreshView() . = TRUE - if("styleHONK") - temp_pod.setStyle(STYLE_HONK) + if("refreshView") + initMap() + refreshView() . = TRUE - if("styleFruit") - temp_pod.setStyle(STYLE_FRUIT) + if("renderLighting") + renderLighting = !renderLighting . = TRUE - if("styleInvisible") - temp_pod.setStyle(STYLE_INVISIBLE) - . = TRUE - if("styleGondola") - temp_pod.setStyle(STYLE_GONDOLA) - . = TRUE - if("styleSeeThrough") - temp_pod.setStyle(STYLE_SEETHROUGH) + if("setStyle") + var/chosenStyle = params["style"] + temp_pod.setStyle(chosenStyle+1) . = TRUE if("refresh") //Refresh the Pod bay. User should press this if they spawn something new in the centcom bay. Automatically called whenever the user launches a pod refreshBay() . = TRUE if("giveLauncher") //Enters the "Launch Mode". When the launcher is activated, temp_pod is cloned, and the result it filled and launched anywhere the user clicks (unless specificTarget is true) launcherActivated = !launcherActivated - updateCursor(launcherActivated) //Update the cursor of the user to a cool looking target icon + if (picking_dropoff_turf) + picking_dropoff_turf = FALSE //We don't want to have launch mode enabled while we're picking a turf + updateCursor() //Update the cursor of the user to a cool looking target icon + updateSelector() . = TRUE if("clearBay") //Delete all mobs and objs in the selected bay if(alert(usr, "This will delete all objs and mobs in [bay]. Are you sure?", "Confirmation", "Delete that shit", "No") == "Delete that shit") @@ -441,30 +507,59 @@ refreshBay() . = TRUE -/datum/centcom_podlauncher/ui_close() //Uses the destroy() proc. When the user closes the UI, we clean up the temp_pod and supplypod_selector variables. +/datum/centcom_podlauncher/ui_close(mob/user) //Uses the destroy() proc. When the user closes the UI, we clean up the temp_pod and supplypod_selector variables. + QDEL_NULL(temp_pod) + user.client?.clear_map(map_name) + QDEL_NULL(cam_screen) + QDEL_LIST(cam_plane_masters) + QDEL_NULL(cam_background) qdel(src) -/datum/centcom_podlauncher/proc/updateCursor(launching) //Update the moues of the user - if (holder) //Check to see if we have a client - if (launching) //If the launching param is true, we give the user new mouse icons. +/datum/centcom_podlauncher/proc/setupViewPod() + setupView(RANGE_TURFS(2, temp_pod)) + +/datum/centcom_podlauncher/proc/setupViewBay() + var/list/visible_turfs = list() + for(var/turf/bay_turf in bay) + visible_turfs += bay_turf + setupView(visible_turfs) + +/datum/centcom_podlauncher/proc/setupViewDropoff() + var/list/coords_list = temp_pod.reverse_dropoff_coords + var/turf/drop = locate(coords_list[1], coords_list[2], coords_list[3]) + setupView(RANGE_TURFS(3, drop)) + +/datum/centcom_podlauncher/proc/setupView(list/visible_turfs) + var/list/bbox = get_bbox_of_atoms(visible_turfs) + var/size_x = bbox[3] - bbox[1] + 1 + var/size_y = bbox[4] - bbox[2] + 1 + + cam_screen.vis_contents = visible_turfs + cam_background.icon_state = "clear" + cam_background.fill_rect(1, 1, size_x, size_y) + +/datum/centcom_podlauncher/proc/updateCursor(forceClear = FALSE) //Update the mouse of the user + if (!holder) //Can't update the mouse icon if the client doesnt exist! + return + if (!forceClear && (launcherActivated || picking_dropoff_turf)) //If the launching param is true, we give the user new mouse icons. + if(launcherActivated) holder.mouse_up_icon = 'icons/effects/mouse_pointers/supplypod_target.dmi' //Icon for when mouse is released holder.mouse_down_icon = 'icons/effects/mouse_pointers/supplypod_down_target.dmi' //Icon for when mouse is pressed - holder.mouse_override_icon = holder.mouse_up_icon //Icon for idle mouse (same as icon for when released) - holder.mouse_pointer_icon = holder.mouse_override_icon - holder.click_intercept = src //Create a click_intercept so we know where the user is clicking - else - var/mob/M = holder.mob - holder.mouse_up_icon = null - holder.mouse_down_icon = null - holder.mouse_override_icon = null - holder.click_intercept = null - if (M) - M.update_mouse_pointer() //set the moues icons to null, then call update_moues_pointer() which resets them to the correct values based on what the mob is doing (in a mech, holding a spell, etc)() + else if(picking_dropoff_turf) + holder.mouse_up_icon = 'icons/effects/supplypod_pickturf.dmi' //Icon for when mouse is released + holder.mouse_down_icon = 'icons/effects/supplypod_pickturf_down.dmi' //Icon for when mouse is pressed + holder.mouse_pointer_icon = holder.mouse_up_icon //Icon for idle mouse (same as icon for when released) + holder.click_intercept = src //Create a click_intercept so we know where the user is clicking + else + var/mob/holder_mob = holder.mob + holder.mouse_up_icon = null + holder.mouse_down_icon = null + holder.click_intercept = null + holder_mob?.update_mouse_pointer() //set the moues icons to null, then call update_moues_pointer() which resets them to the correct values based on what the mob is doing (in a mech, holding a spell, etc)() /datum/centcom_podlauncher/proc/InterceptClickOn(user,params,atom/target) //Click Intercept so we know where to send pods where the user clicks - var/list/modifiers = params2list(params) - - var/left_click = LAZYACCESS(modifiers, LEFT_CLICK) + var/list/pa = params2list(params) + var/left_click = pa.Find("left") if (launcherActivated) //Clicking on UI elements shouldn't launch a pod if(istype(target,/atom/movable/screen)) @@ -481,11 +576,12 @@ else return //if target is null and we don't have a specific target, cancel if (effectAnnounce) - deadchat_broadcast("A special package is being launched at the station!", turf_target = target, message_type=DEADCHAT_ANNOUNCEMENT) + deadchat_broadcast("A special package is being launched at the station!", turf_target = target) var/list/bouttaDie = list() - for (var/mob/living/M in target) - bouttaDie.Add(M) - supplypod_punish_log(bouttaDie, target) + for (var/mob/living/target_mob in target) + bouttaDie.Add(target_mob) + if (holder.holder) + supplypod_punish_log(bouttaDie) if (!effectBurst) //If we're not using burst mode, just launch normally. launch(target) else @@ -493,95 +589,153 @@ if (isnull(target)) break //if our target gets deleted during this, we stop the show preLaunch() //Same as above - var/LZ = locate(target.x + rand(-1,1), target.y + rand(-1,1), target.z) //Pods are randomly adjacent to (or the same as) the target - if (LZ) //just incase we're on the edge of the map or something that would cause target.x+1 to fail - launch(LZ) //launch the pod at the adjacent turf + var/landingzone = locate(target.x + rand(-1,1), target.y + rand(-1,1), target.z) //Pods are randomly adjacent to (or the same as) the target + if (landingzone) //just incase we're on the edge of the map or something that would cause target.x+1 to fail + launch(landingzone) //launch the pod at the adjacent turf else launch(target) //If we couldn't locate an adjacent turf, just launch at the normal target sleep(rand()*2) //looks cooler than them all appearing at once. Gives the impression of burst fire. + else if (picking_dropoff_turf) + //Clicking on UI elements shouldn't pick a dropoff turf + if(istype(target, /atom/movable/screen)) + return FALSE + + . = TRUE + if(left_click) //When we left click: + var/turf/target_turf = get_turf(target) + setDropoff(target_turf) + customDropoff = TRUE + to_chat(user, " You've selected [target_turf] at [COORD(target_turf)] as your dropoff location.") + +/datum/centcom_podlauncher/proc/refreshView() + switch(tabIndex) + if (TAB_POD) + setupViewPod() + if (TAB_BAY) + setupViewBay() + else + setupViewDropoff() /datum/centcom_podlauncher/proc/refreshBay() //Called whenever the bay is switched, as well as wheneber a pod is launched + bay = GLOB.supplypod_loading_bays[bayNumber] orderedArea = createOrderedArea(bay) //Create an ordered list full of turfs form the bay preLaunch() //Fill acceptable turfs from orderedArea, then fill launchList from acceptableTurfs (see proc for more info) + refreshView() -/datum/centcom_podlauncher/proc/createOrderedArea(area/A) //This assumes the area passed in is a continuous square - if (isnull(A)) //If theres no supplypod bay mapped into centcom, throw an error +/datum/centcom_podlauncher/proc/createOrderedArea(area/area_to_order) //This assumes the area passed in is a continuous square + if (isnull(area_to_order)) //If theres no supplypod bay mapped into centcom, throw an error to_chat(holder.mob, "No /area/centcom/supplypod/loading/one (or /two or /three or /four) in the world! You can make one yourself (then refresh) for now, but yell at a mapper to fix this, today!") CRASH("No /area/centcom/supplypod/loading/one (or /two or /three or /four) has been mapped into the centcom z-level!") orderedArea = list() - if (length(A.contents)) //Go through the area passed into the proc, and figure out the top left and bottom right corners by calculating max and min values - var/startX = A.contents[1].x //Create the four values (we do it off a.contents[1] so they have some sort of arbitrary initial value. They should be overwritten in a few moments) - var/endX = A.contents[1].x - var/startY = A.contents[1].y - var/endY = A.contents[1].y - for (var/turf/T in A) //For each turf in the area, go through and find: - if (T.x < startX) //The turf with the smallest x value. This is our startX - startX = T.x - else if (T.x > endX) //The turf with the largest x value. This is our endX - endX = T.x - else if (T.y > startY) //The turf with the largest Y value. This is our startY - startY = T.y - else if (T.y < endY) //The turf with the smallest Y value. This is our endY - endY = T.y - for (var/i in endY to startY) - for (var/j in startX to endX) - orderedArea.Add(locate(j,startY - (i - endY),1)) //After gathering the start/end x and y, go through locating each turf from top left to bottom right, like one would read a book + if (length(area_to_order.contents)) //Go through the area passed into the proc, and figure out the top left and bottom right corners by calculating max and min values + var/startX = area_to_order.contents[1].x //Create the four values (we do it off a.contents[1] so they have some sort of arbitrary initial value. They should be overwritten in a few moments) + var/endX = area_to_order.contents[1].x + var/startY = area_to_order.contents[1].y + var/endY = area_to_order.contents[1].y + for (var/turf/turf_in_area in area_to_order) //For each turf in the area, go through and find: + if (turf_in_area.x < startX) //The turf with the smallest x value. This is our startX + startX = turf_in_area.x + else if (turf_in_area.x > endX) //The turf with the largest x value. This is our endX + endX = turf_in_area.x + else if (turf_in_area.y > startY) //The turf with the largest Y value. This is our startY + startY = turf_in_area.y + else if (turf_in_area.y < endY) //The turf with the smallest Y value. This is our endY + endY = turf_in_area.y + for (var/vertical in endY to startY) + for (var/horizontal in startX to endX) + orderedArea.Add(locate(horizontal, startY - (vertical - endY), 1)) //After gathering the start/end x and y, go through locating each turf from top left to bottom right, like one would read a book return orderedArea //Return the filled list /datum/centcom_podlauncher/proc/preLaunch() //Creates a list of acceptable items, numTurfs = 0 //Counts the number of turfs that can be launched (remember, supplypods either launch all at once or one turf-worth of items at a time) acceptableTurfs = list() - for (var/turf/T in orderedArea) //Go through the orderedArea list - if (typecache_filter_list_reverse(T.contents, ignored_atoms).len != 0) //if there is something in this turf that isnt in the blacklist, we consider this turf "acceptable" and add it to the acceptableTurfs list - acceptableTurfs.Add(T) //Because orderedArea was an ordered linear list, acceptableTurfs will be as well. + for (var/t in orderedArea) //Go through the orderedArea list + var/turf/unchecked_turf = t + if (iswallturf(unchecked_turf) || typecache_filter_list_reverse(unchecked_turf.contents, ignored_atoms).len != 0) //if there is something in this turf that isn't in the blacklist, we consider this turf "acceptable" and add it to the acceptableTurfs list + acceptableTurfs.Add(unchecked_turf) //Because orderedArea was an ordered linear list, acceptableTurfs will be as well. numTurfs ++ launchList = list() //Anything in launchList will go into the supplypod when it is launched if (length(acceptableTurfs) && !temp_pod.reversing && !temp_pod.effectMissile) //We dont fill the supplypod if acceptableTurfs is empty, if the pod is going in reverse (effectReverse=true), or if the pod is acitng like a missile (effectMissile=true) switch(launchChoice) - if(0) //If we are launching all the turfs at once - for (var/turf/T in acceptableTurfs) - launchList |= typecache_filter_list_reverse(T.contents, ignored_atoms) //We filter any blacklisted atoms and add the rest to the launchList - if(1) //If we are launching one at a time + if(LAUNCH_ALL) //If we are launching all the turfs at once + for (var/t in acceptableTurfs) + var/turf/accepted_turf = t + launchList |= typecache_filter_list_reverse(accepted_turf.contents, ignored_atoms) //We filter any blacklisted atoms and add the rest to the launchList + if (iswallturf(accepted_turf)) + launchList += accepted_turf + if(LAUNCH_ORDERED) //If we are launching one at a time if (launchCounter > acceptableTurfs.len) //Check if the launchCounter, which acts as an index, is too high. If it is, reset it to 1 launchCounter = 1 //Note that the launchCounter index is incremented in the launch() proc - for (var/atom/movable/O in acceptableTurfs[launchCounter].contents) //Go through the acceptableTurfs list based on the launchCounter index - launchList |= typecache_filter_list_reverse(acceptableTurfs[launchCounter].contents, ignored_atoms) //Filter the specicic turf chosen from acceptableTurfs, and add it to the launchList - if(2) //If we are launching randomly - launchList |= typecache_filter_list_reverse(pick_n_take(acceptableTurfs).contents, ignored_atoms) //filter a random turf from the acceptableTurfs list and add it to the launchList + var/turf/next_turf_in_line = acceptableTurfs[launchCounter] + launchList |= typecache_filter_list_reverse(next_turf_in_line.contents, ignored_atoms) //Filter the specicic turf chosen from acceptableTurfs, and add it to the launchList + if (iswallturf(next_turf_in_line)) + launchList += next_turf_in_line + if(LAUNCH_RANDOM) //If we are launching randomly + var/turf/acceptable_turf = pick_n_take(acceptableTurfs) + launchList |= typecache_filter_list_reverse(acceptable_turf.contents, ignored_atoms) //filter a random turf from the acceptableTurfs list and add it to the launchList + if (iswallturf(acceptable_turf)) + launchList += acceptable_turf updateSelector() //Call updateSelector(), which, if we are launching one at a time (launchChoice==2), will move to the next turf that will be launched //UpdateSelector() is here (instead if the if(1) switch block) because it also moves the selector to nullspace (to hide it) if needed -/datum/centcom_podlauncher/proc/launch(turf/A) //Game time started - if (isnull(A)) +/datum/centcom_podlauncher/proc/launch(turf/target_turf) //Game time started + if (isnull(target_turf)) return var/obj/structure/closet/supplypod/centcompod/toLaunch = DuplicateObject(temp_pod) //Duplicate the temp_pod (which we have been varediting or configuring with the UI) and store the result - toLaunch.bay = bay //Bay is currently a nonstatic expression, so it cant go into toLaunch using DuplicateObject toLaunch.update_appearance()//we update_appearance() here so that the door doesnt "flicker on" right after it lands - var/shippingLane = GLOB.areas_by_type[/area/centcom/supplypod/flyMeToTheMoon] + var/shippingLane = GLOB.areas_by_type[/area/centcom/supplypod/supplypod_temp_holding] toLaunch.forceMove(shippingLane) if (launchClone) //We arent launching the actual items from the bay, rather we are creating clones and launching those if(launchRandomItem) - var/atom/movable/O = pick_n_take(launchList) - DuplicateObject(O).forceMove(toLaunch) //Duplicate a single atom/movable from launchList and forceMove it into the supplypod + var/launch_candidate = pick_n_take(launchList) + if(!isnull(launch_candidate)) + if (iswallturf(launch_candidate)) + var/atom/atom_to_launch = launch_candidate + toLaunch.turfs_in_cargo += atom_to_launch.type + else + var/atom/movable/movable_to_launch = launch_candidate + DuplicateObject(movable_to_launch).forceMove(toLaunch) //Duplicate a single atom/movable from launchList and forceMove it into the supplypod else - for (var/atom/movable/O in launchList) - DuplicateObject(O).forceMove(toLaunch) //Duplicate each atom/movable in launchList and forceMove them into the supplypod + for (var/launch_candidate in launchList) + if (isnull(launch_candidate)) + continue + if (iswallturf(launch_candidate)) + var/turf/turf_to_launch = launch_candidate + toLaunch.turfs_in_cargo += turf_to_launch.type + else + var/atom/movable/movable_to_launch = launch_candidate + DuplicateObject(movable_to_launch).forceMove(toLaunch) //Duplicate each atom/movable in launchList and forceMove them into the supplypod else if(launchRandomItem) - var/atom/movable/O = pick_n_take(launchList) - O.forceMove(toLaunch) //and forceMove any atom/moveable into the supplypod + var/atom/random_item = pick_n_take(launchList) + if(!isnull(random_item)) + if (iswallturf(random_item)) + var/turf/wall = random_item + toLaunch.turfs_in_cargo += wall.type + wall.ScrapeAway() + else + var/atom/movable/random_item_movable = random_item + random_item_movable.forceMove(toLaunch) //and forceMove any atom/moveable into the supplypod else - for (var/atom/movable/O in launchList) //If we aren't cloning the objects, just go through the launchList - O.forceMove(toLaunch) //and forceMove any atom/moveable into the supplypod - new /obj/effect/DPtarget(A, toLaunch) //Then, create the DPTarget effect, which will eventually forceMove the temp_pod to it's location + for (var/thing_to_launch in launchList) //If we aren't cloning the objects, just go through the launchList + if (isnull(thing_to_launch)) + continue + if(iswallturf(thing_to_launch)) + var/turf/wall = thing_to_launch + toLaunch.turfs_in_cargo += wall.type + wall.ScrapeAway() + else + var/atom/movable/movable_to_launch = thing_to_launch + movable_to_launch.forceMove(toLaunch) //and forceMove any atom/moveable into the supplypod + new /obj/effect/pod_landingzone(target_turf, toLaunch) //Then, create the DPTarget effect, which will eventually forceMove the temp_pod to it's location if (launchClone) launchCounter++ //We only need to increment launchCounter if we are cloning objects. //If we aren't cloning objects, taking and removing the first item each time from the acceptableTurfs list will inherently iterate through the list in order /datum/centcom_podlauncher/proc/updateSelector() //Ensures that the selector effect will showcase the next item if needed - if (launchChoice == 1 && length(acceptableTurfs) && !temp_pod.reversing && !temp_pod.effectMissile) //We only show the selector if we are taking items from the bay - var/index = launchCounter + 1 //launchCounter acts as an index to the ordered acceptableTurfs list, so adding one will show the next item in the list + if (launchChoice == LAUNCH_ORDERED && length(acceptableTurfs) > 1 && !temp_pod.reversing && !temp_pod.effectMissile) //We only show the selector if we are taking items from the bay + var/index = (launchCounter == 1 ? launchCounter : launchCounter + 1) //launchCounter acts as an index to the ordered acceptableTurfs list, so adding one will show the next item in the list. We don't want to do this for the very first item tho if (index > acceptableTurfs.len) //out of bounds check index = 1 selector.forceMove(acceptableTurfs[index]) //forceMove the selector to the next turf in the ordered acceptableTurfs list @@ -593,31 +747,102 @@ qdel(O) for (var/mob/M in bay.GetAllContents()) qdel(M) + for (var/bayturf in bay) + var/turf/turf_to_clear = bayturf + turf_to_clear.ChangeTurf(/turf/open/floor/plasteel) /datum/centcom_podlauncher/Destroy() //The Destroy() proc. This is called by ui_close proc, or whenever the user leaves the game - updateCursor(FALSE) //Make sure our moues cursor resets to default. False means we are not in launch mode - qdel(temp_pod) //Delete the temp_pod - qdel(selector) //Delete the selector effect + updateCursor(TRUE) //Make sure our mouse cursor resets to default. False means we are not in launch mode + QDEL_NULL(temp_pod) //Delete the temp_pod + QDEL_NULL(selector) //Delete the selector effect + QDEL_NULL(indicator) . = ..() -/datum/centcom_podlauncher/proc/supplypod_punish_log(list/whoDyin, atom/target) +/datum/centcom_podlauncher/proc/supplypod_punish_log(list/whoDyin) var/podString = effectBurst ? "5 pods" : "a pod" var/whomString = "" if (LAZYLEN(whoDyin)) for (var/mob/living/M in whoDyin) - whomString += "[key_name(M) || "nobody"], " - - var/delayString = temp_pod.landingDelay == initial(temp_pod.landingDelay) ? "" : " Delay=[temp_pod.landingDelay*0.1]s" - var/damageString = temp_pod.damage == 0 ? "" : " Dmg=[temp_pod.damage]" - var/explosionString = "" - var/explosion_sum = temp_pod.explosionSize[1] + temp_pod.explosionSize[2] + temp_pod.explosionSize[3] + temp_pod.explosionSize[4] - if (explosion_sum != 0) - explosionString = " Boom=|" - for (var/X in temp_pod.explosionSize) - explosionString += "[X]|" - - var/msg = "launched [podString] towards [whomString] [delayString][damageString][explosionString]" - message_admins("[key_name_admin(usr)] [msg] in [ADMIN_VERBOSEJMP(specificTarget || target)].") + whomString += "[key_name(M)], " + + var/msg = "launched [podString] towards [whomString]" + message_admins("[key_name_admin(usr)] [msg] in [ADMIN_VERBOSEJMP(specificTarget)].") if (length(whoDyin)) for (var/mob/living/M in whoDyin) admin_ticket_log(M, "[key_name_admin(usr)] [msg]") + +/datum/centcom_podlauncher/proc/loadData(list/dataToLoad) + bayNumber = dataToLoad["bayNumber"] + customDropoff = dataToLoad["customDropoff"] + renderLighting = dataToLoad["renderLighting"] + launchClone = dataToLoad["launchClone"] //Do we launch the actual items in the bay or just launch clones of them? + launchRandomItem = dataToLoad["launchRandomItem"] //Do we launch a single random item instead of everything on the turf? + launchChoice = dataToLoad["launchChoice"] //Launch turfs all at once (0), ordered (1), or randomly(1) + explosionChoice = dataToLoad["explosionChoice"] //An explosion that occurs when landing. Can be no explosion (0), custom explosion (1), or maxcap (2) + damageChoice = dataToLoad["damageChoice"] //Damage that occurs to any mob under the pod when it lands. Can be no damage (0), custom damage (1), or gib+5000dmg (2) + temp_pod.delays = dataToLoad["delays"] + temp_pod.reverse_delays = dataToLoad["rev_delays"] + temp_pod.custom_rev_delay = dataToLoad["custom_rev_delay"] + temp_pod.setStyle(dataToLoad["styleChoice"]) //Style is a variable that keeps track of what the pod is supposed to look like. It acts as an index to the GLOB.podstyles list in cargo.dm defines to get the proper icon/name/desc for the pod. + temp_pod.effectStun = dataToLoad["effectStun"]//If true, stuns anyone under the pod when it launches until it lands, forcing them to get hit by the pod. Devilish! + temp_pod.effectLimb = dataToLoad["effectLimb"]//If true, pops off a limb (if applicable) from anyone caught under the pod when it lands + temp_pod.effectOrgans = dataToLoad["effectOrgans"]//If true, yeets the organs out of any bodies caught under the pod when it lands + temp_pod.bluespace = dataToLoad["effectBluespace"] //If true, the pod deletes (in a shower of sparks) after landing + temp_pod.effectStealth = dataToLoad["effectStealth"]//If true, a target icon isn't displayed on the turf where the pod will land + temp_pod.effectQuiet = dataToLoad["effectQuiet"] //The female sniper. If true, the pod makes no noise (including related explosions, opening sounds, etc) + temp_pod.effectMissile = dataToLoad["effectMissile"] //If true, the pod deletes the second it lands. If you give it an explosion, it will act like a missile exploding as it hits the ground + temp_pod.effectCircle = dataToLoad["effectCircle"] //If true, allows the pod to come in at any angle. Bit of a weird feature but whatever its here + effectBurst = dataToLoad["effectBurst"] //IOf true, launches five pods at once (with a very small delay between for added coolness), in a 3x3 area centered around the area + temp_pod.reversing = dataToLoad["effectReverse"] //If true, the pod will not send any items. Instead, after opening, it will close again (picking up items/mobs) and fly back to centcom + temp_pod.reverseOptionList = dataToLoad["reverseOptionList"] + specificTarget = dataToLoad["effectTarget"] //Launches the pod at the turf of a specific mob target, rather than wherever the user clicked. Useful for smites + temp_pod.adminNamed = dataToLoad["effectName"] //Determines whether or not the pod has been named by an admin. If true, the pod's name will not get overridden when the style of the pod changes (changing the style of the pod normally also changes the name+desc) + temp_pod.name = dataToLoad["podName"] + temp_pod.desc = dataToLoad["podDesc"] + effectAnnounce = dataToLoad["effectAnnounce"] + numTurfs = dataToLoad["numObjects"] //Counts the number of turfs that contain a launchable object in the centcom supplypod bay + temp_pod.fallingSound = dataToLoad["fallingSound"]//Admin sound to play as the pod falls + temp_pod.landingSound = dataToLoad["landingSound"]//Admin sound to play when the pod lands + temp_pod.openingSound = dataToLoad["openingSound"]//Admin sound to play when the pod opens + temp_pod.leavingSound = dataToLoad["leavingSound"]//Admin sound to play when the pod leaves + temp_pod.soundVolume = dataToLoad["soundVolume"] //Admin sound to play when the pod leaves + picking_dropoff_turf = FALSE + launcherActivated = FALSE + updateCursor() + refreshView() + +GLOBAL_DATUM_INIT(podlauncher, /datum/centcom_podlauncher, new) +//Proc for admins to enable others to use podlauncher after roundend +/datum/centcom_podlauncher/proc/give_podlauncher(mob/living/user, override) + if (SSticker.current_state < GAME_STATE_FINISHED) + return + if (!istype(user)) + user = override + if (user) + setup(user)//setup the datum + +//Set the dropoff location and indicator to either a specific turf or somewhere in an area +/datum/centcom_podlauncher/proc/setDropoff(target) + var/turf/target_turf + if (isturf(target)) + target_turf = target + else if (isarea(target)) + target_turf = pick(get_area_turfs(target)) + else + CRASH("Improper type passed to setDropoff! Should be /turf or /area") + temp_pod.reverse_dropoff_coords = list(target_turf.x, target_turf.y, target_turf.z) + indicator.forceMove(target_turf) + +/obj/effect/hallucination/simple/supplypod_selector + name = "Supply Selector (Only you can see this)" + image_icon = 'icons/obj/supplypods_32x32.dmi' + image_state = "selector" + image_layer = FLY_LAYER + alpha = 150 + +/obj/effect/hallucination/simple/dropoff_location + name = "Dropoff Location (Only you can see this)" + image_icon = 'icons/obj/supplypods_32x32.dmi' + image_state = "dropoff_indicator" + image_layer = FLY_LAYER + alpha = 0 diff --git a/code/modules/cargo/expressconsole.dm b/code/modules/cargo/expressconsole.dm index 9074a87d7bbe..9f615a5ba3ee 100644 --- a/code/modules/cargo/expressconsole.dm +++ b/code/modules/cargo/expressconsole.dm @@ -244,7 +244,7 @@ name = usr.real_name rank = "Silicon" var/datum/supply_order/SO = new(pack, name, rank, usr.ckey, "") - new /obj/effect/DPtarget(landing_turf, podType, SO) + new /obj/effect/pod_landingzone(landing_turf, podType, SO) update_appearance() // ?????????????????? return TRUE diff --git a/code/modules/cargo/gondolapod.dm b/code/modules/cargo/gondolapod.dm index 72d4d409ccb6..69a9c7d286b4 100644 --- a/code/modules/cargo/gondolapod.dm +++ b/code/modules/cargo/gondolapod.dm @@ -10,9 +10,9 @@ response_harm_simple = "kick" faction = list("gondola") turns_per_move = 10 - icon = 'icons/mob/gondolapod.dmi' - icon_state = "gondolapod" - icon_living = "gondolapod" + icon = 'icons/obj/supplypods.dmi' + icon_state = "gondola" + icon_living = "gondola" pixel_x = -16//2x2 sprite base_pixel_x = -16 pixel_y = -5 @@ -34,11 +34,10 @@ name = linked_pod.name . = ..() -/mob/living/simple_animal/pet/gondola/gondolapod/update_icon_state() +/mob/living/simple_animal/pet/gondola/gondolapod/update_overlays() + . = ..() if(opened) - icon_state = "gondolapod_open" - else - icon_state = "gondolapod" + . += "[icon_state]_open" return ..() /mob/living/simple_animal/pet/gondola/gondolapod/verb/deliver() @@ -64,12 +63,12 @@ else to_chat(src, "A closer look inside yourself reveals... nothing.") -/mob/living/simple_animal/pet/gondola/gondolapod/proc/setOpened() +/mob/living/simple_animal/pet/gondola/gondolapod/setOpened() opened = TRUE update_appearance() - addtimer(CALLBACK(src, .proc/setClosed), 50) + addtimer(CALLBACK(src, /atom/.proc/setClosed), 50) -/mob/living/simple_animal/pet/gondola/gondolapod/proc/setClosed() +/mob/living/simple_animal/pet/gondola/gondolapod/setClosed() opened = FALSE update_appearance() diff --git a/code/modules/cargo/supplypod.dm b/code/modules/cargo/supplypod.dm index f33ade28bfb8..314484a5a668 100644 --- a/code/modules/cargo/supplypod.dm +++ b/code/modules/cargo/supplypod.dm @@ -1,13 +1,12 @@ -//The "BDPtarget" temp visual is created by anything that "launches" a supplypod. It makes two things: a falling droppod animation, and the droppod itself. +//The "pod_landingzone" temp visual is created by anything that "launches" a supplypod. It makes two things: a falling droppod animation, and the droppod itself. //------------------------------------SUPPLY POD-------------------------------------// /obj/structure/closet/supplypod name = "supply pod" //Names and descriptions are normally created with the setStyle() proc during initialization, but we have these default values here as a failsafe desc = "A Nanotrasen supply drop pod." icon = 'icons/obj/supplypods.dmi' - icon_state = "supplypod" - pixel_x = -16 //2x2 sprite - pixel_y = -5 - layer = TABLE_LAYER //So that the crate inside doesn't appear underneath + icon_state = "pod" //This is a common base sprite shared by a number of pods + pixel_x = SUPPLYPOD_X_OFFSET //2x2 sprite + layer = BELOW_OBJ_LAYER //So that the crate inside doesn't appear underneath allow_objects = TRUE allow_dense = TRUE delivery_icon = null @@ -16,12 +15,16 @@ anchored = TRUE //So it cant slide around after landing anchorable = FALSE flags_1 = PREVENT_CONTENTS_EXPLOSION_1 + appearance_flags = KEEP_TOGETHER | PIXEL_SCALE + density = FALSE + ///List of bitflags for supply pods, see: code\__DEFINES\obj_flags.dm + var/pod_flags = NONE //*****NOTE*****: Many of these comments are similarly described in centcom_podlauncher.dm. If you change them here, please consider doing so in the centcom podlauncher code as well! var/adminNamed = FALSE //Determines whether or not the pod has been named by an admin. If true, the pod's name will not get overridden when the style of the pod changes (changing the style of the pod normally also changes the name+desc) var/bluespace = FALSE //If true, the pod deletes (in a shower of sparks) after landing - var/landingDelay = 30 //How long the pod takes to land after launching - var/openingDelay = 30 //How long the pod takes to open after landing - var/departureDelay = 30 //How long the pod takes to leave after opening. If bluespace = TRUE, it deletes. If reversing = TRUE, it flies back to centcom. + var/delays = list(POD_TRANSIT = 30, POD_FALLING = 4, POD_OPENING = 30, POD_LEAVING = 30) + var/reverse_delays = list(POD_TRANSIT = 30, POD_FALLING = 4, POD_OPENING = 30, POD_LEAVING = 30) + var/custom_rev_delay = FALSE var/damage = 0 //Damage that occurs to any mob under the pod when it lands. var/effectStun = FALSE //If true, stuns anyone under the pod when it launches until it lands, forcing them to get hit by the pod. Devilish! var/effectLimb = FALSE //If true, pops off a limb (if applicable) from anyone caught under the pod when it lands @@ -31,9 +34,9 @@ var/effectQuiet = FALSE //The female sniper. If true, the pod makes no noise (including related explosions, opening sounds, etc) var/effectMissile = FALSE //If true, the pod deletes the second it lands. If you give it an explosion, it will act like a missile exploding as it hits the ground var/effectCircle = FALSE //If true, allows the pod to come in at any angle. Bit of a weird feature but whatever its here - var/style = STYLE_STANDARD //Style is a variable that keeps track of what the pod is supposed to look like. It acts as an index to the POD_STYLES list in cargo.dm defines to get the proper icon/name/desc for the pod. + var/style = STYLE_STANDARD //Style is a variable that keeps track of what the pod is supposed to look like. It acts as an index to the GLOB.podstyles list in cargo.dm defines to get the proper icon/name/desc for the pod. var/reversing = FALSE //If true, the pod will not send any items. Instead, after opening, it will close again (picking up items/mobs) and fly back to centcom - var/fallDuration = 4 + var/list/reverse_dropoff_coords //Turf that the reverse pod will drop off it's newly-acquired cargo to var/fallingSoundLength = 11 var/fallingSound = 'sound/weapons/mortar_long_whistle.ogg'//Admin sound to play before the pod lands var/landingSound //Admin sound to play when the pod lands @@ -43,13 +46,21 @@ var/bay //Used specifically for the centcom_podlauncher datum. Holds the current bay the user is launching objects from. Bays are specific rooms on the centcom map. var/list/explosionSize = list(0,0,2,3) var/stay_after_drop = FALSE - var/specialised = TRUE // It's not a general use pod for cargo/admin use + var/specialised = FALSE // It's not a general use pod for cargo/admin use + var/rubble_type //Rubble effect associated with this supplypod + var/decal = "default" //What kind of extra decals we add to the pod to make it look nice + var/door = "pod_door" + var/fin_mask = "topfin" + var/obj/effect/supplypod_rubble/rubble + var/obj/effect/engineglow/glow_effect + var/list/reverseOptionList = list("Mobs"=FALSE,"Objects"=FALSE,"Anchored"=FALSE,"Underfloor"=FALSE,"Wallmounted"=FALSE,"Floors"=FALSE,"Walls"=FALSE) + var/list/turfs_in_cargo = list() /obj/structure/closet/supplypod/bluespacepod style = STYLE_BLUESPACE bluespace = TRUE explosionSize = list(0,0,1,2) - landingDelay = 15 //Slightly quicker than the supplypod + delays = list(POD_TRANSIT = 15, POD_FALLING = 4, POD_OPENING = 30, POD_LEAVING = 30) /obj/structure/closet/supplypod/extractionpod name = "Syndicate Extraction Pod" @@ -58,47 +69,109 @@ style = STYLE_SYNDICATE bluespace = TRUE explosionSize = list(0,0,1,2) - landingDelay = 25 //Longer than others + delays = list(POD_TRANSIT = 25, POD_FALLING = 4, POD_OPENING = 30, POD_LEAVING = 30) /obj/structure/closet/supplypod/centcompod style = STYLE_CENTCOM bluespace = TRUE explosionSize = list(0,0,0,0) - landingDelay = 20 //Very speedy! + delays = list(POD_TRANSIT = 20, POD_FALLING = 4, POD_OPENING = 30, POD_LEAVING = 30) resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF +/obj/structure/closet/supplypod/Initialize(mapload, customStyle = FALSE) + . = ..() + if (!loc) + var/shippingLane = GLOB.areas_by_type[/area/centcom/supplypod/supplypod_temp_holding] //temporary holder for supplypods mid-transit + forceMove(shippingLane) + if (customStyle) + style = customStyle + setStyle(style) //Upon initialization, give the supplypod an iconstate, name, and description based on the "style" variable. This system is important for the centcom_podlauncher to function correctly + +/obj/structure/closet/supplypod/extractionpod/Initialize() + . = ..() + var/turf/picked_turf = pick(GLOB.holdingfacility) + reverse_dropoff_coords = list(picked_turf.x, picked_turf.y, picked_turf.z) -/obj/structure/closet/supplypod/proc/specialisedPod() - return 1 +/obj/structure/closet/supplypod/proc/setStyle(chosenStyle) //Used to give the sprite an icon state, name, and description. + style = chosenStyle + var/base = GLOB.podstyles[chosenStyle][POD_BASE] //GLOB.podstyles is a 2D array we treat as a dictionary. The style represents the verticle index, with the icon state, name, and desc being stored in the horizontal indexes of the 2D array. + icon_state = base + decal = GLOB.podstyles[chosenStyle][POD_DECAL] + rubble_type = GLOB.podstyles[chosenStyle][POD_RUBBLE_TYPE] + if (!adminNamed && !specialised) //We dont want to name it ourselves if it has been specifically named by an admin using the centcom_podlauncher datum + name = GLOB.podstyles[chosenStyle][POD_NAME] + desc = GLOB.podstyles[chosenStyle][POD_DESC] + if (GLOB.podstyles[chosenStyle][POD_DOOR]) + door = "[base]_door" + else + door = FALSE + update_appearance() -/obj/structure/closet/supplypod/extractionpod/specialisedPod(atom/movable/holder) - holder.forceMove(pick(GLOB.holdingfacility)) // land in ninja jail - open_pod(holder, forced = TRUE) +/obj/structure/closet/supplypod/proc/SetReverseIcon() + fin_mask = "bottomfin" + if (GLOB.podstyles[style][POD_SHAPE] == POD_SHAPE_NORML) + icon_state = GLOB.podstyles[style][POD_BASE] + "_reverse" + pixel_x = initial(pixel_x) + transform = matrix() + update_appearance() -/obj/structure/closet/supplypod/Initialize() - . = ..() - setStyle(style, TRUE) //Upon initialization, give the supplypod an iconstate, name, and description based on the "style" variable. This system is important for the centcom_podlauncher to function correctly +/obj/structure/closet/supplypod/proc/backToNonReverseIcon() + fin_mask = initial(fin_mask) + if (GLOB.podstyles[style][POD_SHAPE] == POD_SHAPE_NORML) + icon_state = GLOB.podstyles[style][POD_BASE] + pixel_x = initial(pixel_x) + transform = matrix() + update_appearance() /obj/structure/closet/supplypod/update_overlays() . = ..() - if (style == STYLE_SEETHROUGH || style == STYLE_INVISIBLE) //If we're invisible, we dont bother adding any overlays + if (style == STYLE_INVISIBLE) + return + if (rubble) + . += rubble.getForeground(src) + if (style == STYLE_SEETHROUGH) + for (var/atom/A in contents) + var/mutable_appearance/itemIcon = new(A) + itemIcon.transform = matrix().Translate(-1 * SUPPLYPOD_X_OFFSET, 0) + . += itemIcon + for (var/t in turfs_in_cargo)//T is just a turf's type + var/turf/turf_type = t + var/mutable_appearance/itemIcon = mutable_appearance(initial(turf_type.icon), initial(turf_type.icon_state)) + itemIcon.transform = matrix().Translate(-1 * SUPPLYPOD_X_OFFSET, 0) + . += itemIcon return - else - if (opened) - . += "[icon_state]_open" - else - . += "[icon_state]_door" -/obj/structure/closet/supplypod/proc/setStyle(chosenStyle, duringInit = FALSE) //Used to give the sprite an icon state, name, and description - if (!duringInit && style == chosenStyle) //Check if the input style is already the same as the pod's style. This happens in centcom_podlauncher, and as such we set the style to STYLE_CENTCOM. - setStyle(STYLE_CENTCOM) //We make sure to not check this during initialize() so the standard supplypod works correctly. + if (opened) //We're opened means all we have to worry about is masking a decal if we have one + if (!decal) //We don't have a decal to mask + return + if (!door) //We have a decal but no door, so let's just add the decal + . += decal + return + var/icon/masked_decal = new(icon, decal) //The decal we want to apply + var/icon/door_masker = new(icon, door) //The door shape we want to 'cut out' of the decal + door_masker.MapColors(0,0,0,1, 0,0,0,1, 0,0,0,1, 1,1,1,0, 0,0,0,1) + door_masker.SwapColor("#ffffffff", null) + door_masker.Blend("#000000", ICON_SUBTRACT) + masked_decal.Blend(door_masker, ICON_ADD) + . += masked_decal return - style = chosenStyle - icon_state = POD_STYLES[chosenStyle][POD_ICON_STATE] //POD_STYLES is a 2D array we treat as a dictionary. The style represents the verticle index, with the icon state, name, and desc being stored in the horizontal indexes of the 2D array. - if (!adminNamed && !specialised) //We dont want to name it ourselves if it has been specifically named by an admin using the centcom_podlauncher datum - name = POD_STYLES[chosenStyle][POD_NAME] - desc = POD_STYLES[chosenStyle][POD_DESC] - update_appearance() + //If we're closed + if(!door) //We have no door, lets see if we have a decal. If not, theres nothing we need to do + if(decal) + . += decal + return + else if (GLOB.podstyles[style][POD_SHAPE] != POD_SHAPE_NORML) //If we're not a normal pod shape (aka, if we don't have fins), just add the door without masking + . += door + else + var/icon/masked_door = new(icon, door) //The door we want to apply + var/icon/fin_masker = new(icon, "mask_[fin_mask]") //The fin shape we want to 'cut out' of the door + fin_masker.MapColors(0,0,0,1, 0,0,0,1, 0,0,0,1, 1,1,1,0, 0,0,0,1) + fin_masker.SwapColor("#ffffffff", null) + fin_masker.Blend("#000000", ICON_SUBTRACT) + masked_door.Blend(fin_masker, ICON_ADD) + . += masked_door + if(decal) + . += decal /obj/structure/closet/supplypod/tool_interact(obj/item/W, mob/user) if(bluespace) //We dont want to worry about interacting with bluespace pods, as they are due to delete themselves soon anyways. @@ -115,86 +188,87 @@ /obj/structure/closet/supplypod/toggle(mob/living/user) return -/obj/structure/closet/supplypod/open(mob/living/user, force = TRUE) //Supplypods shouldn't be able to be manually opened under any circumstances +/obj/structure/closet/supplypod/open(mob/living/user, force = TRUE) return -/obj/structure/closet/supplypod/proc/handleReturningClose(atom/movable/holder, returntobay) - opened = FALSE - INVOKE_ASYNC(holder, .proc/setClosed) //Use the INVOKE_ASYNC proc to call setClosed() on whatever the holder may be, without giving the atom/movable base class a setClosed() proc definition - for (var/atom/movable/O in get_turf(holder)) - if ((ismob(O) && !isliving(O)) || (is_type_in_typecache(O, GLOB.blacklisted_cargo_types) && !isliving(O))) //We dont want to take ghosts with us, and we don't want blacklisted items going, but we allow mobs. - continue - O.forceMove(holder) //Put objects inside before we close - var/obj/effect/temp_visual/risingPod = new /obj/effect/DPfall(get_turf(holder), src) //Make a nice animation of flying back up - risingPod.pixel_z = 0 //The initial value of risingPod's pixel_z is 200 because it normally comes down from a high spot - animate(risingPod, pixel_z = 200, time = 10, easing = LINEAR_EASING) //Animate our rising pod - if (returntobay) - holder.forceMove(bay) //Move the pod back to centcom, where it belongs - QDEL_IN(risingPod, 10) - reversing = FALSE //Now that we're done reversing, we set this to false (otherwise we would get stuck in an infinite loop of calling the close proc at the bottom of open() ) - bluespace = TRUE //Make it so that the pod doesn't stay in centcom forever - open_pod(holder, forced = TRUE) - else - reversing = FALSE //Now that we're done reversing, we set this to false (otherwise we would get stuck in an infinite loop of calling the close proc at the bottom of open() ) - bluespace = TRUE //Make it so that the pod doesn't stay in centcom forever - - QDEL_IN(risingPod, 10) - audible_message("The pod hisses, closing quickly and launching itself away from the launch point.", "The ground vibrates, the nearby pod off into the unknown.") - - stay_after_drop = FALSE - specialisedPod(holder) // Do special actions for specialised pods - this is likely if we were already doing manual launches - -/obj/structure/closet/supplypod/proc/preOpen() //Called before the open() proc. Handles anything that occurs right as the pod lands. - var/turf/T = get_turf(src) +/obj/structure/closet/supplypod/proc/handleReturnAfterDeparting(atom/movable/holder = src) + reversing = FALSE //Now that we're done reversing, we set this to false (otherwise we would get stuck in an infinite loop of calling the close proc at the bottom of open_pod() ) + bluespace = TRUE //Make it so that the pod doesn't stay in centcom forever + pod_flags &= ~FIRST_SOUNDS //Make it so we play sounds now + if (!effectQuiet && style != STYLE_SEETHROUGH) + audible_message("The pod hisses, closing and launching itself away from the station.", "The ground vibrates, and you hear the sound of engines firing.") + stay_after_drop = FALSE + holder.pixel_z = initial(holder.pixel_z) + holder.alpha = initial(holder.alpha) + var/shippingLane = GLOB.areas_by_type[/area/centcom/supplypod/supplypod_temp_holding] + forceMove(shippingLane) //Move to the centcom-z-level until the pod_landingzone says we can drop back down again + if (!reverse_dropoff_coords) //If we're centcom-launched, the reverse dropoff turf will be a centcom loading bay. If we're an extraction pod, it should be the ninja jail. Thus, this shouldn't ever really happen. + var/obj/error_landmark = locate(/obj/effect/landmark/error) in GLOB.landmarks_list + var/turf/error_landmark_turf = get_turf(error_landmark) + reverse_dropoff_coords = list(error_landmark_turf.x, error_landmark_turf.y, error_landmark_turf.z) + if (custom_rev_delay) + delays = reverse_delays + backToNonReverseIcon() + var/turf/return_turf = locate(reverse_dropoff_coords[1], reverse_dropoff_coords[2], reverse_dropoff_coords[3]) + new /obj/effect/pod_landingzone(return_turf, src) + +/obj/structure/closet/supplypod/proc/preOpen() //Called before the open_pod() proc. Handles anything that occurs right as the pod lands. + var/turf/turf_underneath = get_turf(src) var/list/B = explosionSize //Mostly because B is more readable than explosionSize :p - if (landingSound) - playsound(get_turf(src), landingSound, soundVolume, FALSE, FALSE) - for (var/mob/living/M in T) - if (effectLimb && iscarbon(M)) //If effectLimb is true (which means we pop limbs off when we hit people): - var/mob/living/carbon/CM = M - for (var/obj/item/bodypart/bodypart in CM.bodyparts) //Look at the bodyparts in our poor mob beneath our pod as it lands - if(bodypart.body_part != HEAD && bodypart.body_part != CHEST)//we dont want to kill him, just teach em a lesson! - if (bodypart.dismemberable) - bodypart.dismember() //Using the power of flextape i've sawed this man's limb in half! - break - if (effectOrgans && iscarbon(M)) //effectOrgans means remove every organ in our mob - var/mob/living/carbon/CM = M - for(var/X in CM.internal_organs) - var/destination = get_edge_target_turf(T, pick(GLOB.alldirs)) //Pick a random direction to toss them in - var/obj/item/organ/O = X - O.Remove(CM) //Note that this isn't the same proc as for lists - O.forceMove(T) //Move the organ outta the body - O.throw_at(destination, 2, 3) //Thow the organ at a random tile 3 spots away - sleep(1) - for (var/obj/item/bodypart/bodypart in CM.bodyparts) //Look at the bodyparts in our poor mob beneath our pod as it lands - var/destination = get_edge_target_turf(T, pick(GLOB.alldirs)) - if (bodypart.dismemberable) - bodypart.dismember() //Using the power of flextape i've sawed this man's bodypart in half! - bodypart.throw_at(destination, 2, 3) + density = TRUE //Density is originally false so the pod doesn't block anything while it's still falling through the air + for (var/mob/living/target_living in turf_underneath) + if (iscarbon(target_living)) //If effectLimb is true (which means we pop limbs off when we hit people): + if (effectLimb) + var/mob/living/carbon/carbon_target_mob = target_living + for (var/bp in carbon_target_mob.bodyparts) //Look at the bodyparts in our poor mob beneath our pod as it lands + var/obj/item/bodypart/bodypart = bp + if(bodypart.body_part != HEAD && bodypart.body_part != CHEST)//we dont want to kill him, just teach em a lesson! + if (bodypart.dismemberable) + bodypart.dismember() //Using the power of flextape i've sawed this man's limb in half! + break + if (effectOrgans) //effectOrgans means remove every organ in our mob + var/mob/living/carbon/carbon_target_mob = target_living + for(var/organ in carbon_target_mob.internal_organs) + var/destination = get_edge_target_turf(turf_underneath, pick(GLOB.alldirs)) //Pick a random direction to toss them in + var/obj/item/organ/organ_to_yeet = organ + organ_to_yeet.Remove(carbon_target_mob) //Note that this isn't the same proc as for lists + organ_to_yeet.forceMove(turf_underneath) //Move the organ outta the body + organ_to_yeet.throw_at(destination, 2, 3) //Thow the organ at a random tile 3 spots away sleep(1) + for (var/bp in carbon_target_mob.bodyparts) //Look at the bodyparts in our poor mob beneath our pod as it lands + var/obj/item/bodypart/bodypart = bp + var/destination = get_edge_target_turf(turf_underneath, pick(GLOB.alldirs)) + if (bodypart.dismemberable) + bodypart.dismember() //Using the power of flextape i've sawed this man's bodypart in half! + bodypart.throw_at(destination, 2, 3) + sleep(1) if (effectGib) //effectGib is on, that means whatever's underneath us better be fucking oof'd on - M.adjustBruteLoss(5000) //THATS A LOT OF DAMAGE (called just in case gib() doesnt work on em) - M.gib() //After adjusting the fuck outta that brute loss we finish the job with some satisfying gibs - M.adjustBruteLoss(damage) + target_living.adjustBruteLoss(5000) //THATS A LOT OF DAMAGE (called just in case gib() doesnt work on em) + if (!QDELETED(target_living)) + target_living.gib() //After adjusting the fuck outta that brute loss we finish the job with some satisfying gibs + else + target_living.adjustBruteLoss(damage) var/explosion_sum = B[1] + B[2] + B[3] + B[4] if (explosion_sum != 0) //If the explosion list isn't all zeroes, call an explosion - explosion(get_turf(src), B[1], B[2], B[3], flame_range = B[4], silent = effectQuiet, ignorecap = istype(src, /obj/structure/closet/supplypod/centcompod)) //less advanced equipment than bluespace pod, so larger explosion when landing - else if (!effectQuiet) //If our explosion list IS all zeroes, we still make a nice explosion sound (unless the effectQuiet var is true) - playsound(src, "explosion", landingSound ? 15 : 80, TRUE) + explosion(turf_underneath, B[1], B[2], B[3], flame_range = B[4], silent = effectQuiet, ignorecap = istype(src, /obj/structure/closet/supplypod/centcompod)) //less advanced equipment than bluespace pod, so larger explosion when landing + else if (!effectQuiet && !(pod_flags & FIRST_SOUNDS)) //If our explosion list IS all zeroes, we still make a nice explosion sound (unless the effectQuiet var is true) + playsound(src, "explosion", landingSound ? soundVolume * 0.25 : soundVolume, TRUE) + if (landingSound) + playsound(turf_underneath, landingSound, soundVolume, FALSE, FALSE) if (effectMissile) //If we are acting like a missile, then right after we land and finish fucking shit up w explosions, we should delete opened = TRUE //We set opened to TRUE to avoid spending time trying to open (due to being deleted) during the Destroy() proc qdel(src) return if (style == STYLE_GONDOLA) //Checks if we are supposed to be a gondola pod. If so, create a gondolapod mob, and move this pod to nullspace. I'd like to give a shout out, to my man oranges - var/mob/living/simple_animal/pet/gondola/gondolapod/benis = new(get_turf(src), src) + var/mob/living/simple_animal/pet/gondola/gondolapod/benis = new(turf_underneath, src) benis.contents |= contents //Move the contents of this supplypod into the gondolapod mob. moveToNullspace() - addtimer(CALLBACK(src, .proc/open, benis), openingDelay) //After the openingDelay passes, we use the open proc from this supplyprod while referencing the contents of the "holder", in this case the gondolapod mob + addtimer(CALLBACK(src, .proc/open_pod, benis), delays[POD_OPENING]) //After the opening delay passes, we use the open proc from this supplyprod while referencing the contents of the "holder", in this case the gondolapod mob else if (style == STYLE_SEETHROUGH) open_pod(src) else - addtimer(CALLBACK(src, .proc/open_pod, src), openingDelay) //After the openingDelay passes, we use the open proc from this supplypod, while referencing this supplypod's contents + addtimer(CALLBACK(src, .proc/open_pod, src), delays[POD_OPENING]) //After the opening delay passes, we use the open proc from this supplypod, while referencing this supplypod's contents /obj/structure/closet/supplypod/proc/open_pod(atom/movable/holder, broken = FALSE, forced = FALSE) //The holder var represents an atom whose contents we will be working with if (!holder) @@ -202,109 +276,286 @@ if (opened) //This is to ensure we don't open something that has already been opened return opened = TRUE - var/turf/T = get_turf(holder) //Get the turf of whoever's contents we're talking about - var/mob/M + holder.setOpened() + var/turf/turf_underneath = get_turf(holder) //Get the turf of whoever's contents we're talking about if (istype(holder, /mob)) //Allows mobs to assume the role of the holder, meaning we look at the mob's contents rather than the supplypod's contents. Typically by this point the supplypod's contents have already been moved over to the mob's contents - M = holder - if (M.key && !forced && !broken) //If we are player controlled, then we shouldnt open unless the opening is manual, or if it is due to being destroyed (represented by the "broken" parameter) + var/mob/holder_as_mob = holder + if (holder_as_mob.key && !forced && !broken) //If we are player controlled, then we shouldn't open unless the opening is manual, or if it is due to being destroyed (represented by the "broken" parameter) return if (openingSound) playsound(get_turf(holder), openingSound, soundVolume, FALSE, FALSE) //Special admin sound to play - INVOKE_ASYNC(holder, .proc/setOpened) //Use the INVOKE_ASYNC proc to call setOpened() on whatever the holder may be, without giving the atom/movable base class a setOpened() proc definition - if (style == STYLE_SEETHROUGH) - update_appearance() - for (var/atom/movable/O in holder.contents) //Go through the contents of the holder - O.forceMove(T) //move everything from the contents of the holder to the turf of the holder - if (!effectQuiet && !openingSound && style != STYLE_SEETHROUGH) //If we aren't being quiet, play the default pod open sound + for (var/turf_type in turfs_in_cargo) + turf_underneath.PlaceOnTop(turf_type) + for (var/cargo in contents) + var/atom/movable/movable_cargo = cargo + movable_cargo.forceMove(turf_underneath) + if (!effectQuiet && !openingSound && style != STYLE_SEETHROUGH && !(pod_flags & FIRST_SOUNDS)) //If we aren't being quiet, play the default pod open sound playsound(get_turf(holder), open_sound, 15, TRUE, -3) if (broken) //If the pod is opening because it's been destroyed, we end here return if (style == STYLE_SEETHROUGH) - depart(src) + startExitSequence(src) else + if (reversing) + addtimer(CALLBACK(src, .proc/SetReverseIcon), delays[POD_LEAVING]/2) //Finish up the pod's duties after a certain amount of time if(!stay_after_drop) // Departing should be handled manually - addtimer(CALLBACK(src, .proc/depart, holder), departureDelay) //Finish up the pod's duties after a certain amount of time + addtimer(CALLBACK(src, .proc/startExitSequence, holder), delays[POD_LEAVING]*(4/5)) //Finish up the pod's duties after a certain amount of time -/obj/structure/closet/supplypod/proc/depart(atom/movable/holder) +/obj/structure/closet/supplypod/proc/startExitSequence(atom/movable/holder) if (leavingSound) playsound(get_turf(holder), leavingSound, soundVolume, FALSE, FALSE) if (reversing) //If we're reversing, we call the close proc. This sends the pod back up to centcom close(holder) else if (bluespace) //If we're a bluespace pod, then delete ourselves (along with our holder, if a seperate holder exists) + deleteRubble() if (!effectQuiet && style != STYLE_INVISIBLE && style != STYLE_SEETHROUGH) do_sparks(5, TRUE, holder) //Create some sparks right before closing qdel(src) //Delete ourselves and the holder if (holder != src) qdel(holder) -/obj/structure/closet/supplypod/centcompod/close(atom/movable/holder) //Closes the supplypod and sends it back to centcom. Should only ever be called if the "reversing" variable is true - handleReturningClose(holder, TRUE) +/obj/structure/closet/supplypod/close(atom/movable/holder) //Closes the supplypod and sends it back to centcom. Should only ever be called if the "reversing" variable is true + if (!holder) + return + take_contents(holder) + playsound(holder, close_sound, soundVolume*0.75, TRUE, -3) + holder.setClosed() + addtimer(CALLBACK(src, .proc/preReturn, holder), delays[POD_LEAVING] * 0.2) //Start to leave a bit after closing for cinematic effect + +/obj/structure/closet/supplypod/take_contents(atom/movable/holder) + var/turf/turf_underneath = holder.drop_location() + for(var/atom_to_check in turf_underneath) + if(atom_to_check != src && !insert(atom_to_check, holder)) // Can't insert that + continue + insert(turf_underneath, holder) + +/obj/structure/closet/supplypod/insert(atom/to_insert, atom/movable/holder) + if(insertion_allowed(to_insert)) + if(isturf(to_insert)) + var/turf/turf_to_insert = to_insert + turfs_in_cargo += turf_to_insert.type + turf_to_insert.ScrapeAway() + else + var/atom/movable/movable_to_insert = to_insert + movable_to_insert.forceMove(holder) + return TRUE + else + return FALSE -/obj/structure/closet/supplypod/extractionpod/close(atom/movable/holder) //handles closing, and returns pod - deletes itself when returned - . = ..() - return +/obj/structure/closet/supplypod/insertion_allowed(atom/to_insert) + if(to_insert.invisibility == INVISIBILITY_ABSTRACT) + return FALSE + if(ismob(to_insert)) + if(!reverseOptionList["Mobs"]) + return FALSE + if(!isliving(to_insert)) //let's not put ghosts or camera mobs inside + return FALSE + var/mob/living/mob_to_insert = to_insert + if(mob_to_insert.anchored || mob_to_insert.incorporeal_move) + return FALSE + mob_to_insert.stop_pulling() + + else if(isobj(to_insert)) + var/obj/obj_to_insert = to_insert + if(istype(obj_to_insert, /obj/structure/closet/supplypod)) + return FALSE + if(istype(obj_to_insert, /obj/effect/supplypod_smoke)) + return FALSE + if(istype(obj_to_insert, /obj/effect/pod_landingzone)) + return FALSE + if(istype(obj_to_insert, /obj/effect/supplypod_rubble)) + return FALSE + /* + if((obj_to_insert.comp_lookup && obj_to_insert.comp_lookup[COMSIG_OBJ_HIDE]) && reverseOptionList["Underfloor"]) + return TRUE + else if ((obj_to_insert.comp_lookup && obj_to_insert.comp_lookup[COMSIG_OBJ_HIDE]) && !reverseOptionList["Underfloor"]) + return FALSE + */ + if(isProbablyWallMounted(obj_to_insert) && reverseOptionList["Wallmounted"]) + return TRUE + else if (isProbablyWallMounted(obj_to_insert) && !reverseOptionList["Wallmounted"]) + return FALSE + if(!obj_to_insert.anchored && reverseOptionList["Unanchored"]) + return TRUE + if(obj_to_insert.anchored && reverseOptionList["Anchored"]) + return TRUE + return FALSE -/obj/structure/closet/supplypod/extractionpod/proc/send_up(atom/movable/holder) - if (!holder) - holder = src + else if (isturf(to_insert)) + if(isfloorturf(to_insert) && reverseOptionList["Floors"]) + return TRUE + if(isfloorturf(to_insert) && !reverseOptionList["Floors"]) + return FALSE + if(isclosedturf(to_insert) && reverseOptionList["Walls"]) + return TRUE + if(isclosedturf(to_insert) && !reverseOptionList["Walls"]) + return FALSE + return FALSE + return TRUE - if (leavingSound) - playsound(get_turf(holder), leavingSound, soundVolume, FALSE, FALSE) +/obj/structure/closet/supplypod/proc/preReturn(atom/movable/holder) + deleteRubble() + animate(holder, alpha = 0, time = 8, easing = QUAD_EASING|EASE_IN, flags = ANIMATION_PARALLEL) + animate(holder, pixel_z = 400, time = 10, easing = QUAD_EASING|EASE_IN, flags = ANIMATION_PARALLEL) //Animate our rising pod - handleReturningClose(holder, FALSE) + addtimer(CALLBACK(src, .proc/handleReturnAfterDeparting, holder), 15) //Finish up the pod's duties after a certain amount of time -/obj/structure/closet/supplypod/proc/setOpened() //Proc exists here, as well as in any atom that can assume the role of a "holder" of a supplypod. Check the open() proc for more details +/obj/structure/closet/supplypod/setOpened() //Proc exists here, as well as in any atom that can assume the role of a "holder" of a supplypod. Check the open_pod() proc for more details + opened = TRUE + density = FALSE + update_icon() + +/obj/structure/closet/supplypod/extractionpod/setOpened() + opened = TRUE + density = TRUE + update_icon() + +/obj/structure/closet/supplypod/setClosed() //Ditto + opened = FALSE + density = TRUE + update_icon() + +/obj/structure/closet/supplypod/proc/tryMakeRubble(turf/T) //Ditto + if (rubble_type == RUBBLE_NONE) + return + if (rubble) + return + if (effectMissile) + return + if (isspaceturf(T) || isclosedturf(T)) + return + rubble = new /obj/effect/supplypod_rubble(T) + rubble.setStyle(rubble_type, src) update_appearance() -/obj/structure/closet/supplypod/proc/setClosed() //Ditto +/obj/structure/closet/supplypod/Moved() + deleteRubble() + return ..() + +/obj/structure/closet/supplypod/proc/deleteRubble() + rubble?.fadeAway() + rubble = null update_appearance() +/obj/structure/closet/supplypod/proc/addGlow() + if (GLOB.podstyles[style][POD_SHAPE] != POD_SHAPE_NORML) + return + glow_effect = new(src) + glow_effect.icon_state = "pod_glow_" + GLOB.podstyles[style][POD_GLOW] + vis_contents += glow_effect + glow_effect.layer = GASFIRE_LAYER + +/obj/structure/closet/supplypod/proc/endGlow() + if(!glow_effect) + return + glow_effect.layer = LOW_ITEM_LAYER + glow_effect.fadeAway(delays[POD_OPENING]) + glow_effect = null + /obj/structure/closet/supplypod/Destroy() - open_pod(holder = src, broken = TRUE) //Lets dump our contents by opening up - . = ..() + open_pod(src, broken = TRUE) //Lets dump our contents by opening up + deleteRubble() + endGlow() + return ..() + +//------------------------------------TEMPORARY_VISUAL-------------------------------------// +/obj/effect/supplypod_smoke //Falling pod smoke + name = "" + icon = 'icons/obj/supplypods_32x32.dmi' + icon_state = "smoke" + desc = "" + layer = PROJECTILE_HIT_THRESHHOLD_LAYER + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + alpha = 0 -//------------------------------------FALLING SUPPLY POD-------------------------------------// -/obj/effect/DPfall //Falling pod +/obj/effect/engineglow //Falling pod smoke name = "" icon = 'icons/obj/supplypods.dmi' - pixel_x = -16 - pixel_y = -5 - pixel_z = 200 - desc = "Get out of the way!" - layer = FLY_LAYER//that wasnt flying, that was falling with style! - icon_state = "" - -/obj/effect/DPfall/Initialize(dropLocation, obj/structure/closet/supplypod/pod) - if (pod.style == STYLE_SEETHROUGH) - pixel_x = -16 - pixel_y = 0 - for (var/atom/movable/O in pod.contents) - var/icon/I = getFlatIcon(O) //im so sorry - add_overlay(I) - else if (pod.style != STYLE_INVISIBLE) //Check to ensure the pod isn't invisible - icon_state = "[pod.icon_state]_falling" - name = pod.name + icon_state = "pod_engineglow" + desc = "" + layer = GASFIRE_LAYER + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + alpha = 255 + +/obj/effect/engineglow/proc/fadeAway(leaveTime) + var/duration = min(leaveTime, 25) + animate(src, alpha=0, time = duration) + QDEL_IN(src, duration + 5) + +/obj/effect/supplypod_smoke/proc/drawSelf(amount) + alpha = max(0, 255-(amount*20)) + +/obj/effect/supplypod_rubble //This is the object that forceMoves the supplypod to it's location + name = "Debris" + desc = "A small crater of rubble. Closer inspection reveals the debris to be made primarily of space-grade metal fragments. You're pretty sure that this will disperse before too long." + icon = 'icons/obj/supplypods.dmi' + layer = PROJECTILE_HIT_THRESHHOLD_LAYER // We want this to go right below the layer of supplypods and supplypod_rubble's forground. + icon_state = "rubble_bg" + anchored = TRUE + pixel_x = SUPPLYPOD_X_OFFSET + var/foreground = "rubble_fg" + var/verticle_offset = 0 + +/obj/effect/supplypod_rubble/proc/getForeground(obj/structure/closet/supplypod/pod) + var/mutable_appearance/rubble_overlay = mutable_appearance('icons/obj/supplypods.dmi', foreground) + rubble_overlay.appearance_flags = KEEP_APART|RESET_TRANSFORM + rubble_overlay.transform = matrix().Translate(SUPPLYPOD_X_OFFSET - pod.pixel_x, verticle_offset) + return rubble_overlay + +/obj/effect/supplypod_rubble/proc/fadeAway() + animate(src, alpha=0, time = 30) + QDEL_IN(src, 35) + +/obj/effect/supplypod_rubble/proc/setStyle(type, obj/structure/closet/supplypod/pod) + if (type == RUBBLE_WIDE) + icon_state += "_wide" + foreground += "_wide" + if (type == RUBBLE_THIN) + icon_state += "_thin" + foreground += "_thin" + if (pod.style == STYLE_BOX) + verticle_offset = -2 + else + verticle_offset = initial(verticle_offset) + pixel_y = verticle_offset + +/obj/effect/pod_landingzone_effect + name = "" + desc = "" + icon = 'icons/obj/supplypods_32x32.dmi' + icon_state = "LZ_Slider" + layer = PROJECTILE_HIT_THRESHHOLD_LAYER + +/obj/effect/pod_landingzone_effect/Initialize(mapload, obj/structure/closet/supplypod/pod) . = ..() + transform = matrix() * 1.5 + animate(src, transform = matrix()*0.01, time = pod.delays[POD_TRANSIT]+pod.delays[POD_FALLING]) -//------------------------------------TEMPORARY_VISUAL-------------------------------------// -/obj/effect/DPtarget //This is the object that forceMoves the supplypod to it's location +/obj/effect/pod_landingzone //This is the object that forceMoves the supplypod to it's location name = "Landing Zone Indicator" desc = "A holographic projection designating the landing zone of something. It's probably best to stand back." - icon = 'icons/mob/actions/actions_items.dmi' - icon_state = "sniper_zoom" + icon = 'icons/obj/supplypods_32x32.dmi' + icon_state = "LZ" layer = PROJECTILE_HIT_THRESHHOLD_LAYER light_range = 2 - var/obj/effect/temp_visual/fallingPod //Temporary "falling pod" that we animate - var/obj/structure/closet/supplypod/pod //The supplyPod that will be landing ontop of this target + anchored = TRUE + alpha = 0 + var/obj/structure/closet/supplypod/pod //The supplyPod that will be landing ontop of this pod_landingzone + var/obj/effect/pod_landingzone_effect/helper + var/list/smoke_effects = new /list(13) /obj/effect/ex_act() return -/obj/effect/DPtarget/Initialize(mapload, podParam, single_order = null) +/obj/effect/pod_landingzone/Initialize(mapload, podParam, single_order = null, clientman) . = ..() if (ispath(podParam)) //We can pass either a path for a pod (as expressconsoles do), or a reference to an instantiated pod (as the centcom_podlauncher does) podParam = new podParam() //If its just a path, instantiate it pod = podParam + if (!pod.effectStealth) + helper = new (drop_location(), pod) + alpha = 255 + animate(src, transform = matrix().Turn(90), time = pod.delays[POD_TRANSIT]+pod.delays[POD_FALLING]) if (single_order) if (istype(single_order, /datum/supply_order)) var/datum/supply_order/SO = single_order @@ -312,46 +563,73 @@ else if (istype(single_order, /atom/movable)) var/atom/movable/O = single_order O.forceMove(pod) - for (var/mob/living/M in pod) //If there are any mobs in the supplypod, we want to forceMove them into the target. This is so that they can see where they are about to land, AND so that they don't get sent to the nullspace error room (as the pod is currently in nullspace) - M.forceMove(src) - if(pod.effectStun) //If effectStun is true, stun any mobs caught on this target until the pod gets a chance to hit them - for (var/mob/living/M in get_turf(src)) - M.Stun(pod.landingDelay+10, ignore_canstun = TRUE)//you aint goin nowhere, kid. - if (pod.effectStealth) //If effectStealth is true we want to be invisible - icon_state = "" - if (pod.fallDuration == initial(pod.fallDuration) && pod.landingDelay + pod.fallDuration < pod.fallingSoundLength) + for (var/mob/living/mob_in_pod in pod) //If there are any mobs in the supplypod, we want to set their view to the pod_landingzone. This is so that they can see where they are about to land + mob_in_pod.reset_perspective(src) + if(pod.effectStun) //If effectStun is true, stun any mobs caught on this pod_landingzone until the pod gets a chance to hit them + for (var/mob/living/target_living in get_turf(src)) + target_living.Stun(pod.delays[POD_TRANSIT]+10, ignore_canstun = TRUE)//you ain't goin nowhere, kid. + if (pod.delays[POD_FALLING] == initial(pod.delays[POD_FALLING]) && pod.delays[POD_TRANSIT] + pod.delays[POD_FALLING] < pod.fallingSoundLength) pod.fallingSoundLength = 3 //The default falling sound is a little long, so if the landing time is shorter than the default falling sound, use a special, shorter default falling sound pod.fallingSound = 'sound/weapons/mortar_whistle.ogg' - var/soundStartTime = pod.landingDelay - pod.fallingSoundLength + pod.fallDuration + var/soundStartTime = pod.delays[POD_TRANSIT] - pod.fallingSoundLength + pod.delays[POD_FALLING] if (soundStartTime < 0) soundStartTime = 1 - if (!pod.effectQuiet) + if (!pod.effectQuiet && !(pod.pod_flags & FIRST_SOUNDS)) addtimer(CALLBACK(src, .proc/playFallingSound), soundStartTime) - addtimer(CALLBACK(src, .proc/beginLaunch, pod.effectCircle), pod.landingDelay) - -/obj/effect/DPtarget/proc/playFallingSound() - playsound(src, pod.fallingSound, pod.soundVolume, TRUE, 6) - -/obj/effect/DPtarget/proc/beginLaunch(effectCircle) //Begin the animation for the pod falling. The effectCircle param determines whether the pod gets to come in from any descent angle - fallingPod = new /obj/effect/DPfall(drop_location(), pod) - var/matrix/M = matrix(fallingPod.transform) //Create a new matrix that we can rotate + addtimer(CALLBACK(src, .proc/beginLaunch, pod.effectCircle), pod.delays[POD_TRANSIT]) + +/obj/effect/pod_landingzone/proc/playFallingSound() + playsound(src, pod.fallingSound, pod.soundVolume, 1, 6) + +/obj/effect/pod_landingzone/proc/beginLaunch(effectCircle) //Begin the animation for the pod falling. The effectCircle param determines whether the pod gets to come in from any descent angle + pod.addGlow() + pod.update_icon() + if (pod.style != STYLE_INVISIBLE) + pod.add_filter("motionblur",1,list("type"="motion_blur", "x"=0, "y"=3)) + pod.forceMove(drop_location()) + for (var/mob/living/M in pod) //Remember earlier (initialization) when we moved mobs into the pod_landingzone so they wouldnt get lost in nullspace? Time to get them out + M.reset_perspective(null) var/angle = effectCircle ? rand(0,360) : rand(70,110) //The angle that we can come in from - fallingPod.pixel_x = cos(angle)*400 //Use some ADVANCED MATHEMATICS to set the animated pod's position to somewhere on the edge of a circle with the center being the target - fallingPod.pixel_z = sin(angle)*400 - var/rotation = Get_Pixel_Angle(fallingPod.pixel_z, fallingPod.pixel_x) //CUSTOM HOMEBREWED proc that is just arctan with extra steps - M.Turn(rotation) //Turn our matrix accordingly - fallingPod.transform = M //Transform the animated pod according to the matrix - M = matrix(pod.transform) //Make another matrix based on the pod - M.Turn(rotation) //Turn the matrix - pod.transform = M //Turn the actual pod (Won't be visible until endLaunch() proc tho) - animate(fallingPod, pixel_z = 0, pixel_x = -16, time = pod.fallDuration, , easing = LINEAR_EASING) //Make the pod fall! At an angle! - addtimer(CALLBACK(src, .proc/endLaunch), pod.fallDuration, TIMER_CLIENT_TIME) //Go onto the last step after a very short falling animation - -/obj/effect/DPtarget/proc/endLaunch() - pod.update_appearance() - pod.forceMove(drop_location()) //The fallingPod animation is over, now's a good time to forceMove the actual pod into position - QDEL_NULL(fallingPod) //Delete the falling pod effect, because at this point its animation is over. We dont use temp_visual because we want to manually delete it as soon as the pod appears - for (var/mob/living/M in src) //Remember earlier (initialization) when we moved mobs into the DPTarget so they wouldnt get lost in nullspace? Time to get them out - M.forceMove(pod) + pod.pixel_x = cos(angle)*32*length(smoke_effects) //Use some ADVANCED MATHEMATICS to set the animated pod's position to somewhere on the edge of a circle with the center being the target + pod.pixel_z = sin(angle)*32*length(smoke_effects) + var/rotation = Get_Pixel_Angle(pod.pixel_z, pod.pixel_x) //CUSTOM HOMEBREWED proc that is just arctan with extra steps + setupSmoke(rotation) + pod.transform = matrix().Turn(rotation) + pod.layer = FLY_LAYER + if (pod.style != STYLE_INVISIBLE) + animate(pod.get_filter("motionblur"), y = 0, time = pod.delays[POD_FALLING], flags = ANIMATION_PARALLEL) + animate(pod, pixel_z = -1 * abs(sin(rotation))*4, pixel_x = SUPPLYPOD_X_OFFSET + (sin(rotation) * 20), time = pod.delays[POD_FALLING], easing = LINEAR_EASING, flags = ANIMATION_PARALLEL) //Make the pod fall! At an angle! + addtimer(CALLBACK(src, .proc/endLaunch), pod.delays[POD_FALLING], TIMER_CLIENT_TIME) //Go onto the last step after a very short falling animation + +/obj/effect/pod_landingzone/proc/setupSmoke(rotation) + if (pod.style == STYLE_INVISIBLE || pod.style == STYLE_SEETHROUGH) + return + for ( var/i in 1 to length(smoke_effects)) + var/obj/effect/supplypod_smoke/smoke_part = new (drop_location()) + if (i == 1) + smoke_part.layer = FLY_LAYER + smoke_part.icon_state = "smoke_start" + smoke_part.transform = matrix().Turn(rotation) + smoke_effects[i] = smoke_part + smoke_part.pixel_x = sin(rotation)*32 * i + smoke_part.pixel_y = abs(cos(rotation))*32 * i + smoke_part.filters += filter(type = "blur", size = 4) + var/time = (pod.delays[POD_FALLING] / length(smoke_effects))*(length(smoke_effects)-i) + addtimer(CALLBACK(smoke_part, /obj/effect/supplypod_smoke/.proc/drawSelf, i), time, TIMER_CLIENT_TIME) //Go onto the last step after a very short falling animation + QDEL_IN(smoke_part, pod.delays[POD_FALLING] + 35) + +/obj/effect/pod_landingzone/proc/drawSmoke() + if (pod.style == STYLE_INVISIBLE || pod.style == STYLE_SEETHROUGH) + return + for (var/obj/effect/supplypod_smoke/smoke_part in smoke_effects) + animate(smoke_part, alpha = 0, time = 20, flags = ANIMATION_PARALLEL) + animate(smoke_part.filters[1], size = 6, time = 15, easing = CUBIC_EASING|EASE_OUT, flags = ANIMATION_PARALLEL) + +/obj/effect/pod_landingzone/proc/endLaunch() + pod.tryMakeRubble(drop_location()) + pod.layer = initial(pod.layer) + pod.endGlow() + QDEL_NULL(helper) pod.preOpen() //Begin supplypod open procedures. Here effects like explosions, damage, and other dangerous (and potentially admin-caused, if the centcom_podlauncher datum was used) memes will take place + drawSmoke() qdel(src) //The target's purpose is complete. It can rest easy now diff --git a/code/modules/events/stray_cargo.dm b/code/modules/events/stray_cargo.dm index 4c740ad924ae..182ea658a7a9 100644 --- a/code/modules/events/stray_cargo.dm +++ b/code/modules/events/stray_cargo.dm @@ -51,7 +51,7 @@ crate.locked = FALSE //Unlock secure crates crate.update_appearance() var/obj/structure/closet/supplypod/pod = make_pod() - new /obj/effect/DPtarget(LZ, pod, crate) + new /obj/effect/pod_landingzone(LZ, pod, crate) ///Handles the creation of the pod, in case it needs to be modified beforehand /datum/round_event/stray_cargo/proc/make_pod() diff --git a/code/modules/holodeck/area_copy.dm b/code/modules/holodeck/area_copy.dm index 92687709e7d9..3ef68c2345d3 100644 --- a/code/modules/holodeck/area_copy.dm +++ b/code/modules/holodeck/area_copy.dm @@ -20,7 +20,7 @@ GLOBAL_LIST_INIT(duplicate_forbidden_vars,list( if(islist(original.vars[V])) var/list/L = original.vars[V] O.vars[V] = L.Copy() - else if(istype(original.vars[V], /datum)) + else if(istype(original.vars[V], /datum) || ismob(original.vars[V])) continue // this would reference the original's object, that will break when it is used or deleted. else O.vars[V] = original.vars[V] @@ -52,8 +52,12 @@ GLOBAL_LIST_INIT(duplicate_forbidden_vars,list( contained_atom.flags_1 |= HOLOGRAM_1 if(M.circuit) M.circuit.flags_1 |= HOLOGRAM_1 - return O + if(ismob(O)) //Overlays are carried over despite disallowing them, if a fix is found remove this. + var/mob/M = O + M.cut_overlays() + M.regenerate_icons() + return O /area/proc/copy_contents_to(area/A , platingRequired = 0, nerf_weapons = 0) //Takes: Area. Optional: If it should copy to areas that don't have plating diff --git a/icons/effects/supplypod_pickturf.dmi b/icons/effects/supplypod_pickturf.dmi new file mode 100644 index 0000000000000000000000000000000000000000..3ca1131e1a856218f4b565a6706f422110e54a86 GIT binary patch literal 336 zcmV-W0k8gvP)fFDZ*Bkp zc$`yKaB_9`^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainG%uKjAGg33tGfE(w;*!LY zR3KAHiHkEOv#1!zH00t;D@x2wg|L+sT>V_YCISGQz!()WHs0v~004YRL_t(YiS3lp z4S+BRL|NfhUzKnySHQRJ=z0=>4=@UQ#HuB3*wJplYTHJOxOZ#z-v>Y*HK3 z%>x3(!S*&V8E~(GJ7y~hh{MB@1Zq{w5y46VC)Opf_NJ7b^%lTa!QUj`O@5+;p6V7a ii+|ls^!YE>MQQ*ku^!R&cE#WT0000L*^!tYI%}V;et{}+R z-d5A>n5DKYP?oVI$S;_|;n|HeASb0NB%;J6wK%ybv!En1KaYW-Voq>aK~d@VFTn*L zzdq6O*3~+9=6vvmP=kxc4<6~9_t8AbP;|y;hlO#F@nvH#g*lHV9hnrO5bW96ZLGR^ zg~SPyCy#uzz0UZyZkQ?>^Ec*z8WY2u0}`S}X7^qK?aT9YaSZY3d^_bJ?*RoK=Dkhf zC%7UHYH#?j#kw^lw_Y*ms?s~=P45`hm?CNfFP*vDBO|)(z}oj`9y_gmrn5q<%*By$ z%WWayZ=VC1RN@vbUYUj#%9bZrXoy)7aQSM?! Sq}+R;%?zHdelF{r5}E+-8i7;* literal 0 HcmV?d00001 diff --git a/icons/misc/buildmode.dmi b/icons/misc/buildmode.dmi index 83ee2a87815aa8803499cde973d6c7ea345816c7..3a73559091b2edeccd687eaf7f23812f0173595a 100644 GIT binary patch literal 3319 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 literal 56060 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 DqkAci diff --git a/icons/obj/supplypods_32x32.dmi b/icons/obj/supplypods_32x32.dmi new file mode 100644 index 0000000000000000000000000000000000000000..a7607f716f7ad0e981cedd29b08ec0a0e4b5090b GIT binary patch literal 1640 zcmV-u2ABDXP)V=-0C=2@%{>dkFcgL1Irmpw+Fkrwvq*{rY!^3|kdmtnO%2?{ivQjr;3n;M zUU=ZtcxukNL)B`SiIa~{lz7~1LA<@o14=yXK@8*{LoSiB&4dywe)WAI6KCRJKNSe) zIibWIh&$Vf%Kq`oZ3Qvc;2rUzEZ>VPO>rcXvgN$a{!=wJokG=W_yQm$R#W|7@{9lg z1&K*SK~#90?OQ=>+ejFFO18Tub=G$3H9ffsghHUWNpAWj!H}>UvJldoyj~xI(aD$| zO6e&HIXjCml)aX{`KC)qvnH@m6e?V3i`TU!)-Bl$MtcY|*pA{@wycrsc^BClX+G(_ znQt^R-zStxC2;hQhxuKrSNWUlQ^84n-wgLSY(dCy`qG2i>Bp9nYk@HrzzaOg?^;d- zZojsld&fqAep|a+y~2%p-ejK&x78!~eGC|sh+znH+Ukd?)7JvrMnpd(J0)`zody8tij_Oj*69?&ly=65YOTDF(u1D!q6 zR{{+3&F%Dhzquk`2{4K9-5B6Cymmj`ws{X=3@!j;_+l-ndj-+%znz=tH4`TH+*Y@n z?=c8?4`2*F2=hUBvf;S^=~Tv76Cu{{T!8JJE#z`}TM@jNrFPq3H9ID*j|z}ZWh_n8 zM*1L{rdftzz^EIeG&5G10)RrHU~TVgK~ai0K0Y3a2%4r@ic&=2+W?kU61J|$X=`-4 z7{_wJy$Mt4RL0Wv3KXRXScQaUiyo|t102lvVbc_vlEtZrK0du*$_2J!nOVc##tbAr^nr5Az zlws5j$Z}SA{^FUCPGziKt>5hy=||T?Ae2faq*ED-v`XTuMKKNlkR%DJszTQ*NG4Zt zuy=@Ge@WrGjaS1cs%gQyD8f7lu(c5S|MIxN=ixVPRpxGhgdPZ0In(!S&EYw_5W!!RZpV)8+1oUk!B% zx5LwYFF-ID+y{VYG>TfShG;ZO%YL|b4*>A@r%&`8xu#aD0RWoK<`X~L=gZNI!3AIp zE&yY20T_b|z!+Qr#^3@l1{Z)axB!g71z-#=0Ap|g7=sJI7+e6x-~uoP7l1JwZArGr z^0aTfZ|`j3VDFG#H;G%9gQBMZgm6Oe(n^As5%QN-5>Qo@mPwLCgSCh#T#%b#>w?m$ zj70*d!gFD$s!Bss2=U>$FeUx;q)g8r>>c7@@32FZLZLt-;dp*PC$0(5PSAt-2N1ki4Y`ki<~3p+l2wp@jIQ$SiSNC>@dup?y&p8UVyqFLJlFU(J&E-gy>P%D-gvv zB9RbG)1;fvrfDJ+3ejtcFx6@mu~>{6T3Sg!k|gl_fKFV?4_I7WgsxX8>4fl5=<2_& zS2}k7Tdhmf>ouI8pTjgwG#Vy!y@FUQhHAA6;3{g4#E$mL512&Q<_9E`t03Xz1oe6i zkw^%w)+GSYu#0xIT9=rbx;hf_tJNxux-nFKz#y(<9NZ7kM}EM|-(L=8V0LyEu~-aF z@&j%{Fc{qLCoacL@<$yPM8^OUKK|j|dyC`;7>0p=%+Db1$*3Ec4c+aiU~O#;M@L7P zp1y-t>k`w`cW8(@iIVRA93?H^sSwR(^GUPWgeZ#pcICRRk439*hp+Pk{D4vS0N>{a zu*S$;(E9rNHDY8rEA+|_`0MT4j{E>oj6>He9kb(cC*CXExD;VWTzh^%`;6EwKVW@* m6p#D$f#(M>249Y5jQ;_!pk6}%TTlZ40000 { +const pod_grey = { + color: 'grey', +}; + +const useCompact = (context) => { + const [compact, setCompact] = useLocalState(context, 'compact', false); + const toggleCompact = () => setCompact(!compact); + return [compact, toggleCompact]; +}; + +export const CentcomPodLauncher = (props, context) => { + const [compact] = useCompact(context); return ( - - - - + + ); }; -// This is more or less a direct port from old tgui, with some slight -// text cleanup. But yes, it actually worked like this. -export const CentcomPodLauncherContent = (props, context) => { +const CentcomPodLauncherContent = (props, context) => { + const [compact] = useCompact(context); + return ( + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ {!compact && ( + + + + )} + + + + + + + + + {!compact && ( + + + + )} + + + + + +
+
+
+
+ ); +}; + +const TABPAGES = [ + { + title: 'View Pod', + component: () => TabPod, + }, + { + title: 'View Bay', + component: () => TabBay, + }, + { + title: 'View Dropoff Location', + component: () => TabDrop, + }, +]; + +const REVERSE_OPTIONS = [ + { + title: 'Mobs', + icon: 'user', + }, + { + title: 'Unanchored\nObjects', + key: 'Unanchored', + icon: 'cube', + }, + { + title: 'Anchored\nObjects', + key: 'Anchored', + icon: 'anchor', + }, + { + title: 'Under-Floor', + key: 'Underfloor', + icon: 'eye-slash', + }, + { + title: 'Wall-Mounted', + key: 'Wallmounted', + icon: 'link', + }, + { + title: 'Floors', + icon: 'border-all', + }, + { + title: 'Walls', + icon: 'square', + }, + { + title: 'Mechs', + key: 'Mecha', + icon: 'truck', + }, +]; + +const DELAYS = [ + { + title: 'Pre', + tooltip: 'Time until pod gets to station', + }, + { + title: 'Fall', + tooltip: 'Duration of pods\nfalling animation', + }, + { + title: 'Open', + tooltip: 'Time it takes pod to open after landing', + }, + { + title: 'Exit', + tooltip: 'Time for pod to\nleave after opening', + }, +]; + +const REV_DELAYS = [ + { + title: 'Pre', + tooltip: 'Time until pod appears above dropoff point', + }, + { + title: 'Fall', + tooltip: 'Duration of pods\nfalling animation', + }, + { + title: 'Open', + tooltip: 'Time it takes pod to open after landing', + }, + { + title: 'Exit', + tooltip: 'Time for pod to\nleave after opening', + }, +]; + +const SOUNDS = [ + { + title: 'Fall', + act: 'fallingSound', + tooltip: 'Plays while pod falls, timed\nto end when pod lands', + }, + { + title: 'Land', + act: 'landingSound', + tooltip: 'Plays after pod lands', + }, + { + title: 'Open', + act: 'openingSound', + tooltip: 'Plays when pod opens', + }, + { + title: 'Exit', + act: 'leavingSound', + tooltip: 'Plays when pod leaves', + }, +]; + +const STYLES = [ + { title: 'Standard' }, + { title: 'Advanced' }, + { title: 'Nanotrasen' }, + { title: 'Syndicate' }, + { title: 'Deathsquad' }, + { title: 'Cultist' }, + { title: 'Missile' }, + { title: 'Syndie Missile' }, + { title: 'Supply Box' }, + { title: 'Clown Pod' }, + { title: 'Fruit' }, + { title: 'Invisible' }, + { title: 'Gondola' }, + { title: 'Seethrough' }, +]; + +const BAYS = [ + { title: '1' }, + { title: '2' }, + { title: '3' }, + { title: '4' }, + { title: 'ERT' }, +]; + +const EFFECTS_LOAD = [ + { + title: 'Launch All Turfs', + icon: 'globe', + choiceNumber: 0, + selected: 'launchChoice', + act: 'launchAll', + }, + { + title: 'Launch Turf Ordered', + icon: 'sort-amount-down-alt', + choiceNumber: 1, + selected: 'launchChoice', + act: 'launchOrdered', + }, + { + title: 'Pick Random Turf', + icon: 'dice', + choiceNumber: 2, + selected: 'launchChoice', + act: 'launchRandomTurf', + }, + { + divider: 1, + }, + { + title: 'Launch Whole Turf', + icon: 'expand', + choiceNumber: 0, + selected: 'launchRandomItem', + act: 'launchWholeTurf', + }, + { + title: 'Pick Random Item', + icon: 'dice', + choiceNumber: 1, + selected: 'launchRandomItem', + act: 'launchRandomItem', + }, + { + divider: 1, + }, + { + title: 'Clone', + icon: 'clone', + soloSelected: 'launchClone', + act: 'launchClone', + }, +]; + +const EFFECTS_NORMAL = [ + { + title: 'Specific Target', + icon: 'user-check', + soloSelected: 'effectTarget', + act: 'effectTarget', + }, + { + title: 'Pod Stays', + icon: 'hand-paper', + choiceNumber: 0, + selected: 'effectBluespace', + act: 'effectBluespace', + }, + { + title: 'Stealth', + icon: 'user-ninja', + soloSelected: 'effectStealth', + act: 'effectStealth', + }, + { + title: 'Quiet', + icon: 'volume-mute', + soloSelected: 'effectQuiet', + act: 'effectQuiet', + }, + { + title: 'Missile Mode', + icon: 'rocket', + soloSelected: 'effectMissile', + act: 'effectMissile', + }, + { + title: 'Burst Launch', + icon: 'certificate', + soloSelected: 'effectBurst', + act: 'effectBurst', + }, + { + title: 'Any Descent Angle', + icon: 'ruler-combined', + soloSelected: 'effectCircle', + act: 'effectCircle', + }, + { + title: 'No Ghost Alert\n(If you dont want to\nentertain bored ghosts)', + icon: 'ghost', + choiceNumber: 0, + selected: 'effectAnnounce', + act: 'effectAnnounce', + }, +]; + +const EFFECTS_HARM = [ + { + title: 'Explosion Custom', + icon: 'bomb', + choiceNumber: 1, + selected: 'explosionChoice', + act: 'explosionCustom', + }, + { + title: 'Adminbus Explosion\nWhat are they gonna do, ban you?', + icon: 'bomb', + choiceNumber: 2, + selected: 'explosionChoice', + act: 'explosionBus', + }, + { + divider: 1, + }, + { + title: 'Custom Damage', + icon: 'skull', + choiceNumber: 1, + selected: 'damageChoice', + act: 'damageCustom', + }, + { + title: 'Gib', + icon: 'skull-crossbones', + choiceNumber: 2, + selected: 'damageChoice', + act: 'damageGib', + }, + { + divider: 1, + }, + { + title: 'Projectile Cloud', + details: true, + icon: 'cloud-meatball', + soloSelected: 'effectShrapnel', + act: 'effectShrapnel', + }, + { + title: 'Stun', + icon: 'sun', + soloSelected: 'effectStun', + act: 'effectStun', + }, + { + title: 'Delimb', + icon: 'socks', + soloSelected: 'effectLimb', + act: 'effectLimb', + }, + { + title: 'Yeet Organs', + icon: 'book-dead', + soloSelected: 'effectOrgans', + act: 'effectOrgans', + }, +]; + +const EFFECTS_ALL = [ + { + list: EFFECTS_LOAD, + label: 'Load From', + alt_label: 'Load', + tooltipPosition: 'right', + }, + { + list: EFFECTS_NORMAL, + label: 'Normal Effects', + tooltipPosition: 'bottom', + }, + { + list: EFFECTS_HARM, + label: 'Harmful Effects', + tooltipPosition: 'bottom', + }, +]; + +const ViewTabHolder = (props, context) => { const { act, data } = useBackend(context); + const [tabPageIndex, setTabPageIndex] = useLocalState( + context, + 'tabPageIndex', + 1 + ); + const { mapRef } = data; + const TabPageComponent = TABPAGES[tabPageIndex].component(); return ( - - - To use this, simply spawn the atoms you want in one of the five Centcom - Supplypod Bays. Items in the bay will then be launched inside your - supplypod, one turf-full at a time! You can optionally use the following - buttons to configure how the supplypod acts. - -
- - -
+ ); +}; + +const TabPod = (props, context) => { + return ( + + Note: You can right click on this +
+ blueprint pod and edit vars directly +
+ ); +}; + +const TabBay = (props, context) => { + const { act, data } = useBackend(context); + return ( + <> + + ))} + + ); +}; + +const Bays = (props, context) => { + const { act, data } = useBackend(context); + const [compact] = useCompact(context); + return ( +
+
+ ); +}; + +const Timing = (props, context) => { + const { act, data } = useBackend(context); + return ( +
+
+ ); +}; + +const DelayHelper = (props, context) => { + const { act, data } = useBackend(context); + const { delay_list, reverse = false } = props; + return ( + + {delay_list.map((delay, i) => ( + + toFixed(value, 2)} + maxValue={10} + color={ + (reverse ? data.rev_delays[i + 1] : data.delays[i + 1]) / 10 > 10 + ? 'orange' + : 'default' } + onDrag={(e, value) => { + act('editTiming', { + timer: '' + (i + 1), + value: Math.max(value, 0), + reverse: reverse, + }); + }} /> - - -
+ + ))} + + ); +}; + +const Sounds = (props, context) => { + const { act, data } = useBackend(context); + return ( +
act('soundVolume')} + /> + } + > + {SOUNDS.map((sound, i) => ( +
); }; From 663deefa6dedcc41ca019f2d4f28e868da8787e5 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 13 Sep 2023 17:33:49 -0500 Subject: [PATCH 61/62] Automatic changelog generation for PR #2272 [ci skip] --- html/changelogs/AutoChangeLog-pr-2272.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2272.yml diff --git a/html/changelogs/AutoChangeLog-pr-2272.yml b/html/changelogs/AutoChangeLog-pr-2272.yml new file mode 100644 index 000000000000..9ecc2d8a9bdd --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2272.yml @@ -0,0 +1,4 @@ +author: thgvr +delete-after: true +changes: + - admin: Improved admin build mode menu and Drop pods from tgstation From 73d8c8b159457315ddf00fe3bc7375b45299f7c9 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 14 Sep 2023 00:45:09 +0000 Subject: [PATCH 62/62] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-2133.yml | 4 --- html/changelogs/AutoChangeLog-pr-2223.yml | 4 --- html/changelogs/AutoChangeLog-pr-2272.yml | 4 --- html/changelogs/AutoChangeLog-pr-2285.yml | 4 --- html/changelogs/AutoChangeLog-pr-2307.yml | 4 --- html/changelogs/AutoChangeLog-pr-2321.yml | 19 ------------ html/changelogs/AutoChangeLog-pr-2329.yml | 4 --- html/changelogs/AutoChangeLog-pr-2331.yml | 4 --- html/changelogs/AutoChangeLog-pr-2336.yml | 4 --- html/changelogs/AutoChangeLog-pr-2345.yml | 4 --- html/changelogs/AutoChangeLog-pr-2347.yml | 4 --- html/changelogs/AutoChangeLog-pr-2349.yml | 4 --- html/changelogs/archive/2023-09.yml | 37 +++++++++++++++++++++++ 13 files changed, 37 insertions(+), 63 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-2133.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2223.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2272.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2285.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2307.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2321.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2329.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2331.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2336.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2345.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2347.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2349.yml diff --git a/html/changelogs/AutoChangeLog-pr-2133.yml b/html/changelogs/AutoChangeLog-pr-2133.yml deleted file mode 100644 index e9f53fdf7492..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2133.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: MarkSuckerberg -delete-after: true -changes: - - admin: Adds lag switch toggles from /tg/, ONLY use them when the lag becomes unbearable! diff --git a/html/changelogs/AutoChangeLog-pr-2223.yml b/html/changelogs/AutoChangeLog-pr-2223.yml deleted file mode 100644 index c81bb6987185..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2223.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Bjarl -delete-after: true -changes: - - rscdel: monkey and wishgranter code diff --git a/html/changelogs/AutoChangeLog-pr-2272.yml b/html/changelogs/AutoChangeLog-pr-2272.yml deleted file mode 100644 index 9ecc2d8a9bdd..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2272.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: thgvr -delete-after: true -changes: - - admin: Improved admin build mode menu and Drop pods from tgstation diff --git a/html/changelogs/AutoChangeLog-pr-2285.yml b/html/changelogs/AutoChangeLog-pr-2285.yml deleted file mode 100644 index 865f6adf63ec..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2285.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: ritorizo -delete-after: true -changes: - - rscadd: Body bags in the autolathe. diff --git a/html/changelogs/AutoChangeLog-pr-2307.yml b/html/changelogs/AutoChangeLog-pr-2307.yml deleted file mode 100644 index 9f4bd5f996af..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2307.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: BarteG44 -delete-after: true -changes: - - rscadd: Added a voice log for the wideband diff --git a/html/changelogs/AutoChangeLog-pr-2321.yml b/html/changelogs/AutoChangeLog-pr-2321.yml deleted file mode 100644 index e5c3c8b52412..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2321.yml +++ /dev/null @@ -1,19 +0,0 @@ -author: PositiveEntropy, tf-4 -delete-after: true -changes: - - rscadd: Adds the CentVend inside Central Command! You're now able to vend Central - Command clothing items for all your commanding needs! - - rscadd: "Nanotrasen has added a new outfit for Special Ops Officers to enjoy, - instead of a simple leather jacket: The CentCom Officer's Coat!" - - rscadd: Re-adds the CentCom Official's suit, making it the default clothing option - for CentCom Officials! The turtlenecks have instead been made to be the standard - ERT uniform. - - imageadd: Thanks to a collaboration between the frontier sector and the core sector, - the parade jackets now boast new and varied apperances for all to enjoy, with - a new parade jacket releasing for the Head of Security! - - imageadd: In no short effort than the finest of tailors, the captain's hat, the - centcom hat, the captain's jumpsuit and the captain's carapace now have finer - gold trims and the finest quality leather available, making them more vibrant - for all! - - imageadd: In no short effort of our best tailors, every Central Command outfit - have been either redesigned or reshaded! All of them! diff --git a/html/changelogs/AutoChangeLog-pr-2329.yml b/html/changelogs/AutoChangeLog-pr-2329.yml deleted file mode 100644 index 197aa431dbc3..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2329.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Apogee-dev -delete-after: true -changes: - - rscdel: Removed guns and ammo from sec spawn outfits diff --git a/html/changelogs/AutoChangeLog-pr-2331.yml b/html/changelogs/AutoChangeLog-pr-2331.yml deleted file mode 100644 index 0d3e82109c2d..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2331.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Apogee-dev -delete-after: true -changes: - - balance: nerfed some outlier rifle cartridges for consistency diff --git a/html/changelogs/AutoChangeLog-pr-2336.yml b/html/changelogs/AutoChangeLog-pr-2336.yml deleted file mode 100644 index 352948273c45..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2336.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Zevotech -delete-after: true -changes: - - rscadd: exosuit fabricatiors can now be connected to the RND server via multitool diff --git a/html/changelogs/AutoChangeLog-pr-2345.yml b/html/changelogs/AutoChangeLog-pr-2345.yml deleted file mode 100644 index 7b097aa9fc47..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2345.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: thgvr -delete-after: true -changes: - - rscdel: ion storms are removed diff --git a/html/changelogs/AutoChangeLog-pr-2347.yml b/html/changelogs/AutoChangeLog-pr-2347.yml deleted file mode 100644 index 9c97f71efd96..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2347.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Skrem7 -delete-after: true -changes: - - spellcheck: typo moment in nt-svg rifle ammo type diff --git a/html/changelogs/AutoChangeLog-pr-2349.yml b/html/changelogs/AutoChangeLog-pr-2349.yml deleted file mode 100644 index 5017aab394e5..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2349.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Skrem7 -delete-after: true -changes: - - spellcheck: Bodies that lack ownership are no longer described as "soulless" diff --git a/html/changelogs/archive/2023-09.yml b/html/changelogs/archive/2023-09.yml index 8eb857771e62..7dac49601dd5 100644 --- a/html/changelogs/archive/2023-09.yml +++ b/html/changelogs/archive/2023-09.yml @@ -44,3 +44,40 @@ Dethstorm: - rscadd: new stuff to wasteplanet_unhonorable - rscadd: new areas for wasteplanet_unhonorable +2023-09-14: + Apogee-dev: + - balance: nerfed some outlier rifle cartridges for consistency + - rscdel: Removed guns and ammo from sec spawn outfits + BarteG44: + - rscadd: Added a voice log for the wideband + Bjarl: + - rscdel: monkey and wishgranter code + MarkSuckerberg: + - admin: Adds lag switch toggles from /tg/, ONLY use them when the lag becomes unbearable! + PositiveEntropy, tf-4: + - rscadd: Adds the CentVend inside Central Command! You're now able to vend Central + Command clothing items for all your commanding needs! + - rscadd: 'Nanotrasen has added a new outfit for Special Ops Officers to enjoy, + instead of a simple leather jacket: The CentCom Officer''s Coat!' + - rscadd: Re-adds the CentCom Official's suit, making it the default clothing option + for CentCom Officials! The turtlenecks have instead been made to be the standard + ERT uniform. + - imageadd: Thanks to a collaboration between the frontier sector and the core sector, + the parade jackets now boast new and varied apperances for all to enjoy, with + a new parade jacket releasing for the Head of Security! + - imageadd: In no short effort than the finest of tailors, the captain's hat, the + centcom hat, the captain's jumpsuit and the captain's carapace now have finer + gold trims and the finest quality leather available, making them more vibrant + for all! + - imageadd: In no short effort of our best tailors, every Central Command outfit + have been either redesigned or reshaded! All of them! + Skrem7: + - spellcheck: Bodies that lack ownership are no longer described as "soulless" + - spellcheck: typo moment in nt-svg rifle ammo type + Zevotech: + - rscadd: exosuit fabricatiors can now be connected to the RND server via multitool + ritorizo: + - rscadd: Body bags in the autolathe. + thgvr: + - admin: Improved admin build mode menu and Drop pods from tgstation + - rscdel: ion storms are removed

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 z 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%0De^b%#oiKdQ9 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 z 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 `HVm)iMa18Je(%1*0U;&kTZ2;yUwV!P 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