From a766cc8ed0cccc01096e5658a0a132fe96ff5458 Mon Sep 17 00:00:00 2001 From: kcin2001 Date: Mon, 21 Aug 2017 14:20:25 -0700 Subject: [PATCH 01/57] Starting to add harpies (first with hair) the first in many files and steps --- code/modules/mob/new_player/sprite_accessories_vr.dm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/code/modules/mob/new_player/sprite_accessories_vr.dm b/code/modules/mob/new_player/sprite_accessories_vr.dm index 58d69ced0f..ed3ab1a10c 100644 --- a/code/modules/mob/new_player/sprite_accessories_vr.dm +++ b/code/modules/mob/new_player/sprite_accessories_vr.dm @@ -6,7 +6,7 @@ /datum/sprite_accessory/hair - species_allowed = list("Human","Skrell","Unathi","Tajara", "Teshari", "Nevrean", "Akula", "Sergal", "Flatland Zorren", "Highlander Zorren", "Vulpkanin", "Xenochimera", "Xenomorph Hybrid", "Vasilissan") //This lets all races use the default hairstyles. + species_allowed = list("Human","Skrell","Unathi","Tajara", "Teshari", "Nevrean", "Akula", "Sergal", "Flatland Zorren", "Highlander Zorren", "Vulpkanin", "Xenochimera", "Xenomorph Hybrid", "Vasilissan", "Harpy) //This lets all races use the default hairstyles. sergal_plain name = "Sergal Plain" @@ -41,13 +41,13 @@ name = "Bald" icon_state = "bald" gender = MALE - species_allowed = list("Human","Skrell","Unathi","Tajara", "Teshari", "Nevrean", "Akula", "Sergal", "Flatland Zorren", "Highlander Zorren", "Vulpkanin", "Xenochimera", "Xenomorph Hybrid", "Vasilissan", "Xenochimera") //Lets all the races be bald if they want. + species_allowed = list("Human","Skrell","Unathi","Tajara", "Teshari", "Nevrean", "Akula", "Sergal", "Flatland Zorren", "Highlander Zorren", "Vulpkanin", "Xenochimera", "Xenomorph Hybrid", "Vasilissan", "Xenochimera", "Harpy") //Lets all the races be bald if they want. ponytail6_fixed //Eggnerd's done with waiting for upstream fixes lmao. name = "Ponytail 6 but fixed" icon = 'icons/mob/human_face_vr.dmi' icon_state = "hair_ponytail6" - species_allowed = list("Human","Skrell","Unathi","Tajara", "Nevrean", "Akula", "Sergal", "Flatland Zorren", "Highlander Zorren", "Vulpkanin", "Xenochimera", "Xenomorph Hybrid") + species_allowed = list("Human","Skrell","Unathi","Tajara", "Nevrean", "Akula", "Sergal", "Flatland Zorren", "Highlander Zorren", "Vulpkanin", "Xenochimera", "Xenomorph Hybrid", "Harpy") una_hood name = "Cobra Hood" @@ -297,7 +297,7 @@ gender = NEUTER /datum/sprite_accessory/facial_hair - species_allowed = list("Human","Skrell","Unathi","Tajara", "Teshari", "Nevrean", "Akula", "Sergal", "Flatland Zorren", "Highlander Zorren", "Vulpkanin", "Xenochimera", "Xenomorph Hybrid", "Vasilissan") //This lets all races use the facial hair styles. + species_allowed = list("Human","Skrell","Unathi","Tajara", "Teshari", "Nevrean", "Akula", "Sergal", "Flatland Zorren", "Highlander Zorren", "Vulpkanin", "Xenochimera", "Xenomorph Hybrid", "Vasilissan", "Harpy") //This lets all races use the facial hair styles. vulp_none @@ -648,4 +648,4 @@ body_tone name = "Body toning (for emergency contrast loss)" icon_state = "btone" - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO) \ No newline at end of file + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO) From 9f7c777c9d912d6e22c1594fdad4b74912ed830f Mon Sep 17 00:00:00 2001 From: kcin2001 Date: Mon, 21 Aug 2017 14:21:12 -0700 Subject: [PATCH 02/57] i forgot a quote --- code/modules/mob/new_player/sprite_accessories_vr.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/new_player/sprite_accessories_vr.dm b/code/modules/mob/new_player/sprite_accessories_vr.dm index ed3ab1a10c..b57ee08be8 100644 --- a/code/modules/mob/new_player/sprite_accessories_vr.dm +++ b/code/modules/mob/new_player/sprite_accessories_vr.dm @@ -6,7 +6,7 @@ /datum/sprite_accessory/hair - species_allowed = list("Human","Skrell","Unathi","Tajara", "Teshari", "Nevrean", "Akula", "Sergal", "Flatland Zorren", "Highlander Zorren", "Vulpkanin", "Xenochimera", "Xenomorph Hybrid", "Vasilissan", "Harpy) //This lets all races use the default hairstyles. + species_allowed = list("Human","Skrell","Unathi","Tajara", "Teshari", "Nevrean", "Akula", "Sergal", "Flatland Zorren", "Highlander Zorren", "Vulpkanin", "Xenochimera", "Xenomorph Hybrid", "Vasilissan", "Harpy") //This lets all races use the default hairstyles. sergal_plain name = "Sergal Plain" From 5af3f4cc5995edd1cb6c9087c6f97d11ab07a9df Mon Sep 17 00:00:00 2001 From: kcin2001 Date: Mon, 21 Aug 2017 14:24:22 -0700 Subject: [PATCH 03/57] adds harpies to suits --- code/game/machinery/suit_storage_unit.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index b6a699e803..792196daab 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -588,7 +588,7 @@ //Departments that the cycler can paint suits to look like. var/list/departments = list("Engineering","Mining","Medical","Security","Atmos","HAZMAT","Construction","Biohazard","Emergency Medical Response","Crowd Control") //Species that the suits can be configured to fit. - var/list/species = list("Human","Skrell","Unathi","Tajara", "Teshari", "Nevrean", "Akula", "Sergal", "Flatland Zorren", "Highlander Zorren", "Vulpkanin", "Promethean", "Xenomorph Hybrid", "Xenochimera","Vasilissan") //VORESTATION EDIT + var/list/species = list("Human","Skrell","Unathi","Tajara", "Teshari", "Nevrean", "Akula", "Sergal", "Flatland Zorren", "Highlander Zorren", "Vulpkanin", "Promethean", "Xenomorph Hybrid", "Xenochimera","Vasilissan", "Harpy") //VORESTATION EDIT var/target_department var/target_species @@ -753,7 +753,7 @@ //Clear the access reqs, disable the safeties, and open up all paintjobs. user << "You run the sequencer across the interface, corrupting the operating protocols." departments = list("Engineering","Mining","Medical","Security","Atmos","HAZMAT","Construction","Biohazard","Crowd Control","Emergency Medical Response","^%###^%$") - species = list("Human","Skrell","Unathi","Tajara", "Teshari", "Nevrean", "Akula", "Sergal", "Flatland Zorren", "Highlander Zorren", "Vulpkanin", "Promethean", "Xenomorph Hybrid", "Vasilissan") //VORESTATION EDIT + species = list("Human","Skrell","Unathi","Tajara", "Teshari", "Nevrean", "Akula", "Sergal", "Flatland Zorren", "Highlander Zorren", "Vulpkanin", "Promethean", "Xenomorph Hybrid", "Vasilissan", "Harpy") //VORESTATION EDIT emagged = 1 safeties = 0 From f7b7f28b5c7c6d8bb115e52fec12b469b9230ab2 Mon Sep 17 00:00:00 2001 From: kcin2001 Date: Mon, 21 Aug 2017 14:26:23 -0700 Subject: [PATCH 04/57] adds harpies --- code/game/machinery/suit_storage_unit_vr.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/suit_storage_unit_vr.dm b/code/game/machinery/suit_storage_unit_vr.dm index 9f9e51ff35..88ea815975 100644 --- a/code/game/machinery/suit_storage_unit_vr.dm +++ b/code/game/machinery/suit_storage_unit_vr.dm @@ -1,2 +1,2 @@ /obj/machinery/suit_cycler - species = list("Human","Skrell","Unathi","Tajara", "Teshari", "Nevrean", "Akula", "Sergal", "Flatland Zorren", "Highlander Zorren", "Vulpkanin", "Promethean", "Xenomorph Hybrid", "Xenochimera","Vasilissan") //Added xenochimera while I was at it. Someone put in an issue about it. + species = list("Human","Skrell","Unathi","Tajara", "Teshari", "Nevrean", "Akula", "Sergal", "Flatland Zorren", "Highlander Zorren", "Vulpkanin", "Promethean", "Xenomorph Hybrid", "Xenochimera","Vasilissan", "Harpy") //Added xenochimera while I was at it. Someone put in an issue about it. From 6f4050cf77465524ed1b2d412cc18584c23ae5cf Mon Sep 17 00:00:00 2001 From: kcin2001 Date: Mon, 21 Aug 2017 14:27:44 -0700 Subject: [PATCH 05/57] gooey harpies --- .../mob/living/carbon/human/species/station/prometheans_vr.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/human/species/station/prometheans_vr.dm b/code/modules/mob/living/carbon/human/species/station/prometheans_vr.dm index aa4861391e..6e65e0a5f7 100644 --- a/code/modules/mob/living/carbon/human/species/station/prometheans_vr.dm +++ b/code/modules/mob/living/carbon/human/species/station/prometheans_vr.dm @@ -1,7 +1,7 @@ /datum/species/shapeshifter/promethean min_age = 18 max_age = 80 - valid_transform_species = list("Human", "Unathi", "Tajara", "Skrell", "Diona", "Teshari", "Monkey","Sergal","Akula","Nevrean","Highlander Zorren","Flatland Zorren", "Vulpkanin", "Vasilissan", "Neaera", "Stok", "Farwa") + valid_transform_species = list("Human", "Unathi", "Tajara", "Skrell", "Diona", "Teshari", "Monkey","Sergal","Akula","Nevrean","Highlander Zorren","Flatland Zorren", "Vulpkanin", "Vasilissan", "Harpy", "Neaera", "Stok", "Farwa") heal_rate = 0.2 //They heal .2, along with the natural .2 heal per tick when below the organ natural heal damage threshhold. siemens_coefficient = 1 //Prevents them from being immune to tasers and stun weapons. death_message = "goes limp, their body becoming softer..." From 7f4eec0cf92cd724756f6a32fbbf00e731fac66a Mon Sep 17 00:00:00 2001 From: kcin2001 Date: Thu, 31 Aug 2017 18:48:59 -0700 Subject: [PATCH 06/57] adds harpy markings --- code/modules/mob/new_player/sprite_accessories_vr.dm | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/code/modules/mob/new_player/sprite_accessories_vr.dm b/code/modules/mob/new_player/sprite_accessories_vr.dm index b57ee08be8..9c4793c4a3 100644 --- a/code/modules/mob/new_player/sprite_accessories_vr.dm +++ b/code/modules/mob/new_player/sprite_accessories_vr.dm @@ -639,6 +639,18 @@ color_blend_mode = ICON_MULTIPLY body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_HAND,BP_R_HAND) + harpy_feathers + name = "Harpy Feathers" + icon_state = "harpy-feathers" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_LEG,BP_R_LEG) + + harpy_legs + name = "Harpy legs" + icon_state = "harpy-leg" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG) + alurane name = "Alurane Body" icon_state = "alurane" From 3782078634235f50748a522d5b24c692ddfff244 Mon Sep 17 00:00:00 2001 From: kcin2001 Date: Thu, 31 Aug 2017 18:52:06 -0700 Subject: [PATCH 07/57] adds harpy code --- .../human/species/station/station_vr.dm | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/code/modules/mob/living/carbon/human/species/station/station_vr.dm b/code/modules/mob/living/carbon/human/species/station/station_vr.dm index 0bef1972b8..d069476eea 100644 --- a/code/modules/mob/living/carbon/human/species/station/station_vr.dm +++ b/code/modules/mob/living/carbon/human/species/station/station_vr.dm @@ -331,3 +331,40 @@ gluttonous = 0 spawn_flags = SPECIES_CAN_JOIN | SPECIES_IS_WHITELISTED min_age = 18 + +datum/species/harpy + name = "Harpy" + name_plural = "Harpies" + icobase = 'icons/mob/human_races/r_harpy_vr.dmi' + deform = 'icons/mob/human_races/r_def_harpy_vr.dmi' + tail = "tail" + icobase_tail = 1 + unarmed_types = list(/datum/unarmed_attack/stomp, /datum/unarmed_attack/kick, /datum/unarmed_attack/claws, /datum/unarmed_attack/bite/sharp) + num_alternate_languages = 3 + secondary_langs = list(LANGUAGE_BIRDSONG) + name_language = null + color_mult = 1 + + min_age = 18 + max_age = 80 + + blurb = "An Avian species, coming from a distant planet, the Rapalas are the very proud race.\ + Sol researchers have commented on them having a very close resemblance to the mythical race called 'Harpies',\ + who are known for having massive winged arms and talons as feet. They've been clocked at speeds of over 35 miler per hours chasing the planets many fish-like fauna.\ + Rapalas home-world 'Verita' is a strangely habitable gas giant, while no physical earth exists, there are fertile floating islands orbiting around the planet from past asteroid activity." + + //primitive_form = "Saru" + + spawn_flags = SPECIES_CAN_JOIN + appearance_flags = HAS_HAIR_COLOR | HAS_LIPS | HAS_UNDERWEAR | HAS_SKIN_COLOR | HAS_EYE_COLOR + + //flesh_color = "#AFA59E" + //base_color = "#777777" + //tail_hair = "feathers" + //reagent_tag = IS_SERGAL + + heat_discomfort_strings = list( + "Your feathers prickles in the heat.", + "You feel uncomfortably warm.", + "Your overheated skin itches." + ) From d737d81b5ffc7670bf88a24bf5468446b7475e0d Mon Sep 17 00:00:00 2001 From: kcin2001 Date: Thu, 31 Aug 2017 18:53:48 -0700 Subject: [PATCH 08/57] adds harpy sprites --- icons/mob/human_races/r_def_harpy_vr.dmi | Bin 0 -> 12701 bytes icons/mob/human_races/r_harpy_vr.dmi | Bin 0 -> 13013 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 icons/mob/human_races/r_def_harpy_vr.dmi create mode 100644 icons/mob/human_races/r_harpy_vr.dmi diff --git a/icons/mob/human_races/r_def_harpy_vr.dmi b/icons/mob/human_races/r_def_harpy_vr.dmi new file mode 100644 index 0000000000000000000000000000000000000000..d84bedfcdf55ec5f78283d71922b09c73918bc09 GIT binary patch literal 12701 zcmc(Gbx>7**Y8H8Q$+zmLQqgZQc6l1B}7EQpd=-glsYt05-KUFbR*p*NP|eXq=a-I zICq`j`#kT=y)$>_x%Z!U21m|zpS{1azH5DA8Sp?=fsFVvF@hjuN{X@%5d?<``-c!8 zK@ckMJP-J*-T9H0ove}V%Qt2=c4pRA2;%fPq*t7{iH8(#T13KEaqnkhj?O*lwy@_7 zgq*Eus-#76KgS$@^k&L_nVwZrBO5<%<+&?F{)(lWIX5X;JYI8`yws`JrYfslBie1m z|9JtWX~qZ>cS)ATH0kB1nj$T}e5U2-M^rZi8J=(uUMP&w(CXS8oDgZS4>xXjeg1n( z>Z7yzS0A5WWHl|QnhkZ5=6JX5^EfP0@b^2$S>3}Mxd!z2%(?l3m}6ak(CcqDqx5l4 ze!&2iNobar@y`WH)gcHIq9l9wk<;h330-Bnp#*}Bb-kXAR)?QFQt=OLew&r1nF!1=T-Q#IEijaCI)nbrJJ3@ZR;$_lrPbDI-P1IY!`aYSxr_G zNfQ=I#|)4$`Bc}kdk`{5CL>pUwEWJzqcor;W|Dqq^nbtDCh8%^K*3+c?ECQMnyV&l z3EHftHgzU z)0IBsm*D{J%@Q>ima(zP$?kD0p_IN1^=mprzBK+E-!~Pqh3UzQ%gXq*Bk#X@=4OVx z6=T>-mpma#blnQjUc2#5P2%t@>Zm`Fm_hbQzK+q!$q5ZD?Trc}gX^_ul4PnWl=1Q0 z2Q?l(KCjbLcl5R-#`do6alGTC{@U7FX9k7+j8U0kjq~o!?A+Y%_4QJ1_9y}Z0&RAx zMw3Lh$8RiA7pV*mqqdIMHGd8ad{0YDBh@D0CS#KRv67pe9dzwHQ4@Z}H_>z9lv~aZ zH3xce5j!p#W(xyLg*31gnH_f+jq_PTTbp2O;8KEwTc807MMWp$ zEY+a*AdEG0dIncYx1mt0b0;L3YVvtz$K>p0K}~G}ybfOUg-PjQpFaii>({U7r#>A~0Zh+egdau#F>|GF*w|{`xPaBofsgXbyx8xgYJ^Am03wkZnN0 zsK?LqNRw-6Ytu+< zWe5w;FuL%$&=>!+!2w*M_al5<_Z*hkX_&9E(~uGy!)%mQREWHom@bDb>v}QGU6ep} z;ap!zVW4Dg=A)AGq3n2ooRj91!I32_B*pt5y7;oJ5+`+Gt!&CzFwU}LmX40D+KO#PR}>p>Pzb#==siOf2!LetC| zYh3oVOiUINbc5b|or~~RWIa<=Q!Y`q=5R+|US2tSXm~ioUyYq=w7>kq8r*??jpDIDO@IgdkHk(V z#|0_a1qcXZLo#(LZ3PAYBneV4%-@Zd7Dk?hM z*%@r4u`Tg-i*;?iWNgi8XX#vbg1GtU_;h@Hydvv)v(RT1%8F*~*#vfbtJ*VtUla<) z)(Xai_$~DHlat6gB3YGks;lV{Cc>6l%;8E@RFq5vYlpM6tM>N1webPs0Xwy`BfzTU z#j1pOK&ZuNCR9rk7m<_}6zDDEhu!$bwwE=~fqi&GR{c~r>}rzPim{9mc7;r~4A(c{Olk2N$kAu#Sc ziX8Bj-EN-Ym_nZrm9rh)mR?e3c6ARAE zy9KFZIQ4$i^rn+C$(g&9?Qq*2*8`jL2t-{%;+>jG^7 zP_~LV(Dr_b3%sa!be{dTa(kq~XdQK(B z9(bl~j7(0QbcFJ)rJOo~R9`{Dl&^;?Ux$Q3mYtYYQxh*jPYzjHo$6fB_v!6J;?~^g=ZL74_dF)8B?^r3Zp6`>~oUkg>;a~{G zMcUijcgE%_C#+-~+n}0iqfnCFpGCf4*3d0zV>7^q)oJX3!nO;fw{)uC!Q#oBTGdK8 zKEo7hajqSXBq3M1zY8tI#L%*SP_nSFSdzSdU3cd|NKg=l%gfL2&0Twtl4M!#ej*BK zn(eFm@|oT#G(Dz5U7Sffk`_5|tu3y5K_v%JE>7?gRfv55>7F4UQDTq39*@?>(~&&X zBuS_Ji3SoLbu@%Jd4e9RJE6lqDJL(_YwDeZ1|TwsRBQ>@2tn!TNg;yPz9f1bu7+q# zR@QQrseGmFBDtTxe_?gCg;VYXCpY&?Cnp-mzvH}fyWd`5`b?>iH#!(9sku~F2}VCZ zKOfyX>R0CG{StVdU6X2-mX@RIG|aHy92^|a9Nw}jHMX}C160s!k>Xi5Q;P7>;>1_! zhsB2y8Jos@Dd>+qzl*k(DYZ#{bSh>0O|CDGm3 z0-dQ)7tzKF>krB4k>>5{TF#Eu=?3qNoSf!wCOr>ybjZ{DGxzJ!?sXx&#!KPs5UEg6 zgy8tVFu3c`UL_^Be+>-i+uL7+`s16GcI?r%$~mto-}`oGlo+aF6vokEko+!5e8;@!Wao zPQ2>yngb^n7wwD7$WDT)F*my|l@u!*`a-Yqw?De*A0KFO>dhhlH^Ikmzhe7vV`F2B z(iyBUyL;J)pm%*vo#f>Zul+NJhXb`K>QMDU5^dE|Az3##m64ZcJYz!x{6mtHEAV%u=WCXV=Xu3VQ`O?tA;u*y zVcPXUl49cPnTs56y&wn{84hoT$7h31vy65 zpFN8k5`~}@QCjo00qAp-p49hyQ&>QyKlEs0{l%@Q8Rof7r{Vmnr_V-{*ohYw7D#mo zA%P3Zsh6Tp7(x{oKkyOj){b4l>u|(IWeyoRIUgK!Coyt4^__etvG<{pr^6dZPx78O zK#B=dWQ8BVmAmWLlp3v3$IoO|db+v-VnR3XGb7Q0gk(~6=&K)?2>n8EUR1on^TmcD zD;pyUUFbe>L2~{2E=GQkfrf_ij3?qMkyuZ0DE~zrSXpv@e$U2XBhAYd7+dN0?{epy zUW-WU>L!{g;COb;j}Hw+IoxRe{X0ciNXX=6a4wzp9s85*(p3n>xA1&#Z|~s57<6S; zem?i{J_@r>Cb7^+(=^`^rSjtXP~MA|nY$REME!dQn=hMO^!^!@&zwS_>{WAwM_5>E zj}f!Um^Mkh)UPIa5g#8v0x7Vbs(phjT=C;z`iHujlKwY~CB7u}?b|mC2ZzDllj)HW z?S=hguDWx=`}0w{MRn+T?#R;g;YcFp3U)=LtGl}hDp_%9skAzkj3B<8`Y;@BC?b7# zqqw3vd}XhCLfl8FsH(<}URS4znOYx;B4SR>V8Zz|I+|sDwoWJMNpFZcm0VgDd`n(N z1~)4!i}-NsZOrG-hIPji>t~}n@ZdQQ*w22GR-}>>l$4~nFLsT0*y{cygWieLd5e?09TpO8a-@UN`wY?Uew=7Ng8Rs&wQSFy0l-|oGH6)!Ne(YbDa5*iYM<8f-8 znTJ}&`4nvsl%D^ z67wNW$;0kWK{%Jp452LHiuK0d^bHMV>n<9LF$lR*V+j)grLk`1N=VG3dZx?80-pgY z#KiCxlL3DOvOe-=;jO@Bxdp3a^<7O(-!!u$QK#7uA>}ygkbI0GU%>9J{Ru~m@hW)oEr+OG`Y}?g|R6k(2loviy-a6wFEyJI8n9&PinM@~3~D>^SQA zqrCL%ujMl7r%k8lQ)E2mcd`0|f0HM+$XE0z)jSb%b#`&ty;ZL1|5aBg2Di}I+9z|} z4LNe%DL%E0vPU*gbZZMV6lOlOu|~9gy$8*Nk zXML)Pi$?K+WUpEPXs9>d*w_F7634x@a`rWPQGP9=t*8?)+VnKjaXRXV?c@SXF{!3z z;$w`6C-n@j#bh*k=THCA%E~OY|5J%ua*CNhZhGYD*1dN--Xn@RuFX_9<3Y``DZh6H zsyd-MmHLYp@q6Xk7n)!&k=ognm6uc4fB*g-lveB+_C)S6PV>4~&tmfAUv@%_$dnv^ zdv7nLfJ)PlE-JStIMeL1L1FX_g{x4Q;1`C{LM>8V)X8nQp|>||W|!#gr#U++&i|^R zXex_%RwXTM?Y_l;o2Dch8Cf@xIPs#uKw_wj$na`_QiNf91x*Ai=uS)eonx<0j_jMv zFKlJC9rCzhfy>DuZ8#L#^8r+)Mt6qI3Pfxjdo9TQo3<)`65Y5hLhyixhU%cDd-2^R zxpPIFac?9j8RzD4r!%)70ga%0!BD@T|DJ{W>l0-?mHvX#Qe(Tf8_$}~cyt-}H~H&EH9KA)Vy^1A;c;MefasNt?KZ8; zCmw%T{?ng6CXpb*WA!!u)!HvX=^uN0cDKbOiH%x5m1nXl{Uq=f;cwODTiM#9lz#KU z7WqEAX_;SbU-3N6=fUzVa%=xIv$Wktz!gdC_nxk;jmi^_yimoln{U7PywZ*+Kvuf$ z^u}%iXWhw~b;zs5_Xnwz#T=^3IE@175 zR2}zys12DzdH`9Wba1cL@>Hw%gspyBt=7vdt1ovwEV@RA;)TtA__zqCS?=mNP?MtVkWMUHPLB0j01nykMA z%vB~~mf*6w>EERPig0&-|J(BNaxtnaBkn26)KqbLw`&qPK0Y4#`SUy$$Ng&U%%MPJ zWMmp43JZ#h4Yesh)U>&fzUw*Duudo}DERn?L(Q*)11I(IAb+*@rVfOgWQo?U_wU~~ z{xrB^Qp#+bqR3)&YyH<=*w2XVfsN{@nKu;BS7y~=O?Aqq2@_<4Lal_Q@atYdzZk0^;fkkG%$4_^v`vvFo4@(vU1lZLU} z{6iOpoj+A=IYt{JCW%CkSNDv6?|a>=Vf(245VP0NaJM5;hWT`_dI4|D%6mwl>*HZz zX%*XTNKm0Z>Pr^8m7Etq|B%3-ZDp^XbC_ww>!gwvr6j+v%lbZ{ObKs*Tll?IxEiDdWXJ`pA4G596wuz|=jX>`qz2FdIZ!^oqsgD*?FNxF&dbH64@NOFI5Y^ATi{EC5NBGbi3)JAYBaSjU$~lE+@HxLk(i%k59yCQf2b-| zXQ6>crJpkBJLwt@2(>5cD=RDgj6IG94@U7iytMtJ@89JOK8c?21CA*uCYHmvI$Z_z zTzP5(`0$RN;&Pta)o>41rQzXWY+Arr?`Y-x7jicX6`_A$tYPCZ-qMgk@X@zZW-TUh z?=kA=+3WLPKk>Qf8V}%ljE+9V@+7*r6n1!ml%-|v%o=DSkP=7u$jbl8jY@PhLQm!7 z@NV9`i6B{7()|MHtqyLHI&!=R417&LvOLPc!( z_C0%`$d!OE$mn-fYG-mXG9r-M$4)zgoA$6LHCe{rft2M7_XCw0n%le9w^;~F>Ad-m z474OB!{5#Y%!Y0+(x&EE*nR+2$;^N1a8};@)vHEoT~{1rIvwAz{aWyLE%V6ARa@Nk z)m1~CeCpZR*@Hjni9b&z#l^WS_V4(9RB`(<7M2A$2IkVVvitO56sAj_z)FmvXZgW5 z^(YogYKu&T8J)dq=_;F<#`~xQMb;vQur!7T8XPfr{fZqM>J^TZxq z7cO}2R7ojD_yDUkaB>>{c%Qeta~^ofo66hdyB=?vt-puAGBa!YxPen@We7`_=0{;I z^D4Ayb)&F|44jj9-whyr9X&Bt`$34sX8*-U&fe`6+A`eQ9;g9U%$q<-E0QD!e5mBAp~{cj~Xt@KG~R&(HQ&aTr&pD zV;k`F$1euuRQh+mkKW?1?nYG&fOaufX01Efk>Jqq=20-)L?6ClPEphbP6olFhX=?3 zcro(&GCD-R03QqBbv-WTyhn%kfIM)ft9DF;`+KiEe=pZV9kODQ$kd0G7m{LLN>iOR z(OB^nJ}=j6f3BDbibNk6M=-%E zyFU?sb`Q4*1lL;)jMsi0JumoqH3tHeiVTNRgu9H* zmv#SV+S&nITWc8rQRr-1O`875Q!xdRmP``sx2;;i&r@vFNXI^NY=i@NUGt@RN;+zGjD(rSt zd|Gygo*Z(Zh67%%7N*R4s@r)oKQ;B*c&%Gi(k`QzQ^6W%(%9Qmv z8dP{X`DIHEjx{>m8dOFdIb2n3=A`WQe8si35{O67;{7o$z9vnoM*?p zw1R>{gY_p~9v&vyFY0a*UuCa`mnLaotXuMW_oq;ad#Ku59$of^b5=ISDqn``#@75& z*lnsN4h|O+NlwudSmlSCd-m@{mGGOnA9+3dhpt*WI)jVm9H4vOrWdwBAjQ9Y`7$yT z4>&5(dd)t=9h+%TPzix@zd1Vj>;lTh771`f0ymDEH%Sx8BMAaom25y*I(V0o;Sa#5 zUBu1ylOk(DQBhIq`+o`_ZwWzk<@i5jPg~8uirP3A6B&7F@YkuUg3+6F?-Bh87|st3xuySveGao$;3!tQ8cjz?-sfD=fE zpHE`T_&hhhL)8`HTWqfpgwhM!3jkM9j2orKEGx+GM0eHn{@xp=jx0(M3=+r=C7-CP z)7meg6sGC}>)i&!rw#K6)Q42x3!J#3Q z>_2v*yJR(Wb*M2Ge)LBl={>Jb9gMxbJ@^Bya0vRw$4TYX!`3{^A@Jc;c6D`OcW+^F z5jz@<6QE{S>B+x*`GVVKcwSswyxe8q>ZzML6)onT8yeyi2t5T17RU@=E#}mPUd)Ln z{V1kdhr0@ek$|8CLmR~N*V_wSIZ*-Ol~q+E;FG|WbL9T&uvy3Z>n3hrZ>?mEn&B?` zr`H|)CV^=h9lsHoJ&w9_O%gS}w8@_E*P%*$ZNueOW*xPPips(7Aa0~uYcD34@Fo8c z1`ulB;GmzcFCK{D$d5|4=ENxF>xBgc9$*QIxgNlHu$!x*LRNeH_YS>;D-G5Nmq2pO zF82$BysgpM;094E&5U$-HRR~TT|h`^HaowzvBGw7W3KJP=Vg;h`;|+e7gK`uN$$@p zA`+mHuKK5=8_1^ zs0tP(vZ&Gv`fi{tp5N>6Y%)MLB?-bfv*$tJ0V|vHL~?fmsj#!-Z)RV}wRTxZT?_-D7NR z5p?%pjVSSSv&*bXHHD^NqhXNEW{pcMuBY=$}0o5&AVG9)}8KJ<4SNQJD%e^}xe9_)=-zXo@4 zy!V&B)JhotyhQ??1!F#^!r;xq}>QKpk zPWqsa0r5$pST5U>-vd^d_q@W(MmT3^o~_v|)(6-q^LTyCyHC? zJl08lWQK4@S}t#?rkcgN=RHb>T%?vD761o1RN_dH(Pp0R(CUn*hXngkp8_K@6>)NQ zHb?pq_)`8U>`s`I{ld!1*h^w?l%6%Fmy}$DU(D|Atd8*0i#t;_H8m}*t#w)Ad@Tp( zuZ+ zi;zaJ8pBdQXb;JBl0#Edp<0}NFguiG8OI~j{|!N^2?xu6p*)M@=H_NLt=@X~^z?u@ zI*mTucG_EwaTgY&MsFN9HlFEDl%znM=??x?dDub_oY;k3XZft093P-TDeR^e7Cu>72PI7#KYbJTtMy`rp1r7b9r-BB zKu>Roi;EkXhH+T5hr`|bOEC2o>RaTA>MqHIpU|X}x8|cqdRA8CP#%x`5)U)E3D3L? zP8A=VnCOyMPjtz-Og9HyVCUv;#h`mIh7+|P*wl&&3k$hsnp)pH^nSPR{tz|T z+v@?~8mWJx>*l*Z=|bUNCz(Eff!v>#LRV9BX4ko}v=sj?CGc4uaq$-d;!JwmqPP8< za9U`vjSvzNpUVIl{o^IvMAvxB#<~vXMJX7>>Rr}r{QLU)t_XR=FQ@y3 zW@UvLX=9?+om2g~RC{nYev)k%?P@fc*x6C7*I^`(X@5p{_V%?kEV4ncW;z*UZ*5=7 zuHbut#8U^@#n_m})+sU6sq6iN>fo_8V{BOfznq;)T1`!DkU6Y!lbeexxuSv=19k-g z)+U|KPaIA7h1uTr0;uJQIm*XKo13rX)xek_7666b?H9Nnn1X!lKJjphyRGt4>}%OG zd@8B085`SX2lys?=HPj@2%)71txZjT+>|}Et%IZt;O3%H?_B%({baz$d>j2 z1=a#t{%>BPyg5GbPRpQ*KZ}T$1lt$%|I+Vw(*urKRKGZvt=p+pQT$8xsl~r+!xb98Lr z1OYgn)cC?D?zEvdrY%*rjXty$bJ|Es+O6pBRt3j5Sv&cYY zl@0s(ltGGYw=Sy|cy z_h8Im`t`zznQaZ_N7!Zmg&jXTi(Cpy2FE3zTbl<^TDYQY;-w>im8-BZk^U^qRU@SY zzkdE~WDs|TgmLri862J#9$wz?0Xk;`18KcrW=g^&Frz{l#HB%FRGmHF`u@sGAW;{Z zEiEjPl9QRUk5tn&u#ODd*JnC9lMW2|&jV5jfm=b|{!&!*X3Q)wH^uDoO%9Gtu;l=s zH#wtxs76b1s7Udlyq+UGyOl7&8?MMiNm#$;u);5Eywdi84T^WU+p!?bIzbYZ(7()c)UOY>j9j4<2}1y??(##ZIbcrR9%*Va(~~z@mCY`6#c6Y2V6k^} z{1zu<-Dp+D0@x4M4;Ge6wj%}=XAWCZ*L$9QI@ z$zSC5G5||h(+0;WH-CUk78E{Iy5R z96(vgp`f;9x~DxWvq}aO9Ikj4ylCiH5w>6cSZk5_ayY0MEY3$@kzfmc>X_?Atpq@JZv#dqzoc*Edd& z*TM9^&E*8aRpz4xt$y%Jzt_^pHxps!9d@jwGBy^caqrK z5e&pJ)$$;wv})-CK?A&bbEQNHP(n|pI@&d^bHmKkbojh%WHuhIj{T+ z5J3N60KiXduNp|oZHK$Tr2yZ`CY?!O7ofESa?=q3jxXhn$75D8kc^;(4hTLWXf0}r zoj`a>=6T)E7_grAOfz$Jyp}Ex=q1$`O1!D5DN@%iQ9|7;Lnt-6{ZMA94s%>*o0Ui_ z0eUDPNJNleI6XZ*$ap^}E+OHPlbS8mf1Ug&>338$TsX}_wf+>0R~bTIVop!OjA#Q> zEJl`86D4ZqdF9m4YDd1FuE(i9T!@Q~j{aeWt2lAMcK!O!eTGL^-`5M8RhTF}QrNxN z1I;i)Q2Lp77vijcujJQtzr|I~l>`@GrQfHoPyJmAI~o8hkWObo?w44H82b^v*0{99 zE}(MZp<}=eAH_m!^L@-7BAF;p_1(*@eQ_(+sw}Rnr-!=wH2=xY`cW*pV#;m*3J4B? zdFdZ0pvlvHJ8nv^YW|)E{{@cJT@PreyCA2|KG#BFfgj2q=ry&D`omT*wQf>vqOo)o zm}02OIK2A3=H?780<`7~#neP34zuy-Pu#2d)Bp%L`ZR<7-Oss=xiUw|YCK7m0sr3u NQIb=Y&6C#i`d^;4i|qga literal 0 HcmV?d00001 diff --git a/icons/mob/human_races/r_harpy_vr.dmi b/icons/mob/human_races/r_harpy_vr.dmi new file mode 100644 index 0000000000000000000000000000000000000000..002ee25e8d29b36f8e40b6dc06ba5b1323af9774 GIT binary patch literal 13013 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 literal 0 HcmV?d00001 From 57e0401365c360f688ef67e48d69ebf60c3d483f Mon Sep 17 00:00:00 2001 From: kcin2001 Date: Sun, 3 Sep 2017 00:29:18 -0700 Subject: [PATCH 10/57] changes harpy names to rapala/rapalans --- .../mob/living/carbon/human/species/station/station_vr.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/carbon/human/species/station/station_vr.dm b/code/modules/mob/living/carbon/human/species/station/station_vr.dm index d069476eea..fb9f2d2f54 100644 --- a/code/modules/mob/living/carbon/human/species/station/station_vr.dm +++ b/code/modules/mob/living/carbon/human/species/station/station_vr.dm @@ -333,8 +333,8 @@ min_age = 18 datum/species/harpy - name = "Harpy" - name_plural = "Harpies" + name = "Rapala" + name_plural = "Rapalans" icobase = 'icons/mob/human_races/r_harpy_vr.dmi' deform = 'icons/mob/human_races/r_def_harpy_vr.dmi' tail = "tail" @@ -351,7 +351,7 @@ datum/species/harpy blurb = "An Avian species, coming from a distant planet, the Rapalas are the very proud race.\ Sol researchers have commented on them having a very close resemblance to the mythical race called 'Harpies',\ who are known for having massive winged arms and talons as feet. They've been clocked at speeds of over 35 miler per hours chasing the planets many fish-like fauna.\ - Rapalas home-world 'Verita' is a strangely habitable gas giant, while no physical earth exists, there are fertile floating islands orbiting around the planet from past asteroid activity." + Rapala's home-world 'Verita' is a strangely habitable gas giant, while no physical earth exists, there are fertile floating islands orbiting around the planet from past asteroid activity." //primitive_form = "Saru" From 30d4fbf59127ec6a1f2594763040fb6b1f7305b8 Mon Sep 17 00:00:00 2001 From: kcin2001 Date: Sun, 3 Sep 2017 13:42:30 -0700 Subject: [PATCH 11/57] changing attacks to be just like humans since they dont have claws/sharp teeth --- .../mob/living/carbon/human/species/station/station_vr.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/human/species/station/station_vr.dm b/code/modules/mob/living/carbon/human/species/station/station_vr.dm index fb9f2d2f54..0def88d438 100644 --- a/code/modules/mob/living/carbon/human/species/station/station_vr.dm +++ b/code/modules/mob/living/carbon/human/species/station/station_vr.dm @@ -339,7 +339,7 @@ datum/species/harpy deform = 'icons/mob/human_races/r_def_harpy_vr.dmi' tail = "tail" icobase_tail = 1 - unarmed_types = list(/datum/unarmed_attack/stomp, /datum/unarmed_attack/kick, /datum/unarmed_attack/claws, /datum/unarmed_attack/bite/sharp) + unarmed_types = list(/datum/unarmed_attack/stomp, /datum/unarmed_attack/kick, /datum/unarmed_attack/punch, /datum/unarmed_attack/bite) num_alternate_languages = 3 secondary_langs = list(LANGUAGE_BIRDSONG) name_language = null @@ -364,7 +364,7 @@ datum/species/harpy //reagent_tag = IS_SERGAL heat_discomfort_strings = list( - "Your feathers prickles in the heat.", + "Your feathers prickle in the heat.", "You feel uncomfortably warm.", "Your overheated skin itches." ) From 08e8a3079ccd4645d6ca8bc7b88eea7ae5f05f4b Mon Sep 17 00:00:00 2001 From: kcin2001 Date: Sun, 3 Sep 2017 13:44:49 -0700 Subject: [PATCH 12/57] changing harpy to Rapala --- code/game/machinery/suit_storage_unit.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index 792196daab..f46f03d90f 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -588,7 +588,7 @@ //Departments that the cycler can paint suits to look like. var/list/departments = list("Engineering","Mining","Medical","Security","Atmos","HAZMAT","Construction","Biohazard","Emergency Medical Response","Crowd Control") //Species that the suits can be configured to fit. - var/list/species = list("Human","Skrell","Unathi","Tajara", "Teshari", "Nevrean", "Akula", "Sergal", "Flatland Zorren", "Highlander Zorren", "Vulpkanin", "Promethean", "Xenomorph Hybrid", "Xenochimera","Vasilissan", "Harpy") //VORESTATION EDIT + var/list/species = list("Human","Skrell","Unathi","Tajara", "Teshari", "Nevrean", "Akula", "Sergal", "Flatland Zorren", "Highlander Zorren", "Vulpkanin", "Promethean", "Xenomorph Hybrid", "Xenochimera","Vasilissan", "Rapala") //VORESTATION EDIT var/target_department var/target_species @@ -753,7 +753,7 @@ //Clear the access reqs, disable the safeties, and open up all paintjobs. user << "You run the sequencer across the interface, corrupting the operating protocols." departments = list("Engineering","Mining","Medical","Security","Atmos","HAZMAT","Construction","Biohazard","Crowd Control","Emergency Medical Response","^%###^%$") - species = list("Human","Skrell","Unathi","Tajara", "Teshari", "Nevrean", "Akula", "Sergal", "Flatland Zorren", "Highlander Zorren", "Vulpkanin", "Promethean", "Xenomorph Hybrid", "Vasilissan", "Harpy") //VORESTATION EDIT + species = list("Human","Skrell","Unathi","Tajara", "Teshari", "Nevrean", "Akula", "Sergal", "Flatland Zorren", "Highlander Zorren", "Vulpkanin", "Promethean", "Xenomorph Hybrid", "Vasilissan", "Rapala") //VORESTATION EDIT emagged = 1 safeties = 0 From 764c6275e5497d579a889a6c07e5f56641eae53b Mon Sep 17 00:00:00 2001 From: kcin2001 Date: Sun, 3 Sep 2017 13:45:22 -0700 Subject: [PATCH 13/57] harpy to Rapala --- code/game/machinery/suit_storage_unit_vr.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/suit_storage_unit_vr.dm b/code/game/machinery/suit_storage_unit_vr.dm index 88ea815975..abab98b8f1 100644 --- a/code/game/machinery/suit_storage_unit_vr.dm +++ b/code/game/machinery/suit_storage_unit_vr.dm @@ -1,2 +1,2 @@ /obj/machinery/suit_cycler - species = list("Human","Skrell","Unathi","Tajara", "Teshari", "Nevrean", "Akula", "Sergal", "Flatland Zorren", "Highlander Zorren", "Vulpkanin", "Promethean", "Xenomorph Hybrid", "Xenochimera","Vasilissan", "Harpy") //Added xenochimera while I was at it. Someone put in an issue about it. + species = list("Human","Skrell","Unathi","Tajara", "Teshari", "Nevrean", "Akula", "Sergal", "Flatland Zorren", "Highlander Zorren", "Vulpkanin", "Promethean", "Xenomorph Hybrid", "Xenochimera","Vasilissan", "Rapala") //Added xenochimera while I was at it. Someone put in an issue about it. From 997c96c3a9b83ec4591a9e6c8fd624cf6dbdc065 Mon Sep 17 00:00:00 2001 From: kcin2001 Date: Sun, 3 Sep 2017 13:45:57 -0700 Subject: [PATCH 14/57] Harpy to Rapala --- .../mob/living/carbon/human/species/station/prometheans_vr.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/human/species/station/prometheans_vr.dm b/code/modules/mob/living/carbon/human/species/station/prometheans_vr.dm index 6e65e0a5f7..4773f57945 100644 --- a/code/modules/mob/living/carbon/human/species/station/prometheans_vr.dm +++ b/code/modules/mob/living/carbon/human/species/station/prometheans_vr.dm @@ -1,7 +1,7 @@ /datum/species/shapeshifter/promethean min_age = 18 max_age = 80 - valid_transform_species = list("Human", "Unathi", "Tajara", "Skrell", "Diona", "Teshari", "Monkey","Sergal","Akula","Nevrean","Highlander Zorren","Flatland Zorren", "Vulpkanin", "Vasilissan", "Harpy", "Neaera", "Stok", "Farwa") + valid_transform_species = list("Human", "Unathi", "Tajara", "Skrell", "Diona", "Teshari", "Monkey","Sergal","Akula","Nevrean","Highlander Zorren","Flatland Zorren", "Vulpkanin", "Vasilissan", "Rapala", "Neaera", "Stok", "Farwa") heal_rate = 0.2 //They heal .2, along with the natural .2 heal per tick when below the organ natural heal damage threshhold. siemens_coefficient = 1 //Prevents them from being immune to tasers and stun weapons. death_message = "goes limp, their body becoming softer..." From c16d91235cfc74ad2ea4db93674db12315870641 Mon Sep 17 00:00:00 2001 From: kcin2001 Date: Sun, 3 Sep 2017 13:48:00 -0700 Subject: [PATCH 15/57] harpy to Rapala and harpy marking name changes --- code/modules/mob/new_player/sprite_accessories_vr.dm | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/code/modules/mob/new_player/sprite_accessories_vr.dm b/code/modules/mob/new_player/sprite_accessories_vr.dm index 9c4793c4a3..16a1d81bc8 100644 --- a/code/modules/mob/new_player/sprite_accessories_vr.dm +++ b/code/modules/mob/new_player/sprite_accessories_vr.dm @@ -6,7 +6,7 @@ /datum/sprite_accessory/hair - species_allowed = list("Human","Skrell","Unathi","Tajara", "Teshari", "Nevrean", "Akula", "Sergal", "Flatland Zorren", "Highlander Zorren", "Vulpkanin", "Xenochimera", "Xenomorph Hybrid", "Vasilissan", "Harpy") //This lets all races use the default hairstyles. + species_allowed = list("Human","Skrell","Unathi","Tajara", "Teshari", "Nevrean", "Akula", "Sergal", "Flatland Zorren", "Highlander Zorren", "Vulpkanin", "Xenochimera", "Xenomorph Hybrid", "Vasilissan", "Rapala") //This lets all races use the default hairstyles. sergal_plain name = "Sergal Plain" @@ -41,13 +41,13 @@ name = "Bald" icon_state = "bald" gender = MALE - species_allowed = list("Human","Skrell","Unathi","Tajara", "Teshari", "Nevrean", "Akula", "Sergal", "Flatland Zorren", "Highlander Zorren", "Vulpkanin", "Xenochimera", "Xenomorph Hybrid", "Vasilissan", "Xenochimera", "Harpy") //Lets all the races be bald if they want. + species_allowed = list("Human","Skrell","Unathi","Tajara", "Teshari", "Nevrean", "Akula", "Sergal", "Flatland Zorren", "Highlander Zorren", "Vulpkanin", "Xenochimera", "Xenomorph Hybrid", "Vasilissan", "Xenochimera", "Rapala") //Lets all the races be bald if they want. ponytail6_fixed //Eggnerd's done with waiting for upstream fixes lmao. name = "Ponytail 6 but fixed" icon = 'icons/mob/human_face_vr.dmi' icon_state = "hair_ponytail6" - species_allowed = list("Human","Skrell","Unathi","Tajara", "Nevrean", "Akula", "Sergal", "Flatland Zorren", "Highlander Zorren", "Vulpkanin", "Xenochimera", "Xenomorph Hybrid", "Harpy") + species_allowed = list("Human","Skrell","Unathi","Tajara", "Nevrean", "Akula", "Sergal", "Flatland Zorren", "Highlander Zorren", "Vulpkanin", "Xenochimera", "Xenomorph Hybrid", "Rapala") una_hood name = "Cobra Hood" @@ -297,7 +297,7 @@ gender = NEUTER /datum/sprite_accessory/facial_hair - species_allowed = list("Human","Skrell","Unathi","Tajara", "Teshari", "Nevrean", "Akula", "Sergal", "Flatland Zorren", "Highlander Zorren", "Vulpkanin", "Xenochimera", "Xenomorph Hybrid", "Vasilissan", "Harpy") //This lets all races use the facial hair styles. + species_allowed = list("Human","Skrell","Unathi","Tajara", "Teshari", "Nevrean", "Akula", "Sergal", "Flatland Zorren", "Highlander Zorren", "Vulpkanin", "Xenochimera", "Xenomorph Hybrid", "Vasilissan", "Rapala") //This lets all races use the facial hair styles. vulp_none @@ -640,13 +640,13 @@ body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_HAND,BP_R_HAND) harpy_feathers - name = "Harpy Feathers" + name = "Rapala leg Feather" icon_state = "harpy-feathers" color_blend_mode = ICON_MULTIPLY body_parts = list(BP_L_LEG,BP_R_LEG) harpy_legs - name = "Harpy legs" + name = "Rapala leg coloring" icon_state = "harpy-leg" color_blend_mode = ICON_MULTIPLY body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG) From 6cd862f5da2952ad906f8741b50746a160b845f1 Mon Sep 17 00:00:00 2001 From: killer653 Date: Mon, 4 Sep 2017 00:12:00 -0400 Subject: [PATCH 16/57] Increase jobslots. Puts everrything in 1 file. --- code/game/jobs/job/captain_vr.dm | 2 -- code/game/jobs/job/civilian_vr.dm | 2 -- code/game/jobs/job/z_all_jobs_vr.dm | 49 +++++++++++++++++++++++++++++ vorestation.dme | 3 +- 4 files changed, 50 insertions(+), 6 deletions(-) delete mode 100644 code/game/jobs/job/captain_vr.dm delete mode 100644 code/game/jobs/job/civilian_vr.dm create mode 100644 code/game/jobs/job/z_all_jobs_vr.dm diff --git a/code/game/jobs/job/captain_vr.dm b/code/game/jobs/job/captain_vr.dm deleted file mode 100644 index 9df22d6563..0000000000 --- a/code/game/jobs/job/captain_vr.dm +++ /dev/null @@ -1,2 +0,0 @@ -/datum/job/hop - alt_titles = list("Deputy Director", "Crew Resources Officer") \ No newline at end of file diff --git a/code/game/jobs/job/civilian_vr.dm b/code/game/jobs/job/civilian_vr.dm deleted file mode 100644 index 81f81a9dcf..0000000000 --- a/code/game/jobs/job/civilian_vr.dm +++ /dev/null @@ -1,2 +0,0 @@ -/datum/job/janitor - alt_titles = list("Custodian", "Sanitation Technician", "Maid") \ No newline at end of file diff --git a/code/game/jobs/job/z_all_jobs_vr.dm b/code/game/jobs/job/z_all_jobs_vr.dm new file mode 100644 index 0000000000..fd7eda0309 --- /dev/null +++ b/code/game/jobs/job/z_all_jobs_vr.dm @@ -0,0 +1,49 @@ +//Contains all modified jobs for easy access and editing. + +/datum/job/hop + alt_titles = list("Deputy Director", "Crew Resources Officer") + +/datum/job/doctor + total_positions = 7 + spawn_positions = 7 + +/datum/job/janitor //Lots of janitor substations on station. + total_positions = 4 + spawn_positions = 4 + alt_titles = list("Custodian", "Sanitation Technician", "Maid") + +/datum/job/officer //8 lockers in security, 8 officers. + total_positions = 8 + spawn_positions = 8 + +/datum/job/cargo_tech + total_positions = 4 + spawn_positions = 4 + +/datum/job/psychiatrist //This has been requested quite a few times. There's one room, but they can always bring them to a medical sub-room. + total_positions = 2 + spawn_positions = 2 + +/datum/job/mining + total_positions = 4 + spawn_positions = 4 + +/datum/job/cyborg + total_positions = 4 + spawn_positions = 4 + +/datum/job/bartender + total_positions = 4 + spawn_positions = 4 + +/darum/job/chef + total_positions = 3 //IT TAKES A LOT TO MAKE A STEW + spawn_positions = 3 //A PINCH OF SALT AND LAUGHTER, TOO + +/datum/job/engineer + total_positions = 6 + spawn_positions = 6 + +/datum/job/atmos + total_positions = 4 + spawn_positions = 4 \ No newline at end of file diff --git a/vorestation.dme b/vorestation.dme index 309d506309..55ab880295 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -555,10 +555,8 @@ #include "code\game\jobs\whitelist_vr.dm" #include "code\game\jobs\job\assistant.dm" #include "code\game\jobs\job\captain.dm" -#include "code\game\jobs\job\captain_vr.dm" #include "code\game\jobs\job\civilian.dm" #include "code\game\jobs\job\civilian_chaplain.dm" -#include "code\game\jobs\job\civilian_vr.dm" #include "code\game\jobs\job\engineering.dm" #include "code\game\jobs\job\job.dm" #include "code\game\jobs\job\job_vr.dm" @@ -567,6 +565,7 @@ #include "code\game\jobs\job\security.dm" #include "code\game\jobs\job\silicon.dm" #include "code\game\jobs\job\special.dm" +#include "code\game\jobs\job\z_all_jobs_vr.dm" #include "code\game\machinery\adv_med.dm" #include "code\game\machinery\adv_med_vr.dm" #include "code\game\machinery\ai_slipper.dm" From 7c25d936a81d9c3e73101525319ab9ee7a66bd3e Mon Sep 17 00:00:00 2001 From: killer653 Date: Mon, 4 Sep 2017 00:14:05 -0400 Subject: [PATCH 17/57] what the fuck --- code/game/jobs/job/z_all_jobs_vr.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/jobs/job/z_all_jobs_vr.dm b/code/game/jobs/job/z_all_jobs_vr.dm index fd7eda0309..cbc71c825b 100644 --- a/code/game/jobs/job/z_all_jobs_vr.dm +++ b/code/game/jobs/job/z_all_jobs_vr.dm @@ -36,7 +36,7 @@ total_positions = 4 spawn_positions = 4 -/darum/job/chef +/datum/job/chef total_positions = 3 //IT TAKES A LOT TO MAKE A STEW spawn_positions = 3 //A PINCH OF SALT AND LAUGHTER, TOO From f0eb8ee74c54f1a609a396fcaff9e4b2a5abb11d Mon Sep 17 00:00:00 2001 From: Cameron653 Date: Mon, 4 Sep 2017 01:11:54 -0400 Subject: [PATCH 18/57] Update z_all_jobs_vr.dm --- code/game/jobs/job/z_all_jobs_vr.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/game/jobs/job/z_all_jobs_vr.dm b/code/game/jobs/job/z_all_jobs_vr.dm index cbc71c825b..ddc774239f 100644 --- a/code/game/jobs/job/z_all_jobs_vr.dm +++ b/code/game/jobs/job/z_all_jobs_vr.dm @@ -12,9 +12,9 @@ spawn_positions = 4 alt_titles = list("Custodian", "Sanitation Technician", "Maid") -/datum/job/officer //8 lockers in security, 8 officers. - total_positions = 8 - spawn_positions = 8 +/datum/job/officer //6 lockers in security, 6 officers. + total_positions = 6 + spawn_positions = 6 /datum/job/cargo_tech total_positions = 4 @@ -46,4 +46,4 @@ /datum/job/atmos total_positions = 4 - spawn_positions = 4 \ No newline at end of file + spawn_positions = 4 From 7d7c1c2483a3ba0b898c23ea2435b2fcd6c3bae2 Mon Sep 17 00:00:00 2001 From: Cameron653 Date: Mon, 4 Sep 2017 05:25:57 -0400 Subject: [PATCH 19/57] Bartender down to 3 --- code/game/jobs/job/z_all_jobs_vr.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/jobs/job/z_all_jobs_vr.dm b/code/game/jobs/job/z_all_jobs_vr.dm index ddc774239f..67f18083c2 100644 --- a/code/game/jobs/job/z_all_jobs_vr.dm +++ b/code/game/jobs/job/z_all_jobs_vr.dm @@ -33,8 +33,8 @@ spawn_positions = 4 /datum/job/bartender - total_positions = 4 - spawn_positions = 4 + total_positions = 3 + spawn_positions = 3 /datum/job/chef total_positions = 3 //IT TAKES A LOT TO MAKE A STEW From cea4b10b3f0a6a562806ccc21e4f557f29339537 Mon Sep 17 00:00:00 2001 From: Cameron653 Date: Mon, 4 Sep 2017 18:58:37 -0400 Subject: [PATCH 20/57] Modifies them to the suggested amount. https://github.com/VOREStation/VOREStation/pull/2101#issuecomment-327019019 --- code/game/jobs/job/z_all_jobs_vr.dm | 44 ++++++++++++++--------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/code/game/jobs/job/z_all_jobs_vr.dm b/code/game/jobs/job/z_all_jobs_vr.dm index 67f18083c2..18afda3419 100644 --- a/code/game/jobs/job/z_all_jobs_vr.dm +++ b/code/game/jobs/job/z_all_jobs_vr.dm @@ -4,46 +4,46 @@ alt_titles = list("Deputy Director", "Crew Resources Officer") /datum/job/doctor - total_positions = 7 - spawn_positions = 7 + total_positions = 5 + spawn_positions = 5 /datum/job/janitor //Lots of janitor substations on station. - total_positions = 4 - spawn_positions = 4 + total_positions = 3 + spawn_positions = 3 alt_titles = list("Custodian", "Sanitation Technician", "Maid") -/datum/job/officer //6 lockers in security, 6 officers. - total_positions = 6 - spawn_positions = 6 - -/datum/job/cargo_tech +/datum/job/officer total_positions = 4 spawn_positions = 4 -/datum/job/psychiatrist //This has been requested quite a few times. There's one room, but they can always bring them to a medical sub-room. - total_positions = 2 - spawn_positions = 2 +/datum/job/cargo_tech + total_positions = 3 + spawn_positions = 3 + +/datum/job/psychiatrist + total_positions = 1 + spawn_positions = 1 /datum/job/mining total_positions = 4 spawn_positions = 4 /datum/job/cyborg - total_positions = 4 - spawn_positions = 4 - -/datum/job/bartender total_positions = 3 spawn_positions = 3 +/datum/job/bartender + total_positions = 2 + spawn_positions = 2 + /datum/job/chef - total_positions = 3 //IT TAKES A LOT TO MAKE A STEW - spawn_positions = 3 //A PINCH OF SALT AND LAUGHTER, TOO + total_positions = 2 //IT TAKES A LOT TO MAKE A STEW + spawn_positions = 2 //A PINCH OF SALT AND LAUGHTER, TOO /datum/job/engineer - total_positions = 6 - spawn_positions = 6 + total_positions = 5 + spawn_positions = 5 /datum/job/atmos - total_positions = 4 - spawn_positions = 4 + total_positions = 3 + spawn_positions = 3 From 4da31bfdd14027140f85b73c95f6be5ee22b7c9e Mon Sep 17 00:00:00 2001 From: kcin2001 Date: Tue, 5 Sep 2017 12:06:32 -0700 Subject: [PATCH 21/57] changing the blurb to be more like what yosh said it should be --- .../mob/living/carbon/human/species/station/station_vr.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/carbon/human/species/station/station_vr.dm b/code/modules/mob/living/carbon/human/species/station/station_vr.dm index 0def88d438..76ec29ff8a 100644 --- a/code/modules/mob/living/carbon/human/species/station/station_vr.dm +++ b/code/modules/mob/living/carbon/human/species/station/station_vr.dm @@ -349,9 +349,9 @@ datum/species/harpy max_age = 80 blurb = "An Avian species, coming from a distant planet, the Rapalas are the very proud race.\ - Sol researchers have commented on them having a very close resemblance to the mythical race called 'Harpies',\ - who are known for having massive winged arms and talons as feet. They've been clocked at speeds of over 35 miler per hours chasing the planets many fish-like fauna.\ - Rapala's home-world 'Verita' is a strangely habitable gas giant, while no physical earth exists, there are fertile floating islands orbiting around the planet from past asteroid activity." + Sol researchers have commented on them having a very close resemblance to the mythical race called 'Harpies',\ + who are known for having massive winged arms and talons as feet. They've been clocked at speeds of over 35 miler per hour chasing the planet's many fish-like fauna.\ + The Rapalan's home-world 'Verita' is a strangely habitable gas giant, while no physical earth exists, there are fertile floating islands orbiting around the planet from past asteroid activity." //primitive_form = "Saru" From 57a409ef39e201bc7ccba8552198fe5ba08296f1 Mon Sep 17 00:00:00 2001 From: Ketrai Date: Sat, 9 Sep 2017 22:08:07 +0200 Subject: [PATCH 22/57] adds grub related food Sprites for pillbug by kligor --- icons/obj/food_vr.dmi | Bin 11506 -> 13314 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/food_vr.dmi b/icons/obj/food_vr.dmi index f79a37f3ae1990c5fda2de30282e0f50de97b45b..7af092057592ddf9016eab90d3d923adb59d9acc 100644 GIT binary patch literal 13314 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 literal 11506 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 Date: Sat, 9 Sep 2017 22:09:51 +0200 Subject: [PATCH 23/57] adds solargrub sprites From /tg/ temporary placeholder sprites --- icons/mob/vore.dmi | Bin 165351 -> 169138 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/vore.dmi b/icons/mob/vore.dmi index 34b51493abe49dc537c1ea7159e8e9295e7ec8a2..e34a68f2e8c883da5718047026f00f24f1009c7c 100644 GIT binary patch delta 25568 zcmY(q1zZ$i*TB1kq;!LHDk&l;wSaUhNJvTvlF~gOARyf!T_WAxU6Rt>-CetThxdEG z@7_Bn`^70HC85ydQxQYzXXWut?X8#O=;Sbhqt)HuKNj2jYm z>M0l$%e@GE{^G{}*(cBEF#2@;hqbM>-j@SfWQ)?KMJUcX6#HeVF>&I;eEb+cz)|I`DJ8n-@AdmjAq)vGLoQP>qp!0J<33Ne0s&zp@e$E3NGy{(6ll1~{3aSn)Uh(ghMjvdY z1u=@*Utfkt8zq|^v3p$>tCl=@Z?Drr!dLBO$sHiY{^<`{;UA7aB+D9VV;=cr1md~k z%U7IU$9DPSW8wIzxrB*iF(DLr+2Xt%9I^wq@NZjhD@W42hErZS3^Os^S56i6r_kQJ zr8T<%!|;?Z(EC}!Y?5dn1zFh?qM5x*1`MZ_2>a#s12=&vR|GlXF>R&SFs5WutDFWC z;n-dV%25mrg8_Blqz4mWf2GJ*J0L&uur%TI)SQ8YQI$BM9VTWlLBx*zPM@Y)j@or` zs?Jf`LknK?-j6rh6q0=3|GpL2*vG(O-2XKTR8|XW5if<~)=~Z7VSIMw2mxP}Oy0k) z{9<|MQ@&_H$TANNc{v9sB+MrG?-gQ5T(&$Rc|yXvo%MV?_-Bj*fjaSJ-QZdFU}n_Q zse7zHy^C}PuR1=f5W5?Zm|O%Q|4Dp{zEp|*(!l|~C97<_wdHh@rWf=x$-$lpuzbt+ z;cHGMQRHEIoQU-N|9b-t$b!+;1_-5%ze;}>nubR!$%fLnSskyA1R4gO@Kh|6IFMGr zF3Bwqx#?fd(P7s4`**!XIxA{kuBUicDHPRj!o$}{bnIgDW1gm#Vzq2r(lGuDxH9Fg z`G~iR7_$K@a;31%4j^V44ZF}L+(m^vZLXmLKRGrtW8U!5AwQ9Lxs;Ee-^kpV^@sjE zj){|@laZ6tC(&8Nbb4veXdX~fgUAEITj8FUGd2jogZy1O-0gM_@ekTN+A8uiqv?Mx ztTrnlGV)EHn4}MWNVgpWPoWhGJmEC?`SBxtOuzZ^X5`4e1XGpnMo8RHbeTPY;Vj%;ujkXff@~>Y1RKU2863OhT}FMd18{Nmyv#!Q=8 zQSib}Z#~`g4VH+K<#T&X?knvIxfQA2WMSJr|MGZh>HnPiGiKJ!xV@Vw6%|#KB8wAh zD0-^PFVx^ZD4jPFWWft_B@ZEocZLBpDs=_>f7H~(zO?i65ALfaSfE>FY=*hjok~b^ z>zc9kDv$$;gxF#UCo=Ed$B!S6w9bOoexpx>`j>yESN7e5k^&+5+?qgm z=4r@RkFrCRUbXy*L`#4sKl{1juS9#r$E{+%#KdZW)Q`c7a63;Qq9V(F8ugebJ(0>X zQT%zVIpaI9eQwd4@?w7b9Lc9khn4oSW%Gv4|ug_~!k-Xn5 zWs{aHYuP+I&ecbbQm|ZXTuDv9E+D^?C-zuCN<%)AbYpAZfv729$(-42ICLdXTb*V9^4pn z6g|Q3<3@|FP+G!met8OnDaKDpIi6o>Pvp~ax%e)H2}u#5Xu!QTceb`$4&JOJ9{G4w zGw`l4%@Dzt<2^DH+0%ui&onM}t$SXCS#&KFC+}-;Bh_#cGA4N!`+=LufJr4MLhVfI z?#5GeF{@LIE~ByM5FZjHJZ@}g*fw^8*8*xHlxVX638Lpp%qh?>Zd}@)U zZGlM{rpu^90q0A)wZlvIYGX6W#@H*D^;-wF8~~0gP_X>UM!|TEik@i+`s3*COYXF8 z7E`Psd=Q^FIP3G&EyQeq*9H)rl3&P6R%_Pap*-Zim{OMXPbV~c2b~hG!)m`<5b?5D zG3aQUGN+7-i;M3Q;64YP0PFCMv?S^%kspz-Hcc0BO%|$IjdDo;D^8^=#ELb7)gv|L z%q>zkeI!AqYvI9QW!}e8HunQ)i1wVQzIV@5Fp%2zFTeW7^qIYgt03mq4}C~Wqv^cL zJ69guZm)qt6cc⋙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 Date: Sat, 9 Sep 2017 22:12:31 +0200 Subject: [PATCH 24/57] adds grubchem --- .../Chemistry-Reagents-Vore_vr.dm | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Vore_vr.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Vore_vr.dm index ff6f713b67..9788c70cc6 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Vore_vr.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Vore_vr.dm @@ -124,3 +124,17 @@ P.absorbed = 0 M.visible_message("Something spills into [M]'s [lowertext(B.name)]!") return + +//Special toxins for solargrubs + +/datum/reagent/grubshock + name = "200 V" //in other words a painful shock + id = "shockchem" + description = "A liquid that quickly dissapates to deliver a painful shock." + reagent_state = LIQUID + color = "#E4EC2F" + metabolism = 2.50 + var/power = 11 + +/datum/reagent/grubshock/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) + M.take_organ_damage(0, removed * power * 0.2) From c32c88ba3eb8758489aa5265db1f9b206b7efae5 Mon Sep 17 00:00:00 2001 From: Ketrai Date: Sat, 9 Sep 2017 22:13:46 +0200 Subject: [PATCH 25/57] adds grubfoods --- .../reagent_containers/food/snacks_vr.dm | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/code/modules/reagents/reagent_containers/food/snacks_vr.dm b/code/modules/reagents/reagent_containers/food/snacks_vr.dm index 721b9742c9..87b585c95c 100644 --- a/code/modules/reagents/reagent_containers/food/snacks_vr.dm +++ b/code/modules/reagents/reagent_containers/food/snacks_vr.dm @@ -190,6 +190,63 @@ reagents.add_reagent("protein", 4) bitesize = 2 +/obj/item/weapon/reagent_containers/food/snacks/meat/grubmeat + name = "grubmeat" + desc = "A slab of grub meat, it gives a gentle shock if you touch it" + icon = 'icons/obj/food_vr.dmi' + icon_state = "grubmeat" + center_of_mass = list("x"=16, "y"=10) + +/obj/item/weapon/reagent_containers/food/snacks/meat/grubmeat/New() + ..() + reagents.add_reagent("protein", 1) + reagents.add_reagent("shockchem", 6) + bitesize = 6 + +/obj/item/weapon/reagent_containers/food/snacks/bugball + name = "bugball" + desc = "A hard chitin, dont chip a tooth!" + icon = 'icons/obj/food_vr.dmi' + icon_state = "pillbugball" + trash = /obj/item/weapon/reagent_containers/food/snacks/pillbug + nutriment_amt = 1 + nutriment_desc = list("crunchy shell bits" = 5) + +/obj/item/weapon/reagent_containers/food/snacks/grub/bugball/New() + ..() + reagents.add_reagent("protein", 1) + reagents.add_reagent("carbon", 5) + bitesize = 7 + +/obj/item/weapon/reagent_containers/food/snacks/pillbug + name = "pillbug" + desc = "A delicacy discovered and popularized by a famous restaurant called Mudca's Meat Hut." + icon = 'icons/obj/food_vr.dmi' + icon_state = "pillbug" + trash = /obj/item/weapon/reagent_containers/food/snacks/pillbugempty + nutriment_amt = 3 + nutriment_desc = list("sparkles" = 5, "ancient inca culture" =3) + +/obj/item/weapon/reagent_containers/food/snacks/pillbug/New() + ..() + reagents.add_reagent("protein", 3) + reagents.add_reagent("shockchem", 6) + bitesize = 6 + +/obj/item/weapon/reagent_containers/food/snacks/pillbugempty + name = "pillbug shell" + desc = "Waste not, want not." + icon = 'icons/obj/food_vr.dmi' + icon_state = "pillbugempty" + nutriment_amt = 1 + nutriment_desc = list("crunchy shell bits" = 5) + +/obj/item/weapon/reagent_containers/food/snacks/pillbug/New() + ..() + reagents.add_reagent("protein", 1) + reagents.add_reagent("carbon", 5) + bitesize = 3 + /obj/item/weapon/reagent_containers/food/snacks/monkeycube/sobakacube name = "sobaka cube" monkey_type = "Sobaka" From 9104810b214c5161f674d002d1697ed2bda9372a Mon Sep 17 00:00:00 2001 From: Ketrai Date: Sat, 9 Sep 2017 22:16:59 +0200 Subject: [PATCH 26/57] adds grubdrink etc --- code/modules/reagents/Chemistry-Recipes_vr.dm | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/code/modules/reagents/Chemistry-Recipes_vr.dm b/code/modules/reagents/Chemistry-Recipes_vr.dm index de7f707ac5..5679c4b6ec 100644 --- a/code/modules/reagents/Chemistry-Recipes_vr.dm +++ b/code/modules/reagents/Chemistry-Recipes_vr.dm @@ -73,6 +73,23 @@ required_reagents = list("milk" = 2, "hydrogen" = 1, "potassium" = 1) result_amount = 3 +/datum/chemical_reaction/vermicetol + name = "Vermicetol" + id = "vermicetol" + result = "vermicetol" + required_reagents = list("kelotane" = 1, "dermaline" = 1, "shockchem" = 1, "phoron" = 0.1) + catalysts = list("phoron" = 5) + result_amount = 3 + +/////////////////////////////////////////////////////////////////////////////////// +/// Special drinks +/datum/chemical_reaction/drinks/grubshake + name = "Grub protein drink" + id = "grubshake" + result = "grubshake" + required_reagents = list("shockchem" = 5, "water" = 25) + result_amount = 30 + /////////////////////////////// //SLIME CORES BELOW HERE/////// /////////////////////////////// From f02b45888ba252db1de0dbc4da455c6e8ecb787c Mon Sep 17 00:00:00 2001 From: Ketrai Date: Sat, 9 Sep 2017 22:19:21 +0200 Subject: [PATCH 27/57] grubstuff --- .../Chemistry-Reagents-Medicine_vr.dm | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine_vr.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine_vr.dm index bebbb91325..771fce0f67 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine_vr.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine_vr.dm @@ -29,3 +29,19 @@ /datum/reagent/numbing_enzyme/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) M.add_chemical_effect(CE_PAINKILLER, 200) + +/datum/reagent/vermicetol + name = "Vermicetol" + id = "vermicetol" + description = "A potent chemical that treats burn damage at an exceptional rate and lasts a while." + taste_description = "sparkles" + reagent_state = SOLID + color = "#964e06" + overdose = 10 + scannable = 1 + metabolism = 0.02 + mrate_static = TRUE + +/datum/reagent/vermicetol/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) + if(alien != IS_DIONA) + M.heal_organ_damage(0, 21 * removed) //more potent than keloderm From 4fce93036cf546e15534010d6c2298c418cfc8b0 Mon Sep 17 00:00:00 2001 From: Ketrai Date: Sat, 9 Sep 2017 22:21:50 +0200 Subject: [PATCH 28/57] adds grubrecipes --- code/modules/food/recipes_microwave_vr.dm | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/code/modules/food/recipes_microwave_vr.dm b/code/modules/food/recipes_microwave_vr.dm index 8375e4e964..b6d4270c5c 100644 --- a/code/modules/food/recipes_microwave_vr.dm +++ b/code/modules/food/recipes_microwave_vr.dm @@ -113,4 +113,11 @@ items = list( /obj/item/weapon/reagent_containers/food/snacks/egg/roiz ) - result = /obj/item/weapon/reagent_containers/food/snacks/boiledegg/roiz \ No newline at end of file + result = /obj/item/weapon/reagent_containers/food/snacks/boiledegg/roiz + +/datum/recipe/pillbugball + reagents = list("carbon" = 5) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/meat/grubmeat + ) + result = /obj/item/weapon/reagent_containers/food/snacks/bugball From 95b14ab8f2ce29529e59b34652d4923f3c5c1483 Mon Sep 17 00:00:00 2001 From: Ketrai Date: Sat, 9 Sep 2017 22:24:11 +0200 Subject: [PATCH 29/57] adds the solargrub mob yawn --- .../living/simple_animal/vore/solargrub.dm | 114 ++++++++++++++++++ 1 file changed, 114 insertions(+) create mode 100644 code/modules/mob/living/simple_animal/vore/solargrub.dm diff --git a/code/modules/mob/living/simple_animal/vore/solargrub.dm b/code/modules/mob/living/simple_animal/vore/solargrub.dm new file mode 100644 index 0000000000..6fdd271acb --- /dev/null +++ b/code/modules/mob/living/simple_animal/vore/solargrub.dm @@ -0,0 +1,114 @@ +/* +A work in progress, lore will go here later. +List of things solar grubs should be able to do: + +2. have three stages of growth depending on time. (Or energy drained altho that seems like a hard one to code) +3. be capable of eating people that get knocked out. (also be able to shock attackers that don’t wear insulated gloves.) +5. ((potentially use digested people to reproduce)) +6. add glow? +*/ + +#define SINK_POWER 1 + +/mob/living/simple_animal/retaliate/solargrub + name = "juvenile solargrub" + desc = "A young sparkling solargrub" + icon = 'icons/mob/vore.dmi' //all of these are placeholders + icon_state = "solargrub" + icon_living = "solargrub" + icon_dead = "solargrub-dead" + + faction = "grubs" + maxHealth = 250 //grubs can take a lot of harm + health = 250 + move_to_delay = 5 + + melee_damage_lower = 1 + melee_damage_upper = 5 + + speak_chance = 1 + emote_see = list("squelches", "squishes") + + speed = 2 + + meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat/grubmeat + + response_help = "pokes" + response_disarm = "pushes" + response_harm = "roughly pushes" + + // solar grubs are not affected by atmos + min_oxy = 0 + max_oxy = 0 + min_tox = 0 + max_tox = 0 + min_co2 = 0 + max_co2 = 0 + min_n2 = 0 + max_n2 = 0 + + resistances = list( + HALLOSS = 0, + BRUTE = 1, + BURN = 0.1, + TOX = 0, + OXY = 0, + CLONE = 0 + ) + + var/poison_per_bite = 5 //grubs cause a shock when they bite someone + var/poison_type = "shockchem" + var/poison_chance = 100 + var/datum/powernet/PN // Our powernet + var/obj/structure/cable/attached // the attached cable + +/mob/living/simple_animal/relatiate/solargrub/PunchTarget() + var/mob/living/carbon/human/grubfood = target_mob + for(var/obj/O in grubfood) + O.emp_act(3) + ..() + +/mob/living/simple_animal/retaliate/solargrub/Life() + . = ..() + if(!. || ai_inactive) return + + if(stance == STANCE_IDLE) + //first, check for potential cables nearby to powersink + var/turf/S = loc + attached = locate() in S + if(attached) + if(prob(2)) + src.visible_message("\The [src] begins to sink power from the net.") + anchored = 1 + PN = attached.powernet + PN.draw_power(150000) + var/apc_drain_rate = 4000 //5000 seems a bit high, knocking it down to 4000 + for(var/obj/machinery/power/terminal/T in PN.nodes) + if(istype(T.master, /obj/machinery/power/apc)) + var/obj/machinery/power/apc/A = T.master + if(A.operating && A.cell) + var/cur_charge = A.cell.charge / CELLRATE + var/drain_val = min(apc_drain_rate, cur_charge) + A.cell.use(drain_val * CELLRATE) + else if(!attached && anchored) + anchored = 0 + PN = null + +/mob/living/simple_animal/retaliate/solargrub //active noms + vore_active = 1 + vore_capacity = 1 + vore_pounce_chance = 0 //grubs only eat incapacitated targets + +/mob/living/simple_animal/retaliate/solargrub/PunchTarget() + . = ..() + if(isliving(.)) + var/mob/living/L = . + if(L.reagents) + L.reagents.add_reagent(poison_type, poison_per_bite) + if(prob(poison_chance)) + L << "You feel a shock rushing through your veins." + L.reagents.add_reagent(poison_type, poison_per_bite) + +/mob/living/simple_animal/retaliate/solargrub/death() + src.anchored = 0 + ..() \ No newline at end of file From a8d8f35ae63d3b31f732cc1b71465628fb27cb56 Mon Sep 17 00:00:00 2001 From: Ketrai Date: Sat, 9 Sep 2017 22:25:33 +0200 Subject: [PATCH 30/57] grubs make larva --- code/game/objects/effects/grubs_vr.dm | 68 +++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 code/game/objects/effects/grubs_vr.dm diff --git a/code/game/objects/effects/grubs_vr.dm b/code/game/objects/effects/grubs_vr.dm new file mode 100644 index 0000000000..505b8f672b --- /dev/null +++ b/code/game/objects/effects/grubs_vr.dm @@ -0,0 +1,68 @@ +/obj/effect/spider/grub + name = "grub larva" + desc = "It never stays still for long." +// icon = 'grub_vr.dmi' + icon_state = "spiderling" + anchored = 0 + layer = 2.7 + health = 3 + var/last_itch = 0 + var/amount_grown = -1 + var/obj/machinery/atmospherics/unary/vent_pump/entry_vent + var/travelling_in_vent = 0 + +/obj/effect/spider/grub/New(var/location, var/atom/parent) + pixel_x = rand(6,-6) + pixel_y = rand(6,-6) + processing_objects |= src + //60% chance to grow up + if(prob(60)) + amount_grown = 1 + get_light_and_color(parent) + ..() + +/obj/effect/spider/grub/proc/die() + visible_message("[src] dies!") + new /obj/effect/decal/cleanable/spiderling_remains(src.loc) //Leaving this. It works. + qdel(src) + +/obj/effect/spider/grub/healthcheck() + if(health <= 0) + die() + + if(isturf(loc)) + if(prob(25)) + var/list/nearby = trange(5, src) - loc + if(nearby.len) + var/target_atom = pick(nearby) + walk_to(src, target_atom, 5) + if(prob(25)) + src.visible_message("\The [src] slides[pick(" away"," around","")].") + else if(prob(5)) + //vent crawl! + for(var/obj/machinery/atmospherics/unary/vent_pump/v in view(7,src)) + if(!v.welded) + entry_vent = v + walk_to(src, entry_vent, 5) + break + + if(amount_grown >= 100) + var/spawn_type = /mob/living/simple_animal/retaliate/solargrub + new spawn_type(src.loc, src) + qdel(src) + else if(isorgan(loc)) + if(!amount_grown) amount_grown = 1 + var/obj/item/organ/external/O = loc + if(!O.owner || O.owner.stat == DEAD || amount_grown > 80) + O.implants -= src + src.loc = O.owner ? O.owner.loc : O.loc + src.visible_message("\A [src] makes its way out of [O.owner ? "[O.owner]'s [O.name]" : "\the [O]"]!") + if(O.owner) + O.owner.apply_damage(1, BRUTE, O.organ_tag) + else if(prob(1)) + O.owner.apply_damage(1, TOX, O.organ_tag) + if(world.time > last_itch + 30 SECONDS) + last_itch = world.time + O.owner << "Your [O.name] itches..." + else if(prob(1)) + src.visible_message("\The [src] squelches.") From d5958711146f493259b539c114d6a9c147fc8350 Mon Sep 17 00:00:00 2001 From: Ketrai Date: Sat, 9 Sep 2017 22:38:15 +0200 Subject: [PATCH 31/57] derp --- code/game/objects/effects/grubs_vr.dm | 68 --------------------------- 1 file changed, 68 deletions(-) delete mode 100644 code/game/objects/effects/grubs_vr.dm diff --git a/code/game/objects/effects/grubs_vr.dm b/code/game/objects/effects/grubs_vr.dm deleted file mode 100644 index 505b8f672b..0000000000 --- a/code/game/objects/effects/grubs_vr.dm +++ /dev/null @@ -1,68 +0,0 @@ -/obj/effect/spider/grub - name = "grub larva" - desc = "It never stays still for long." -// icon = 'grub_vr.dmi' - icon_state = "spiderling" - anchored = 0 - layer = 2.7 - health = 3 - var/last_itch = 0 - var/amount_grown = -1 - var/obj/machinery/atmospherics/unary/vent_pump/entry_vent - var/travelling_in_vent = 0 - -/obj/effect/spider/grub/New(var/location, var/atom/parent) - pixel_x = rand(6,-6) - pixel_y = rand(6,-6) - processing_objects |= src - //60% chance to grow up - if(prob(60)) - amount_grown = 1 - get_light_and_color(parent) - ..() - -/obj/effect/spider/grub/proc/die() - visible_message("[src] dies!") - new /obj/effect/decal/cleanable/spiderling_remains(src.loc) //Leaving this. It works. - qdel(src) - -/obj/effect/spider/grub/healthcheck() - if(health <= 0) - die() - - if(isturf(loc)) - if(prob(25)) - var/list/nearby = trange(5, src) - loc - if(nearby.len) - var/target_atom = pick(nearby) - walk_to(src, target_atom, 5) - if(prob(25)) - src.visible_message("\The [src] slides[pick(" away"," around","")].") - else if(prob(5)) - //vent crawl! - for(var/obj/machinery/atmospherics/unary/vent_pump/v in view(7,src)) - if(!v.welded) - entry_vent = v - walk_to(src, entry_vent, 5) - break - - if(amount_grown >= 100) - var/spawn_type = /mob/living/simple_animal/retaliate/solargrub - new spawn_type(src.loc, src) - qdel(src) - else if(isorgan(loc)) - if(!amount_grown) amount_grown = 1 - var/obj/item/organ/external/O = loc - if(!O.owner || O.owner.stat == DEAD || amount_grown > 80) - O.implants -= src - src.loc = O.owner ? O.owner.loc : O.loc - src.visible_message("\A [src] makes its way out of [O.owner ? "[O.owner]'s [O.name]" : "\the [O]"]!") - if(O.owner) - O.owner.apply_damage(1, BRUTE, O.organ_tag) - else if(prob(1)) - O.owner.apply_damage(1, TOX, O.organ_tag) - if(world.time > last_itch + 30 SECONDS) - last_itch = world.time - O.owner << "Your [O.name] itches..." - else if(prob(1)) - src.visible_message("\The [src] squelches.") From 3da219cf8ed00eb15cfb0f29708fac57850f9792 Mon Sep 17 00:00:00 2001 From: Ketrai Date: Sat, 9 Sep 2017 22:38:54 +0200 Subject: [PATCH 32/57] grublarba --- code/game/objects/effects/spider_vr.dm | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 code/game/objects/effects/spider_vr.dm diff --git a/code/game/objects/effects/spider_vr.dm b/code/game/objects/effects/spider_vr.dm new file mode 100644 index 0000000000..d40f08aa9f --- /dev/null +++ b/code/game/objects/effects/spider_vr.dm @@ -0,0 +1,13 @@ +/obj/effect/spider/spiderling/grub + name = "grub larva" + desc = "It never stays still for long." + //M.icon = 'grub_vr.dmi' + icon_state = "spiderling" + +obj/effect/spider/spiderling/grub/process() + if(amount_grown >= 100) + var/spawn_type = /mob/living/simple_animal/retaliate/solargrub + new spawn_type(src.loc, src) + qdel(src) + else + ..() \ No newline at end of file From 50e980dbcc9f1d6080cb51dbb75572a95f572973 Mon Sep 17 00:00:00 2001 From: Ketrai Date: Sat, 9 Sep 2017 22:45:11 +0200 Subject: [PATCH 33/57] includes solargrubs --- vorestation.dme | 2 ++ 1 file changed, 2 insertions(+) diff --git a/vorestation.dme b/vorestation.dme index f5838a9928..86ae247c7c 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -801,6 +801,7 @@ #include "code\game\objects\effects\misc.dm" #include "code\game\objects\effects\overlays.dm" #include "code\game\objects\effects\portals.dm" +#include "code\game\objects\effects\spider_vr.dm" #include "code\game\objects\effects\spiders.dm" #include "code\game\objects\effects\step_triggers.dm" #include "code\game\objects\effects\zone_divider.dm" @@ -1950,6 +1951,7 @@ #include "code\modules\mob\living\simple_animal\animals\pike_vr.dm" #include "code\modules\mob\living\simple_animal\animals\slime.dm" #include "code\modules\mob\living\simple_animal\animals\snake_vr.dm" +#include "code\modules\mob\living\simple_animal\vore\solargrub.dm" #include "code\modules\mob\living\simple_animal\animals\spiderbot.dm" #include "code\modules\mob\living\simple_animal\animals\tomato.dm" #include "code\modules\mob\living\simple_animal\animals\tree.dm" From a20f03037ebfe415080b44ddbdf1b668175fcd52 Mon Sep 17 00:00:00 2001 From: killer653 Date: Sat, 9 Sep 2017 23:44:27 -0400 Subject: [PATCH 34/57] Makes security tactical goggles airtight. --- code/modules/clothing/glasses/glasses_vr.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/modules/clothing/glasses/glasses_vr.dm b/code/modules/clothing/glasses/glasses_vr.dm index c001127eb4..015310e7f5 100644 --- a/code/modules/clothing/glasses/glasses_vr.dm +++ b/code/modules/clothing/glasses/glasses_vr.dm @@ -56,3 +56,6 @@ else ..() + +/obj/item/clothing/glasses/sunglasses/sechud/tactical + item_flags = AIRTIGHT \ No newline at end of file From b25b7127def45f1aa223b34fa0ec9180a882f499 Mon Sep 17 00:00:00 2001 From: Ketrai Date: Sun, 10 Sep 2017 19:54:25 +0200 Subject: [PATCH 35/57] adds grubevent --- code/modules/events/event_container_vr.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/events/event_container_vr.dm b/code/modules/events/event_container_vr.dm index 5a54e974cf..62c297b5e8 100644 --- a/code/modules/events/event_container_vr.dm +++ b/code/modules/events/event_container_vr.dm @@ -74,6 +74,8 @@ new /datum/event_meta(EVENT_LEVEL_MODERATE, "Solar Storm", /datum/event/solar_storm, 30, list(ASSIGNMENT_ENGINEER = 40, ASSIGNMENT_SECURITY = 30), 1), new /datum/event_meta(EVENT_LEVEL_MODERATE, "Virology Breach", /datum/event/prison_break/virology, 0, list(ASSIGNMENT_MEDICAL = 100), 1), new /datum/event_meta(EVENT_LEVEL_MODERATE, "Xenobiology Breach", /datum/event/prison_break/xenobiology, 0, list(ASSIGNMENT_SCIENCE = 100), 1), + new /datum/event_meta(EVENT_LEVEL_MODERATE, "Grub Infestation", /datum/event/grub_infestation, 75, list(ASSIGNMENT_SECURITY = 50, ASSIGNMENT_ENGINEER = 50), 1), + //Evil grubs that drain station power slightly ) add_disabled_events(list( new /datum/event_meta(EVENT_LEVEL_MODERATE, "Appendicitis", /datum/event/spontaneous_appendicitis, 0, list(ASSIGNMENT_MEDICAL = 30), 1), From 4f2c98df322e7939c394af744c72a3f1a1da2d3e Mon Sep 17 00:00:00 2001 From: Ketrai Date: Sun, 10 Sep 2017 19:55:32 +0200 Subject: [PATCH 36/57] adds grubevent --- code/modules/events/grubinfestation_vr.dm | 26 +++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 code/modules/events/grubinfestation_vr.dm diff --git a/code/modules/events/grubinfestation_vr.dm b/code/modules/events/grubinfestation_vr.dm new file mode 100644 index 0000000000..5f1161c441 --- /dev/null +++ b/code/modules/events/grubinfestation_vr.dm @@ -0,0 +1,26 @@ +/datum/event/grub_infestation + announceWhen = 90 + var/spawncount = 1 + + +/datum/event/grub_infestation/setup() + announceWhen = rand(announceWhen, announceWhen + 60) + spawncount = rand(4 * severity, 6 * severity) //grub larva only have a 50% chance to grow big and strong + sent_spiders_to_station = 0 + +/datum/event/grub_infestation/announce() + command_announcement.Announce("Unidentified lifesigns detected coming aboard [station_name()]. Secure any exterior access, including ducting and ventilation.", "Lifesign Alert", new_sound = 'sound/AI/aliens.ogg') + + +/datum/event/grub_infestation/start() + var/list/vents = list() + for(var/obj/machinery/atmospherics/unary/vent_pump/temp_vent in world) + if(!temp_vent.welded && temp_vent.network && temp_vent.loc.z in using_map.station_levels) + if(temp_vent.network.normal_members.len > 50) + vents += temp_vent + + while((spawncount >= 1) && vents.len) + var/obj/vent = pick(vents) + new /obj/effect/spider/spiderling/grub(vent.loc) + vents -= vent + spawncount-- From e97cb5cb3067bebc38a5747a6717f080747523aa Mon Sep 17 00:00:00 2001 From: Ketrai Date: Sun, 10 Sep 2017 19:57:21 +0200 Subject: [PATCH 37/57] includes grubinfestation --- vorestation.dme | 1 + 1 file changed, 1 insertion(+) diff --git a/vorestation.dme b/vorestation.dme index 86ae247c7c..8326146c1f 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -1489,6 +1489,7 @@ #include "code\modules\events\event_manager.dm" #include "code\modules\events\gravity.dm" #include "code\modules\events\grid_check.dm" +#include "code\modules\events\grubinfestation_vr.dm" #include "code\modules\events\ian_storm_vr.dm" #include "code\modules\events\infestation.dm" #include "code\modules\events\ion_storm.dm" From 8bfa505c1386854e7db8d49ca83bab87fb46d13d Mon Sep 17 00:00:00 2001 From: Gearshy Date: Sun, 10 Sep 2017 21:49:05 +0200 Subject: [PATCH 38/57] Maybe now?! --- maps/tether/tether-01-surface.dmm | 349 +++++++++++++++++------------- 1 file changed, 197 insertions(+), 152 deletions(-) diff --git a/maps/tether/tether-01-surface.dmm b/maps/tether/tether-01-surface.dmm index b413da9c96..f4fed58e24 100644 --- a/maps/tether/tether-01-surface.dmm +++ b/maps/tether/tether-01-surface.dmm @@ -1768,14 +1768,14 @@ "aHZ" = (/obj/machinery/atmospherics/pipe/simple/visible/supply,/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock/multi_tile/metal/mait{name = "Atmospherics Maintenance"; req_access = list(24); req_one_access = list(24)},/obj/structure/catwalk,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "aIa" = (/obj/machinery/door/firedoor/glass,/obj/structure/catwalk,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "aIb" = (/obj/effect/floor_decal/techfloor{dir = 9},/obj/machinery/firealarm{dir = 2; layer = 3.3; pixel_x = 0; pixel_y = 26},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) -"aIc" = (/obj/effect/floor_decal/techfloor{dir = 1},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) -"aId" = (/obj/effect/floor_decal/techfloor{dir = 1},/obj/machinery/atmospherics/unary/vent_pump/on,/obj/structure/extinguisher_cabinet{pixel_y = 30},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"aIc" = (/obj/machinery/light/small,/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 5},/obj/machinery/alarm{dir = 1; pixel_y = -25},/turf/simulated/floor/tiled/techmaint,/area/tether/surfacebase/atrium_two) +"aId" = (/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/yellow/border{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7,/obj/effect/floor_decal/steeldecal/steel_decals10{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 9},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/tiled,/area/engineering/atmos/hallway) "aIe" = (/obj/machinery/light{dir = 1},/obj/effect/floor_decal/techfloor{dir = 1},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "aIf" = (/obj/effect/floor_decal/techfloor/corner{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/cyan{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "aIg" = (/obj/effect/floor_decal/techfloor/corner{dir = 4},/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) -"aIh" = (/obj/effect/floor_decal/techfloor{dir = 1},/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light_switch{pixel_y = 25},/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 6},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) -"aIi" = (/obj/effect/floor_decal/techfloor{dir = 1},/obj/structure/cable/cyan{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 28},/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) -"aIj" = (/obj/effect/floor_decal/techfloor{dir = 1},/obj/machinery/camera/network/engineering,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 10},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"aIh" = (/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/yellow/border{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals9,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/tiled,/area/engineering/atmos/hallway) +"aIi" = (/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/yellow/border{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/engineering/atmos/hallway) +"aIj" = (/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/yellow/border{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/steeldecal/steel_decals7,/obj/machinery/status_display{pixel_x = -32},/turf/simulated/floor/tiled,/area/engineering/atmos/hallway) "aIk" = (/obj/effect/floor_decal/techfloor{dir = 1},/obj/machinery/newscaster{pixel_x = 0; pixel_y = 30},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "aIl" = (/obj/effect/floor_decal/techfloor{dir = 1},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "aIm" = (/obj/effect/floor_decal/techfloor{dir = 1},/obj/machinery/status_display{pixel_y = 30},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) @@ -1784,15 +1784,15 @@ "aIp" = (/obj/effect/floor_decal/techfloor{dir = 1},/obj/structure/extinguisher_cabinet{pixel_y = 30},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "aIq" = (/obj/effect/floor_decal/techfloor{dir = 5},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "aIr" = (/obj/effect/floor_decal/techfloor{dir = 8},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) -"aIs" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) -"aIt" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"aIs" = (/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/yellow/border{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/steeldecal/steel_decals7,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 8},/obj/structure/cable/cyan{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/camera/network/engineering{dir = 4},/turf/simulated/floor/tiled,/area/engineering/atmos/hallway) +"aIt" = (/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/yellow/border{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/engineering/atmos/hallway) "aIu" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) -"aIv" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) -"aIw" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 5},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) -"aIx" = (/obj/machinery/atmospherics/omni/filter{tag_east = 1; tag_south = 6; tag_west = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) -"aIy" = (/obj/effect/floor_decal/industrial/warning/corner,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/visible/yellow,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) -"aIz" = (/obj/effect/floor_decal/industrial/warning,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) -"aIA" = (/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 10},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"aIv" = (/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock/glass_atmos{name = "Atmospherics"; req_access = list(24)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/steel_grid,/area/engineering/atmos) +"aIw" = (/obj/machinery/atmospherics/pipe/simple/visible/supply{dir = 9},/obj/effect/floor_decal/techfloor/corner{dir = 1},/obj/structure/cable/cyan{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) +"aIx" = (/obj/effect/floor_decal/techfloor/corner{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) +"aIy" = (/obj/effect/floor_decal/techfloor{dir = 1},/obj/structure/extinguisher_cabinet{pixel_y = 30},/obj/machinery/atmospherics/unary/freezer,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) +"aIz" = (/obj/structure/table/standard,/obj/machinery/requests_console{department = "Atmospherics"; departmentType = 3; name = "Atmos RC"; pixel_x = 0; pixel_y = 28},/obj/item/device/t_scanner,/obj/item/device/multitool{pixel_x = 5},/obj/item/device/radio/headset/headset_eng,/obj/item/weapon/cartridge/atmos,/obj/item/clothing/ears/earmuffs,/obj/item/clothing/ears/earmuffs,/obj/item/weapon/cartridge/atmos,/obj/item/device/pipe_painter,/obj/effect/floor_decal/techfloor{dir = 1},/obj/machinery/atmospherics/pipe/simple/visible/red{dir = 6},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) +"aIA" = (/obj/effect/floor_decal/techfloor{dir = 1},/obj/machinery/status_display{pixel_y = 30},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) "aIB" = (/obj/effect/floor_decal/industrial/warning/corner,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "aIC" = (/obj/structure/window/reinforced,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "aID" = (/obj/structure/window/reinforced,/obj/effect/floor_decal/techfloor{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) @@ -1803,88 +1803,88 @@ "aII" = (/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "aIJ" = (/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) "aIK" = (/obj/effect/floor_decal/industrial/warning{dir = 8},/obj/machinery/atmospherics/pipe/simple/visible/yellow,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) -"aIL" = (/obj/effect/floor_decal/industrial/warning{dir = 9},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) -"aIM" = (/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/structure/closet/crate/hydroponics,/obj/item/stack/material/algae,/obj/item/stack/material/algae,/obj/item/stack/material/algae,/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) -"aIN" = (/obj/effect/floor_decal/industrial/warning{dir = 5},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) +"aIL" = (/obj/machinery/light{dir = 1},/obj/effect/floor_decal/techfloor{dir = 1},/obj/item/device/radio/intercom{pixel_y = 24; req_access = list()},/obj/machinery/atmospherics/pipe/simple/visible/red{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) +"aIM" = (/obj/effect/floor_decal/techfloor{dir = 1},/obj/machinery/firealarm{dir = 2; layer = 3.3; pixel_x = 0; pixel_y = 26},/obj/machinery/atmospherics/pipe/simple/visible/red{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) +"aIN" = (/obj/structure/table/standard,/obj/structure/closet/fireaxecabinet{pixel_y = 32},/obj/machinery/cell_charger,/obj/item/weapon/wrench,/obj/effect/floor_decal/techfloor{dir = 1},/obj/machinery/atmospherics/pipe/simple/visible/red{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) "aIO" = (/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "aIP" = (/obj/machinery/portable_atmospherics/canister/empty,/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) "aIQ" = (/obj/machinery/portable_atmospherics/canister/empty,/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = 0},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) "aIR" = (/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "aIS" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow{dir = 8},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) -"aIT" = (/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) -"aIU" = (/obj/machinery/atmospherics/valve/digital{dir = 4},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) -"aIV" = (/obj/machinery/atmospherics/pipe/tank/phoron{dir = 8},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) -"aIW" = (/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 8},/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 6},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) +"aIT" = (/obj/structure/table/standard,/obj/machinery/newscaster{pixel_y = 30},/obj/item/stack/material/steel{amount = 50},/obj/item/stack/material/glass{amount = 50},/obj/item/clothing/gloves/black,/obj/item/clothing/gloves/black,/obj/item/weapon/storage/belt/utility/atmostech,/obj/item/weapon/storage/belt/utility/atmostech,/obj/machinery/camera/network/engineering{dir = 2},/obj/effect/floor_decal/techfloor{dir = 1},/obj/machinery/atmospherics/pipe/simple/visible/red{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) +"aIU" = (/obj/effect/floor_decal/techfloor/corner{dir = 1},/obj/effect/floor_decal/industrial/outline/blue,/obj/machinery/atmospherics/pipe/simple/visible/red{dir = 4},/obj/machinery/atmospherics/binary/pump{dir = 1; name = "Mix to Portables"},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) +"aIV" = (/obj/machinery/atmospherics/pipe/simple/visible/red{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) +"aIW" = (/obj/effect/floor_decal/techfloor{dir = 1},/obj/machinery/alarm{pixel_y = 22},/obj/machinery/atmospherics/pipe/simple/visible/red{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) "aIX" = (/obj/machinery/atmospherics/binary/algae_farm{dir = 4},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) -"aIY" = (/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 10},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) +"aIY" = (/obj/effect/floor_decal/techfloor{dir = 1},/obj/machinery/light_switch{pixel_y = 25},/obj/machinery/atmospherics/pipe/simple/visible/red{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) "aIZ" = (/obj/machinery/portable_atmospherics/canister/empty,/obj/machinery/camera/network/engineering{dir = 8},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) "aJa" = (/obj/structure/stairs/north,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "aJb" = (/obj/effect/floor_decal/industrial/warning{dir = 8},/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "aJc" = (/obj/machinery/atmospherics/pipe/zpipe/up{dir = 4; icon_state = "up"; level = 2; tag = "icon-up (EAST)"},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) "aJd" = (/obj/effect/floor_decal/industrial/warning{dir = 8},/obj/machinery/atmospherics/pipe/manifold/visible/yellow{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) -"aJe" = (/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 8},/obj/machinery/atmospherics/pipe/manifold/visible/yellow{dir = 8},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) -"aJf" = (/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 4},/obj/machinery/atmospherics/pipe/manifold/visible/yellow{dir = 4},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) +"aJe" = (/obj/effect/floor_decal/techfloor/corner{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/red{dir = 9},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) +"aJf" = (/obj/machinery/atmospherics/pipe/simple/visible/red,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) "aJg" = (/obj/machinery/portable_atmospherics/canister/empty/phoron,/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) "aJh" = (/turf/simulated/wall/r_wall,/area/engineering/atmos/intake) -"aJi" = (/obj/effect/floor_decal/techfloor{dir = 8},/obj/structure/extinguisher_cabinet{dir = 4; icon_state = "extinguisher_closed"; pixel_x = -30; tag = "icon-extinguisher_closed (EAST)"},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"aJi" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow{dir = 1},/obj/machinery/meter,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) "aJj" = (/turf/simulated/floor/outdoors/grass/sif/virgo3b,/area/engineering/atmos/intake) "aJk" = (/turf/simulated/mineral,/area/engineering/atmos/intake) -"aJl" = (/obj/effect/floor_decal/techfloor{dir = 8},/obj/machinery/camera/network/engineering{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) -"aJm" = (/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) -"aJn" = (/obj/effect/floor_decal/industrial/warning/corner{icon_state = "warningcorner"; dir = 1},/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"aJl" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) +"aJm" = (/obj/machinery/atmospherics/pipe/simple/visible/red,/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) +"aJn" = (/obj/machinery/atmospherics/pipe/simple/visible/red,/obj/machinery/atmospherics/pipe/simple/visible/green{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) "aJo" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "aJp" = (/obj/effect/floor_decal/industrial/warning/corner{icon_state = "warningcorner"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "aJq" = (/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "aJr" = (/obj/effect/floor_decal/techfloor{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "aJs" = (/obj/structure/sign/warning/caution{name = "\improper CAUTION - ATMOSPHERICS AREA"},/turf/simulated/wall/r_wall,/area/engineering/atmos/intake) -"aJt" = (/obj/effect/floor_decal/industrial/warning{dir = 8},/obj/machinery/atmospherics/pipe/manifold/visible/yellow{dir = 8},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) -"aJu" = (/obj/effect/floor_decal/industrial/warning{dir = 10},/obj/machinery/atmospherics/pipe/manifold/visible/yellow,/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) -"aJv" = (/obj/effect/floor_decal/industrial/warning,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) -"aJw" = (/obj/effect/floor_decal/industrial/warning{dir = 6},/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 9},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) +"aJt" = (/obj/machinery/light{dir = 1},/obj/effect/floor_decal/techfloor{dir = 1},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"aJu" = (/obj/effect/floor_decal/techfloor{dir = 1},/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light_switch{pixel_y = 25},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"aJv" = (/obj/effect/floor_decal/techfloor{dir = 1},/obj/machinery/camera/network/engineering,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"aJw" = (/obj/effect/floor_decal/techfloor{dir = 1},/obj/structure/cable/cyan{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 28},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "aJx" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "aJy" = (/obj/effect/floor_decal/techfloor{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "aJz" = (/obj/machinery/atmospherics/portables_connector,/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) "aJA" = (/obj/effect/floor_decal/techfloor{dir = 4},/obj/structure/extinguisher_cabinet{dir = 2; icon_state = "extinguisher_closed"; pixel_x = 30; tag = "icon-extinguisher_closed (WEST)"},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) -"aJB" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 5},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"aJB" = (/obj/effect/floor_decal/industrial/warning/corner{icon_state = "warningcorner"; dir = 4},/obj/machinery/atmospherics/binary/pump{dir = 1},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) "aJC" = (/obj/machinery/atmospherics/binary/pump{dir = 4},/obj/effect/floor_decal/industrial/warning/corner{icon_state = "warningcorner"; dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "aJD" = (/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 1},/obj/machinery/atmospherics/pipe/manifold/visible/yellow,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "aJE" = (/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 1},/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 9},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "aJF" = (/obj/effect/floor_decal/industrial/warning/corner{icon_state = "warningcorner"; dir = 1},/obj/machinery/atmospherics/pipe/simple/visible/yellow,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "aJG" = (/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/engineering/atmos/intake) -"aJH" = (/obj/machinery/light/small{dir = 4; pixel_y = 0},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/engineering/atmos/intake) -"aJI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"aJH" = (/obj/machinery/atmospherics/pipe/simple/visible/universal{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"aJI" = (/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "aJJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "aJK" = (/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = 0},/obj/effect/floor_decal/techfloor{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) -"aJL" = (/obj/machinery/atmospherics/pipe/vent/high_volume{dir = 4},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/engineering/atmos/intake) +"aJL" = (/obj/effect/floor_decal/industrial/outline/yellow,/obj/machinery/atmospherics/binary/pump{name = "Waste from Portables"},/turf/simulated/floor/tiled/steel_dirty,/area/engineering/atmos) "aJM" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/engineering/atmos/intake) "aJN" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; icon_state = "fwindow"},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/plating,/area/engineering/atmos/processing) -"aJO" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/effect/floor_decal/techfloor/corner{dir = 1},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) -"aJP" = (/obj/machinery/atmospherics/binary/passive_gate{dir = 8; target_pressure = 4500},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) -"aJQ" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/machinery/meter,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) -"aJR" = (/obj/machinery/atmospherics/valve/digital{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) -"aJS" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 10},/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"aJO" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 6},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"aJP" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"aJQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 10},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"aJR" = (/obj/effect/floor_decal/industrial/warning/corner,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"aJS" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/cap/visible,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "aJT" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "aJU" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "aJV" = (/obj/effect/floor_decal/techfloor{dir = 4},/obj/machinery/camera/network/engineering{dir = 8},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) -"aJW" = (/obj/machinery/atmospherics/pipe/simple/visible{icon_state = "intact"; dir = 6},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/engineering/atmos/intake) +"aJW" = (/obj/effect/floor_decal/industrial/warning,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "aJX" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/structure/cable/cyan{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/engineering/atmos/intake) "aJY" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; icon_state = "fwindow"},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/engineering/atmos/processing) -"aJZ" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/effect/floor_decal/techfloor,/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) -"aKa" = (/obj/machinery/atmospherics/binary/pump{dir = 4},/obj/effect/floor_decal/techfloor,/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/camera/network/engineering{dir = 1},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) -"aKb" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/machinery/meter,/obj/effect/floor_decal/techfloor,/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) -"aKc" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/machinery/light,/obj/effect/floor_decal/techfloor,/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) -"aKd" = (/obj/machinery/atmospherics/pipe/manifold/visible,/obj/effect/floor_decal/techfloor,/obj/structure/cable/cyan{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) -"aKe" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/effect/floor_decal/techfloor,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"aJZ" = (/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"aKa" = (/obj/effect/floor_decal/industrial/warning/corner,/obj/machinery/atmospherics/binary/pump{dir = 4},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) +"aKb" = (/obj/effect/floor_decal/industrial/warning/corner{icon_state = "warningcorner"; dir = 8},/obj/effect/floor_decal/industrial/outline/blue,/obj/machinery/atmospherics/valve/digital/open{name = "Main Air Output"},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) +"aKc" = (/obj/machinery/atmospherics/binary/pump/high_power/on{tag = "icon-map_on (NORTH)"; icon_state = "map_on"; dir = 1},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) +"aKd" = (/obj/machinery/atmospherics/pipe/simple/visible/red,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"aKe" = (/obj/structure/railing{dir = 1},/obj/structure/railing{dir = 8},/obj/machinery/atmospherics/pipe/zpipe/down{dir = 1},/turf/simulated/open,/area/engineering/atmos) "aKf" = (/obj/effect/floor_decal/techfloor,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "aKg" = (/obj/effect/floor_decal/techfloor,/obj/machinery/camera/network/engineering{dir = 1},/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) -"aKh" = (/obj/effect/floor_decal/techfloor,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 9},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) -"aKi" = (/obj/effect/floor_decal/techfloor,/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) -"aKj" = (/obj/machinery/light,/obj/effect/floor_decal/techfloor,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"aKh" = (/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/zpipe/up{dir = 1},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"aKi" = (/obj/machinery/atmospherics/valve/digital,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"aKj" = (/obj/effect/floor_decal/industrial/warning{dir = 8},/obj/machinery/atmospherics/pipe/simple/visible/blue{dir = 6},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "aKk" = (/obj/effect/floor_decal/techfloor,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "aKl" = (/obj/effect/floor_decal/techfloor{dir = 6},/obj/machinery/pipedispenser,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) -"aKm" = (/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/engineering/atmos/intake) +"aKm" = (/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/structure/closet/crate/hydroponics,/obj/item/stack/material/algae,/obj/item/stack/material/algae,/obj/item/stack/material/algae,/obj/machinery/atmospherics/pipe/simple/visible/blue{dir = 4},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) "aKn" = (/obj/structure/cable/cyan,/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 28},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/engineering/atmos/intake) -"aKo" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 9},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/engineering/atmos/intake) +"aKo" = (/obj/effect/floor_decal/industrial/warning{dir = 9},/obj/machinery/atmospherics/pipe/simple/visible/blue{dir = 4},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) "aKp" = (/turf/simulated/floor/outdoors/dirt/virgo3b,/area/tether/surfacebase/outside/outside1) "aKq" = (/obj/structure/sign/warning/caution{desc = "No unarmed personnel beyond this point."; name = "\improper DANGER - WILDERNESS"},/turf/unsimulated/wall/planetary/virgo3b,/area/tether/surfacebase/outside/outside1) "aKr" = (/obj/structure/table/glass,/obj/item/weapon/folder/white_rd,/obj/item/weapon/stamp/rd,/turf/simulated/floor/tiled,/area/rnd/rdoffice) @@ -2529,7 +2529,7 @@ "aWG" = (/obj/structure/disposalpipe/segment,/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 5},/turf/simulated/floor/tiled/techmaint,/area/tether/surfacebase/atrium_two) "aWH" = (/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/borderfloor/corner2,/turf/simulated/floor/tiled/techmaint,/area/tether/surfacebase/atrium_two) "aWI" = (/obj/effect/floor_decal/borderfloor,/obj/machinery/camera/network/northern_star{dir = 1},/turf/simulated/floor/tiled/techmaint,/area/tether/surfacebase/atrium_two) -"aWJ" = (/obj/machinery/light/small,/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 5},/turf/simulated/floor/tiled/techmaint,/area/tether/surfacebase/atrium_two) +"aWJ" = (/obj/machinery/atmospherics/binary/pump/high_power/on{tag = "icon-map_on (EAST)"; icon_state = "map_on"; dir = 4},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) "aWK" = (/obj/effect/floor_decal/borderfloor,/obj/machinery/newscaster{pixel_x = 0; pixel_y = -30},/turf/simulated/floor/tiled/techmaint,/area/tether/surfacebase/atrium_two) "aWL" = (/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/industrial/danger,/turf/simulated/floor/tiled/techmaint,/area/tether/surfacebase/atrium_two) "aWM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 5},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 8},/turf/simulated/floor/tiled/techmaint,/area/tether/surfacebase/atrium_two) @@ -2916,7 +2916,7 @@ "bed" = (/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/mauve/border,/obj/effect/floor_decal/borderfloor/corner2,/obj/effect/floor_decal/corner/mauve/bordercorner2,/turf/simulated/floor/tiled,/area/rnd/research) "bee" = (/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/mauve/border,/obj/structure/reagent_dispensers/acid{density = 0; pixel_x = 0; pixel_y = -30},/turf/simulated/floor/tiled,/area/rnd/research) "bef" = (/obj/effect/floor_decal/borderfloor{dir = 6},/obj/effect/floor_decal/corner/mauve/border{dir = 6},/turf/simulated/floor/tiled,/area/rnd/research) -"beg" = (/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/yellow/border{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7,/obj/effect/floor_decal/steeldecal/steel_decals10{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 9},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/tiled,/area/engineering/atmos/hallway) +"beg" = (/obj/effect/floor_decal/industrial/warning{dir = 5},/obj/machinery/atmospherics/pipe/simple/visible/blue{dir = 10},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) "beh" = (/obj/effect/floor_decal/borderfloor/corner,/obj/effect/floor_decal/corner/yellow/bordercorner,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals10{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j1s"; name = "Atmospherics"; sortType = "Atmospherics"},/turf/simulated/floor/tiled,/area/engineering/atmos/hallway) "bei" = (/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/yellow/border,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/engineering/atmos/hallway) "bej" = (/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/yellow/border,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/engineering/atmos/hallway) @@ -2950,7 +2950,7 @@ "beL" = (/turf/simulated/wall/r_wall,/area/server) "beM" = (/obj/structure/sign/warning/server_room,/turf/simulated/wall/r_wall,/area/server) "beN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor/glass,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/command{name = "Server Room"; req_access = list(30)},/turf/simulated/floor/tiled/steel_grid,/area/server) -"beO" = (/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/yellow/border{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals9,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/tiled,/area/engineering/atmos/hallway) +"beO" = (/obj/machinery/atmospherics/pipe/tank/nitrous_oxide{dir = 8; start_pressure = 1519.88},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled/steel_dirty,/area/engineering/atmos) "beP" = (/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/yellow/border{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 1},/obj/machinery/light_switch{pixel_x = 25},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/engineering/atmos/hallway) "beQ" = (/turf/simulated/wall,/area/engineering/lower/atmos_lockers) "beR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; icon_state = "fwindow"},/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/engineering/lower/atmos_lockers) @@ -2984,7 +2984,7 @@ "bft" = (/obj/effect/floor_decal/techfloor{dir = 1},/obj/machinery/camera/network/research,/turf/simulated/floor/tiled/techfloor,/area/server) "bfu" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/nitrogen,/obj/effect/floor_decal/techfloor{dir = 1},/obj/effect/floor_decal/industrial/outline/blue,/turf/simulated/floor/tiled/techfloor,/area/server) "bfv" = (/obj/machinery/atmospherics/unary/freezer{dir = 2; icon_state = "freezer_1"; use_power = 1; power_setting = 20; set_temperature = 73},/obj/effect/floor_decal/techfloor{dir = 5},/obj/effect/floor_decal/industrial/outline/blue,/turf/simulated/floor/tiled/techfloor,/area/server) -"bfw" = (/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/yellow/border{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/engineering/atmos/hallway) +"bfw" = (/obj/machinery/atmospherics/pipe/simple/visible/red{dir = 4},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/engineering/atmos/intake) "bfx" = (/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/yellow/border{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 1},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/engineering/atmos/hallway) "bfy" = (/obj/item/weapon/pickaxe,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/hallway) "bfz" = (/obj/structure/closet/secure_closet/atmos_personal,/obj/effect/floor_decal/borderfloor{dir = 9},/obj/effect/floor_decal/corner/yellow/border{dir = 9},/turf/simulated/floor/tiled,/area/engineering/lower/atmos_lockers) @@ -3019,7 +3019,7 @@ "bgc" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor/tiled/techfloor,/area/server) "bgd" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 8; icon_state = "map"; tag = "icon-manifold-f (WEST)"},/turf/simulated/floor/tiled/techfloor,/area/server) "bge" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/obj/effect/floor_decal/techfloor{dir = 4},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/tiled/techfloor,/area/server) -"bgf" = (/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/yellow/border{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/steeldecal/steel_decals7,/obj/machinery/status_display{pixel_x = -32},/turf/simulated/floor/tiled,/area/engineering/atmos/hallway) +"bgf" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 4; icon_state = "map_injector"; tag = "icon-map_injector (EAST)"; use_power = 1; volume_rate = 700},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/engineering/atmos/intake) "bgg" = (/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/yellow/border{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/engineering/atmos/hallway) "bgh" = (/obj/item/toy/figure/clown,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/hallway) "bgi" = (/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/yellow/border{dir = 8},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/tiled,/area/engineering/lower/atmos_lockers) @@ -3046,7 +3046,7 @@ "bgD" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor/tiled/dark,/area/tether/surfacebase/security/common) "bgE" = (/obj/machinery/atmospherics/pipe/simple/hidden,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/server) "bgF" = (/obj/machinery/r_n_d/server/core,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/server) -"bgG" = (/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/yellow/border{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/steeldecal/steel_decals7,/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 8},/obj/structure/cable/cyan{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/camera/network/engineering{dir = 4},/turf/simulated/floor/tiled,/area/engineering/atmos/hallway) +"bgG" = (/obj/effect/floor_decal/techfloor{dir = 8},/obj/machinery/atmospherics/binary/passive_gate{dir = 8; name = "Scrubber Purge Valve"; target_pressure = 4500},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "bgH" = (/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/yellow/border{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 1},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 28},/obj/structure/cable/cyan{d2 = 8; icon_state = "0-8"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/engineering/atmos/hallway) "bgI" = (/obj/item/clothing/shoes/clown_shoes,/obj/item/clothing/mask/gas/clown_hat,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/hallway) "bgJ" = (/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/yellow/border{dir = 8},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/turf/simulated/floor/tiled,/area/engineering/lower/atmos_lockers) @@ -3079,7 +3079,7 @@ "bhk" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; icon_state = "map_vent_out"; use_power = 1},/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/server) "bhl" = (/obj/machinery/atmospherics/pipe/manifold/hidden,/obj/machinery/alarm/server{dir = 1; pixel_x = 0; pixel_y = -22},/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/server) "bhm" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 0; external_pressure_bound_default = 0; icon_state = "map_vent_in"; initialize_directions = 1; internal_pressure_bound = 4000; internal_pressure_bound_default = 4000; pressure_checks = 2; pressure_checks_default = 2; pump_direction = 0; use_power = 1},/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/server) -"bhn" = (/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/yellow/border{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/engineering/atmos/hallway) +"bhn" = (/obj/machinery/atmospherics/pipe/simple/visible/red{dir = 4},/obj/machinery/door/firedoor,/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; icon_state = "fwindow"},/turf/simulated/floor/plating,/area/engineering/atmos/processing) "bho" = (/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/yellow/border{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 1},/obj/effect/decal/cleanable/dirt,/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/engineering/atmos/hallway) "bhp" = (/obj/item/clothing/under/rank/clown,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/hallway) "bhq" = (/obj/machinery/recharge_station,/obj/effect/floor_decal/borderfloor{dir = 10},/obj/effect/floor_decal/corner/yellow/border{dir = 10},/turf/simulated/floor/tiled,/area/engineering/lower/atmos_lockers) @@ -3102,7 +3102,7 @@ "bhH" = (/obj/machinery/light/small{dir = 4; pixel_y = 0},/turf/simulated/floor,/area/engineering/atmos/storage) "bhI" = (/obj/structure/catwalk,/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/obj/machinery/atmospherics/pipe/simple/visible/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/tiled/techfloor,/area/maintenance/lower/south) "bhJ" = (/turf/simulated/wall,/area/rnd/research_storage) -"bhK" = (/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock/glass_atmos{name = "Atmospherics"; req_access = list(24)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/steel_grid,/area/engineering/atmos) +"bhK" = (/obj/machinery/atmospherics/pipe/manifold/visible/red{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "bhL" = (/obj/machinery/door/firedoor/glass,/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/glass_atmos{name = "Atmospherics"; req_access = list(24)},/turf/simulated/floor/tiled/steel_grid,/area/engineering/atmos) "bhM" = (/turf/simulated/wall,/area/engineering/atmos) "bhN" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; icon_state = "fwindow"},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/cyan,/turf/simulated/floor/plating,/area/engineering/atmos) @@ -3119,21 +3119,21 @@ "bhY" = (/obj/machinery/light{dir = 1},/obj/effect/floor_decal/techfloor{dir = 1},/obj/machinery/atmospherics/binary/pump/on{dir = 4; name = "Mix to Distro"},/obj/effect/floor_decal/industrial/outline/blue,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) "bhZ" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4},/obj/effect/floor_decal/techfloor{dir = 1},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 28},/obj/structure/cable/cyan{d2 = 4; icon_state = "0-4"},/obj/machinery/meter{frequency = 1443; id = "dist_main_meter"; name = "Distribution Loop"},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) "bia" = (/obj/machinery/atmospherics/pipe/simple/visible/universal{dir = 4},/obj/effect/floor_decal/techfloor{dir = 1},/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light_switch{pixel_y = 25},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) -"bib" = (/obj/machinery/atmospherics/pipe/simple/visible/supply{dir = 9},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{dir = 5},/obj/effect/floor_decal/techfloor/corner{dir = 1},/obj/structure/cable/cyan{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) -"bic" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{dir = 4},/obj/effect/floor_decal/techfloor/corner{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) -"bid" = (/obj/machinery/atmospherics/pipe/simple/visible/universal{dir = 4},/obj/effect/floor_decal/techfloor{dir = 1},/obj/machinery/status_display{pixel_y = 30},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) -"bie" = (/obj/effect/floor_decal/techfloor{dir = 1},/obj/machinery/atmospherics/binary/pump{dir = 4; name = "Scrubbers to Waste"},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) -"bif" = (/obj/effect/floor_decal/techfloor{dir = 1},/obj/structure/extinguisher_cabinet{pixel_y = 30},/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 10},/obj/machinery/meter{frequency = 1443; id = "scrub_main_meter"; name = "Scrubbers Loop"},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) -"big" = (/obj/structure/table/standard,/obj/machinery/requests_console{department = "Atmospherics"; departmentType = 3; name = "Atmos RC"; pixel_x = 0; pixel_y = 28},/obj/item/device/t_scanner,/obj/item/device/multitool{pixel_x = 5},/obj/item/device/radio/headset/headset_eng,/obj/item/weapon/cartridge/atmos,/obj/item/clothing/ears/earmuffs,/obj/item/clothing/ears/earmuffs,/obj/item/weapon/cartridge/atmos,/obj/item/device/pipe_painter,/obj/effect/floor_decal/techfloor{dir = 1},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) -"bih" = (/obj/structure/table/standard,/obj/structure/closet/fireaxecabinet{pixel_y = 32},/obj/machinery/cell_charger,/obj/item/weapon/wrench,/obj/effect/floor_decal/techfloor{dir = 1},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) -"bii" = (/obj/structure/table/standard,/obj/machinery/newscaster{pixel_y = 30},/obj/item/stack/material/steel{amount = 50},/obj/item/stack/material/glass{amount = 50},/obj/item/clothing/gloves/black,/obj/item/clothing/gloves/black,/obj/item/weapon/storage/belt/utility/atmostech,/obj/item/weapon/storage/belt/utility/atmostech,/obj/machinery/camera/network/engineering{dir = 2},/obj/effect/floor_decal/techfloor{dir = 1},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) -"bij" = (/obj/machinery/light{dir = 1},/obj/effect/floor_decal/techfloor{dir = 1},/obj/item/device/radio/intercom{pixel_y = 24; req_access = list()},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) -"bik" = (/obj/effect/floor_decal/techfloor{dir = 1},/obj/machinery/firealarm{dir = 2; layer = 3.3; pixel_x = 0; pixel_y = 26},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) -"bil" = (/obj/effect/floor_decal/techfloor{dir = 1},/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) -"bim" = (/obj/effect/floor_decal/techfloor{dir = 1},/obj/machinery/light_switch{pixel_y = 25},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) -"bin" = (/obj/effect/floor_decal/techfloor/corner{dir = 1},/obj/machinery/atmospherics/binary/pump{dir = 1; name = "Mix to Portables"},/obj/effect/floor_decal/industrial/outline/blue,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) +"bib" = (/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 4},/obj/machinery/atmospherics/valve/digital/open{dir = 4; icon_state = "map_valve1"; tag = "icon-map_valve1 (WEST)"},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"bic" = (/obj/machinery/atmospherics/pipe/tank/phoron{dir = 8; start_pressure = 1215.9},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) +"bid" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/obj/machinery/meter,/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) +"bie" = (/obj/effect/floor_decal/industrial/warning{dir = 8},/obj/machinery/atmospherics/binary/pump,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"bif" = (/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 8},/obj/machinery/atmospherics/pipe/simple/visible/black{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) +"big" = (/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 4},/obj/machinery/atmospherics/pipe/manifold/visible/blue{dir = 4},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) +"bih" = (/obj/machinery/atmospherics/pipe/simple/visible/green{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) +"bii" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 9},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) +"bij" = (/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 8},/obj/machinery/atmospherics/pipe/manifold/visible/black{dir = 8},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) +"bik" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) +"bil" = (/obj/effect/floor_decal/techfloor{dir = 8},/obj/structure/extinguisher_cabinet{dir = 4; icon_state = "extinguisher_closed"; pixel_x = -30; tag = "icon-extinguisher_closed (EAST)"},/obj/machinery/atmospherics/portables_connector,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"bim" = (/obj/machinery/light_switch{pixel_x = 25},/obj/effect/floor_decal/techfloor{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) +"bin" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 4},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/engineering/atmos/intake) "bio" = (/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) -"bip" = (/obj/effect/floor_decal/techfloor/corner{dir = 4},/obj/machinery/atmospherics/binary/pump{name = "Waste from Portables"},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) +"bip" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 6},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/engineering/atmos/intake) "biq" = (/obj/effect/floor_decal/techfloor{dir = 1},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) "bir" = (/obj/effect/floor_decal/techfloor{dir = 1},/obj/machinery/camera/network/engineering,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) "bis" = (/obj/machinery/atmospherics/unary/freezer,/turf/simulated/floor/tiled/steel_dirty,/area/engineering/atmos) @@ -3160,7 +3160,7 @@ "biN" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) "biO" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) "biP" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) -"biQ" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow,/obj/machinery/meter,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) +"biQ" = (/obj/effect/floor_decal/industrial/warning/corner{icon_state = "warningcorner"; dir = 1},/obj/machinery/atmospherics/pipe/manifold/visible/cyan{dir = 4},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) "biR" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 10},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) "biS" = (/obj/machinery/atmospherics/pipe/manifold/visible/green{dir = 8},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) "biT" = (/obj/machinery/atmospherics/pipe/manifold/visible/green{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) @@ -3210,27 +3210,27 @@ "bjL" = (/obj/machinery/atmospherics/pipe/simple/visible/green{dir = 9; icon_state = "intact"; tag = "icon-intact (SOUTHEAST)"},/obj/structure/extinguisher_cabinet{dir = 2; icon_state = "extinguisher_closed"; pixel_x = 30; tag = "icon-extinguisher_closed (WEST)"},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) "bjM" = (/obj/structure/catwalk,/obj/machinery/firealarm{dir = 2; layer = 3.3; pixel_x = 0; pixel_y = 26},/turf/simulated/floor/tiled/techfloor,/area/maintenance/lower/south) "bjN" = (/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/obj/effect/floor_decal/techfloor{dir = 8},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) -"bjO" = (/obj/effect/floor_decal/industrial/warning/corner{icon_state = "warningcorner"; dir = 4},/obj/machinery/atmospherics/binary/passive_gate{dir = 1},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) +"bjO" = (/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 1},/obj/machinery/camera/network/engineering{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 6},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) "bjP" = (/obj/machinery/atmospherics/pipe/manifold/visible/red{dir = 8},/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 1},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) "bjQ" = (/obj/machinery/atmospherics/pipe/manifold4w/visible/red,/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 1},/obj/machinery/meter,/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) "bjR" = (/obj/machinery/atmospherics/pipe/manifold/visible/red{dir = 4; initialize_directions = 11},/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 1},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) "bjS" = (/obj/effect/floor_decal/industrial/warning/corner{icon_state = "warningcorner"; dir = 1},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) "bjT" = (/obj/machinery/atmospherics/pipe/simple/visible/green,/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) "bjU" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) -"bjV" = (/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled/steel_dirty,/area/engineering/atmos) +"bjV" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 10},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/engineering/atmos/intake) "bjW" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/tiled/steel_dirty,/area/engineering/atmos) "bjX" = (/obj/machinery/atmospherics/pipe/simple/visible/green{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/yellow,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) "bjY" = (/obj/machinery/atmospherics/pipe/simple/visible/green{dir = 9; icon_state = "intact"; tag = "icon-intact (SOUTHEAST)"},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) "bjZ" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 6},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) -"bka" = (/obj/effect/floor_decal/industrial/warning/corner,/obj/machinery/atmospherics/binary/passive_gate{auto_init = 0; dir = 4; target_pressure = 4500},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) +"bka" = (/obj/machinery/atmospherics/binary/pump/high_power/on,/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) "bkb" = (/obj/effect/floor_decal/industrial/warning,/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/effect/floor_decal/industrial/hatch/yellow,/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = 0},/turf/simulated/floor/tiled/steel_dirty,/area/engineering/atmos) "bkc" = (/obj/structure/catwalk,/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/obj/machinery/atmospherics/pipe/simple/visible/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/techfloor,/area/maintenance/lower/south) "bkd" = (/obj/random/trash_pile,/turf/simulated/floor/tiled/techfloor,/area/maintenance/lower/south) -"bke" = (/obj/effect/floor_decal/industrial/warning/corner{icon_state = "warningcorner"; dir = 8},/obj/effect/floor_decal/industrial/outline/blue,/obj/machinery/atmospherics/binary/passive_gate{dir = 1; name = "Main Air Output"},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) +"bke" = (/obj/effect/floor_decal/techfloor{dir = 8},/obj/machinery/camera/network/engineering{dir = 4},/obj/machinery/atmospherics/binary/pump,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "bkf" = (/obj/machinery/atmospherics/pipe/simple/visible/red{dir = 5},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) "bkg" = (/obj/machinery/atmospherics/pipe/manifold/visible/red{dir = 4; initialize_directions = 11},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) "bkh" = (/obj/machinery/atmospherics/binary/pump,/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) -"bki" = (/obj/machinery/atmospherics/binary/pump/on{dir = 1},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) +"bki" = (/obj/machinery/atmospherics/pipe/simple/visible/red{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "bkj" = (/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) "bkk" = (/obj/structure/railing{dir = 1},/obj/structure/railing{dir = 8},/turf/simulated/open,/area/engineering/atmos) "bkl" = (/obj/structure/railing{dir = 1},/turf/simulated/open,/area/engineering/atmos) @@ -3241,7 +3241,7 @@ "bkq" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 4},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) "bkr" = (/obj/machinery/atmospherics/pipe/manifold/visible/purple,/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) "bks" = (/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 4},/obj/machinery/atmospherics/pipe/manifold/visible/purple{dir = 1},/obj/machinery/meter,/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) -"bkt" = (/obj/machinery/atmospherics/pipe/tank/nitrous_oxide{dir = 8},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled/steel_dirty,/area/engineering/atmos) +"bkt" = (/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "bku" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 4},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled/steel_dirty,/area/engineering/atmos) "bkv" = (/obj/effect/floor_decal/industrial/warning{dir = 8},/obj/machinery/atmospherics/pipe/manifold/visible/cyan{dir = 4},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) "bkw" = (/obj/machinery/atmospherics/valve/digital/open,/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) @@ -3269,7 +3269,7 @@ "bkS" = (/turf/simulated/floor/tiled/steel_dirty,/area/engineering/atmos) "bkT" = (/obj/structure/railing{dir = 4},/obj/machinery/atmospherics/pipe/zpipe/down{dir = 4},/turf/simulated/open,/area/engineering/atmos) "bkU" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) -"bkV" = (/obj/machinery/atmospherics/pipe/simple/visible/black,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) +"bkV" = (/obj/effect/floor_decal/industrial/warning/corner{icon_state = "warningcorner"; dir = 1},/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/binary/pump/on{dir = 4; name = "Scrubbers to Waste"},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "bkW" = (/obj/effect/floor_decal/industrial/warning/corner{icon_state = "warningcorner"; dir = 4},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) "bkX" = (/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/machinery/camera/network/engineering{dir = 8},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) "bkY" = (/obj/structure/catwalk,/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/obj/machinery/atmospherics/pipe/simple/visible/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/closet/crate,/obj/random/maintenance/clean,/obj/random/maintenance/clean,/obj/random/maintenance/research,/turf/simulated/floor/tiled/techfloor,/area/maintenance/lower/south) @@ -3277,22 +3277,22 @@ "bla" = (/obj/machinery/atmospherics/pipe/simple/visible/blue{dir = 6},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) "blb" = (/obj/machinery/atmospherics/omni/filter{tag_north = 1; tag_south = 2; tag_west = 3},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) "blc" = (/obj/effect/floor_decal/industrial/warning{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) -"bld" = (/obj/effect/floor_decal/industrial/warning,/obj/machinery/light_switch{pixel_x = 25},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) +"bld" = (/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/machinery/atmospherics/pipe/manifold/visible/red{tag = "icon-map (NORTH)"; icon_state = "map"; dir = 1},/obj/machinery/meter{frequency = 1443; id = "scrub_main_meter"; name = "Scrubbers Loop"},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "ble" = (/obj/structure/catwalk,/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/visible/supply{dir = 5},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/tiled/techfloor,/area/maintenance/lower/south) "blf" = (/obj/structure/catwalk,/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/visible/supply{dir = 10},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/tiled/techfloor,/area/maintenance/lower/south) -"blg" = (/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 1},/obj/machinery/camera/network/engineering{dir = 4},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) -"blh" = (/obj/effect/floor_decal/industrial/warning/corner{icon_state = "warningcorner"; dir = 1},/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) +"blg" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow{dir = 4},/obj/machinery/meter,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"blh" = (/obj/effect/floor_decal/industrial/warning{dir = 8},/obj/machinery/atmospherics/pipe/simple/visible/yellow,/obj/machinery/meter,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "bli" = (/obj/machinery/atmospherics/pipe/manifold/visible/blue{dir = 4},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) "blj" = (/obj/machinery/atmospherics/binary/pump{dir = 1},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) -"blk" = (/obj/machinery/atmospherics/binary/pump/on,/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) +"blk" = (/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/blue{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) "bll" = (/obj/effect/floor_decal/industrial/warning/corner{icon_state = "warningcorner"; dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) -"blm" = (/obj/machinery/atmospherics/pipe/simple/visible/black{dir = 5},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) -"bln" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow,/obj/effect/floor_decal/corner_techfloor_gray{dir = 1},/obj/machinery/atmospherics/binary/pump{dir = 8},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) -"blo" = (/obj/machinery/atmospherics/pipe/simple/visible/black{dir = 4},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) -"blp" = (/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 4},/obj/machinery/atmospherics/pipe/manifold/visible/black{dir = 1},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) -"blq" = (/obj/machinery/atmospherics/pipe/tank/carbon_dioxide{dir = 8},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled/steel_dirty,/area/engineering/atmos) -"blr" = (/obj/machinery/atmospherics/binary/passive_gate{dir = 1},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) -"bls" = (/obj/effect/floor_decal/industrial/warning/corner,/obj/machinery/atmospherics/binary/passive_gate,/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) +"blm" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging,/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/engineering/atmos/intake) +"bln" = (/obj/effect/floor_decal/industrial/warning/corner,/obj/machinery/atmospherics/binary/pump,/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) +"blo" = (/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/obj/effect/floor_decal/techfloor{dir = 8},/obj/machinery/atmospherics/valve/digital,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) +"blp" = (/obj/machinery/light/small{dir = 4; pixel_y = 0},/obj/machinery/alarm{breach_detection = 0; dir = 8; pixel_x = 25; pixel_y = 0; report_danger_level = 0},/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 9},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/engineering/atmos/intake) +"blq" = (/obj/effect/floor_decal/techfloor{dir = 8},/obj/machinery/atmospherics/pipe/manifold/visible/black{dir = 8},/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"blr" = (/obj/machinery/atmospherics/pipe/cap/visible{tag = "icon-cap (WEST)"; icon_state = "cap"; dir = 8},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"bls" = (/obj/structure/railing,/obj/machinery/atmospherics/pipe/zpipe/down,/turf/simulated/open,/area/engineering/atmos) "blt" = (/obj/machinery/atmospherics/pipe/manifold/visible/blue{dir = 8},/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) "blu" = (/obj/machinery/atmospherics/pipe/manifold4w/visible/blue,/obj/effect/floor_decal/industrial/warning,/obj/machinery/meter,/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) "blv" = (/obj/machinery/atmospherics/pipe/manifold/visible/blue{dir = 4},/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) @@ -3301,21 +3301,21 @@ "bly" = (/obj/structure/railing{dir = 8},/obj/structure/railing,/turf/simulated/open,/area/engineering/atmos) "blz" = (/obj/structure/railing,/turf/simulated/open,/area/engineering/atmos) "blA" = (/obj/structure/railing,/obj/structure/railing{dir = 4},/turf/simulated/open,/area/engineering/atmos) -"blB" = (/obj/machinery/atmospherics/omni/filter{tag_east = 5; tag_north = 2; tag_south = 1},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) -"blC" = (/obj/machinery/atmospherics/pipe/manifold/visible/black{dir = 1},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) -"blD" = (/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 4},/obj/machinery/atmospherics/pipe/manifold/visible/black,/obj/machinery/meter,/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) +"blB" = (/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/zpipe/up,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"blC" = (/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) +"blD" = (/obj/effect/floor_decal/industrial/warning{dir = 10},/obj/machinery/atmospherics/binary/pump{dir = 1},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) "blE" = (/obj/effect/floor_decal/borderfloor{dir = 9},/obj/effect/floor_decal/corner/yellow/border{dir = 9},/obj/effect/floor_decal/borderfloor/corner2{dir = 10},/obj/effect/floor_decal/borderfloor/corner2{dir = 1},/obj/effect/floor_decal/corner/yellow/bordercorner2{dir = 1},/obj/effect/floor_decal/corner/yellow/bordercorner2{dir = 10},/obj/machinery/light_switch{pixel_y = 25},/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/tiled,/area/engineering/atmos/hallway) "blF" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 4},/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/tiled/steel_dirty,/area/engineering/atmos) -"blG" = (/obj/machinery/atmospherics/pipe/tank/oxygen{dir = 1},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled/steel_dirty,/area/engineering/atmos) +"blG" = (/obj/effect/floor_decal/industrial/warning{dir = 6},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) "blH" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 5},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) -"blI" = (/obj/machinery/atmospherics/pipe/manifold4w/visible/yellow,/obj/machinery/meter,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) -"blJ" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) -"blK" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) -"blL" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) +"blI" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 5},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/engineering/atmos/intake) +"blJ" = (/obj/effect/floor_decal/techfloor{dir = 8},/obj/machinery/atmospherics/pipe/cap/visible{tag = "icon-cap (NORTH)"; icon_state = "cap"; dir = 1},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) +"blK" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{dir = 8},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/engineering/atmos/intake) +"blL" = (/obj/machinery/atmospherics/pipe/tank/oxygen{dir = 1; start_pressure = 2533.13},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled/steel_dirty,/area/engineering/atmos) "blM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) -"blN" = (/obj/machinery/atmospherics/pipe/simple/visible/black{dir = 5},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) -"blO" = (/obj/effect/floor_decal/industrial/warning/corner{icon_state = "warningcorner"; dir = 4},/obj/machinery/atmospherics/binary/passive_gate{auto_init = 0; dir = 4; target_pressure = 4500},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) -"blP" = (/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 1},/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/effect/floor_decal/industrial/hatch/yellow,/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = 0},/turf/simulated/floor/tiled/steel_dirty,/area/engineering/atmos) +"blN" = (/obj/effect/floor_decal/techfloor{dir = 8},/obj/machinery/atmospherics/pipe/manifold4w/visible/black,/obj/machinery/meter,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"blO" = (/obj/machinery/atmospherics/pipe/simple/visible/black{dir = 4},/obj/machinery/door/firedoor,/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; icon_state = "fwindow"},/turf/simulated/floor/plating,/area/engineering/atmos/processing) +"blP" = (/obj/machinery/atmospherics/unary/heat_exchanger{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "blQ" = (/obj/structure/catwalk,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/tiled/techfloor,/area/maintenance/lower/south) "blR" = (/obj/structure/catwalk,/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor/tiled/techfloor,/area/maintenance/lower/south) "blS" = (/obj/effect/floor_decal/rust,/obj/effect/decal/cleanable/dirt,/obj/item/clothing/glasses/sunglasses{desc = "My vision is augmented"; icon_state = "sun"; name = "Augmented shades"},/turf/simulated/floor/plating,/area/maintenance/lower/south) @@ -3324,27 +3324,27 @@ "blV" = (/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 1},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) "blW" = (/obj/effect/floor_decal/industrial/warning/corner{icon_state = "warningcorner"; dir = 1},/obj/effect/floor_decal/corner_techfloor_gray,/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) "blX" = (/obj/effect/floor_decal/industrial/warning/corner,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) -"blY" = (/obj/effect/floor_decal/industrial/warning/corner{icon_state = "warningcorner"; dir = 8},/obj/machinery/hologram/holopad,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) +"blY" = (/obj/machinery/atmospherics/unary/heat_exchanger{dir = 8},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "blZ" = (/obj/machinery/atmospherics/binary/pump,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) "bma" = (/obj/effect/floor_decal/corner_techfloor_grid,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) "bmb" = (/obj/machinery/light,/obj/effect/floor_decal/techfloor,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) "bmc" = (/obj/effect/floor_decal/techfloor,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) "bmd" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) -"bme" = (/obj/structure/extinguisher_cabinet{dir = 2; icon_state = "extinguisher_closed"; pixel_x = 30; tag = "icon-extinguisher_closed (WEST)"},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) +"bme" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow{dir = 4},/obj/machinery/meter,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) "bmf" = (/obj/structure/railing{dir = 1},/obj/structure/railing{dir = 8},/obj/effect/decal/cleanable/dirt,/obj/structure/table/rack,/obj/random/maintenance/clean,/obj/random/maintenance/clean,/obj/random/maintenance/engineering,/turf/simulated/floor/tiled/techfloor,/area/maintenance/lower/south) "bmg" = (/obj/structure/railing{dir = 1},/turf/simulated/floor/tiled/techfloor,/area/maintenance/lower/south) "bmh" = (/obj/structure/railing{dir = 1},/obj/structure/railing{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/maintenance/lower/south) "bmi" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/catwalk,/turf/simulated/floor/tiled/techfloor,/area/maintenance/lower/locker_room) "bmj" = (/obj/structure/table/standard,/obj/effect/floor_decal/techfloor{dir = 8},/obj/structure/closet/hydrant{pixel_x = -32},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) -"bmk" = (/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) +"bmk" = (/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/binary/pump/on{name = "Filtering to Waste"},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "bml" = (/obj/machinery/portable_atmospherics/canister/empty,/turf/simulated/floor/tiled/steel_dirty,/area/engineering/atmos) "bmm" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/tiled/steel_dirty,/area/engineering/atmos) "bmn" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/turf/simulated/floor/tiled/steel_dirty,/area/engineering/atmos) "bmo" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/tiled/steel_dirty,/area/engineering/atmos) "bmp" = (/obj/machinery/portable_atmospherics/canister/sleeping_agent,/turf/simulated/floor/tiled/steel_dirty,/area/engineering/atmos) "bmq" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/turf/simulated/floor/tiled/steel_dirty,/area/engineering/atmos) -"bmr" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) -"bms" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) +"bmr" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold/visible/black{tag = "icon-map (EAST)"; icon_state = "map"; dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"bms" = (/obj/machinery/atmospherics/pipe/tank/carbon_dioxide{dir = 8; start_pressure = 3039.75},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) "bmt" = (/obj/effect/floor_decal/techfloor{dir = 4},/obj/machinery/camera/network/engineering{dir = 8},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) "bmu" = (/turf/simulated/wall,/area/maintenance/substation/tcomms) "bmv" = (/obj/machinery/door/firedoor/glass,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/atmos{name = "Atmospherics Maintenance"; req_access = list(24)},/turf/simulated/floor/tiled/techfloor/grid,/area/engineering/atmos) @@ -3353,7 +3353,7 @@ "bmy" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/techfloor,/area/maintenance/lower/south) "bmz" = (/obj/structure/railing{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/techfloor,/area/maintenance/lower/south) "bmA" = (/obj/structure/catwalk,/obj/machinery/light/small{dir = 4; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/tiled/techfloor,/area/maintenance/lower/south) -"bmB" = (/obj/structure/table/standard,/obj/effect/floor_decal/techfloor{dir = 8},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) +"bmB" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) "bmC" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) "bmD" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) "bmE" = (/obj/effect/floor_decal/techfloor{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) @@ -3374,7 +3374,7 @@ "bmT" = (/obj/structure/railing{dir = 4},/obj/effect/floor_decal/techfloor,/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/random/trash_pile,/turf/simulated/floor/tiled/techfloor,/area/maintenance/lower/south) "bmU" = (/obj/structure/catwalk,/obj/effect/floor_decal/techfloor,/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/supply{dir = 4},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/tiled/techfloor,/area/maintenance/lower/south) "bmV" = (/obj/structure/catwalk,/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/visible/supply{dir = 9},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/tiled/techfloor,/area/maintenance/lower/south) -"bmW" = (/obj/structure/table/standard,/obj/effect/floor_decal/techfloor{dir = 10},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) +"bmW" = (/obj/machinery/atmospherics/pipe/manifold/visible/black{dir = 8},/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 4},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) "bmX" = (/obj/structure/table/standard,/obj/effect/floor_decal/techfloor,/obj/item/clothing/glasses/welding,/obj/item/clothing/head/welding{pixel_x = -5; pixel_y = 3},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) "bmY" = (/obj/effect/floor_decal/techfloor,/obj/machinery/camera/network/engineering{dir = 1},/obj/structure/dispenser{phorontanks = 0},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) "bmZ" = (/obj/effect/floor_decal/techfloor,/obj/machinery/space_heater,/obj/machinery/light,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) @@ -3384,9 +3384,9 @@ "bnd" = (/obj/machinery/pipedispenser/disposal,/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) "bne" = (/obj/machinery/pipedispenser,/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) "bnf" = (/obj/effect/floor_decal/techfloor,/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) -"bng" = (/obj/structure/window/reinforced{dir = 4},/obj/effect/floor_decal/techfloor,/obj/machinery/camera/network/engineering{dir = 1},/obj/item/device/radio/intercom{dir = 1; pixel_y = -24},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) +"bng" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) "bnh" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/machinery/light,/turf/simulated/floor/tiled/steel_dirty,/area/engineering/atmos) -"bni" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 9},/obj/effect/floor_decal/corner_techfloor_grid,/obj/effect/floor_decal/corner_techfloor_grid{dir = 8},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) +"bni" = (/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) "bnj" = (/obj/effect/floor_decal/techfloor{dir = 6},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) "bnk" = (/obj/structure/catwalk,/obj/machinery/atmospherics/pipe/simple/visible/supply,/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/turf/simulated/floor/tiled/techfloor,/area/maintenance/lower/south) "bnl" = (/obj/structure/catwalk,/obj/structure/cable{icon_state = "2-4"},/turf/simulated/floor/tiled/techfloor,/area/maintenance/lower/south) @@ -3467,6 +3467,7 @@ "boI" = (/turf/simulated/wall/r_wall,/area/tcommsat/chamber) "boJ" = (/obj/structure/railing{dir = 1},/obj/effect/floor_decal/techfloor{dir = 10},/turf/simulated/floor/tiled/techfloor,/area/maintenance/lower/south) "boK" = (/obj/structure/railing{dir = 1},/obj/effect/floor_decal/techfloor{dir = 6},/turf/simulated/floor/tiled/techfloor,/area/maintenance/lower/south) +"boL" = (/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = 0},/obj/effect/floor_decal/techfloor{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) "boM" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/item/device/radio/intercom{dir = 1; pixel_y = -24},/turf/simulated/floor/tiled,/area/tcommsat/entrance{name = "\improper Telecomms Entrance"}) "boN" = (/obj/machinery/camera/network/telecom{dir = 1},/turf/simulated/floor/tiled,/area/tcommsat/entrance{name = "\improper Telecomms Entrance"}) "boO" = (/obj/machinery/alarm{dir = 1; pixel_y = -25},/turf/simulated/floor/tiled,/area/tcommsat/entrance{name = "\improper Telecomms Entrance"}) @@ -5470,6 +5471,7 @@ "cbk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; icon_state = "fwindow"},/obj/machinery/door/firedoor,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/turf/simulated/floor/plating,/area/hallway/lower/third_south) "cbl" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/camera/network/northern_star{dir = 4},/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/lightgrey/border{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 6},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 5},/turf/simulated/floor/tiled,/area/hallway/lower/third_south) "cbm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; icon_state = "fwindow"},/obj/machinery/door/firedoor,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/turf/simulated/floor/plating,/area/tether/surfacebase/shuttle_pad) +"cbn" = (/obj/effect/floor_decal/techfloor{dir = 8},/obj/machinery/atmospherics/pipe/manifold/visible/black,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "cbo" = (/obj/structure/table/rack{dir = 8; layer = 2.9},/obj/item/clothing/shoes/magboots,/obj/item/clothing/mask/breath,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/machinery/door/window/northleft{name = "Atmospherics Hardsuits"; req_access = list(24)},/obj/item/clothing/shoes/magboots,/obj/item/clothing/mask/breath,/obj/item/clothing/suit/space/void/atmos/taur,/obj/item/clothing/head/helmet/space/void/atmos,/obj/item/clothing/suit/space/void/atmos,/obj/item/clothing/head/helmet/space/void/atmos,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) "cbp" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; icon_state = "fwindow"},/obj/machinery/door/firedoor,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/turf/simulated/floor/plating,/area/hallway/lower/third_south) "cbq" = (/turf/simulated/wall,/area/tether/surfacebase/outside/outside2) @@ -5499,6 +5501,49 @@ "cbO" = (/obj/effect/floor_decal/steeldecal/steel_decals10{dir = 4},/obj/effect/floor_decal/corner_oldtile/green/full,/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/tether/surfacebase/outside/outside3) "cbP" = (/obj/structure/catwalk,/obj/structure/railing{dir = 1},/turf/simulated/open/virgo3b,/area/tether/surfacebase/outside/outside2) "cbQ" = (/obj/effect/floor_decal/steeldecal/steel_decals10{dir = 1},/obj/effect/floor_decal/corner_oldtile/green/full{dir = 4},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/tether/surfacebase/outside/outside3) +"cbR" = (/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 5},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"cbS" = (/obj/machinery/atmospherics/pipe/manifold/visible/black{tag = "icon-map (EAST)"; icon_state = "map"; dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"cbT" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"cbU" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold/visible/yellow{dir = 8},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"cbV" = (/obj/machinery/hologram/holopad,/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) +"cbW" = (/obj/effect/floor_decal/industrial/warning/corner{icon_state = "warningcorner"; dir = 8},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) +"cbX" = (/obj/machinery/atmospherics/pipe/manifold/visible/black{dir = 8},/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 4},/obj/machinery/meter,/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) +"cbY" = (/obj/structure/extinguisher_cabinet{dir = 2; icon_state = "extinguisher_closed"; pixel_x = 30; tag = "icon-extinguisher_closed (WEST)"},/obj/effect/floor_decal/techfloor{dir = 6},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) +"cbZ" = (/obj/effect/floor_decal/techfloor{dir = 8},/obj/machinery/atmospherics/binary/passive_gate{dir = 8; name = "Waste Purge Valve"; target_pressure = 4500},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"cca" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/machinery/door/firedoor,/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; icon_state = "fwindow"},/turf/simulated/floor/plating,/area/engineering/atmos/processing) +"ccb" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 10},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"ccc" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow{dir = 8},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) +"ccd" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) +"cce" = (/obj/structure/window/reinforced{dir = 8; health = 1e+006},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) +"ccf" = (/obj/machinery/atmospherics/pipe/manifold/visible/black{dir = 1},/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 1},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) +"ccg" = (/obj/machinery/atmospherics/pipe/manifold/visible/black{dir = 8},/obj/effect/floor_decal/industrial/warning/corner{icon_state = "warningcorner"; dir = 4},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) +"cch" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/cap/visible{tag = "icon-cap (WEST)"; icon_state = "cap"; dir = 8},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"cci" = (/obj/effect/floor_decal/industrial/warning/corner{icon_state = "warningcorner"; dir = 1},/obj/machinery/atmospherics/valve/digital{dir = 4},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) +"ccj" = (/obj/structure/table/standard,/obj/effect/floor_decal/techfloor{dir = 8},/obj/item/weapon/storage/briefcase/inflatable{pixel_x = 3; pixel_y = 6},/obj/item/weapon/storage/briefcase/inflatable{pixel_y = 3},/obj/item/weapon/storage/briefcase/inflatable{pixel_x = -3},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) +"cck" = (/obj/machinery/atmospherics/unary/vent_scrubber{tag = "icon-map_scrubber_off (EAST)"; icon_state = "map_scrubber_off"; dir = 4},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/engineering/atmos/intake) +"ccl" = (/obj/effect/floor_decal/techfloor/corner{dir = 1},/obj/machinery/atmospherics/binary/pump{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"ccm" = (/obj/machinery/atmospherics/unary/heater{dir = 8},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"ccn" = (/obj/machinery/atmospherics/pipe/manifold4w/visible/yellow,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"cco" = (/obj/machinery/atmospherics/binary/pump/high_power/on{tag = "icon-map_on (NORTH)"; icon_state = "map_on"; dir = 1},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"ccp" = (/obj/machinery/atmospherics/binary/pump,/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) +"ccq" = (/obj/machinery/atmospherics/binary/pump/high_power/on{tag = "icon-map_on (NORTH)"; icon_state = "map_on"; dir = 1},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) +"ccr" = (/obj/structure/table/standard,/obj/effect/floor_decal/techfloor{dir = 10},/obj/item/device/suit_cooling_unit,/obj/item/device/suit_cooling_unit,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) +"ccs" = (/obj/effect/floor_decal/techfloor,/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/binary/pump{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"cct" = (/obj/effect/floor_decal/techfloor,/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"ccu" = (/obj/effect/floor_decal/techfloor,/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/camera/network/engineering{dir = 1},/obj/machinery/atmospherics/pipe/manifold/visible/yellow,/obj/machinery/meter,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"ccv" = (/obj/effect/floor_decal/techfloor,/obj/machinery/camera/network/engineering{dir = 1},/obj/item/device/radio/intercom{dir = 1; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 5},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) +"ccw" = (/obj/effect/floor_decal/techfloor,/obj/structure/cable/cyan{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"ccx" = (/obj/machinery/light,/obj/effect/floor_decal/techfloor,/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/visible/yellow,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"ccy" = (/obj/effect/floor_decal/techfloor,/obj/machinery/atmospherics/binary/pump/high_power/on{dir = 4; icon_state = "map_on"; name = "Waste to Filtering"; tag = "icon-map_on (EAST)"},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"ccz" = (/obj/effect/floor_decal/techfloor,/obj/machinery/atmospherics/pipe/manifold/visible/yellow,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"ccA" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/effect/floor_decal/corner_techfloor_grid{dir = 8},/obj/effect/floor_decal/corner_techfloor_grid,/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) +"ccB" = (/obj/effect/floor_decal/techfloor,/obj/machinery/atmospherics/omni/filter{tag_east = 2; tag_north = 6; tag_south = 0; tag_west = 1},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"ccC" = (/obj/effect/floor_decal/techfloor,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/obj/machinery/meter,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"ccD" = (/obj/effect/floor_decal/corner_techfloor_grid,/obj/effect/floor_decal/corner_techfloor_grid{dir = 8},/obj/structure/window/reinforced{dir = 8; health = 1e+006},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) +"ccE" = (/obj/effect/floor_decal/techfloor,/obj/machinery/atmospherics/omni/filter{tag_east = 5; tag_north = 2; tag_south = 0; tag_west = 1},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"ccF" = (/obj/machinery/light,/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/effect/floor_decal/techfloor,/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) +"ccG" = (/obj/machinery/light_switch{pixel_y = -25},/obj/machinery/atmospherics/pipe/simple/visible/black{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/obj/effect/floor_decal/techfloor,/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) +"ccH" = (/obj/effect/floor_decal/techfloor,/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaacaacaacaacaacaacaacaacaacaacaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -5578,21 +5623,21 @@ aFeaFfaadaadaadaadaadaadaadaadaadaadaahaahazaaBbaBcaBccbgaBeaGYaGZaHaaHbaHcaHdaz aFeaadaadaadaadaadaadaadaadaadaadaadaahaahazaazaazaazaazaazaazaazaazaazaazaazaazaaGKaGKaHuaHvaHwaHxaHkaHeaGKaahaERaHlaHlaHyaHmaHmaERaHnaHnaHnaHzaHzaHAaExaExaExaEYaGRaGCaHBaHCaHDaHEaHFaHGaHHaDoaALaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaaa aFeaFfaFfaadaadaadaadaadaadaadaadaadaadaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaGKaGKaHIaHJaGKaGKaGKaGKaahaERaERaHKaERaHKaERaERaHnaHnaHoaHzaHLaHzaHMaEWaEYaEYaGRaGCaHNaHOaHPaHQaHRaALaGmaDoaALaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaaa aFeaFfaFfaFfaadaadaadaadaadaadaadaadaadaadaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaHSaHTaHTaHUaahaahaahaahaahaERaFtaERaFtaERaahaHnaHVaHWaHzaHoaHXaExaExaExaExaExaGCaGCaHYaHYaHYaHYaHYaHZaIaaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaaa -aFeaadaadaadaadaFfaadaFfaadaadaadaadaadaadaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadajTajTajTajTaahaahaahaahaahaERaERaERaERaERaahaExaExaExaExaExaExaExaahaahaahaahaahaahaHYaIbaIcaIdaIeaIfaIgaIhaIiaIjaIkaIlaImaInaIoaIeaIpaIlaIlaIqaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaaa -aFeaFfaadaadaadaadaadaadaadaadaadaadaadaadaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaHYaIraIsaItaIuaIvaIuaIwaIxaIyaIzaIzaIzaIAaIuaIuaIuaIBaICaIDaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaaa -aEHaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaHYaIEaIFaIFaIFaIGaIFaIFaIHaIIaIJaIJaIJaIKaILaIMaINaIOaIPaIQaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaaa -aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaHYaIraIFaHYaHYaIRaIFaIFaISaITaIUaIVaIJaIKaIWaIXaIYaIOaIPaIZaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaaa -aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaHYaIraIFaHYaJaaJbaIFaIFaISaITaIUaIVaJcaJdaJeaIXaJfaIOaJgaJgaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaaa -aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJhaJhaJhaJhaJhaJhaJhaJhaJhaJhaJhaJhaJhaJhaJhaHYaJiaIFaHYaIFaJbaIFaIFaISaITaIUaIVaIJaIKaJeaIXaJfaIOaJgaJgaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaaa -aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJkaJkaJkaJkaJkaJkaJkaJkaJkaJkaJkaJkaJkaHYaJlaIFaIFaJmaJnaIFaJoaISaITaIUaIVaIJaIKaJeaIXaJfaJpaJqaJraHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaaa -aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJsaJjaJjaJkaJkaJkaJkaJkaJkaJkaJkaJkaJkaJkaJkaJkaHYaIraIFaIFaIFaIGaIFaIFaIHaIIaIJaIJaIJaJtaJuaJvaJwaJxaIFaJyaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaa -aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJkaJkaJkaJkaJkaJkaJkaJkaJkaJkaJkaJkaJkaHYaIraIFaIFaIFaIGaIFaIFaIHaIIaJzaJzaJzaIKaIFaIFaIFaJxaIFaJAaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaa -aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJkaJkaJkaJkaJkaJkaJkaJkaJkaJkaJkaJkaJkaHYaIraIFaIFaIFaIGaIFaIFaJBaJCaJDaJDaJEaJFaIFaIFaIFaJxaIFaJyaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaa -aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJjaJjaJkaJkaJkaJkaJkaJkaJkaJkaJGaJGaJHaHYaIEaIFaIFaIFaIGaIFaIFaIFaIFaIFaIFaIFaIHaIFaIFaIFaJIaJJaJKaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaa -aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJjaJjaJkaJkaJjaJjaJjaJjaJGaJLaJMaJMaJMaJNaJOaJPaJQaJRaJSaIFaIFaIFaIFaIFaIFaIFaIHaIFaIFaIFaJTaJUaJVaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaa -aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJjaJjaJkaJkaJjaJjaJjaJjaJGaJGaJGaJWaJXaJYaJZaKaaKbaKcaKdaKeaKfaKfaKfaKfaKgaKfaKhaKiaKjaKkaKkaKkaKlaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaa -aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJjaJjaJjaJjaJjaJjaJjaJjaJGaJGaJGaKmaKnaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaa -aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJsaJjaJjaJjaJjaJjaJjaJjaJjaJjaJjaJGaJLaJMaKoaJGaJkaJkaJkaJkaJhaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaa +aFeaadaadaadaadaFfaadaFfaadaadaadaadaadaadaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadajTajTajTajTaahaahaahaahaahaERaERaERaERaERaahaExaExaExaExaExaExaExaahaahaahaahaahaahaHYaIbaIlaIpaJtaIfaIgaJuaJwaJvaIkaIlaImaInaIoaIeaIpaIlaIlaIqaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaaa +aFeaFfaadaadaadaadaadaadaadaadaadaadaadaadaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaHYaIraJIaJHaJPaJOaJQaIuaJSaJRaJWaJWaJWaJZaIuaIuaIuaIBaICaIDaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaaa +aEHaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaahaahaahaahaJhaJhaJhaJhaJhaJhaJhaJhaJhaJhaJhaJhaJhaJhaJhaJhaHYaIEaKdaIFaJTaKhaIHaIFaKiaIIaIJaIJaIJaKjaKoaKmbegaIOaIPaIQaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaaa +aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaahaahaJhaJkaJkaJkaJkaJkaJkaJkaJkaJkaJkaJGaJGaJGbgfbfwbhnbgGbhKaHYaHYaIRaIHaIFaISbibbidbicaIJbiebifaIXbigaIOaIPaIZaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaaa +aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJkaJkaJkaJkaJkaJkaJkaJkaJkaJkaJGaJGaJGbgfbfwbhnbgGbhKaHYaJaaJbaIHaIFaISbibbidbicaJcaJdbijaIXbigaIOaJgaJgaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaaa +aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJkaJkaJkaJkaJkaJkaJkaJGaJGaJGaJGaJGaJGaHYbilaKdaHYaIFaJbaIHaIFaISbibbidbicaIJaIKbijaIXbigaIOaJgaJgaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaaa +aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJkaJkaJkbipbinbinbinbinbinbinbinbinbjVaHYbkebktbkibldbkVblgaJoaISbibbidbicaIJblhbijaIXblkaJpaJqaJraHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaaa +aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJsaJjaJjaJkaJkaJkblmbipbinbinbinbinbinbinbinblpaHYblqblraIFaKiblBaIHaIFaIHaIIaIJaIJaIJaIKblDblCblGaJxaIFaJyaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaa +aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJkaJkaJkblmblIbinbinbinbinbinbinbinblKblOblNblYblPbmrbmkaIHaIFaIHaIIaJzaJzaJzaIKbmWbmsbniaJxaIFaJAaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaa +aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJkaJkaJkblIbinbinbinbinbinbinbinbinblKblOcbnblYblPcbScbRcbTaIFcbUaJCaJDaJDaJEaJFcbXbmsbniaJxaIFaJyaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaa +aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJjaJjaJkaJkaJkaJkaJjaJGaJGaJGaJGbgfaJMccacbZccbaIFaKiaIGaIHaIFaIHaIFaIFaIFaIFaIHccgccfccicchaJJaJKaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaa +aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJjaJjaJkaJkaJjaJjaJjaJjaJGaJGaJGcckaJMaJNcclccnccmaIHaIGaIHaIFccoaIFaIFaIFaIFaIHccqccpaIJaJTaJUaJVaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaa +aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJjaJjaJkaJkaJjaJjaJjaJjaJGaJGaJGcckaJXaJYccsccucctccxccwcczccyccBaKfccCaKgaKfccEccGccFccHaKkaKkaKlaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaa +aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJjaJjaJjaJjaJjaJjaJjaJjaJGaJGaJGaJGaKnaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaa +aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJsaJjaJjaJjaJjaJjaJjaJjaJjaJjaJjaJjaJGaJGaJGaJGaJkaJkaJkaJkaJhaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaa aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJjaJjaJjaJjaJjaJjaJkaJjaJjaJjaJkaJkaJkaJkaJkaJkaJkaJhaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaa aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJjaJjaJjaJjaJjaJjaJkaJkaJkaJkaJkaJkaJkaJkaJkaJkaJkaJhaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaa aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJjaJjaJjaJjaJjaJjaJjaJkaJkaJkaJkaJkaJkaJkaJkaJkaJkaJhaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaa @@ -5680,7 +5725,7 @@ aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaK aKsaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaGvaUDaVaaVbaVcaGvaKuaKuaKuaKuaSeaVdbEybEybEyaUOaVeaVfaVgaVhaViaVjaVkaUTaVlaVlaVlaVlaUTaVmaVnaVoaOcaOcbNOaOcaOcaPVaTtaZoaVpaVqaVqaVqaVqaVqaVqaVqaVqaVqaVqaVqaVqaVqaVqaVqaVraRXaUvaSAaOcaNDaNDaNDaNDaNDaNDaVsaOiaTAaOiaOiaOiaOiaNDaKuaKuaTBaTBaTBaTBaTBaTBaTBaTBaTBaTBaTBaTBaKs aKsaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaGvaUDaUraVtaUFaSeaSeaSeaSeaSeaSeaUaaSebEybEyaUOaVuaVvaVwaUOaVxaURaVyaUTaVlaVlaVlaVlaVlaPGaVzaVAbUQbXdbXHbUSbVEaVFaTtaVGbHGbHGbHGbHGbHGbHGbHGbHGbHGbHGbHGbHGbHGbHGbHGbHGbHGaVIaUvaVJaVKaVLaVMaVNaVOaOiaVPaVsaOiaNDaNDaNDaNDaNDaNDaKuaKuaKuaKuaKuaTBaTBaTBaTBaTBaTBaTBaTBaTBaKs aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaGvaUDaUraUraVQaSeaVRaVSaVTaVUaUaaUaaSebEybEyaUOaVVaVWaVXaVYaVZaWaaWbaUTaVlaVlaVlaVlaVlaPGaWAaPGaPGaPGcadbZYcaccaeaWdaWeaWfaWfaWfaWfaWfaWfaWfaWfaWfaWfaWfaWfaWfaWfaWfaWfaWgaWhaWiaWjaWkaWlaWlaWmaWlaWlaWnaWoaOiaNDaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaTBaTBaTBaTBaTBaTBaTBaTBaTBaKs -aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaGvaUDaWpaUraWqaWraWsaVdaWtaWsaVdaWuaSebEybEyaWvaWvaWvaWwaWwaWxaWyaWUaUTaVlaVlaVlaVlcaiaPGaWBaWCaWDaWLcanaWDcamaWFaTEaWGaWHaWIaWJaWDaWDaWKaWDaWDaWCaWDaWLaWDaWIaWDaWDaWEaWMaWNaWDaEGaOcaNDaNDaNDaNDaNDaNDaWPaOiaNDaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaTBaTBaTBaTBaTBaTBaTBaTBaTBaKs +aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaGvaUDaWpaUraWqaWraWsaVdaWtaWsaVdaWuaSebEybEyaWvaWvaWvaWwaWwaWxaWyaWUaUTaVlaVlaVlaVlcaiaPGaWBaWCaWDaWLcanaWDcamaWFaTEaWGaWHaWIaIcaWDaWDaWKaWDaWDaWCaWDaWLaWDaWIaWDaWDaWEaWMaWNaWDaEGaOcaNDaNDaNDaNDaNDaNDaWPaOiaNDaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaTBaTBaTBaTBaTBaTBaTBaTBaTBaKs aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaGvaUDaUraUraWQaWRaWRaWRaWRaWRaWvaWvaWvaWvaWvaWvaWvaWvaWwaWSaWTaWyaWUaUTaUTaUTaUTaUTaUTaWDaWVaVoaOcaXbaWWaWWaWWaWXaWYaWZaWWaWWaXaaXaaXaaXaaXaaXaaXaaXaaXbaXcaXcaXcaXcaXcaXdaXcaXeaXcaXcbIUaXgaOiaOiaXhaNDaWPaOiaNDaKuaKuaKuaKuaKuaKuaKuaKuaKuaTBaTBaTBaTBaTBaTBaTBaTBaTBaTBaKs aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaGvaXiaUraUraXjaWRaXkaXlaXmaWRaXnaXoaXpaXqaXraXpaXoaXpaWwaXsaXtaWyaXuaXvaXvaXvaXvaXwaUIaOcaOcaOcaOcaOqaWWaXzaXAaXBaXCaXDaXEaXFaXGaXHaXIaXJaXKaXLaXMaXaaOqaXcaXNaXOaXPaXQaXRaXSaXTaXUaXcaXVaXWaOiaTzaOiaXXaWPaOiaNDaKuaKuaKuaKuaKuaKuaKuaKuaKuaTBaTBaTBaTBaTBaTBaTBaTBaTBaTBaKs aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaGvaXYaUraUraUFaWRaXZaYaaYbaWRaYcaYdaNMaYeaYfaNNaYdaYgaWwaYhaXtaWyaWyaWyaWyaWyaWyaYiaYjaSeaSiaSiaOcaOcaWWaYkaYlaYmaYnaYoaYpaYqaYraYsaYtaYtaYsaYuaYvaXaaOcaXcaYwaYxaYyaYyaYzaYyaYyaYAaXcaYBaXWaOiaOiaOiaNDaWPaOiaNDaKuaKuaKuaKuaKuaKuaKuaKuaKuaTBaTBaTBaTBaTBaTBaTBaTBaTBaTBaKs @@ -5691,29 +5736,29 @@ aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaK aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaGvbgxaWpaUraUFaWRbbCbbDbbEaWRbbFbbGbbHbbIbbJbbKbanbbLaWwbbMbbNbbObbPbbQbbRbbSaWybbTbbUaSebbVbbVbbVaSiaWWbaybbWbbXbbYbbZbcabcbaXabccbcdbcebcfbcgbchaXaahsahsahsahsbaabaabaabaaaZRbbubcjbaabckbclbcmbixbcobcpbbzbcqbaaaKuaKuaKuaKuaKuaKuaKuaTBaTBaTBaTBaTBaTBaTBaTBaTBaTBaTBaKs aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaGvbcraUraVbbcsaWRbctbcubcvaWRbcwbcxbcybczbczbczbcAbcBaWwbcCbbNbcDbcEbcFbbRbcGaWybcHbbVbbVbbVbcIbbVbbVbbVbbVbbVbcJcaNbcLbbVbbVbcMbcNbcObcPbcMbcMbcMbcMbcQaiobcRahsbJIbJIbJIbaaaZRbbubbvbaabcSbcTaZRaZRbcUbcVbcWbcqbaaaKuaKuaKuaKuaKuaKuaKuaTBaTBaTBaTBaTBaTBaTBaTBaTBaTBaTBaKs aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaGvaUDaUraUrbcXaWRbcYbcZbdaaWRbdbbdcbddbdebdfbdgbddbdhaWwbdibdjbdkbdlbdmbdnbdoaWybdpbdqbdrbdsbdtbdubdvbdwbdxblEbdzbdAbdBbdCbdDbcMbdEbdFbdGbdHbdIbdJbdKbdLbdMbdNahsbJIbJIbJIbaabbzbbubcibdObcSbdPbdQbdRbdSbcVbbzbcqbaaaKuaKuaKuaKuaKuaKuaKuaTBaTBaTBaTBaTBaTBaTBaTBaTBaTBaTBaKs -aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaGvbdTaUraUrbdUaWRbdVbdWbdXaWRaWvbdYaWvaWvaWvaWvaWvaWvaWwbdZbeabebbecbedbeebefaWybegbehbeibejbekbelbembenbeobzqbeqbGRbBjbGfbeubevbewbexbeybezbdFbeAbcMajQbeBbeCahsbJIbJIbJIbaabbzbeDbeEbaabcSbdPbeFbeGbeGbeHbbzbcqbaaaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs -aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaGvaUDaUraUrbeIaWRaWRaWRaWRaWRaGvbeJbeKaGvaKuaKuaKuaKuaWwbeLbeLbeMbeNbeMbeLbeLbeLbeObePbbVbbVbeQbeRbeSbeRbeQbeTbeUbeVbeWbeXbeYbcObeZbfabfbbfcbfabfdbcMahsahsahsahsbaabaabaabaabbzbfebbzbaabffbfgbfhbbzbcWbbzbbzbcqbaaaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs -aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaGvaUDaUraUrbfiaGvbfjbfkbflbfmbfnbfobfpaGvaKuaKuaKuaKuaKubeLbfqbfrbfsbftbfubfvbeLbfwbfxbbVbfybeQbfzbfAbfBbeQbeQbeQbfCbfDbetbfEbcMbfFbfGbfHbfIbfJbfKbcMbfLbfMbfNbfNbfNbfObfNbeDbeDbeDbfPbaabfQbfRbfSbbzbfTbfUbfVbfWbaaaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs -aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaGvaUDaVtaWpaUraGvbfXaGvaGvaGvaGvbeJbfYaGvaKuaKuaKuaKuaKubeLbfZbgabgbbgcbgdbgebeLbgfbggbbVbghbeQbgibgjbgkbglbgmbeQbgnbgobetbgpbcMbcMbcObcObcObcObcMbcMaWzaWzaWzaWzaWzaWzbaabaabaabaabaabaabaabaabgrbgsbRNbgubgvbaabaaaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs -aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaGvbgwaUraUrbSEaGvaGvaGvaKuaKuaGvbgybgzaGvaKuaKuaKuaKuaKubeLbgAbgBbgCcbcbgEbgFbeLbgGbgHbbVbgIbeQbgJbgKbgLbgMbgNbgObgPbgQbgRbgSbgTbgUbgWbgWbgWbgWbgWbgYaWzbgZbhabhbbhbaWzaKuaKuaKuaKuaKuaKuaKubaabhdbacbaabaabaabaaaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs -aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaGvbhebhfbhgbhgaGvaKuaKuaKuaKuaGvbeJbfYaGvaKuaKuaKuaKuaKubeLbhhbhibhjbhkbhlbhmbeLbhnbhobbVbhpbeQbhqbhrbhsbhtbhubeQbhvbhwbhxbhybhzbhzbhzbhzbhAbhAbhBbhCbhDbhEbhFbhGbhHaWzaKuaKuaKuaKuaKuaKuaKubaabhIbbzbaaaKuaKuaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs -aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaGvaGvaGvaGvaGvaGvaKuaKuaKuaKuaGvbeJbfYbhJbhJbhJbhJbhJbhJbeLbeLbeLbeLbeLbeLbeLbeLbhKbhLbhMbhMbhMbhMbhMbhMbhMbhMbhMbhMbhNbhObhPbhMbhMbhMbhMbhMbhMbhMbbVaWzbhQbhFbhGbhGaWzaKuaKuaKuaKuaKuaKuaKubaabhIbaabaaaKuaKuaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs -aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaGvbeJbfYbhJbhRbhSbhTbhUbhVbhJaKubhMbhWbhXbhYbhZbiabibbicbidbiebifbigbihbiibijbikbilbimbinbiobipbiqbirbisbitbiubivbhMaKuaWzbiwbhFbhFbiyaWzaKuaKuaKuaKuaKuaKuaKubaabhIbaabizaKuaKuaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs -aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaGvbiAbiBbhJbiCbiDbiEbiEbiFbhJaKubhMbiGbiHbiIbiIbiJbiKbiLbiMbiNbiObiNbiNbiNbiNbiMbiMbiNbiPbiNbiQbiNbiRbiSbiTbiSbiUbhMaKuaWzaWzbiVbiWaWzaWzaKuaKuaKuaKuaKuaKuaKubaabhIbaabizaKuaKuaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs -aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaGvbiXbiYbiZbjabjbbjcbiEbjdbhJaKubhMbjebjfbjgbjhbjibjjbjkbjlbjmbiIbiIbiIbiIbiIbjnbjobiIbjpbiobiobiobjqbjrbjrbjsbjtbhMaKuaKuaWzaWzaWzaWzaKuaKuaKuaKuaKuaKuaKuaKubaabhIbaabaaaKuaKuaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs -aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaGvaGvaGvbhJbjubjvbjwbjxbjybhJaKubhMbjzbjAbjBbjCbjCbjCbjDbjqbjEbjFbjFbjGbjGbjGbjHbiTbiobiobiobiobiobjqbjIbjJbjKbjLbhMaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKubaabhIbjMbaaaKuaKuaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs -aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKuaKuaKtaKuaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKubhJbhJbhJbhJbhJbhJbhJaKubhMbjNbjAbjObjPbjQbjRbjSbjqbjTbjUbjVbjWbjWbjWbjWbjJbjFbjFbjFbjFbjGbjXbjYbjZbkabkbbhMaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKubaabkcbkdbaaaKuaKuaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs -aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKubhMbjhbkebkfbkgbkhbkibkjbjqbjTbiobkkbklbklbklbklbklbklbkmbknbkobjIbkpbkqbkrbksbktbhMaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKubaabkcbdQbaaaKuaKuaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs -aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKubhMbkubkvbkjbkwbkxbkfbkybkzbkAbkBbkCbkDbkDbkDbkDbkDbkDbkEbkFbkGbiSbkHbkqbkqbkIbktbhMaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKubaabkJbkKbaaaKuaKuaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs -aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKubhMbkubkLbkMbkNbkObkPbkPbkQbkRbkSbkCbkDbkDbkDbkDbkDbkDbkTbiRbkUbkVbjqbjUbkjbkWbkXbhMaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKubaabkYbbzbaaaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs -aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtbkZaKtaKtaKuaKuaKuaKuaKuaKuaKubhMbkubkvbkjbkwbkxblabkyblbblcbkSbkCbkDbkDbkDbkDbkDbkDbkEbjqbkUbkVbjqbiobkjbjgbldbhMaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKubaableblfbaaaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs -aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtbkZaKtaKtaKuaKuaKuaKuaKuaKuaKubhMblgblhblablibljblkbkjbjqbllbkkbkDbkDbkDbkDbkDbkDbkDbkEbjqbkUblmblnblobloblpblqbhMaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKubaabaabaabhIbaaaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs -aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtbkZaKtaKtaKuaKuaKuaKuaKuaKuaKubhMbjNblrblsbltblublvblwbjqblxblyblzblzblzblzblzblzblzblAbjqbkUbioblBbloblCblDblqbhMaKuaKuaKuaKuaKuaKubaabaabaabaabaabaabaabaabVxbaabhIbaaaKuaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs -aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtbkZaKtaKtaKuaKuaKuaKuaKuaKuaKubhMbiGbjWblFblGblGblGbjDblHbiLbiNbiNbiNbiNbiNbiNbiNbiNbiNblIblJblKblLblMblNblOblPbhMaKuaKuaKuaKuaKuaKubaablQbbzblRbbzbbzbbzbaablSbaabhIbaaaKuaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs -aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtbkZaKtaKtaKuaKuaKuaKuaKuaKuaKubhMblTblUbkWblVblVblVblWbioblxbioblXbkBbkBbkBbkBbkBbkBblYblZbmabmbbmcbmdbmcblUbmebhMaKuaKuaKuaKuaKuaKubaabbzbmfbfUbmgbmhbbzbaacarbaabhIbaaaKuaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs -aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtbkZaKtaKtaKtaKtaKuaKuaKuaKuaKubhMbmjbiobiobiobiobiobiobioblxbiobmkbmlbmmbmnbmobmpbmqbmrbmsbmtbhMbhMbmvbhMbhMbhMbhMbaabaabaabaabaabaabaabmwbmxbmybmybmzbmAbaabgqbaabhIbaaaKuaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs -aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtbkZaKtaKtaKtaKtaKuaKuaKuaKuaKubhMbmBbiobiobiobiobiobiobiobmCbmDbmkbmlbmmbmnbmobmpbmqbmrbmsbmEbhMbmFbmGbmHbmIbmIbmJbmKbmIbmLbmMbmNbmObmObmPbmQbmSbmSbmTbmUbmObmObmObmVbaaaKuaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs -aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtbkZaKtaKtaKtaKtaKuaKuaKuaKuaKubhMbmWbmXbmYbmZbnacbobncbndbnebnfbngbmlbmmbmnbnhbmpbmqbmrbnibnjbhMbbzbnkbbzbbzbbzbbzbbzbnlbnmbbzbbzbaabaabaabaabaabaabaabaabaabaabaabaabaaaKuaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs +aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaGvbdTaUraUrbdUaWRbdVbdWbdXaWRaWvbdYaWvaWvaWvaWvaWvaWvaWwbdZbeabebbecbedbeebefaWyaIdbehbeibejbekbelbembenbeobzqbeqbGRbBjbGfbeubevbewbexbeybezbdFbeAbcMajQbeBbeCahsbJIbJIbJIbaabbzbeDbeEbaabcSbdPbeFbeGbeGbeHbbzbcqbaaaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs +aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaGvaUDaUraUrbeIaWRaWRaWRaWRaWRaGvbeJbeKaGvaKuaKuaKuaKuaWwbeLbeLbeMbeNbeMbeLbeLbeLaIhbePbbVbbVbeQbeRbeSbeRbeQbeTbeUbeVbeWbeXbeYbcObeZbfabfbbfcbfabfdbcMahsahsahsahsbaabaabaabaabbzbfebbzbaabffbfgbfhbbzbcWbbzbbzbcqbaaaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs +aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaGvaUDaUraUrbfiaGvbfjbfkbflbfmbfnbfobfpaGvaKuaKuaKuaKuaKubeLbfqbfrbfsbftbfubfvbeLaIibfxbbVbfybeQbfzbfAbfBbeQbeQbeQbfCbfDbetbfEbcMbfFbfGbfHbfIbfJbfKbcMbfLbfMbfNbfNbfNbfObfNbeDbeDbeDbfPbaabfQbfRbfSbbzbfTbfUbfVbfWbaaaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs +aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaGvaUDaVtaWpaUraGvbfXaGvaGvaGvaGvbeJbfYaGvaKuaKuaKuaKuaKubeLbfZbgabgbbgcbgdbgebeLaIjbggbbVbghbeQbgibgjbgkbglbgmbeQbgnbgobetbgpbcMbcMbcObcObcObcObcMbcMaWzaWzaWzaWzaWzaWzbaabaabaabaabaabaabaabaabgrbgsbRNbgubgvbaabaaaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs +aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaGvbgwaUraUrbSEaGvaGvaGvaKuaKuaGvbgybgzaGvaKuaKuaKuaKuaKubeLbgAbgBbgCcbcbgEbgFbeLaIsbgHbbVbgIbeQbgJbgKbgLbgMbgNbgObgPbgQbgRbgSbgTbgUbgWbgWbgWbgWbgWbgYaWzbgZbhabhbbhbaWzaKuaKuaKuaKuaKuaKuaKubaabhdbacbaabaabaabaaaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs +aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaGvbhebhfbhgbhgaGvaKuaKuaKuaKuaGvbeJbfYaGvaKuaKuaKuaKuaKubeLbhhbhibhjbhkbhlbhmbeLaItbhobbVbhpbeQbhqbhrbhsbhtbhubeQbhvbhwbhxbhybhzbhzbhzbhzbhAbhAbhBbhCbhDbhEbhFbhGbhHaWzaKuaKuaKuaKuaKuaKuaKubaabhIbbzbaaaKuaKuaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs +aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaGvaGvaGvaGvaGvaGvaKuaKuaKuaKuaGvbeJbfYbhJbhJbhJbhJbhJbhJbeLbeLbeLbeLbeLbeLbeLbeLaIvbhLbhMbhMbhMbhMbhMbhMbhMbhMbhMbhMbhNbhObhPbhMbhMbhMbhMbhMbhMbhMbbVaWzbhQbhFbhGbhGaWzaKuaKuaKuaKuaKuaKuaKubaabhIbaabaaaKuaKuaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs +aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaGvbeJbfYbhJbhRbhSbhTbhUbhVbhJaKubhMbhWbhXbhYbhZbiaaIwaIxaIAbiqaIyaIzaINaITaILaIMaIWaIYaIUaIVaJebiqbirbisbitbiubivbhMaKuaWzbiwbhFbhFbiyaWzaKuaKuaKuaKuaKuaKuaKubaabhIbaabizaKuaKuaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs +aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaGvbiAbiBbhJbiCbiDbiEbiEbiFbhJaKubhMbiGbiHbiIbiIbiJbiKbiLaJibiNbiOaJfbiNbiNbiNbiMbiMbiNbiPbiNaJlbiNbiRbiSbiTbiSbiUbhMaKuaWzaWzbiVbiWaWzaWzaKuaKuaKuaKuaKuaKuaKubaabhIbaabizaKuaKuaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs +aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaGvbiXbiYbiZbjabjbbjcbiEbjdbhJaKubhMbjebjfbjgbjhbjibjjbjkbjlbjmbiIaJmbiIbiIbiIbjnbjobiIbjpbiobiobiobjqbjrbjrbjsbjtbhMaKuaKuaWzaWzaWzaWzaKuaKuaKuaKuaKuaKuaKuaKubaabhIbaabaaaKuaKuaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs +aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaGvaGvaGvbhJbjubjvbjwbjxbjybhJaKubhMbjzbjAbjBbjCbjCbjCbjDbjqbjEbjFaJnbjGbjGbjGbjHbiTbiobiobiobiobiobjqbjIbjJbjKbjLbhMaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKubaabhIbjMbaaaKuaKuaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs +aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKuaKuaKtaKuaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKubhJbhJbhJbhJbhJbhJbhJaKubhMbjNbjAaJBbjPbjQbjRbjSbjqbjTbjUaJLbjWbjWbjWbjWbjJbjFbjFbjFbjFbjGbjXbjYbjZaKabkbbhMaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKubaabkcbkdbaaaKuaKuaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs +aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKubhMbjhaKbbkfbkgbkhaKcbkjbjqbjTbioaKebklbklbklbklbklbklbkmbknbkobjIbkpaWJbkrbksbeObhMaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKubaabkcbdQbaaaKuaKuaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs +aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKubhMbkubkvbkjbkwbkxbkfbkybkzbkAbkBbkCbkDbkDbkDbkDbkDbkDbkEbkFbkGbihbkHbkqbkqbkIbeObhMaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKubaabkJbkKbaaaKuaKuaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs +aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKubhMbkubkLbkMbkNbkObkPbkPbkQbkRbkSbkCbkDbkDbkDbkDbkDbkDbkTbiNbikbiNbiibjUbkjbkWbkXbhMaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKubaabkYbbzbaaaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs +aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtbkZaKtaKtaKuaKuaKuaKuaKuaKuaKubhMbkubkvbkjbkwbkxblabkyblbblcbkSbkCbkDbkDbkDbkDbkDbkDbkEbiobkUbiobiobiobiobiobimbhMaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKubaableblfbaaaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs +aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtbkZaKtaKtaKuaKuaKuaKuaKuaKuaKubhMbjObiQblablibljbkabkjbjqbllbkkbkDbkDbkDbkDbkDbkDbkDbkEbiobkUbiobiobiobiobiobmEbhMaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKubaabaabaabhIbaaaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs +aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtbkZaKtaKtaKuaKuaKuaKuaKuaKuaKubhMblobkhblnbltblublvblwbjqblxblyblsblzblzblzblzblzblzblAbiobkUbiobiobiobiobiobmEbhMaKuaKuaKuaKuaKuaKubaabaabaabaabaabaabaabaabVxbaabhIbaaaKuaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs +aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtbkZaKtaKtaKuaKuaKuaKuaKuaKuaKubhMblJbjWblFblLblLblLbjDblHbiLbiNbmebiobiobiobiobiobiobiobiobngbmBbmBblMbiobioboLbhMaKuaKuaKuaKuaKuaKubaablQbbzblRbbzbbzbbzbaablSbaabhIbaaaKuaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs +aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtbkZaKtaKtaKuaKuaKuaKuaKuaKuaKubhMblTblUbkWblVblVblVblWbioblxbioblZblXbkBbkBbkBbkBbkBcbVcbWbmabmbbmcbmdbmcbmccbYbhMaKuaKuaKuaKuaKuaKubaabbzbmfbfUbmgbmhbbzbaacarbaabhIbaaaKuaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs +aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtbkZaKtaKtaKtaKtaKuaKuaKuaKuaKubhMbmjbiobiobiobiobiobiobioblxbiocccccdbmmbmnbmobmpbmqbmlccebmtbhMbhMbmvbhMbhMbhMbhMbaabaabaabaabaabaabaabmwbmxbmybmybmzbmAbaabgqbaabhIbaaaKuaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs +aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtbkZaKtaKtaKtaKtaKuaKuaKuaKuaKubhMccjbiobiobiobiobiobiobiobmCbmDcccccdbmmbmnbmobmpbmqbmlccebmEbhMbmFbmGbmHbmIbmIbmJbmKbmIbmLbmMbmNbmObmObmPbmQbmSbmSbmTbmUbmObmObmObmVbaaaKuaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs +aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtbkZaKtaKtaKtaKtaKuaKuaKuaKuaKubhMccrbmXbmYbmZbnacbobncbndbnebnfccvccAbmmbmnbnhbmpbmqbmlccDbnjbhMbbzbnkbbzbbzbbzbbzbbzbnlbnmbbzbbzbaabaabaabaabaabaabaabaabaabaabaabaabaaaKuaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtbkZaKtaKtaKtaKtaKtaKtaKuaKuaKubhMbhMbhMbhMbhMbhMbhMbhMbhMbhMbhMbhMbhMbhMbhMbhMbhMbhMbhMbhMbhMbaabbzbnnbaabaabaabaabnobnpbhcbmubmubmuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtbkZaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKubaabbzbnsbaaaKuaKuaKubmubntbnubnvbnwbmuaKuaKuaKubnxbnxbnxbnxbnxbnxbnxbnxaKuaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs aKsaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtbkZaKtaKtaKtaKtaKtaKtaKtaKtaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKuaKubaabbzbnybaaaKuaKuaKubmubnzbnAbnBbnCbnrbnDbnDbnDbnxbnEbnFbnGbnHbnIbnJbnxaKuaKuaKuaKuaKuaKuaKuaKuaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKtaKs From 6297180aa527702296a2e305a9a616512f54c432 Mon Sep 17 00:00:00 2001 From: killer653 Date: Sun, 10 Sep 2017 19:51:41 -0400 Subject: [PATCH 39/57] Adds rahboopred sprites --- code/datums/supplypacks/science_vr.dm | 3 +- code/modules/organs/robolimbs_vr.dm | 26 ++++++++++++++---- .../cyberlimbs/rahboopred/rahboopred.dmi | Bin 0 -> 4029 bytes 3 files changed, 22 insertions(+), 7 deletions(-) create mode 100644 icons/mob/human_races/cyberlimbs/rahboopred/rahboopred.dmi diff --git a/code/datums/supplypacks/science_vr.dm b/code/datums/supplypacks/science_vr.dm index bfe2c0433c..ee73bf1089 100644 --- a/code/datums/supplypacks/science_vr.dm +++ b/code/datums/supplypacks/science_vr.dm @@ -28,7 +28,8 @@ /obj/item/weapon/disk/limb/dsi_vulpkanin, /obj/item/weapon/disk/limb/dsi_akula, /obj/item/weapon/disk/limb/dsi_spider, - /obj/item/weapon/disk/limb/eggnerdltd + /obj/item/weapon/disk/limb/eggnerdltd, + /obj/item/weapon/disk/limb/eggnerdltdred ) cost = 40 containertype = /obj/structure/closet/crate/secure diff --git a/code/modules/organs/robolimbs_vr.dm b/code/modules/organs/robolimbs_vr.dm index 28058af2e2..37f145e04e 100644 --- a/code/modules/organs/robolimbs_vr.dm +++ b/code/modules/organs/robolimbs_vr.dm @@ -55,12 +55,26 @@ /obj/item/weapon/disk/limb/talon company = "Talon LLC" -/datum/robolimb/zenghu_taj - company = "Zeng-Hu - Tajaran" - desc = "This limb has a rubbery fleshtone covering with visible seams." - icon = 'icons/mob/human_races/cyberlimbs/zenghu/zenghu_taj.dmi' - unavailable_to_build = 1 - parts = list(BP_HEAD) +/datum/robolimb/zenghu_taj //This wasn't indented. At all. It's a miracle this didn't break literally everything. + company = "Zeng-Hu - Tajaran" + desc = "This limb has a rubbery fleshtone covering with visible seams." + icon = 'icons/mob/human_races/cyberlimbs/zenghu/zenghu_taj.dmi' + unavailable_to_build = 1 + parts = list(BP_HEAD) + +/datum/robolimb/eggnerdltdred + company = "Eggnerd Prototyping Ltd. (Red)" + desc = "A slightly more refined limb variant from Eggnerd Prototyping. Its got red plating instead of orange." + icon = 'icons\mob\human_races\cyberlimbs\rahboopred/rahboopred.dmi' + blood_color = "#5e280d" + includes_tail = 1 + unavailable_to_build = 1 + +/obj/item/weapon/disk/limb/eggnerdltdred + company = "Eggnerd Prototyping Ltd. (Red)" + icon = 'icons/obj/items_vr.dmi' + icon_state = "verkdisk" + //Darkside Incorperated synthetic augmentation list! Many current most used fuzzy and notsofuzzy races made into synths here. diff --git a/icons/mob/human_races/cyberlimbs/rahboopred/rahboopred.dmi b/icons/mob/human_races/cyberlimbs/rahboopred/rahboopred.dmi new file mode 100644 index 0000000000000000000000000000000000000000..f0d9dc8cab598e5e012092dedc3be05b2ce2b525 GIT binary patch literal 4029 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 z Date: Sun, 10 Sep 2017 20:07:26 -0400 Subject: [PATCH 40/57] Update robolimbs_vr.dm --- code/modules/organs/robolimbs_vr.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/organs/robolimbs_vr.dm b/code/modules/organs/robolimbs_vr.dm index 37f145e04e..526e2a6a93 100644 --- a/code/modules/organs/robolimbs_vr.dm +++ b/code/modules/organs/robolimbs_vr.dm @@ -65,7 +65,7 @@ /datum/robolimb/eggnerdltdred company = "Eggnerd Prototyping Ltd. (Red)" desc = "A slightly more refined limb variant from Eggnerd Prototyping. Its got red plating instead of orange." - icon = 'icons\mob\human_races\cyberlimbs\rahboopred/rahboopred.dmi' + icon = 'icons/mob/human_races/cyberlimbs/rahboopred/rahboopred.dmi' blood_color = "#5e280d" includes_tail = 1 unavailable_to_build = 1 @@ -167,4 +167,4 @@ suggested_species = "Vasilissan" /obj/item/weapon/disk/limb/dsi_spider - company = "DSI - Vasilissan" \ No newline at end of file + company = "DSI - Vasilissan" From a7f473f5b2fc5ac84f08a139c6182fe1e4038583 Mon Sep 17 00:00:00 2001 From: killer653 Date: Mon, 11 Sep 2017 07:07:55 -0400 Subject: [PATCH 41/57] Adds NIF to examination --- .../mob/living/carbon/human/examine.dm | 1 + .../mob/living/carbon/human/examine_vr.dm | 10 ++++++- code/modules/vore/eating/living_vr.dm | 2 ++ code/modules/vore/eating/vore_vr.dm | 6 +++++ code/modules/vore/eating/vorepanel_vr.dm | 26 +++++++++++++++++++ 5 files changed, 44 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index 3fdba139f2..1a45c1f459 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -312,6 +312,7 @@ msg += attempt_vr(src,"examine_bellies",args) //VOREStation Code msg += attempt_vr(src,"examine_pickup_size",args) //VOREStation Code msg += attempt_vr(src,"examine_step_size",args) //VOREStation Code + msg += attempt_vr(src,"nif_examine",args) //VOREStation Code if(mSmallsize in mutations) msg += "[T.He] [T.is] small halfling!\n" diff --git a/code/modules/mob/living/carbon/human/examine_vr.dm b/code/modules/mob/living/carbon/human/examine_vr.dm index 8ca0efdfa3..16868827a7 100644 --- a/code/modules/mob/living/carbon/human/examine_vr.dm +++ b/code/modules/mob/living/carbon/human/examine_vr.dm @@ -152,4 +152,12 @@ var/message = "" if((H.get_effective_size() - src.get_effective_size()) >= 0.75) message = "They are small enough that you could easily trample them!\n" - return message \ No newline at end of file + return message + +/mob/living/carbon/human/proc/nif_examine(mob/living/carbon/human/H) + var/message = "" + if(!H.nif || H.conceal_nif || !H.nif_examine) //Do they have a nif, do they have the NIF concealed, and do they have a NIF examine message? + return "" //If so, no message. + else + message += "[H.nif_examine]\n" + return message \ No newline at end of file diff --git a/code/modules/vore/eating/living_vr.dm b/code/modules/vore/eating/living_vr.dm index e255398e0b..53b4f56651 100644 --- a/code/modules/vore/eating/living_vr.dm +++ b/code/modules/vore/eating/living_vr.dm @@ -14,6 +14,8 @@ var/vore_taste = null // What the character tastes like var/no_vore = 0 // If the character/mob can vore. var/openpanel = 0 // Is the vore panel open? + var/conceal_nif = 0 // Do they wish to conceal their NIF from examine? + var/nif_examine = "There's a certain spark to their eyes" //The examine text of their NIF. This is the default placeholder. // // Hook for generic creation of stuff on new creatures diff --git a/code/modules/vore/eating/vore_vr.dm b/code/modules/vore/eating/vore_vr.dm index 1f1e50b0b8..024e0ad4af 100644 --- a/code/modules/vore/eating/vore_vr.dm +++ b/code/modules/vore/eating/vore_vr.dm @@ -44,6 +44,8 @@ V::::::V V::::::VO:::::::OOO:::::::ORR:::::R R:::::REE::::::EEEEEE var/digestable = 1 var/list/belly_prefs = list() var/vore_taste + var/conceal_nif + var/nif_examine //Mechanically required var/path @@ -103,6 +105,8 @@ V::::::V V::::::VO:::::::OOO:::::::ORR:::::R R:::::REE::::::EEEEEE S["digestable"] >> digestable S["belly_prefs"] >> belly_prefs S["vore_taste"] >> vore_taste + S["conceal_nif"] >> conceal_nif + S["nif_examine"] >> nif_examine if(isnull(digestable)) digestable = 1 @@ -121,5 +125,7 @@ V::::::V V::::::VO:::::::OOO:::::::ORR:::::R R:::::REE::::::EEEEEE S["digestable"] << digestable S["belly_prefs"] << belly_prefs S["vore_taste"] << vore_taste + S["conceal_nif"] << conceal_nif + S["nif_examine"] << nif_examine return 1 diff --git a/code/modules/vore/eating/vorepanel_vr.dm b/code/modules/vore/eating/vorepanel_vr.dm index e76885147d..2c84cdc5ca 100644 --- a/code/modules/vore/eating/vorepanel_vr.dm +++ b/code/modules/vore/eating/vorepanel_vr.dm @@ -7,6 +7,7 @@ #define BELLIES_NAME_MAX 12 #define BELLIES_DESC_MAX 1024 #define FLAVOR_MAX 40 +#define NIF_EXAMINE_MAX 100 /mob/living/proc/insidePanel() set name = "Vore Panel" @@ -257,6 +258,9 @@ if(0) dat += "Toggle Digestable" + dat += "
Set NIF concealment" //These two get their own, custom row. + dat += "Set NIF Examine Message." + //Returns the dat html to the vore_look return dat @@ -666,6 +670,28 @@ else //Returned null return 0 + if(href_list["toggle_nif"]) + var/choice = alert(user, "Your nif is currently: [user.conceal_nif ? "Not able to be seen" : "Able to be seen"]", "", "Conceal NIF", "Cancel", "Show NIF") + switch(choice) + if("Cancel") + return 0 + if("Conceal NIF") + user.conceal_nif = 1 + if("Show NIF") + user.conceal_nif = 0 + + if(href_list["set_nif_flavor"]) + var/new_nif_examine = html_encode(input(usr,"How people will see your NIF on examine (100ch limit):","Character Flavor",user.nif_examine) as text|null) + + if(new_nif_examine) + new_nif_examine = readd_quotes(new_nif_examine) + if(length(new_nif_examine) > NIF_EXAMINE_MAX) //40 characters is fine. + alert("Entered NIF examine text too long. [NIF_EXAMINE_MAX] character limit.","Error") + return 0 + user.nif_examine = new_nif_examine + else //Returned null + return 0 + if(href_list["toggledg"]) var/choice = alert(user, "This button is for those who don't like being digested. It can make you undigestable. Don't abuse this button by toggling it back and forth to extend a scene or whatever, or you'll make the admins cry. Digesting you is currently: [user.digestable ? "Allowed" : "Prevented"]", "", "Allow Digestion", "Cancel", "Prevent Digestion") switch(choice) From 7315a63f2e0f1671b6b1693595f8958b58d9c86c Mon Sep 17 00:00:00 2001 From: Cameron653 Date: Mon, 11 Sep 2017 08:10:16 -0400 Subject: [PATCH 42/57] Decreases the character count from 100 -> 60 --- code/modules/vore/eating/vorepanel_vr.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/vore/eating/vorepanel_vr.dm b/code/modules/vore/eating/vorepanel_vr.dm index 2c84cdc5ca..3467af7223 100644 --- a/code/modules/vore/eating/vorepanel_vr.dm +++ b/code/modules/vore/eating/vorepanel_vr.dm @@ -7,7 +7,7 @@ #define BELLIES_NAME_MAX 12 #define BELLIES_DESC_MAX 1024 #define FLAVOR_MAX 40 -#define NIF_EXAMINE_MAX 100 +#define NIF_EXAMINE_MAX 60 /mob/living/proc/insidePanel() set name = "Vore Panel" @@ -24,7 +24,7 @@ picker_holder.popup.open() src.openpanel = 1 -/mob/living/proc/updateVRPanel() //Panel popup update call from belly évents. +/mob/living/proc/updateVRPanel() //Panel popup update call from belly events. if(src.openpanel == 1) var/datum/vore_look/picker_holder = new() picker_holder.loop = picker_holder @@ -685,7 +685,7 @@ if(new_nif_examine) new_nif_examine = readd_quotes(new_nif_examine) - if(length(new_nif_examine) > NIF_EXAMINE_MAX) //40 characters is fine. + if(length(new_nif_examine) > NIF_EXAMINE_MAX) alert("Entered NIF examine text too long. [NIF_EXAMINE_MAX] character limit.","Error") return 0 user.nif_examine = new_nif_examine From b8dc1460fc95cbe79155915ad407127ea6ca0a3e Mon Sep 17 00:00:00 2001 From: killer653 Date: Mon, 11 Sep 2017 09:22:49 -0400 Subject: [PATCH 43/57] Adds insole code from old code. --- code/modules/clothing/clothing.dm | 7 ++++ code/modules/clothing/clothing_vr.dm | 50 +++++++++++++++++++++++ code/modules/mob/living/living.dm | 3 ++ code/modules/vore/eating/living_vr.dm | 57 +++++++++++++++++++++++++++ 4 files changed, 117 insertions(+) diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 1452475274..0f6248f0f1 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -462,6 +462,13 @@ return ..() /obj/item/clothing/shoes/proc/handle_movement(var/turf/walking, var/running) + if(prob(1) && !recent_squish) //VOREStation edit begin + recent_squish = 1 + spawn(100) + recent_squish = 0 + for(var/mob/living/M in contents) + var/emote = pick(inside_emotes) + M << emote //VOREStation edit end return /obj/item/clothing/shoes/update_clothing_icon() diff --git a/code/modules/clothing/clothing_vr.dm b/code/modules/clothing/clothing_vr.dm index 4bbb91a530..a708be11dc 100644 --- a/code/modules/clothing/clothing_vr.dm +++ b/code/modules/clothing/clothing_vr.dm @@ -1,3 +1,31 @@ +/obj/item/clothing + var/recent_struggle = 0 + +/obj/item/clothing/shoes + var/list/inside_emotes = list() + var/recent_squish = 0 + +/obj/item/clothing/shoes/New() + inside_emotes = list( + "\red You feel weightless for a moment as \the [name] moves upwards.", + "\red \The [name] are a ride you've got no choice but to participate in as the wearer moves.", + "\red The wearer of \the [name] moves, pressing down on you.", + "\red More motion while \the [name] move, feet pressing down against you." + ) + + ..() +/* //Must be handled in clothing.dm +/obj/item/clothing/shoes/proc/handle_movement(var/turf/walking, var/running) + if(prob(1) && !recent_squish) + recent_squish = 1 + spawn(100) + recent_squish = 0 + for(var/mob/living/M in contents) + var/emote = pick(inside_emotes) + M << emote + return +*/ + //This is a crazy 'sideways' override. /obj/item/clothing/shoes/attackby(var/obj/item/I, var/mob/user) if(istype(I,/obj/item/weapon/holder/micro)) @@ -23,6 +51,28 @@ ..() +/obj/item/clothing/relaymove(var/mob/living/user,var/direction) + + if(recent_struggle) + return + + recent_struggle = 1 + + spawn(100) + recent_struggle = 0 + + if(ishuman(src.loc)) + var/mob/living/carbon/human/H = src.loc + if(H.shoes == src) + H << "\red [user]'s tiny body presses against you in \the [src], squirming!" + user << "\red Your body presses out against [H]'s form! Well, what little you can get to!" + else + H << "\red [user]'s form shifts around in the \the [src], squirming!" + user << "\red You move around inside the [src], to no avail." + else + src.visible_message("\red \The [src] moves a little!") + user << "\red You throw yourself against the inside of \the [src]!" + //Mask /obj/item/clothing/mask name = "mask" diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index f734969192..35c8db067c 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -779,6 +779,9 @@ default behaviour is: spawn() C.mob_breakout(src) return TRUE + if(istype(loc,/obj/item/clothing)) + spawn() escape_clothes(loc) + if(attempt_vr(src,"vore_process_resist",args)) return TRUE //VOREStation Code /mob/living/proc/escape_inventory(obj/item/weapon/holder/H) diff --git a/code/modules/vore/eating/living_vr.dm b/code/modules/vore/eating/living_vr.dm index e255398e0b..791ff2bd41 100644 --- a/code/modules/vore/eating/living_vr.dm +++ b/code/modules/vore/eating/living_vr.dm @@ -436,3 +436,60 @@ gas = list( "oxygen" = 21, "nitrogen" = 79) + +/mob/living/proc/escape_clothes(obj/item/clothing/C) + ASSERT(src.loc == C) + + if(ishuman(C.loc)) //In a /mob/living/carbon/human + var/mob/living/carbon/human/H = C.loc + if(H.shoes == C) //Being worn + src << "\blue You start to climb around the larger creature's feet and ankles!" + H << "\red Something is trying to climb out of your [C]!" + var/original_loc = H.loc + for(var/escape_time = 100,escape_time > 0,escape_time--) + if(H.loc != original_loc) + src << "\red You're pinned back underfoot!" + H << "\blue You pin the escapee back underfoot!" + return + if(src.loc != C) + return + sleep(1) + + src << "\blue You manage to escape \the [C]!" + H << "\red Somone has climbed out of your [C]!" + src.loc = H.loc + var/datum/belly/B = check_belly(H) + if(B) + B.internal_contents += src + return + else //Being held by a human + src << "\blue You start to climb out of \the [C]!" + H << "\red Something is trying to climb out of your [C]!" + for(var/escape_time = 60,escape_time > 0,escape_time--) + if(H.shoes == C) + src << "\red You're pinned underfoot!" + H << "\blue You pin the escapee underfoot!" + return + if(src.loc != C) + return + sleep(1) + src << "\blue You manage to escape \the [C]!" + H << "\red Somone has climbed out of your [C]!" + src.loc = H.loc + var/datum/belly/B = check_belly(H) + if(B) + B.internal_contents += src + return + + src << "\blue You start to climb out of \the [C]!" + sleep(50) + if(src.loc == C) + src << "\blue You climb out of \the [C]!" + src.loc = C.loc + var/datum/belly/B + if(check_belly(C)) B = check_belly(C) + if(check_belly(C.loc)) B = check_belly(C.loc) + if(B) + B.internal_contents += src + return + return From a722e20926de6ff35d68042064928270bead4446 Mon Sep 17 00:00:00 2001 From: killer653 Date: Mon, 11 Sep 2017 11:14:29 -0400 Subject: [PATCH 44/57] Removes macros --- code/modules/clothing/clothing_vr.dm | 20 +++++++++---------- code/modules/vore/eating/living_vr.dm | 28 +++++++++++++-------------- 2 files changed, 24 insertions(+), 24 deletions(-) diff --git a/code/modules/clothing/clothing_vr.dm b/code/modules/clothing/clothing_vr.dm index a708be11dc..5107fd2d05 100644 --- a/code/modules/clothing/clothing_vr.dm +++ b/code/modules/clothing/clothing_vr.dm @@ -7,10 +7,10 @@ /obj/item/clothing/shoes/New() inside_emotes = list( - "\red You feel weightless for a moment as \the [name] moves upwards.", - "\red \The [name] are a ride you've got no choice but to participate in as the wearer moves.", - "\red The wearer of \the [name] moves, pressing down on you.", - "\red More motion while \the [name] move, feet pressing down against you." + "You feel weightless for a moment as \the [name] moves upwards.", + "\The [name] are a ride you've got no choice but to participate in as the wearer moves.", + "The wearer of \the [name] moves, pressing down on you.", + "More motion while \the [name] move, feet pressing down against you." ) ..() @@ -64,14 +64,14 @@ if(ishuman(src.loc)) var/mob/living/carbon/human/H = src.loc if(H.shoes == src) - H << "\red [user]'s tiny body presses against you in \the [src], squirming!" - user << "\red Your body presses out against [H]'s form! Well, what little you can get to!" + H << "[user]'s tiny body presses against you in \the [src], squirming!" + user << "Your body presses out against [H]'s form! Well, what little you can get to!" else - H << "\red [user]'s form shifts around in the \the [src], squirming!" - user << "\red You move around inside the [src], to no avail." + H << "[user]'s form shifts around in the \the [src], squirming!" + user << "You move around inside the [src], to no avail." else - src.visible_message("\red \The [src] moves a little!") - user << "\red You throw yourself against the inside of \the [src]!" + src.visible_message("\The [src] moves a little!") + user << "You throw yourself against the inside of \the [src]!" //Mask /obj/item/clothing/mask diff --git a/code/modules/vore/eating/living_vr.dm b/code/modules/vore/eating/living_vr.dm index 791ff2bd41..0f4fca5984 100644 --- a/code/modules/vore/eating/living_vr.dm +++ b/code/modules/vore/eating/living_vr.dm @@ -443,48 +443,48 @@ if(ishuman(C.loc)) //In a /mob/living/carbon/human var/mob/living/carbon/human/H = C.loc if(H.shoes == C) //Being worn - src << "\blue You start to climb around the larger creature's feet and ankles!" - H << "\red Something is trying to climb out of your [C]!" + src << " You start to climb around the larger creature's feet and ankles!" + H << "Something is trying to climb out of your [C]!" var/original_loc = H.loc for(var/escape_time = 100,escape_time > 0,escape_time--) if(H.loc != original_loc) - src << "\red You're pinned back underfoot!" - H << "\blue You pin the escapee back underfoot!" + src << "You're pinned back underfoot!" + H << "You pin the escapee back underfoot!" return if(src.loc != C) return sleep(1) - src << "\blue You manage to escape \the [C]!" - H << "\red Somone has climbed out of your [C]!" + src << "You manage to escape \the [C]!" + H << "Somone has climbed out of your [C]!" src.loc = H.loc var/datum/belly/B = check_belly(H) if(B) B.internal_contents += src return else //Being held by a human - src << "\blue You start to climb out of \the [C]!" - H << "\red Something is trying to climb out of your [C]!" + src << "You start to climb out of \the [C]!" + H << "Something is trying to climb out of your [C]!" for(var/escape_time = 60,escape_time > 0,escape_time--) if(H.shoes == C) - src << "\red You're pinned underfoot!" - H << "\blue You pin the escapee underfoot!" + src << "You're pinned underfoot!" + H << "You pin the escapee underfoot!" return if(src.loc != C) return sleep(1) - src << "\blue You manage to escape \the [C]!" - H << "\red Somone has climbed out of your [C]!" + src << "You manage to escape \the [C]!" + H << "Somone has climbed out of your [C]!" src.loc = H.loc var/datum/belly/B = check_belly(H) if(B) B.internal_contents += src return - src << "\blue You start to climb out of \the [C]!" + src << "You start to climb out of \the [C]!" sleep(50) if(src.loc == C) - src << "\blue You climb out of \the [C]!" + src << "You climb out of \the [C]!" src.loc = C.loc var/datum/belly/B if(check_belly(C)) B = check_belly(C) From 406ed6afed7c11556dfbe0b2558439ed63464ab0 Mon Sep 17 00:00:00 2001 From: Ketrai Date: Mon, 11 Sep 2017 19:18:08 +0200 Subject: [PATCH 45/57] adds 2 more foods --- icons/obj/food_vr.dmi | Bin 13314 -> 14195 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/food_vr.dmi b/icons/obj/food_vr.dmi index 7af092057592ddf9016eab90d3d923adb59d9acc..e7bd78f8bfeff0f2a92d89ac5dcf321573a1f24b 100644 GIT binary patch literal 14195 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 literal 13314 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 From ab5aee847307294c7b95616702f9c31eec5ab1ee Mon Sep 17 00:00:00 2001 From: Ketrai Date: Mon, 11 Sep 2017 19:18:09 +0200 Subject: [PATCH 46/57] adds 2 more dishes --- .../reagent_containers/food/snacks_vr.dm | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/code/modules/reagents/reagent_containers/food/snacks_vr.dm b/code/modules/reagents/reagent_containers/food/snacks_vr.dm index 87b585c95c..ec1da1832d 100644 --- a/code/modules/reagents/reagent_containers/food/snacks_vr.dm +++ b/code/modules/reagents/reagent_containers/food/snacks_vr.dm @@ -247,6 +247,34 @@ reagents.add_reagent("carbon", 5) bitesize = 3 +/obj/item/weapon/reagent_containers/food/snacks/mammi + name = "mämmi" + desc = "Traditional finnish desert, some like it, others don't. It's drifting in some milk, add sugar!" + icon = 'icons/obj/food_vr.dmi' + icon_state = "mammi" + trash = /obj/item/trash/plate + nutriment_amt = 3 + nutriment_desc = list("brothy sweet goodness" = 5) + +/obj/item/weapon/reagent_containers/food/snacks/mammi/New() + ..() + bitesize = 3 + +/obj/item/weapon/reagent_containers/food/snacks/makaroni + name = "makaronilaatikko" + desc = "A special kind of macaroni, it's a big dish, and this one has special meat in it." + icon = 'icons/obj/food_vr.dmi' + icon_state = "makaroni" + trash = /obj/item/trash/plate + nutriment_amt = 15 + nutriment_desc = list("Cheese" = 5, "eggs" = 3, "pasta" = 4, "sparkles" = 3) + +/obj/item/weapon/reagent_containers/food/snacks/makaroni/New() + ..() + reagents.add_reagent("protein", 1) + reagents.add_reagent("shockchem", 6) + bitesize = 7 + /obj/item/weapon/reagent_containers/food/snacks/monkeycube/sobakacube name = "sobaka cube" monkey_type = "Sobaka" From 2a5605555b720ad969d0ad411563855747dea8e4 Mon Sep 17 00:00:00 2001 From: Ketrai Date: Mon, 11 Sep 2017 19:18:11 +0200 Subject: [PATCH 47/57] adds 2 more dishes --- code/modules/food/recipes_microwave_vr.dm | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/code/modules/food/recipes_microwave_vr.dm b/code/modules/food/recipes_microwave_vr.dm index b6d4270c5c..f0cbad5a43 100644 --- a/code/modules/food/recipes_microwave_vr.dm +++ b/code/modules/food/recipes_microwave_vr.dm @@ -121,3 +121,18 @@ /obj/item/weapon/reagent_containers/food/snacks/meat/grubmeat ) result = /obj/item/weapon/reagent_containers/food/snacks/bugball + +/datum/recipe/mammi + fruit = list("orange" = 1) + reagents = list("water" = 10, "flour" = 10, "milk" = 5, "sodiumchloride" = 1) + result = /obj/item/weapon/reagent_containers/food/snacks/mammi + +/datum/recipe/makaroni + reagents = list("flour" = 15, "milk" = 5) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/meat/grubmeat, + /obj/item/weapon/reagent_containers/food/snacks/egg, + /obj/item/weapon/reagent_containers/food/snacks/cheesewedge, + /obj/item/weapon/reagent_containers/food/snacks/cheesewedge + ) + result = /obj/item/weapon/reagent_containers/food/snacks/makaroni From 871b98e9b3a6a79a8527869dcc7f1bf9d416d4cc Mon Sep 17 00:00:00 2001 From: Gearshy Date: Tue, 12 Sep 2017 00:50:26 +0200 Subject: [PATCH 48/57] Adjusted radiator piping. --- maps/tether/tether-01-surface.dmm | 43 +++++++++++++++++-------------- 1 file changed, 23 insertions(+), 20 deletions(-) diff --git a/maps/tether/tether-01-surface.dmm b/maps/tether/tether-01-surface.dmm index f4fed58e24..3ecf5ebf1b 100644 --- a/maps/tether/tether-01-surface.dmm +++ b/maps/tether/tether-01-surface.dmm @@ -3286,11 +3286,11 @@ "blj" = (/obj/machinery/atmospherics/binary/pump{dir = 1},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) "blk" = (/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/blue{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) "bll" = (/obj/effect/floor_decal/industrial/warning/corner{icon_state = "warningcorner"; dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) -"blm" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging,/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/engineering/atmos/intake) +"blm" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging,/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 4},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/engineering/atmos/intake) "bln" = (/obj/effect/floor_decal/industrial/warning/corner,/obj/machinery/atmospherics/binary/pump,/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) "blo" = (/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/obj/effect/floor_decal/techfloor{dir = 8},/obj/machinery/atmospherics/valve/digital,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) -"blp" = (/obj/machinery/light/small{dir = 4; pixel_y = 0},/obj/machinery/alarm{breach_detection = 0; dir = 8; pixel_x = 25; pixel_y = 0; report_danger_level = 0},/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 9},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/engineering/atmos/intake) -"blq" = (/obj/effect/floor_decal/techfloor{dir = 8},/obj/machinery/atmospherics/pipe/manifold/visible/black{dir = 8},/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"blp" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 9},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/engineering/atmos/intake) +"blq" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 5},/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 10},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/engineering/atmos/intake) "blr" = (/obj/machinery/atmospherics/pipe/cap/visible{tag = "icon-cap (WEST)"; icon_state = "cap"; dir = 8},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "bls" = (/obj/structure/railing,/obj/machinery/atmospherics/pipe/zpipe/down,/turf/simulated/open,/area/engineering/atmos) "blt" = (/obj/machinery/atmospherics/pipe/manifold/visible/blue{dir = 8},/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos) @@ -5471,7 +5471,7 @@ "cbk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; icon_state = "fwindow"},/obj/machinery/door/firedoor,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/turf/simulated/floor/plating,/area/hallway/lower/third_south) "cbl" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/camera/network/northern_star{dir = 4},/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/lightgrey/border{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 6},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 5},/turf/simulated/floor/tiled,/area/hallway/lower/third_south) "cbm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; icon_state = "fwindow"},/obj/machinery/door/firedoor,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/turf/simulated/floor/plating,/area/tether/surfacebase/shuttle_pad) -"cbn" = (/obj/effect/floor_decal/techfloor{dir = 8},/obj/machinery/atmospherics/pipe/manifold/visible/black,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) +"cbn" = (/obj/effect/floor_decal/techfloor{dir = 8},/obj/machinery/atmospherics/pipe/manifold4w/visible/black,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) "cbo" = (/obj/structure/table/rack{dir = 8; layer = 2.9},/obj/item/clothing/shoes/magboots,/obj/item/clothing/mask/breath,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/machinery/door/window/northleft{name = "Atmospherics Hardsuits"; req_access = list(24)},/obj/item/clothing/shoes/magboots,/obj/item/clothing/mask/breath,/obj/item/clothing/suit/space/void/atmos/taur,/obj/item/clothing/head/helmet/space/void/atmos,/obj/item/clothing/suit/space/void/atmos,/obj/item/clothing/head/helmet/space/void/atmos,/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos) "cbp" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; icon_state = "fwindow"},/obj/machinery/door/firedoor,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/turf/simulated/floor/plating,/area/hallway/lower/third_south) "cbq" = (/turf/simulated/wall,/area/tether/surfacebase/outside/outside2) @@ -5544,6 +5544,9 @@ "ccF" = (/obj/machinery/light,/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/effect/floor_decal/techfloor,/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) "ccG" = (/obj/machinery/light_switch{pixel_y = -25},/obj/machinery/atmospherics/pipe/simple/visible/black{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/obj/effect/floor_decal/techfloor,/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) "ccH" = (/obj/effect/floor_decal/techfloor,/turf/simulated/floor/tiled/techmaint,/area/engineering/atmos/processing) +"ccI" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 6},/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 9},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/engineering/atmos/intake) +"ccJ" = (/obj/machinery/light/small{dir = 4; pixel_y = 0},/obj/machinery/alarm{breach_detection = 0; dir = 8; pixel_x = 25; pixel_y = 0; report_danger_level = 0},/turf/simulated/floor/tiled/steel_dirty/virgo3b,/area/engineering/atmos/intake) +"ccK" = (/obj/effect/floor_decal/techfloor{dir = 8},/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/visible/black{dir = 5},/turf/simulated/floor/tiled/techfloor,/area/engineering/atmos/processing) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaacaacaacaacaacaacaacaacaacaacaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -5626,22 +5629,22 @@ aFeaFfaFfaFfaadaadaadaadaadaadaadaadaadaadaahaahaahaahaahaadaadaadaadaadaadaadaa aFeaadaadaadaadaFfaadaFfaadaadaadaadaadaadaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadajTajTajTajTaahaahaahaahaahaERaERaERaERaERaahaExaExaExaExaExaExaExaahaahaahaahaahaahaHYaIbaIlaIpaJtaIfaIgaJuaJwaJvaIkaIlaImaInaIoaIeaIpaIlaIlaIqaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaaa aFeaFfaadaadaadaadaadaadaadaadaadaadaadaadaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaHYaIraJIaJHaJPaJOaJQaIuaJSaJRaJWaJWaJWaJZaIuaIuaIuaIBaICaIDaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaaa aEHaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaahaahaahaahaJhaJhaJhaJhaJhaJhaJhaJhaJhaJhaJhaJhaJhaJhaJhaJhaHYaIEaKdaIFaJTaKhaIHaIFaKiaIIaIJaIJaIJaKjaKoaKmbegaIOaIPaIQaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaaa -aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaahaahaJhaJkaJkaJkaJkaJkaJkaJkaJkaJkaJkaJGaJGaJGbgfbfwbhnbgGbhKaHYaHYaIRaIHaIFaISbibbidbicaIJbiebifaIXbigaIOaIPaIZaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaaa -aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJkaJkaJkaJkaJkaJkaJkaJkaJkaJkaJGaJGaJGbgfbfwbhnbgGbhKaHYaJaaJbaIHaIFaISbibbidbicaJcaJdbijaIXbigaIOaJgaJgaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaaa -aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJkaJkaJkaJkaJkaJkaJkaJGaJGaJGaJGaJGaJGaHYbilaKdaHYaIFaJbaIHaIFaISbibbidbicaIJaIKbijaIXbigaIOaJgaJgaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaaa -aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJkaJkaJkbipbinbinbinbinbinbinbinbinbjVaHYbkebktbkibldbkVblgaJoaISbibbidbicaIJblhbijaIXblkaJpaJqaJraHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaaa -aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJsaJjaJjaJkaJkaJkblmbipbinbinbinbinbinbinbinblpaHYblqblraIFaKiblBaIHaIFaIHaIIaIJaIJaIJaIKblDblCblGaJxaIFaJyaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaa -aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJkaJkaJkblmblIbinbinbinbinbinbinbinblKblOblNblYblPbmrbmkaIHaIFaIHaIIaJzaJzaJzaIKbmWbmsbniaJxaIFaJAaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaa -aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJkaJkaJkblIbinbinbinbinbinbinbinbinblKblOcbnblYblPcbScbRcbTaIFcbUaJCaJDaJDaJEaJFcbXbmsbniaJxaIFaJyaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaa -aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJjaJjaJkaJkaJkaJkaJjaJGaJGaJGaJGbgfaJMccacbZccbaIFaKiaIGaIHaIFaIHaIFaIFaIFaIFaIHccgccfccicchaJJaJKaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaa -aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJjaJjaJkaJkaJjaJjaJjaJjaJGaJGaJGcckaJMaJNcclccnccmaIHaIGaIHaIFccoaIFaIFaIFaIFaIHccqccpaIJaJTaJUaJVaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaa -aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJjaJjaJkaJkaJjaJjaJjaJjaJGaJGaJGcckaJXaJYccsccucctccxccwcczccyccBaKfccCaKgaKfccEccGccFccHaKkaKkaKlaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaa -aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJjaJjaJjaJjaJjaJjaJjaJjaJGaJGaJGaJGaKnaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaa -aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJsaJjaJjaJjaJjaJjaJjaJjaJjaJjaJjaJjaJGaJGaJGaJGaJkaJkaJkaJkaJhaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaa -aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJjaJjaJjaJjaJjaJjaJkaJjaJjaJjaJkaJkaJkaJkaJkaJkaJkaJhaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaa -aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJjaJjaJjaJjaJjaJjaJkaJkaJkaJkaJkaJkaJkaJkaJkaJkaJkaJhaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaa -aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJjaJjaJjaJjaJjaJjaJjaJkaJkaJkaJkaJkaJkaJkaJkaJkaJkaJhaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaa -aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJjaJjaJjaJjaJjaJjaJjaJkaJkaJkaJkaJkaJkaJkaJkaJkaJkaJhaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaaa +aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaahaahaJhaJkaJkaJkaJkaJkaJkaJkaJkaJGaJGaJGaJGaJGbgfbfwbhnbgGbhKaHYaHYaIRaIHaIFaISbibbidbicaIJbiebifaIXbigaIOaIPaIZaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaaa +aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJkaJkaJkaJkaJkaJkaJkaJkbipbjVbipbjVaJGbgfbfwbhnbgGbhKaHYaJaaJbaIHaIFaISbibbidbicaJcaJdbijaIXbigaIOaJgaJgaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaaa +aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJkaJkaJkaJkaJkaJkblIblmblmblmbjVaJGaJGaHYbilaKdaHYaIFaJbaIHaIFaISbibbidbicaIJaIKbijaIXbigaIOaJgaJgaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaaa +aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJkaJkaJkaJkaJkaJkbipblmblmblmblpaJGaJGaHYbkebktbkibldbkVblgaJoaISbibbidbicaIJblhbijaIXblkaJpaJqaJraHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaaa +aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJsaJjaJjaJkaJkaJkaJkaJkaJkblIblqblpblIbinbinblKblOcbnblraIFaKiblBaIHaIFaIHaIIaIJaIJaIJaIKblDblCblGaJxaIFaJyaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaa +aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJkaJkaJkaJkaJkaJkbipccIbjVbipbinbinblKblOblNblYblPbmrbmkaIHaIFaIHaIIaJzaJzaJzaIKbmWbmsbniaJxaIFaJAaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaa +aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJkaJkaJkaJkaJkaJjblIblmblmblmbjVaJGccJaHYccKblYblPcbScbRcbTaIFcbUaJCaJDaJDaJEaJFcbXbmsbniaJxaIFaJyaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaa +aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJjaJjaJkaJkaJkaJjbipblmblmblmblpbgfaJMccacbZccbaIFaKiaIGaIHaIFaIHaIFaIFaIFaIFaIHccgccfccicchaJJaJKaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaa +aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJjaJjaJkaJkaJjaJjblIblpblIblpaJGcckaJMaJNcclccnccmaIHaIGaIHaIFccoaIFaIFaIFaIFaIHccqccpaIJaJTaJUaJVaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaa +aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJjaJjaJkaJkaJjaJjaJGaJGaJGaJGaJGcckaJXaJYccsccucctccxccwcczccyccBaKfccCaKgaKfccEccGccFccHaKkaKkaKlaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaa +aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJjaJjaJjaJjaJjaJjaJGaJGaJGaJGaJGaJGaKnaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaa +aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJsaJjaJjaJjaJjaJjaJjaJjaJjaJjaJGaJGaJGaJGaJGaJGaJkaJkaJkaJkaJhaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaa +aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJjaJjaJjaJjaJjaJjaJjaJjaJjaJjaJjaJkaJkaJkaJkaJkaJkaJhaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaa +aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJjaJjaJjaJjaJjaJjaJjaJjaJjaJjaJkaJkaJkaJkaJkaJkaJkaJhaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaa +aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJjaJjaJjaJjaJjaJjaJjaJjaJjaJkaJkaJkaJkaJkaJkaJkaJkaJhaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaa +aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJjaJjaJjaJjaJjaJjaJjaJjaJkaJkaJkaJkaJkaJkaJkaJkaJkaJhaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaaa aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJjaJjaJjaJjaJjaJjaJjaJkaJkaJkaJkaJkaJkaJkaJkaJkaJkaJhaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaaa aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJhaJjaJjaJjaJjaJjaJjaJjaJjaJjaJkaJkaJkaJkaJkaJkaJkaJkaJkaJkaJhaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaaa aaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaJsaJhaJhaJhaJhaJhaJhaJsaJhaJhaJhaJhaJhaJhaJhaJhaJhaJhaJhaJhaJhaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaadaadaadaadaadaadaadaadaadaadaadaadaadaaa From 47afd1502dcf33af9a1b9bcf4b084b382246a02a Mon Sep 17 00:00:00 2001 From: killer653 Date: Mon, 11 Sep 2017 21:18:29 -0400 Subject: [PATCH 49/57] Adds a loincloth to the xeno loadout --- .../loadout/loadout_xeno_vr.dm | 5 +++++ .../vore/fluffstuff/custom_clothes_vr.dm | 13 ++++++++++++- icons/vore/custom_clothes_vr.dmi | Bin 174817 -> 176369 bytes 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/code/modules/client/preference_setup/loadout/loadout_xeno_vr.dm b/code/modules/client/preference_setup/loadout/loadout_xeno_vr.dm index e92908ed3c..a38b489827 100644 --- a/code/modules/client/preference_setup/loadout/loadout_xeno_vr.dm +++ b/code/modules/client/preference_setup/loadout/loadout_xeno_vr.dm @@ -33,3 +33,8 @@ path = /obj/item/clothing/mask/gas/swat/vox sort_category = "Xenowear" whitelisted = "Vox" + +/datum/gear/uniform/loincloth + display_name = "loincloth" + path = /obj/item/clothing/suit/storage/fluff/loincloth + sort_category = "Xenowear" \ No newline at end of file diff --git a/code/modules/vore/fluffstuff/custom_clothes_vr.dm b/code/modules/vore/fluffstuff/custom_clothes_vr.dm index 137e66dcb1..d43db000ea 100644 --- a/code/modules/vore/fluffstuff/custom_clothes_vr.dm +++ b/code/modules/vore/fluffstuff/custom_clothes_vr.dm @@ -1479,4 +1479,15 @@ Departamental Swimsuits, for general use icon_state = "headbando" icon_override = 'icons/vore/custom_clothes_vr.dmi' - item_state = "headbando" \ No newline at end of file + item_state = "headbando" + +//General use +/obj/item/clothing/suit/storage/fluff/loincloth + name = "Loincloth" + desc = "A primitive piece of oak-borwn clothing wrapped firmly around the waist. A few bones line the edges." + + icon = 'icons/vore/custom_clothes_vr.dmi' + icon_state = "loincloth" + + icon_override = 'icons/vore/custom_clothes_vr.dmi' + item_state = "loincloth" \ No newline at end of file diff --git a/icons/vore/custom_clothes_vr.dmi b/icons/vore/custom_clothes_vr.dmi index eeb4ecbc3b59a0bf95bf233205e7d91ca0acc87c..e3eee40d40cdcaa0b7b040580215ad34e7f959f8 100644 GIT binary patch delta 13176 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 Vpi-Q&iiUuH$_nc8C9)=d{|7fqx=#QA delta 11629 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 From 1bd3fcb3dc318d94653f679c93f6a570f5eeafec Mon Sep 17 00:00:00 2001 From: Unknown Date: Sat, 9 Sep 2017 18:05:54 -0700 Subject: [PATCH 50/57] Prometheans can now wear underwear. --- .../human/species/station/prometheans_vr.dm | 2 +- .../chaoko99-OHGODHIDEYOURHUSBANDS.yml | 36 +++++++++++++++++++ 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 html/changelogs/chaoko99-OHGODHIDEYOURHUSBANDS.yml diff --git a/code/modules/mob/living/carbon/human/species/station/prometheans_vr.dm b/code/modules/mob/living/carbon/human/species/station/prometheans_vr.dm index ef992bd105..bc5afb7cf8 100644 --- a/code/modules/mob/living/carbon/human/species/station/prometheans_vr.dm +++ b/code/modules/mob/living/carbon/human/species/station/prometheans_vr.dm @@ -8,6 +8,6 @@ color_mult = 1 mob_size = MOB_MEDIUM num_alternate_languages = 1 //Let's at least give them one - + appearance_flags = HAS_SKIN_COLOR | HAS_EYE_COLOR | HAS_HAIR_COLOR | RADIATION_GLOWS | HAS_UNDERWEAR /datum/species/shapeshifter/promethean/handle_death(var/mob/living/carbon/human/H) return //This nullifies them gibbing. diff --git a/html/changelogs/chaoko99-OHGODHIDEYOURHUSBANDS.yml b/html/changelogs/chaoko99-OHGODHIDEYOURHUSBANDS.yml new file mode 100644 index 0000000000..95ddeb51e6 --- /dev/null +++ b/html/changelogs/chaoko99-OHGODHIDEYOURHUSBANDS.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Chaoko99 + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Prometheans can now wear underwear." From 37e4001584ef5c5440364fcb0e80d4a04b48445b Mon Sep 17 00:00:00 2001 From: Natje0 Date: Tue, 12 Sep 2017 22:11:19 +0200 Subject: [PATCH 51/57] Fen Colorable Ear. (Updates ears.vr) --- icons/mob/vore/ears_vr.dmi | Bin 13174 -> 14023 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/vore/ears_vr.dmi b/icons/mob/vore/ears_vr.dmi index 360e31d3e37cecc5e1dfe4243f8d76093d2e9f39..def41ce82acf35a42868838536940dc2968f4659 100644 GIT binary patch literal 14023 zcmd6O2T&B>w`KzZDkzHNAd29SBuj9PC0+KU>h~x~CVaQpK9EO~c zJV+QAm~DRl-P*UcwOhOOYTw%`I^FKMeQw`#&OPTlAE9b0a(8ai+y(&Pj)J_51_0o+ zfLrEG0j~>#FQCqkJpj^)<%mD_6U*uk3<{ z=T_t?@`tYb$)|_LQUno{Z+}+8P463++$MID7Hu~#WoF}@;?0j_lKL2|tej-t%vVnC zwUi`VH*-+Ohvj=wbs)nT8PAol?{s`NM?O zn_2GoU7NfU@6Hyu9otv>dFbG(qlDv%yv-b5C-wmF2vCrb((+E*o%8e7S__6A?B7}< zy&3Wqr>;j*@@wCZ+tT>OHbr3x##LlBVIv9EEYPpB50*S3lOBUW2PHtQnIyz`ca}!$d zQi(ZAKOJCxDMUwb|9-S%Sh}Oo?xi0-u#k9R3_i?O z8L{Mtv)dblI$%kN14m*vS%ls7{b?LyT8Crpkhc22sN+tW2#3Xv|))6XyG!QOaGg_ZJ8?l%Zrz@)b+BbsI-)l&t~ujU_V{K zyrnSNEATO8-_por?L7JxVA^aI3Whw%i^$~GdM za5q_!WnAlK2OTz|=yq959XH}ulrl96rn@3Tqo|&GvSOvr(%}P#^r~ImnId-G9dci6 zMT^>wz6WXk65#Y-CC3Xq^IPj)*vDAH(0}$Kd00G`o|IA{?776Cw}r;-zX#NzR`$JM zyoS~Gfc{dgQxd{v|%P&q8@J>XS)_EB&TfjuZQ?``&=cxfGM!&>tox={^kBE zW5(`8NgNx9H~COIIvvg?N1?Xb!DL#}o_bl_rW-)bpSm%jB}TI01uLM_mkg|5muvRF zgd$DO3b@`|AI+wOZ7g91RpXx!ZT|lD0=)H!gn<*-=X{@X=ME#U`8<1H}=qU{-HO*Re=F@1KU?viVLhFV$+=~r>oUa>0jaB@<%b{a7uwxWXrY0Jf|VF^+q9;iBSa)$`{a~r2Q(9s?YU3!Q1j2 z(%P#EUR@tXR4SwFYkCD2ZjqyVE%~0tqnZ%Hl#7W@`i}+~glRx+ju6}!{N*7i?B}*; z)Z@>kShhcwU+cf}GP+=KwZ1tlkgDMcRB<6n*(XMoBU!6odktdZ`L`YenDtjX81Gf~ ztvn*);wddCxJ^j%P|FkHCOllo`K^OGYBEv$fx~6ybY=2J)TFpgkC@=9$F08%dv$We z)Vw!J{a0u|6Vw0MqHMK)bI&dC%8gFkmkesuG!tuI`AsUj0iHZ@ss)>MD&_q?{6=Mn zXYCwYZ`iy?N_21%c&6QFasHPCLBl0pL)5yjRMuOu>Z0JKtQFHO3b#lc{7o-)$?ihV$}@inMq$`uh65TzFPQAeBeSa%_E5w&eC6>|dqomAlx^G?LRMhC${p z1(_{;m*)ceYn>p-+Femqn6dvxZ>ita@u^5nMTJJvMndi{zM*GaweUbW{LO4Lt%R?$ zH4jWEqZb-EFSVGH^68F#dTi?e6M{Y!$JZW_X!woR7b+gyCojJoaA?NV6-4=E{p&gH zKxayza5bhlv473e1e79QsBDYnuD!?~{TwDYZH7~sd_`_e;dS=f({O+ni|OA@>(dLW zOWV|j$35V>KnGAC6xYnR89Fts^$HE930w4tapAw08c5>7uoc zUNWQKrz)xkI_vhmi`^y=jA!drtukNHINS?lxB(bp)3?QXt74P)uTG^@6}hR1&9NVc zEWiz7%r%*Rj_&Tgyt#L2-uEuNRJ0CSIA?vyn4|^qiH8JUC_qU=nSO=JFoq<`#tBJq z@ih(N6|K+`6Q~;+rt;TRS5Mp|c+ZNEaC~EHEA{A}d_7k3k(swPjF$uer}_KdCy59% z?$6KdCfsSl6`>{=B8!a#ud>x;gi^{+aL?!I=tFqjY-K?`s}&YMDUslgWiJgFI4Hna zJ_L*~KkoM_LetX?=UY2XX@+e%*gQVL1Jh=s2KVj2h?4U8RMiyG(M|Rx>tw z5b*zjA^jVZ{$Y+Fl$05pqZe_P?+GMfkeKc94EVO;mmVA8-xYUC{G0#P>y(_H#vcuh zgY?3#*;K-=mNQ^*vRaUrCr?IB{$s8t)?qdWCE=Aj+t;Tkr>|1e&kP-HPPbnXpod*~ z?G;flGc)Jq=SwLlDC9oiG)oWK-3D7dJ&Z)Xbiz?6*B)puYIl2XP?b*Z)vH${E@x8n zUcx!{`+g?)Z!!!yO==ffh)(^ml9KBw8wq}}wjt{}!>6xOZnUt~S#Gbn)}>SCC?_-C zr5E||;?rH91lHbJR?VEVs~4LeXJ!oWkDV+I^(9B_CWwlvoJpw@0; zZmP}=qNu1SQe30x1lddR5L8JQ3(m<&+D2cT?7q-k>3;JTL$$WHmOhb~nAknJi>w(s z_P-EHp@DW8SMGIHJ0Rl{iXT*bt#LqxG+56$(7)%{_Z$3|+};kNfZ6%N#9Do7TJHd* z335;2*4>99 ze+>LL*~N`l<*L6+O%W>S%kyKt)%t`43TAZ7rI0CMWbG28KSRYpR@FI(eF*w}&ip%@k6T{`&`kHr=oi-X11ypj?ffrKdN zmC)K%VPWB&(mvI79G%0vpaNAI*`6IN9TMWPMb(jo%6u{7PI3*=HZ-&YyFBBeMWvcT zu_kq>KK6(={9(GZf@U_QUNNu$uM^*H@1HJsS;H(PjVMK31mX2zWwkdJH2Btz&a#vB$xGN03~ZK|3ZGX;Z;cp{|DYZWUoL$UgN&! z3mWM*4%5~CfSphsg|ap}q-T zUV*E90%-5Os21&-98<)io8qUhF@G-RneFmyT)35rkCd{7kLs)zTY_}pi1kX2V7~_6!fdg9S79(|MgJ&cJ=$l7(>cEu0$<@yL2oC1qEu_+G}r{XW<-e zTB~P&NM1QNI?3Tvg?HY&d82G&+MvUn=LgsM{-nV(eN z_6ytdhBnb?R*=T5eSZOCL{yB5Q#l(V<0cP3ZQ@P6wpZ1cwzid5elUsygl`nPKgXuD zyr*(?ehiAMk#Nuwj3;~f?Ur}NdE(iNzc}3&o)|haH#a^|G0i~nyivUn(STOCKT5#@ zyaequbBBp8;^hkVYKbIpigf{oY)-$OtCAkZ@F^vQrtzSSsM*-nf9WG7Xq|F@Xq^9y zvHtJ@Pc$;#K;R8B*Lt6_V4N*_7xsH=3U8tpI_Kaz*&J~3rLeS_X3N^kHKEpfUQxzV zV(ZW3N_+4&aSL0UyXB#_j*iHnVB1pJ_d6Rya4z5DKOb%20Rn4-PR(d*m%UkG<{yh* zuw@}e5~sG|a>9mAlKHPBayO5fr_}-$^4r1l&wGE5_c<-TW!Qqcf?L+dJua|rxt$NG zA-V^2Jw#{%^j1mA4i3ct8TliRBxqpsrlagAeYcFvYDjtaKG{~EYC&-^`E`JqMSLdl zpPKCaPgWVjj{hbhv!*`bZiW&ZAq!Yr+_2 z-3s;G78sYt15^hRrwfjB#cQOBd>!9^|6*VLEDobAO|nb=?bC^G!j=`qvAqvvCP(x6 ziw7u%h!mSb&Jg)H=&2Vt)K83R`G&fN$Tm5Z4%CK5~zah>w2d=~S zBVLZK%YIi^*VoUtRF032r#{`aq^(KLVO1Xei@^ystn(o^17|4@%8zsW>1n1z-!?k3 zv%K?2CksqVKmiY2*U?Sm2p&)#+2!6qHJ9tN&Ql$1ms&DnXDOFB*$UEK1)jvMBae2H zQMKOc?<#f>HRpmMm)=YdALvHZGhPj8F^}2SIr!D=OrHpx*!zh(G|zUidx;+y^AxS$ zCoc54QEMGr_BGpcRRpsrO+2?_n?)v72{%zE8zt{=p_WX5iOp z?S@g%&!0cd|BU4eiI_L#u0ft<)R0czcqjv!U`B#jMOHM#oQsLwKwr`%8hxUyFJDk; zwbX}nC1zvr|KKEQZZ<|PFW3-XO6&3QXHz)rWD(o{HgMVz9^UZqtmKV|CmG-@^f&8I zEvKdRX!-YyI5Tdl4$$LpTXcQN-d?LW@!WQOhoZyg365#WW{|FGI-VQBu6#OLKui_DN z`t~ILk4&lWNixS!cz^R&kJ3=a+^M?mBY*5ih03;5(>HlZXl8?EGm{YvsDaVUe%`Z9 zl9zB}u1oi}8hRcztPMNuJQ<9Ml;>URqqlZ;vDV`g6Ev-6_oC%xru7UA3_#Zzvj+up zdXsqg0A3InC$q3$x`Pjc!SkpsM;$ll6bvmG8D;l;7aQ7oL+7sp+CP8(bZicP=Ytui zJIYb~f4F>t_=qr@mAwr{fS zckGsT^7IR?3?hr1dA>^epFz_VvP{&M(d8$BA|i_9O7kbg1K zRmYKGeElSMIJ?Zv#`B`z^TJ3ugN~G(eB$!B0>gxU^u*J?3Bp_}I70~>4DbyB01Yke z@YK|2aHWp}1L4H}U9B}N?+61J8o#l(->JGvjJ{Gl`T>e@^75i6s^b#_>~n8?mgcPj4Q*|F!1(qfm!`Lcrebqe(`Sb(E6jOe9Eih} zZc&=p+grDLVsXCillFHNqBL7?erktBwMO^GzG&+m7~JxV6Blm3?o_C}>ekwjQFs?( z`tw!Powh*(yoiX1o1ez%{gUDK1T6UjHBn15cBP$N5wtk&bWtWyc<3|3Y8KiTEM%l0 zV9`iW?6tY-Gz(V!^F zwUo{8x!P@V@3hS@r-O^{Ah|M53>Gx;!(94TU>*$wO`gZ$0PkAO`~|W^pzveI=?W{Q zTqGEv++t&6yGKmGW7ZOM=HfDH7tqIT)&hXByOx&LVyvo!g6LDmzAyOl`pBcfBQP|_ z0l-+xY)Etn@1P{;WhC8}tg;45!g03t{}g<>seyRy#&eFei4Pm6#^E6$1azXF#9)?Uc8k<1_#cpJnOW^W z9!+fli!_Fvoev;k;Sd$F;^N}AVh1AT1=|ct5JjC%&Y8AMS)b&!KYBjOpXzHap{{xj zy4F`tOz0eLv1%R!j*kODCxPMfO@6d!`)mBQiy%`or@*N6D24^^fM}Heey9vAxwfJy z4K}QK^lEgLWKkUGe-hoJqAiT(e&xm+qzy=rhswNj+&TI?(Jdn0@<-Idwr{`kIxg{# zzwj{RTp1_;bc^&J17>S|@pC93kIr;|z9|A*SVGaOQhS2hnro=}X0EgB1!MH1?k(>* z%#Y*PAJxoRoI736O|cvO@j-bs?bgq=NqW=*;EWeU`D*lw3}dtt%V2+)Z3>jo443N0 zqPF0PkMFj{vYTlm1E40>aUSh^S^f$CH+q##wb3nMo)8f78#6fW-e4d_$8~NMM}@M& z>j;3~dN$&l7kT3B`d9evA-F)FoFVl6xDzx%w|TZE)?zW&KN4~O?x)Jz7ZWwj%pt_o zBeuz=A6bZ0MSTCVOq3XJ&*+hccQ)^UqDE~PiMeFSS4RZsKVBE5HeJ4oea1c})^I}o zJMSbl6~|wcG}PXf3vL7SPZ6< zjKFs$Z4sQMiERRcB1u2*eC|YS4A@%XZVDaZwlKg0dwx=9a!6%`giC_yRoq->wr8~iGa*3ifK0NMQE)WTsnntP2OH-(oKRieFEnI<+7!ldGb!Xp;}h|3Z=A#y zexWL(T4BUNtKF?6Cl(}@UYH{`Nk-$Up(+?vs7#4s)4^Y84_sKb76fD9T@(9ziuU(2V zS4+fS=~%O+S+mPYqXYk)&^X&*RcqTvBGG_?tMlV+P1vBh08(VltGVy8{?(e0SKx6W zF2H#{UaGM-dR@6IZ2(ut+rV|$(P!~bnQu}bbe6!qyPx{ITrfmc) z@OjA=!OlBN1263WNq(9LE<6#q(OSiLp)MYP8!YMXBLP|Jc;K6Zu|%#L;;KXi!?ozK zGF~POE%i*yPr^3_xAF8&4aSOV9TVY6lg42ag@*&Ff?T$}Jyu8SzuH6Y(E8fL%uT#l z4aQfdFV9whpm6EO(It9p?ChQSlcqI}Ul{fcuD}=)2k`LlU^KoJBK=rhSCGn?~5%mUJj)Mno;qktH$?up>Ql*wK;&eH!>KB9~=IWi1M~}H`I0> z?*)&u94%wD)wPg^wz4ge0yQi3wMV|&5>MCttWI?iYUkMyv^(#$m79Lp)MTv0>!wU)n#BgkOJV za^@+gLAo^GOOL8Vr4iB?zS6lUXk_?aEuJGbrK!GNME`?=QY}~m=y9;TB@%ro+;Y4< zNo$Jk(_OB?3kE_+80KvOurooebpP00h)Z&;1B(8|G7pGW%$XDXGxSI~4Q-gla__=6 z?*ThPGyzUl=Me9*aU6VRulB=sG>3Z2@pKHcrw1D;d)@x!hf-pf&3i{Mg?`RizjF7+ z`_?Mtt;fGXA-fY9(qk_Awd`GUl76k}%5l9br<5#M`1v%kPzXJ9n)r4>rMlOP_=I#v z1>rU*L7~0oHCzg_D)M_4M*o08p?)9S^Gq~RXnRtttmm@9!S4sAc5YgGPzJW{YV*$9 z7T{#Fs$PM6J^}lw%pKme1@sAB{Ke3xzVh+$@mB6HaciV^KSf+#oOUbqIJhG6`?Mq3 zQ>PhP7H-0S?m18M#qWt#XPDIxCQ=<~-?ZS+D&XX)&%f7|6s{Js!SDmD#8eGEc=|7F z`rnNVSPJ8A0024OH5cIj(mPz&WdC=*1Vjm_Zhw>kjSfT!ZjJJb|EeUqfg5F0IqOia z$6>2duol*Jp!VpVw-`lu=m~-W#fFUH(bClomkp;7K8G1ry@>|VQ_o|+(S3~a`atrE zZO-IrR8Z>O)a9IZ>l*0ZbR^$CZk%k@h0D+&;%qS#^5{d5t?vc?E$}UqV`CiPk@0oi z8`F}%k2=iDySpQ3YnZ@SeOSu^OX6J8929Zp~F%BK|{2+GayEl?^Eqh>hUd}1VKOA0$5h1UyI3%jj%1SWmDOP|7v`1b8F z?BaORR2OCsW?o=5QFX>8zwFI0qs!v=C;)iERohZ&r0zs_?s+78C{2`ufxKC)3*I z=$}p&V`F2$X3~#3ZHem-QB_^tb@ZSgbY*7Xv>sx>KyecFAmX98uQoW<5)|R$T#4gj zW8OM1gFFJ)4haC^3^1K4)rhWfoD;FYe7GfaFf8{KGB0!I&Yd@J-Z(d5f_C}`3Q-M< z?})hFH`PF3gWz&azZ(yHS*`a76EJ~ym&^K{(xCoE1D{QO!a_?hJu*KddivA}x?12i zlz~4VkwLQJ<%PG&@~Gv!p?p|`ldU^i4+gStxM5y`;N7T7oAiCY4O}p82zgC)J+a`Z zH>P)nGMWM|Ja0aZ8w8m3--WJ0u92wtkpcMqI?yS)SN$bM!-(I4#WYW1Vccpn#e-toI~6>DhF*FUs;<{}ISmVR?Ub zshJoQXB*HQ^J{O$^nILbfP_j~+3mS{;(GDs#;h#6YSUG!)g%t2%Sq95&kJHUxOZA!-T@=KY?m|O4SU?PJ>c?WeOf{m?+M*%GV z)moN4Ke_)z!;}sGx)193IK9B!`T-UY%$OC(ogfQ12LkJ;-z39mRZLG=<_m-wa!dWl zkSFjc#H_vXUH79`Xg^M0vRtSe?Ez$)IhQCa=WFMw(Iay$ExomsZVv7$Bu)6G_*ZiB zYTdT0eB$c|PmKP)nYk6bS{eNk19^>j>MrY-4pvR0-J?To5{*<)TDjj z3Znwsyp=i-7^<(`tn~kUQLa0cDwxp+Cc&&u{l{z_1y4fKtnTK8w|aAhv@~FEtu#>) z*ke_J2@Zap-FYek`YP9}L*MQ5WmCsJj5Hjy3yVd`LiffimMV+xqEq7;24^GQDVisM z7>3zy=l$I-ja>o&objIW2wj_+SqBs!C)Tyn1CHTvpPvEYgvr8|ssg#Xoj??GSYY{Sam6|6en zOwNlu4A(Xy>We`Q=Ag<28Faszs+9p3@hsd&HePrcf0Dk%zvAf($`vW~Y8Pct-FFu~bhS9O zZn9nIeUEE`%go632*oG2_Q}cS{L6^Z^|L>*NOjoOyy|3nk5Xorh}}uzUNFvex`Cg) zX9P`a-c!fedUam_+O=jcpp6T&B+I1_pCzI2W)|377uD%@ktBYq$4U*)z%P{-bi>*J z4&@3IkG`BFt4ralb`mSRhi?tLA6ye#N73HB;;^)}}Lq$o;C^O!x!QN;f8M{vxlHkA<~n!E`geg4f2v24wS)1L(Bb>B^RB^hAZjQ85ytS|3PV zmEBR_=(|-(zc0#h!%9>6ez?BH&|jqRwXNW zd5$6uu31R`E!}hN;D5#AzWKXK^_}SSQ(dt9|LdBflb3~RM&6+p(MrleaJ{U(JVDCV zBgMrR_KgtTzb7W1j?8gp`*-7eTlqA7zn6=&>IWHy)~7R^B^-0?;I@qx{5Ft2XV(Ck z-fue1U`MX5ghDcU?3xq{_8Uy~Lp9Q!n?&wkr0?sRh?qqFC@y|w6mUGAo?r~_Gvdt( z(u|Ji$rt0-j+cLRsYhnq2&i<4Tk^aGk_-oSOpvnb3e@xV&A+`X(b7ZkM+tSZ%vJ|k zH)v^SzJLJM%37kSO3E>+pNpt2q5wnd)X3v-6(KmE#{s1uKb_+oos{~a3^5pom?Msw z276z6(Z#ZLc6Qo2*|bj+AEX@zyH$oSDENI{*&eFH;CR3`AW0tQQHLl^n$;kVR{dP; zW-p24|4`vnv+avx)ql2cTkkgP%~L%=#!!+BV%ZyczyiiHji5`tEfBc)v zOsefQb0t2y5X>|7*e-C3uys>ne`t+~SURtJbP`;dgMTij3`9;k)$VZQf@1tE1LH%_;jU>7fAm#m>)&$Hi}JJ#ti9&xm`xd z%IbJk|NI%6mBsjE@^bY%sO(eS%lM=GonYdxrlCP<>WNxa009BjaR1Ej&S05IMnU0L zSXdY_=;xV84_7ZFtwA&*6eOE;b&vi2ohgQWS3yzke|X8Vz2JhefT);{$CBVs<%!In zUUvZdyW1eEk0tfLY?b@c+sat(7MKb#4NN``C)^`1e*ocux!(f?FFV`z+tW;e`hgK= z3z!x=gM5=S6qvtvPCCt0<#(?`Xawx3{%miH_bWXQ@n1Cx0`5h;T+&73NUEzxgSF9k zD597WO2fw(8E{M>eXwJ;&TWlxh~dr*!*SE;ydMZ@bOzzz#aUi12m7t)cc&OS@2C7U zj@+$5pq{C#ivVw+6sCa(_a`F}AocWQY`6PtSPHW_sk+h_%#$V&@RGk%1y9Wl^Wb@B zqy+{Y(D^4sjbrz^)EE9v+{*@$CRw_BiXfO(otGznkj^0rW zw@q38Icf3&0lSQ2_yn@AL-*8Ro^_F|@N3#Ko1QV zeG4xR$ibz2wP$C#QdVO7NLx!Q&J&wF@qiipRkTIEqKXGvAzv|aO|EW{S*=fDGa_{v zl6IiYMV+y+e#FC=(R+P zlbvbv(VSO@V)`(US*eo}c-;sBXDn=Nqz(=ahyMDoL{pfsfWu5SlW6&(-|5~R;F_lv zxDOTzSbJoiQ&Z&&J^!ffXE=f56bd2RoA0<>N;*>i{BtaDjs_KZj(#w z=S0)|V?K(RL;TlVGHd7xOp5HJmC2XK-!LN2j(8FJdKL%Vf#BPXRZ3C?9C)=7;pt77 zm^mG(`R-q-f)?1TOOU9iPQRu1>eZc-{RI+Xi3GS?B+&s#zM}5$hlJKHGxY5vUX^QEt;pVTm~RwzX#PW*Fbz_pJ6hip z2EZ?ICWy5n2@lq{f5(FK%PDkM$m0+9SV^2gbwr6G#8*NTVxL|%XJus>VgNwrkO3?L zHF)lxH{M&;7Ce1sqqAhoMN_dD0}`)GE3pi^N4tE81OYS2ib*GwCJ(+b|Is#?k@ws3aKrjZK^LSb)th41%gupN@xdwtzb zI%E6IVaY~0zP928^Xn=EUu*D91Y&r7T=GOeH=!g=-E(LYN6^QQV;eSVzL#yyKjk-} z?6Z3r!@nSL#Qy5cwPq+}7Ua&!U#Jd<8+O+=ZKw5?(=92@hz-y6k!)sIu-(8!_Xgiv zzL>K*A=FEh`fzVSx7^7`BLIETFO%4&u)Ma<_22}%@fKF!pYhB=5w+Wgh1d^ZO{jIS z9!)B6cj+dh%W36uN0 zB<(}PD&8SwK;{o|&G~8JYd-0+s7imi6KN;+b zv7dq5+&z1DV5#%eru|{lIlryM;y%^q+jKTTaq8YP;fFOMpz(d%R=P5r5t;wIJKTGA z$_FvO62~j1l^a~Lc|zOJ{JhO!x0JUN-BeH3oV))bP9N3!^5VzhK^5hlLEO+Z3!E4} z)CYK`=Hr~Ht~;(eUKbagEzxdzHH+NNFfNS4@n@AGyn?jL-T*Ij!=-q1fop8U3yGn` zx5_ec`Z^%7FyJE$s_Kol-j7?EI{e64N)WJl8Sa9pON9hxaco^lNK!l^&pxw~B!Lpe w=H(7I0cb`lHu<#O`|8bSbpKEMun8Jzq^b8052Q@%JRz;>n+U(tb0bj2Qwg3PC literal 13174 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 Date: Tue, 12 Sep 2017 18:14:15 -0400 Subject: [PATCH 52/57] Fixes mouse spawners --- code/game/objects/mob_spawner_vr.dm | 2 +- code/game/objects/structures/trash_pile.dm | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/code/game/objects/mob_spawner_vr.dm b/code/game/objects/mob_spawner_vr.dm index 5aa847c1c1..70ab906a27 100644 --- a/code/game/objects/mob_spawner_vr.dm +++ b/code/game/objects/mob_spawner_vr.dm @@ -22,7 +22,7 @@ var/list/spawned_mobs = list() -/obj/structure/mob_spawner/initialize() +/obj/structure/mob_spawner/New() ..() processing_objects.Add(src) last_spawn = world.time + rand(0,spawn_delay) diff --git a/code/game/objects/structures/trash_pile.dm b/code/game/objects/structures/trash_pile.dm index 84cdc28f6a..822b832edb 100644 --- a/code/game/objects/structures/trash_pile.dm +++ b/code/game/objects/structures/trash_pile.dm @@ -268,9 +268,11 @@ spawn_types = list(/mob/living/simple_animal/mouse) simultaneous_spawns = 1 destructible = 1 + spawn_delay = 1 HOUR -/obj/structure/mob_spawner/mouse_nest/initialize() +/obj/structure/mob_spawner/mouse_nest/New() ..() + last_spawn = rand(world.time - spawn_delay, world.time) icon_state = pick( "pile1", "pile2", @@ -287,4 +289,8 @@ /obj/structure/mob_spawner/mouse_nest/do_spawn(var/mob_path) . = ..() var/atom/A = get_holder_at_turf_level(src) - A.visible_message("[.] crawls out of \the [src].") \ No newline at end of file + A.visible_message("[.] crawls out of \the [src].") + +/obj/structure/mob_spawner/mouse_nest/get_death_report(var/mob/living/L) + ..() + last_spawn = rand(world.time - spawn_delay, world.time) \ No newline at end of file From 794c1c2b6762c3e10b8840733e1728ef3f9387c6 Mon Sep 17 00:00:00 2001 From: killer653 Date: Tue, 12 Sep 2017 18:59:43 -0400 Subject: [PATCH 53/57] Removes 2 useless items. Fixes indents on one. --- code/game/objects/structures/trash_pile.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/game/objects/structures/trash_pile.dm b/code/game/objects/structures/trash_pile.dm index 84cdc28f6a..d63ac8a565 100644 --- a/code/game/objects/structures/trash_pile.dm +++ b/code/game/objects/structures/trash_pile.dm @@ -130,7 +130,7 @@ prob(5);/obj/item/weapon/storage/backpack, prob(5);/obj/item/weapon/storage/backpack/satchel/norm, prob(5);/obj/item/weapon/storage/box, - prob(5);/obj/random/cigarettes, + // prob(5);/obj/random/cigarettes, prob(4);/obj/item/broken_device, prob(4);/obj/item/clothing/head/hardhat, prob(4);/obj/item/clothing/mask/breath, @@ -226,14 +226,14 @@ prob(3);/obj/item/weapon/material/knuckledusters, prob(3);/obj/item/weapon/reagent_containers/syringe/drugs, prob(2);/obj/item/weapon/handcuffs/fuzzy, - prob(2);/obj/item/weapon/legcuffs, + // prob(2);/obj/item/weapon/legcuffs, prob(2);/obj/item/weapon/storage/box/syndie_kit/spy, prob(2);/obj/item/weapon/grenade/anti_photon, prob(1);/obj/item/clothing/suit/storage/vest/heavy/merc, prob(1);/obj/item/device/nif/bad, prob(1);/obj/item/device/radio_jammer, prob(1);/obj/item/device/sleevemate, - prob(1);/obj/item/device/bodysnatcher, + prob(1);/obj/item/device/bodysnatcher, prob(1);/obj/item/weapon/beartrap, prob(1);/obj/item/weapon/cell/hyper/empty, prob(1);/obj/item/weapon/disk/nifsoft/compliance, From 917a49a210e4840b77c02e50a49c0fba9edb3e52 Mon Sep 17 00:00:00 2001 From: kcin2001 Date: Tue, 12 Sep 2017 19:17:34 -0700 Subject: [PATCH 54/57] actually adds the markings dmi file that i forgot --- icons/mob/human_races/markings_vr.dmi | Bin 42823 -> 44230 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/human_races/markings_vr.dmi b/icons/mob/human_races/markings_vr.dmi index c62587f37f6b14e8ac1a7a404d20ce3bc3fa3f9c..aba11e81634e45c0cff75de8827b5c9d42bc90ec 100644 GIT binary patch delta 6889 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 IruEDJ03_Log#Z8m delta 5471 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 Ix#ke{KVYn|G5`Po From 40ab778185f5fd4d96577c9d2c7c8af0618ffb31 Mon Sep 17 00:00:00 2001 From: "Yumi (AKA Gowst)" Date: Tue, 12 Sep 2017 23:24:50 -0500 Subject: [PATCH 55/57] Adds outward-facing demon horns --- .../vore/appearance/sprite_accessories_vr.dm | 9 ++++++++- icons/mob/vore/ears_vr.dmi | Bin 14023 -> 14381 bytes 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/code/modules/vore/appearance/sprite_accessories_vr.dm b/code/modules/vore/appearance/sprite_accessories_vr.dm index 07ffc042e8..a63943bca2 100644 --- a/code/modules/vore/appearance/sprite_accessories_vr.dm +++ b/code/modules/vore/appearance/sprite_accessories_vr.dm @@ -95,6 +95,13 @@ desc = "" icon_state = "demon-horns1" +/datum/sprite_accessory/ears/demon_horns2 + name = "demon horns, colorable(outward)" + desc = "" + icon_state = "demon-horns2" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + /datum/sprite_accessory/ears/foxears name = "highlander zorren ears" desc = "" @@ -220,7 +227,7 @@ icon_state = "sleek" do_colouration = 1 color_blend_mode = ICON_MULTIPLY - + // Special snowflake ears go below here. /datum/sprite_accessory/ears/molenar_kitsune diff --git a/icons/mob/vore/ears_vr.dmi b/icons/mob/vore/ears_vr.dmi index def41ce82acf35a42868838536940dc2968f4659..1d4bdcae0cb5e1961b1417965e310d647f33fb1e 100644 GIT binary patch literal 14381 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 literal 14023 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 From 2a896d8b131fc97407e25d265a869b7761b71a8e Mon Sep 17 00:00:00 2001 From: "Yumi (AKA Gowst)" Date: Wed, 13 Sep 2017 14:30:02 -0500 Subject: [PATCH 56/57] Fixes horn sprite positioning --- icons/mob/vore/ears_vr.dmi | Bin 14381 -> 14394 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/vore/ears_vr.dmi b/icons/mob/vore/ears_vr.dmi index 1d4bdcae0cb5e1961b1417965e310d647f33fb1e..5e44f60779a4cd04f99e17a781b3c4a247c4d721 100644 GIT binary patch delta 12746 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 Ue?FdG=K_EFw@vggHy=L#U(>#Q6951J literal 14381 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 From 302d6d62f6f5e951ffb3f8094fbbab09042d7666 Mon Sep 17 00:00:00 2001 From: Gearshy Date: Wed, 13 Sep 2017 21:32:44 +0200 Subject: [PATCH 57/57] Makes nitrogen tanks bigger --- code/ATMOSPHERICS/pipes.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/ATMOSPHERICS/pipes.dm b/code/ATMOSPHERICS/pipes.dm index a565dc12d0..e1a29d97f0 100644 --- a/code/ATMOSPHERICS/pipes.dm +++ b/code/ATMOSPHERICS/pipes.dm @@ -1171,6 +1171,7 @@ /obj/machinery/atmospherics/pipe/tank/nitrogen name = "Pressure Tank (Nitrogen)" icon_state = "n2_map" + volume = 40000 //Vorestation edit /obj/machinery/atmospherics/pipe/tank/nitrogen/New() air_temporary = new