From c27a07ca3f57106bf26dfcd803e9905b8b4cfa09 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 9 Mar 2021 18:37:24 +0000 Subject: [PATCH 01/27] Bump elliptic from 6.5.3 to 6.5.4 in /tgui Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.3 to 6.5.4. - [Release notes](https://github.com/indutny/elliptic/releases) - [Commits](https://github.com/indutny/elliptic/compare/v6.5.3...v6.5.4) Signed-off-by: dependabot[bot] --- tgui/package-lock.json | 30 +++++++++++++++++++++--------- 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/tgui/package-lock.json b/tgui/package-lock.json index 7acb8e02..58490bd3 100644 --- a/tgui/package-lock.json +++ b/tgui/package-lock.json @@ -2755,17 +2755,29 @@ "integrity": "sha1-dk6IfKkQTQGgrI6r7n38DizhQQQ=" }, "elliptic": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", - "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", + "bn.js": "^4.11.9", + "brorand": "^1.1.0", "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + } } }, "end-of-stream": { From 4655b5c62d0a5415d94c005fca1db7958c128db3 Mon Sep 17 00:00:00 2001 From: DragonTrance Date: Wed, 10 Mar 2021 13:32:21 -0700 Subject: [PATCH 02/27] Update _event.dm --- code/modules/events/_event.dm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/code/modules/events/_event.dm b/code/modules/events/_event.dm index 23f06e89..50a3a38b 100644 --- a/code/modules/events/_event.dm +++ b/code/modules/events/_event.dm @@ -24,6 +24,8 @@ var/list/gamemode_blacklist = list() // Event won't happen in these gamemodes var/list/gamemode_whitelist = list() // Event will happen ONLY in these gamemodes if not empty + var/list/map_blacklist = list() //Event won't run if this contains the current station map. Must be contain something like "BoxStation.dmm". Capitalization matters. + var/list/map_whitelist = list() //Same as above, except only for these maps var/triggering //admin cancellation @@ -50,6 +52,10 @@ return FALSE if(gamemode_whitelist.len && !(gamemode in gamemode_whitelist)) return FALSE + if(map_blacklist.len && (SSmapping.config.map_file in map_blacklist)) //HYPER EDIT: certain maps will get special events + return FALSE + if(map_whitelist.len && !(SSmapping.config.map_file in map_whitelist)) + return FALSE if(holidayID && (!SSevents.holidays || !SSevents.holidays[holidayID])) return FALSE return TRUE From 4376ab5a5e73567bf7cf67de5618b5587862db21 Mon Sep 17 00:00:00 2001 From: DragonTrance Date: Wed, 10 Mar 2021 18:05:36 -0700 Subject: [PATCH 03/27] fixes circuit examining --- code/modules/integrated_electronics/core/assemblies.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/modules/integrated_electronics/core/assemblies.dm b/code/modules/integrated_electronics/core/assemblies.dm index c9d164c6..6946e2a9 100644 --- a/code/modules/integrated_electronics/core/assemblies.dm +++ b/code/modules/integrated_electronics/core/assemblies.dm @@ -79,7 +79,9 @@ for(var/I in assembly_components) var/obj/item/integrated_circuit/IC = I - . += IC.external_examine(user) + var/stringy_string = IC.external_examine(user) + if(stringy_string) + . += stringy_string if(opened) interact(user) From ed6bbed38f057c1acb6994a6f4e1ab288548280a Mon Sep 17 00:00:00 2001 From: DragonTrance Date: Thu, 11 Mar 2021 21:59:02 -0700 Subject: [PATCH 04/27] smol organs always hide under clothing --- code/__DEFINES/misc.dm | 35 ++++++++++--------- .../code/modules/arousal/organs/genitals.dm | 19 +++++++--- 2 files changed, 32 insertions(+), 22 deletions(-) diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm index ae224dad..bdbc34af 100644 --- a/code/__DEFINES/misc.dm +++ b/code/__DEFINES/misc.dm @@ -27,22 +27,23 @@ Will print: "/mob/living/carbon/human/death" (you can optionally embed it in a s //Human Overlays Indexes///////// //LOTS OF CIT CHANGES HERE. BE CAREFUL WHEN UPSTREAM ADDS MORE LAYERS -#define MUTATIONS_LAYER 31 //mutations. Tk headglows, cold resistance glow, etc -#define GENITALS_BEHIND_LAYER 30 //Some genitalia needs to be behind everything, such as with taurs (Taurs use body_behind_layer -#define BODY_BEHIND_LAYER 29 //certain mutantrace features (tail when looking south) that must appear behind the body parts -#define BODYPARTS_LAYER 28 //Initially "AUGMENTS", this was repurposed to be a catch-all bodyparts flag -#define MARKING_LAYER 27 //Matrixed body markings because clashing with snouts? -#define BODY_ADJ_LAYER 26 //certain mutantrace features (snout, body markings) that must appear above the body parts -#define BODY_LAYER 25 //underwear, undershirts, socks, eyes, lips(makeup) -#define FRONT_MUTATIONS_LAYER 24 //mutations that should appear above body, body_adj and bodyparts layer (e.g. laser eyes) -#define DAMAGE_LAYER 23 //damage indicators (cuts and burns) -#define UNIFORM_LAYER 22 -#define ID_LAYER 21 -#define HANDS_PART_LAYER 20 -#define SHOES_LAYER 19 -#define GLOVES_LAYER 18 -#define EARS_LAYER 17 -#define BODY_TAUR_LAYER 16 +#define MUTATIONS_LAYER 32 //mutations. Tk headglows, cold resistance glow, etc +#define GENITALS_BEHIND_LAYER 31 //Some genitalia needs to be behind everything, such as with taurs (Taurs use body_behind_layer +#define BODY_BEHIND_LAYER 30 //certain mutantrace features (tail when looking south) that must appear behind the body parts +#define BODYPARTS_LAYER 29 //Initially "AUGMENTS", this was repurposed to be a catch-all bodyparts flag +#define MARKING_LAYER 28 //Matrixed body markings because clashing with snouts? +#define BODY_ADJ_LAYER 27 //certain mutantrace features (snout, body markings) that must appear above the body parts +#define BODY_LAYER 26 //underwear, undershirts, socks, eyes, lips(makeup) +#define FRONT_MUTATIONS_LAYER 25 //mutations that should appear above body, body_adj and bodyparts layer (e.g. laser eyes) +#define DAMAGE_LAYER 24 //damage indicators (cuts and burns) +#define UNIFORM_LAYER 23 +#define ID_LAYER 22 +#define HANDS_PART_LAYER 21 +#define SHOES_LAYER 20 +#define GLOVES_LAYER 19 +#define EARS_LAYER 18 +#define BODY_TAUR_LAYER 17 +#define GENITALS_UNDER_LAYER 16 #define SUIT_LAYER 15 #define GLASSES_LAYER 14 #define BELT_LAYER 13 //Possible make this an overlay of somethign required to wear a belt? @@ -58,7 +59,7 @@ Will print: "/mob/living/carbon/human/death" (you can optionally embed it in a s #define HANDS_LAYER 3 #define BODY_FRONT_LAYER 2 #define FIRE_LAYER 1 //If you're on fire -#define TOTAL_LAYERS 31 //KEEP THIS UP-TO-DATE OR SHIT WILL BREAK ;_; +#define TOTAL_LAYERS 32 //KEEP THIS UP-TO-DATE OR SHIT WILL BREAK ;_; //Human Overlay Index Shortcuts for alternate_worn_layer, layers //Because I *KNOW* somebody will think layer+1 means "above" diff --git a/modular_citadel/code/modules/arousal/organs/genitals.dm b/modular_citadel/code/modules/arousal/organs/genitals.dm index 4697ce6a..0d44f2c0 100644 --- a/modular_citadel/code/modules/arousal/organs/genitals.dm +++ b/modular_citadel/code/modules/arousal/organs/genitals.dm @@ -383,7 +383,7 @@ if(HAS_TRAIT(H, TRAIT_HUSK)) return var/list/genitals_to_add = list() - var/list/relevant_layers = list(GENITALS_BEHIND_LAYER, GENITALS_FRONT_LAYER) //GENITALS_ADJ_LAYER removed + var/list/relevant_layers = list(GENITALS_BEHIND_LAYER, GENITALS_FRONT_LAYER, GENITALS_UNDER_LAYER) //GENITALS_ADJ_LAYER removed var/list/standing = list() var/size var/aroused_state @@ -426,15 +426,24 @@ continue var/mutable_appearance/genital_overlay = mutable_appearance(S.icon, layer = -layer) + //genitals bigger than 26 inches / g-cup will appear over clothing, if accepted + //otherwise, appear under clothing + if(G.slot == "penis" || G.slot == "testicles") + if(G.size < 4) //actually 26 inches + genital_overlay.layer = -GENITALS_UNDER_LAYER + if(G.slot == "breasts") + var/obj/item/organ/genital/breasts/B = G + if(B.cached_size < 8) + genital_overlay.layer = -GENITALS_UNDER_LAYER + + //Get the icon genital_overlay.icon_state = "[G.slot]_[S.icon_state]_[size]_[aroused_state]_[layertext]" colourcode = S.color_src - - if(G.slot == "belly") //we have a different size system to the rest of the genitals + if(G.slot == "belly") //we have a different size system genital_overlay.icon = 'hyperstation/icons/obj/genitals/belly.dmi' genital_overlay.icon_state = "belly_[size]" colourcode = "belly_color" - if(S.center) genital_overlay = center_image(genital_overlay, S.dimension_x, S.dimension_y) @@ -464,4 +473,4 @@ standing = list() for(var/L in relevant_layers) - H.apply_overlay(L) \ No newline at end of file + H.apply_overlay(L) From 2c781e48f16125005616eb29cd84e9f5809c06ab Mon Sep 17 00:00:00 2001 From: DragonTrance Date: Thu, 11 Mar 2021 22:06:56 -0700 Subject: [PATCH 05/27] size 4 => size 3 --- modular_citadel/code/modules/arousal/organs/genitals.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modular_citadel/code/modules/arousal/organs/genitals.dm b/modular_citadel/code/modules/arousal/organs/genitals.dm index 0d44f2c0..29caa913 100644 --- a/modular_citadel/code/modules/arousal/organs/genitals.dm +++ b/modular_citadel/code/modules/arousal/organs/genitals.dm @@ -429,7 +429,7 @@ //genitals bigger than 26 inches / g-cup will appear over clothing, if accepted //otherwise, appear under clothing if(G.slot == "penis" || G.slot == "testicles") - if(G.size < 4) //actually 26 inches + if(G.size < 3) //is actually "less than 11 inches" genital_overlay.layer = -GENITALS_UNDER_LAYER if(G.slot == "breasts") var/obj/item/organ/genital/breasts/B = G From ef819d7bae25eaa6a53b2da3b55599dab64c75a8 Mon Sep 17 00:00:00 2001 From: DragonTrance Date: Thu, 11 Mar 2021 22:07:51 -0700 Subject: [PATCH 06/27] comment --- modular_citadel/code/modules/arousal/organs/genitals.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modular_citadel/code/modules/arousal/organs/genitals.dm b/modular_citadel/code/modules/arousal/organs/genitals.dm index 29caa913..82d295a0 100644 --- a/modular_citadel/code/modules/arousal/organs/genitals.dm +++ b/modular_citadel/code/modules/arousal/organs/genitals.dm @@ -426,14 +426,14 @@ continue var/mutable_appearance/genital_overlay = mutable_appearance(S.icon, layer = -layer) - //genitals bigger than 26 inches / g-cup will appear over clothing, if accepted + //genitals bigger than 11 inches / g-cup will appear over clothing, if accepted //otherwise, appear under clothing if(G.slot == "penis" || G.slot == "testicles") if(G.size < 3) //is actually "less than 11 inches" genital_overlay.layer = -GENITALS_UNDER_LAYER if(G.slot == "breasts") var/obj/item/organ/genital/breasts/B = G - if(B.cached_size < 8) + if(B.cached_size < 8) //anything smaller than a g-cup genital_overlay.layer = -GENITALS_UNDER_LAYER //Get the icon From c2508d9c26db72fea48f3bbe4a38c65058c5b0b2 Mon Sep 17 00:00:00 2001 From: ToonClyde <49804499+ToonClyde@users.noreply.github.com> Date: Sat, 13 Mar 2021 00:10:15 -0700 Subject: [PATCH 07/27] Gecko tail and markings --- .../sprite_accessories/body_markings.dm | 2 +- .../new_player/sprite_accessories/snouts.dm | 3 ++- .../new_player/sprite_accessories/tails.dm | 12 ++++++++++++ .../mob/dead/new_player/sprite_accessories.dm | 18 ++++++++++++++++++ modular_citadel/icons/mob/mam_snouts.dmi | Bin 22102 -> 22266 bytes modular_citadel/icons/mob/mam_tails.dmi | Bin 72762 -> 74145 bytes .../icons/mob/markings_notmammals.dmi | Bin 37754 -> 38479 bytes 7 files changed, 33 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/dead/new_player/sprite_accessories/body_markings.dm b/code/modules/mob/dead/new_player/sprite_accessories/body_markings.dm index 6bce18d7..ac815299 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/body_markings.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/body_markings.dm @@ -22,4 +22,4 @@ /datum/sprite_accessory/body_markings/lbelly name = "Light Belly" icon_state = "lbelly" - gender_specific = 1 \ No newline at end of file + gender_specific = 1 diff --git a/code/modules/mob/dead/new_player/sprite_accessories/snouts.dm b/code/modules/mob/dead/new_player/sprite_accessories/snouts.dm index c663c08d..e7061e75 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/snouts.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/snouts.dm @@ -15,4 +15,5 @@ /datum/sprite_accessory/snouts/roundlight name = "Round + Light" - icon_state = "roundlight" \ No newline at end of file + icon_state = "roundlight" + diff --git a/code/modules/mob/dead/new_player/sprite_accessories/tails.dm b/code/modules/mob/dead/new_player/sprite_accessories/tails.dm index a74d9dcc..edf5515f 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/tails.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/tails.dm @@ -74,6 +74,18 @@ color_src = MATRIXED icon = 'modular_citadel/icons/mob/mam_tails.dmi' +/datum/sprite_accessory/tails/lizard/gecko + name = "Gecko" + icon_state = "gecko" + color_src = MATRIXED + icon = 'modular_citadel/icons/mob/mam_tails.dmi' + +/datum/sprite_accessory/tails_animated/lizard/gecko + name = "Gecko" + icon_state = "gecko" + color_src = MATRIXED + icon = 'modular_citadel/icons/mob/mam_tails.dmi' + /datum/sprite_accessory/tails/lizard/snaketail name = "Snaketail" icon_state = "snaketail" diff --git a/modular_citadel/code/modules/mob/dead/new_player/sprite_accessories.dm b/modular_citadel/code/modules/mob/dead/new_player/sprite_accessories.dm index 355726e8..3f7bc6a7 100644 --- a/modular_citadel/code/modules/mob/dead/new_player/sprite_accessories.dm +++ b/modular_citadel/code/modules/mob/dead/new_player/sprite_accessories.dm @@ -42,6 +42,12 @@ color_src = MATRIXED icon = 'modular_citadel/icons/mob/markings_notmammals.dmi' +/datum/sprite_accessory/body_markings/gecko + name = "Gecko" + icon_state = "gecko" + color_src = MATRIXED + icon = 'modular_citadel/icons/mob/markings_notmammals.dmi' + /datum/sprite_accessory/tails/lizard/guilmon name = "Guilmon" icon_state = "guilmon" @@ -54,6 +60,18 @@ color_src = MATRIXED icon = 'modular_citadel/icons/mob/mam_tails.dmi' +/datum/sprite_accessory/tails/lizard/gecko + name = "Gecko" + icon_state = "gecko" + color_src = MATRIXED + icon = 'modular_citadel/icons/mob/mam_tails.dmi' + +/datum/sprite_accessory/tails_animated/lizard/gecko + name = "Gecko" + icon_state = "gecko" + color_src = MATRIXED + icon = 'modular_citadel/icons/mob/mam_tails.dmi' + //christ this was a mistake, but it's here just in case someone wants to selectively fix /************* Lizard compatable snoots *********** /datum/sprite_accessory/snouts/bird diff --git a/modular_citadel/icons/mob/mam_snouts.dmi b/modular_citadel/icons/mob/mam_snouts.dmi index 82d2603c9dea590a720411c222e4cd4fdce386b4..a987780a4616419e7d5e518a1d8c0e164698d245 100644 GIT binary patch delta 4075 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 aC}PI1f8Lo}K-xwkAgF`e`I>V9Y5xZwU4=sc delta 3906 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 Q>i_@%07*qoM6N<$f`eA8 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 delta 11122 zcmYkicUTk8_XZjS8;U4JK#(9(1QA4$4v|i%3W3n8G${e;B`l&y7Yrgu5v2Ftl#X;1 z5Tr|yBE1Am2&p%GzV~;ZyMN@_Oy=yF_mnyBna$^KbYGk364?Nr3+F%}(91)TEeJ%X z9|SY;QFZXPf8pZk=&VT|aU*&`bu{{EqeAJGH7=*yfVY8Z{(VnprAVP{qCgO|4M^A0O14#PFrb-96|rM-#SQ1{fxdHtwFIjcosF7QF;x+{CD#vBLo=Pw|g4JIgK(#D+--1n-8;Bvw0 zjd-wc=F>u(DPh4%ia#9PpM`+7(BC5KO?_5Q@2}jiFd@}G?d?Z>HMP*~D{NTFac8%ON$6jQlRI~A z47Rlhd2v*5jkA!4ezRE%QpxUS;VGv8kX5h=CfU4@> z_YC)*;^~*KxJMZ?_QkmF-jlSv;Gyb9RdV;41K@D$o>#q9VYEe^Uw7S=>*Z$rU-%7P zPnMPne)KY2f;tk5|7`o*!N$T3UpCfx4qsRA%{=McX6<1;V-H@K3>&=Us`O`_YoF#I z3M()6@>${At~VRKtwlzn448Lii*0CZv;X%xxcCF{&Pu1+gD+iwFa^ca?(4dSXwLUE zTIT`w%H~qtAC~XrE;qLi!DTxF8gDL5adBUEd8N%jNpn!%Gd;yO6kmYlztvz7Q-I}L zx$reY9&V)P;T+*JWO0Myq_PLL6d}+K8vDF7Ee?8H;XpE&$$_;~%vKtiah%cWFA_SY z>uHN#T*4{-T6|Q9=KZ9*5||O-8VPq?2K;{C=FT{#OQ>}=a5jgy-2Gsu81GbZSF#gj z?|gTp8LCyw3k!iy+0(>FUVhNn~qeBp8D(HY^{^DhtYx0=cQb6Kiv9YmAy@0*F3cS+F z{fA(#`wXQDKDPkeFJf5FVt1$hfDP3k&P7%)dRzx6D);LmA>^6!vwgz^FeJ2W#bWEBh4~|8$-GDb9p((WBzM?BqJD$qL)G}d{@>AWpB5fo0|*5QSlq~=?jjKyf?8MqVfj zShk^JNnP0Y;A-agmg>a8ETu>B#S5Lsc}uIRY~K=vM;RC|Q`9R2;VvpHV) zH3(BuVbz-U>t<9r-ZeP58GbV1liur)Y~yDq{bTR~fp4K;p`ebjC6r_)Cnpy~b(;?w zpqk3h&+i`|v;C2%0Dun)Z}+u`;pRL%JSsXraJ^leH0^G8Dc%F5O$PTN)7FFQS<nOkwJtJKuvOD@20lq8L`AIS z(!Cj8q2lIhQBlz?s=^@rzv8{$Uzq24n!VTcu>Up88mq4U~b3p|yd z8%Eo&=+A#TJ9plyH7LI?0etMi&g#v(H4J3RwUY2VGqntjjvwo8Ifldu zt{sDS#3qjPlG+q^MUdXU;D~H*az@JHe{#eCd}jUy4xHj$U3~eqPL%-@Z0{RaU+} zQy&Y?Z_7uvrze&TgF~+@d8o#0Rv-B_6Qrv37f&Our$^1QEhNx}<14f;G)L}f>oPC) zQo?ygZWdHddCv0^5*Y}ss;>Sirxfi4RJjLWcV?Wge5HDzY89SDsJPi3BEHAS$Sr@z z&)+{7{N{C#d=+wH_QrELC;ns-V`S18fw4Db_C&C^FVcK>Y||&EzW&iYF)V#P>_qXLoTV874G2O_svl>gDJ zk+Lv1RS@W{i;?hk*r&Wo$#}W>|t)GJ2m^j;w9Vcd6ky!G?KXsc)@hnqbs^B;07P+4m6M({^_=BJa3$9p83U zyQ|*_8N^pic3b%=Z)k$@}fSmDlOFSK>w}vu}ry z=JU6zg;{HfgrwEHu98^~Si;pWC7F}z!4j>z_BScR+F|Y`Sr^Q~Ct_)TT2?3zljr6Z z5aqiD9JEroyNf`1{WrzeE?Wv4MSo!e3R3)}%t7*Rd9R$GlJSSiW9t(~S{UNU#K>QD zQtsn51FR;AFGT@>k>tCNZFCk=gcCT(wVCFcYttEEvcA^^zQ;5m>4NnM7Mzo?zA;X}0@Q;)SqBDvd!j@ksl7H||xUBC@pcY{_%P?r3IwYu;i| zdt)~FJnuuq>a|q^tj=2S{v}L;Q-fG!09Ws`RlW|V7`i(kP~TFXo#h&|#4^tOu%n=Q z^_>nJm?>|?5)AYYC4^EQXn!~3Y`&p0+fVqIZZ~JiO8LdSbgReu282d&_mT~~2ZEu) z9n)Ys&%OsWGD0RFrGf~p%i3WReH3dLHuq>;U)F0`^*(x}m2P^m#BJp{hG>pqRR-JUn*xQ87FT?tGkbO4Y$EjVqGcZm@c$gPPNXrS&kq7Gl)mut>^ z9hAncKjiBgOHKl1ee_SGwj?0&p;Bfqb6OAhtMT(kny9R{AYK?f;>I&khhcMnFQs7p z>)YGYx}`S_KJsYs)9fK?`6K+7GvU?XWKhbvspZ`(ClG;|>&0A@5s4q4}@rkCCn~d57rLTb^X!8*ov!60kpG9trd>_V}gkkdkhf>#Y4fvO$z5v%7Vy+ zTPI=*BaX>*M=N5<(M^k`ag_BKLG0K8P7F5kxo0s@>eKTF z%UuPTx}&Ppcc8N%n=^{_85`a(=5+Zd$`7BVzg1 z-3B^b5iXsPc3Xp6^UUvQoHab{;z53E`$DRGHeC}sf$|}h5Zh(0X!o9_x4pFjuJGdrdMVZrtOFhHp#q@nr{KswinVQ&a+wIh0)NOJ+4>^h1 z@C+Xq1$wBRhLm?C9SaEkMT6-zh@963(ZJZJ=;9G~;1AUrH~+JSo7$kGsjmc7yfXdK zU>QM`_)VGEx4zhaFX13O*o2iG4YuA{$-;s4chF#g9>vd=RLSfANiLlv#xSyZv1)#I zWtf;#jMX2F2Bf1X=xda3x5$5Z$bA|_n!NuqkojtGvQjIl+PF&7VQyU_Km~a3a{F{j zqy{k|5*PUj2j)gICh5NPu;XBqNWkfz|DOV7<#EHEib2sXW>KkC(SzE@#BWPclxnJi z+hkkMZpyR))m>5v1Nl3qm|6W*GbWMbbP>Cz44nSFoURl#aU||m?pd^DhpzRtoP+od z)3%3s8p)+dm;kL~MlIVM!&-Vo^Lv8i@(;`u<00k*pv;e&-AQ=~Fzf(SjXOZcQ@$Gr zDmry0eOi&S%v+CLQ(^s<3RuFZsa&KbQNrt*D$ywx2WCWPi7Z3RyD0%tfXQJAy(ip( zaF0VE8A;UiGTyM0mqBLQf@5mY?xIWDO-L_Ojjc& z2nv$>l>hIpbD*_&)BqwX-c8$=!b~Z?MUxgL$^S?B*PGo%Dp&AcAAU3s#L;HT`HP+1{B!qa?{*_8BzKcsnlzqU4^Hd=reG!>u!-8uVwoZBf7twKzvx{Iny zL;e5mItNNq%UthYw-zS1{js5lBU)NlHrkpqJI$5s2;8fh7E1^M0C#v1^?# zp|ZSu^KcCq3OYG-K$lvRg!^gts3y4t4f?n7bX@mi36%?OQbk%r7ut~KLqkJ7KhmXM z#c8LD6w5>3Ei0mjOZ}Sr3#Q7Z+J>E4NYOxT6y@1!H$^k*|Gk4q2Tr6I6>m(oMgCjs z29`C$)Hf!}&8ba??f!P~@t*hv$0B#&)aES44o$VSxs`4B65QW(gb$Sg^598Jov)S; z*M??iW_~vBx7{sv^DepAnJ$HJ^xt2&r+Bi;OvU8tICY|6B%QPB-eNnjsQu5PHOR=o zl;O>c^AWZkNoXMdD}-$J#&haQIppo`x+Bp&Y+tFvZ6|-z3(_ANQB8qTWp%cBp{Hl| z|AlNcP`cI)2IX{g$}&k}@Kj_=+~>)DD^wxwfdcbL2~6v7L6z#$I9+2 z1M>8|4YX9%qL~aPbxwhoB*-amMXlv7a8!}y$N(ew80L1DM&Jsm9-e>z@(;RYA zLygye2Y*y7TZ8IZqZwGgSx%aTNM zmIZhnE0hQdU&~WQ{VlD8OFPn>Y6?@~{TP-l!(>ywnrByfaXtV9VpBgoa`->et~EHr zcsdc(ks7YgD}6dqGpznYQVi$B_WbO~Up{v&Gd2P!QMQi&Iep&6i&(p^cOch$8fVJt zEm#Q^d2FbK<4@ZJ;0$$^!2it(F5EnKc?Am%vwZpydQ#;9HyC zP~fhM+E_^*zFP7iXxqGY0+?$+L^M<7ed|!0J@!@q>YjGT7Df$8P~^a>>po;2`FFv zz@NP0U4frPMFzg^bCJrS7nkr*m9zhieS1vl{bI&Dzv||yYUA5YPVb8Js$F8IM6s`c zAHUClwIs*bj+jrl2FJ;c-ty2BCOfe%wxd5~Y4;pYyuuX@U8CGlIJT=>Q$QH??H9}e z{_MlS?K6kmx{am73@$4l&Mn@x4BO@IL6aBnz~lck*7qItV{g}uKljbJ^E~0+TQ+;I zI6yTH&1hqx6w14tmt*zgfz&GIA-Y&Eh6{~&q(RJGX(`?(*RW#c3u{nf2|QNArOI_B z-}o_iuZ_@+orjx?K7%?0mzSfS84iE}p||d0;^g$@JUf^EW402f$p!U(<5JRb>((|n zk~sWT+A(hVf9N`F>7>qDZRx*C9=!BCnD!Gq@afmm&P%*`{QoO<8>N|#sQ#6)@Ns6H{>5T&#DP+Lkh(H zr}_@^j>Aa49o(VI6Hdyr;2wak?R{f?;UJ zrTd|iKD52I{w!Frcy_l>aG?`WmJ(|d5wO~Fjx2s^@AA3* zx^vXwbI!_Bvd;_vWz$E*M1WJa50@n@$l73Sa`=rBNZMvmFq|3j%}=58vO4_sVW__p zXe+QYdgTho4=_@WiG2Ox>WlZj>T<1Qp}{h}kg(hfvNT(7eqUA+zH51Sy+yn+^ESEs zZxry)LRIjiN4GAI-B+}VRjJ>B<_0<#hnWjc;m^>K{t6uJ?pzZuH4x=BZ2OMuGX)jlSjg zPfFEQ9?{v8KV7Nt5xn>y3T^!&jlHDU9v zDPO>{pgzY@1_t{qa_pv?^i1Jiq8v}9Dw`5)&vQJA$7CzceGM~oHh=*ydMQuhDAM=I z>Emzs>5TJvdqanF=EXfyzB)5y8`Ge+mVZox(Fmz!aOCu!q!kLqV`OLs zafnIfafZ|f@LfZp<8l07CU%J5%PAwsjIGq;K>aZdt=z27nt>LYag=GQ28V%47L*O) z1haWa&r=X;W?sGvj1xJ<-BWCHpka8n7k<}R2)%u{D4_WoMcP7h!w?gg%*G(vMfwg^ z(_-_Eqc~=2Ia?&uEUtwo#WY^qK_K$GcE^WPA*14@RyA9>$WXC{M+qvu)Od{yM=zEI zh2O(adnCNf(5jQpoWuKU=Ik%;6%5;7I1C4eQjCKfl=$eAJZx2lzmogPn%eHVl;iJ$m7>MYS^R^-x{{6% zYvYkn*6EBvd;fIo8q{T6lDbx^o1BJF*5f*L5qt$yqm~zUL#XaYz}M7%SKtu_M>)S* z?*aeA+G89sU9ORwX>|d*DC3vSB6Qz5B6}K$>v4{WCHVf%cw{fbG9fb_#BsJ(8XrUPu zY0}_EJc`X%V*+&_#!)#Zm7)WbBAk@Ar$KcEuH?#8=~P1&6upCJzTsAC$_AvMz-PrQH zF?Odruodge4Qyg7hp6r~dGb*e{PzniB(($ExK;TSN>eJm01K4wr`@ehiqTCbZ9WeG z+;*n-^BgVLf)f`hf$XwQit?jhN<_Ik1pn&|o0XOkBpQ8D zhlaiV3OwmcPK~}nT5^c@#J7^R55L}$d_T-qDR5A{?1;3|^i0`QadrZ)OtS9;Kupi{ zbxmOR2ze00uSASQLMErzj8N+lgQ3&$dgSK8yvQtKKqdamqCZz0dIZO4G>kic|JG@* z47%UpQBpnXqvB`-e|3>D_@)XbWuR5~z6%1d)7ywUw8tc#yW1{ua?Q0ykS-4B1vaP{ z--e%_9)W_`emWW&(EA4i3nK;RlFo%5-Zsv~Gka&{bqZGnMVOPW86FC=$eeD&RTb9Ew<$pp+wx+(o zt|5zVqs^hg4)fb>r~les>SI6;>++S&h50sH-s^N#O|ex1VX9{&o|j&{nHM%)XG<*C zQi~(S)z3%13!+eG-&ZpimJr<3`Rw2zYe_)Yz(h1W+hocz3;FNeO&Vqy%TQ%v5t!SL zB%hreq-p0&OPy1E`->3ys$AoPG?_IRkA7NW;+ti9F%(|X#o%Lx-Y|$sz`N+23 z;gsL~IAGRteVOIj{cF<3Yw6TwU)hG2kiI!%`1CnZ@p??rYy;)&E}<@=U9w!{pNnUF-BEeWuN43)Ow<_P<;brlNuY(2<0!N(4F2g{ z)Ij^4{IB@jT@jU9K!i1`#H|!2&{?ps&=_5IH?U+h3HhQ&ycb9n9LzK9^s{vX({V+n za^W`nsa9fi+ZZim>7882#cyw(EH5@&k{VBZ3IpvV0Ei&DcB%l)Hr{sK&^#emmtbA> zsc6&y6J$A7|F1-MhqvkO=E_U&J&~$5?EWF%$suj(asjY|tW?IHsKCb}>Xs1$!vx_= zjumQ56v4qDww*DSW14hXVSbtXG1N`*1i&Q*4OA#!n%LHbf_piE=BM8oCmIfuvZk=B zX3DXx94+IG{Qro@FM}Wn{K;savzp~{>sO?UnDP@g1-2O zn;JTR<`6S$(6+*-JWMgM21fi6q^Wi-q<-bthzs^_R$(G0dEXVy7&yl@#$OyT*8I-m zsbU*rOF}C)dDpTWe?J*%Q+l1iQqm!8taQ>1CJ57)mxR17nQF`Nzg&gWcK`?M^-uyk z=GGpoJ+1tNG*CF#i|n^wyj)kmfw4#U9xMRQW39tNCZQ}ub1YWC+z;exKC!^cTATj$WB+_a`5_{E>&V?$aUrFS$#ddY%mbjc z(kd8Y{JCPVO(#UQ&YHy0Twc~9qvMc$=zaI@@vcnI(?6j~rj@Pcrj_A8t(jl^z(4w6 zhhX}_U0inigwvtbzA)Z5xaG+SPM5A)YBGy$b`C7mMh*!5Om1tLd8WdobcVWzF5MBi z*ua;MjSfLX%v9jnRBj0<8MnlK66OZV-UbJJAii%|Exh;$>)6wrm=Xki;?e~jrDMwc zh8wcH%m>L5`ozyIddCp%klxBy#ILMk_3b`gmhs5c7PKq1z@OlbL1kxg;~~N^3K#1d zO}|(!^w!GsE(=_r-Ka4Qm39c4^{NQkCWfX3B zU@5n9lc}Lbyw~;VztGCig9D(wfg%_Y2g{4@M5=ui-RCdHjm#dq&Fd%ClGm$G&zwQh zWxC01-$I$ntZt4a`*fmm&>2+)Pn13?gB|Z3S}Z&f!nzo28NH(&7-17GZ0mbJ+Q`>b zKd&90wx%MeRJwB9l?c?7Hu+ao3?5h6j(6GX?aTz%)-@ssqLzk6Kxo?2tZbaPzIb5N z$J*xR_T1J1nSwTbZo?&N;kn|PA=f_Q>M87{dah!75uUmYq#3aWwNut~yqU;nF%h0p zKSM>KJ+HPfecuY&`*I{1$o7bv9mP5?-^!fuZ|Y)*AK&mn?47jjVB>%8MISh30X6Wa z8-bGYO3u{@GBl2WVZ^o@y-%6IOr>SKo=?)duGd71HQ6i!({d}LGDcXa77Wm%KRr+l z%dNVUy{E`ntaYcST73f$!neH5t6`)(Dupvd=ASuEQ{t~Y?ml;wG1H}VZi$}iw zV&;9fc-8#}Dyw-*5Mp0SmS8L4w-i7Hx5y|%K>+X`HD>6-us(tac8j2#+r6O|EO)b z;!M2|aPYSuI*QDD531$t%NqkP+TtCvKr;;92IYxri3^(eU<|~&7~p|o)>o^pQC;$O zB{~L)cw1e3=q6bcE6^)rhiHAF2Je`}>RZ&63H*WX z>UE}XRkGsiW7x$qhNmX=h_|Y|`_$)BY?yu(ER(X8&3-Ivzb-Es)%tv7RIBgWb(JB-Xq2%>6EV=`hdai%;Y#E~hInO$Dl6p3bJG zF8hG~gEtu<_dNGpRJM3UmPxhy4YRVoM-y1W#nIHHtiR>-3Z+(sC|p^s>IQ3k3h})< zoc2u8&!7*$L+neKh_>4J?&F71NNW4zXZ{zr_#Awda6cp~lxxR?`5RiGpy3Sl`27!+ zk1XAxhPN0WQeeOj#aXNHjN03R!)mn&}iUu~w67ZAuMmHINR!`7n2lISKm!!FSU?Fk=5F8MPw zp0zdk5c5dL_3KUN-cYua9X6Nhk6_d<_nKRGXzwrj+!j~~@x6TVS=I_SFyb0~1rW34 zHkgDt_Ym;W59IW>S|O8!iy+XbC5Q{>}(v!ugwRPpgyn5<}EHQx!x zg-hKimi-rWYF=hzE|?S}4$aWeEDU(?j2@Tc$HhrktNa$s5S{~3M#cJ8FfAiz{$JRZ zzFSEKo(x8XE_j-cij>kdsImd9z^+XnP8qSo{y zhhUGef09Xh4BBO9xpT{PT%G9e!6PrEo4(MEs9SqP(xK~1yfj#6)Z=h>oVvw+x--82 z3oPe4S@|%&o{7p{#i>}%bcCOSfY3?2zuAi!YQ9g>+{7rQvKDv&wRue;Jgg1F>tfFt z3);^2p34F!HqI=q5Of^sZMj$@sfFdK03?2KvOJW3qmbdzc@T()?pS{>qZ7^d;|9JnMo_onKBFl3ST(%2o^~X zARK%9%ngu4oR%fz;?_{`#7k2w?LOnrz}uUQTkFnSU{5NNMAyL_JtnO&g!(_*TD)nQ z!7dw>nuyZ@Og?QT%d(cpUHF?-iwpIrB>MCPygCW_N@&C#X3R?ZLf@Ko8MwW99vgkV z2>t<>SY(b_Zh3%>=*Uc=*ESIgUI}ar3i++=c=QRJAt?MtZ{)u5C-95qUDy3_RN`D9 zi_kFxl|ft$SG*=`o!+%2s00mdNYQm~pl=`NJ&Eq*n?8B&&$D^9`?F5iY(V^h$MPNK z&tpqB_@_!zL(9WgsefJorLlAlY!vzCHnBe!tPOgRp~@E009091f1%bD3gh^wy75FF RpTOx?sG6Q?g|bcf{{x!cqE`R_ diff --git a/modular_citadel/icons/mob/markings_notmammals.dmi b/modular_citadel/icons/mob/markings_notmammals.dmi index 9ef0b9ef3ec3f057f31a18418062dfc83d600853..a03c31ee8fc329651a846f6ca215a44709162e63 100644 GIT binary patch delta 17279 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 delta 16400 zcma*Oc|25a_&+>FNkmbkY?UEdvy^>MmZ1<8G7J^6lO)T`Q3xNh3`SWiBw0rGeT2xK zEm_At_T3C-dyc-p-}8L`eCFk4mUGT^&bjXEzV7$?dS9m}|LDP&qp>1@sQ-P77q{)b zpFDT+eBtEb4uQN%&3jpM)ZwGS6jkTZqB2?A9-JV z8XIAKNg&|{V(Fxm>K-APxj^E=gMJH1sk?5qxoMIQypsC7+&f)sd)#Wn-uV;O&%1#C zqW5IQgZ0)a0wIq2I-2a?5h*2IXPz{E7SkV|*}=O#nYhnN5YRFL2&_T^+ql$8TLotI zTaS}tNdAvvpXrY?m*cfEZcReTisL(p-fdmgqmNxW$e$D49jmKlmg<}yjh-V6;T`H= zxQ*yX3YRnAbNs48qt$fPFGk<%(!KKZO82c-nAA^Pjb;PNOlQdRJzc+h*D)5Wuatvp_EqWJFC@a}Mya4!TmEPBl8Am6Z#ZOx@xJU?kH zpHdKa9IY#u4V>-E^%wk|nf$|VKu)$5(fs#(s<4BV!f|gmj*#n)?qZ=b^H0-aa4B7e ze;9$|`6Yn`yUB4Ak8sx)xHr{^1-lm>gI_Mq-MTjYGJI|%`%eB89a zbuvG#awC&IVp=#+NU`F1`P&&QWvix50n=W6j_-($ zh4YWUD}*&1dNF-VBe0ol%HU+RPUJR8{u&Zoh zmT{G>d(R*FcBkRvd#`5->d}k$@A#gVKuJm7j!#)=oA!%d8pynsE22&eFoLi1p3T0N zyPT>*Fk9Ll+~2fl1puq2{%4$@q3@Lil*~B?20EsF`yK~$C{m!iDG*H15r|3UtHoaX zG?cgwYg^K7SZsTQj)C`tIpv!7{;Jz49QTK7;wMXxRq;6G^*mW7o+Y2cAyps|0)fOD zIt2v(#tY0@KKJ8_T)r*stTdA{s@Wv6qNd*ffn2pv+AT-`j_9xW?d;Z0^?fB`{y+b+96^k}em&x-WAa%F(B z-ndn>cVG@3cJ>e_=XCiY-E!d#jiz@xP@bEc+bAfKYv>3QAW9WscegK|+5WBz0-z2-Q4aUfH|eG$8b!EXrP&dt!QDji z;PZqN*@*v?h^Vqbto`@d?-Hc|vMovE!30Iah6VI4#PcXt_$c@ubcRdz@VjiIpe&>z zx0yw1w(|5^*;gtrUpsyZAwaUvZ>vA`aHPNT&j9~_8v>}jwyW{K-*|J0uaKF&A zMB_L$*?V^s)3}=KwZBP0>2<-MVcm-Q(i=(LAu2~8?T5a6Z*ZQ9eCLj3{iR4;S}RM! z+9!pC&Xxr9j(Umx%r>Ppsh{`kf4&>T5{Dg1k!M4VNGW=amS=fLpE}Y zoSHYJI>(uy!8-Ax5N+1y1|RL+&cg`mA87aKHmZbdF%q+c^bex50L)Hy7Q?{=z0p~9 zP@ZKDMFCPyW_=j1ElOvV|E<1dO#Op?dhT-3B7$}kLpRl%Vc?sup=X04 zZlvWA-0*0hPBPwY9mrJ(p1ez30*3t73>BF+|H^PB3WfZrP#EE0-0G9hJhFlD-X&+Y zep)r-Xp8`6idz_uYKS*~x{$^BO%rMa`+>)-mm!e%3)YHE-LebR$Zn~?_3`hF>WnS? zsv6m!xLLv4!HNF5$@+^t$llG(i*ro-;k)rIxjI{$dNJubeP|@IzUPhafQX&A4FwFM zQ^X~!-ql(h9E=!<=t1@N9>d2y9$mQp&z^A_(JWDj`l$~1lF6#o&iu?2;3Jg##J%+~ zv_nuCBGW=O;hUUoLp@xzFRzKm7ulNYaoVb|9R|2;FY>G978DM+u7g)bFQ!$UMHlpH z?Ik%oXwq|ZSqONe`{<%s)NTrCS@s0yI?Vp)*$_GU*WMpwkA#<;zbp6hw%_mNI0`Uy z6x)Wj>yb)vJ;wAnz-Fh6m;^=w} zKXBXGd!Wc7+)S}UXTM+(c726JeR62C^j+^+Ufl*B=1ii_py~!D@FRX2_QRjLl2m$f z&Q1$CRH9FhXW4D(Q2UeI_!t>&^C5%vwHx*R?`ybn{uwvgsg4%Z-uM>H@n6A`=^L*w zIYhG@bdh|aJJ6u%!*7D)SGG;#QlIJY zo908Ls~(?wqR_FbUtN#i8S>V_Cx)Pm?au7m&Ds25?azL%X00;Vj+2pbJJrVpairv3pR} z`NllF58GF}4%ZHFHGHJ_tqDwZ7~>{OuR=7Y5*^SzxQr>(?Rg-i{|HM>y*paTWbPt7 z2ousEJ00oOVb%CI@Dggjl<#9dMKIW(y5um zmrYd%A7i&^yqUP60TG>t_C4Sd2%8Mm&x}X2E*#7>B5$vF9eA3Ff{a}Ik zFgvZY*m%qt7_vxEEZ~|p-U=N!zDiqmc2E^8B?CC$`i%CQ&c_KzgM;|wBg6~^{sbVt zGBCI5@9O#>`zyx1yIdQeTpeI8->bY4d==E7kILmljY z>vbI;n~q>gKhEQ1l~MDkb3Je7Dow^y$%A0NF4m3L${HLxlckCLBck4B&5F2YIAPwt z0kp<~nena_T_`n=QQ)-?{3fXbs;-L zVPSJ#0!n{RNMeet;X{L^HFI1I{{xy#NIrA0keRAv^e0mNItl5-XgJ-fTwz>?n?4^> zX^{xz)y+@)46oyvAP}ON-+B-2@(fqBMtso5!DjxDdFU#zQ2u%lEgSi~_0(6xD&fKb zc63co_JmNsRKGK<8(d6Y_1t5n1euaWWB51I9wI7yhOMt^m@^LT4H+J005E-6dIW&5 z0erPyiQkA+i(ij90q{y6shLNlP5Y3!>ZHL%Gf|IIR*PjW{X_ zhf(#vEzQ%_&|~%8eacAUXDhRQBOGc#B=68tOWr?x5j96b6!^d?m~s&yn`)_FL3A#F zKZ@NcVyF;ZxhsfEeNTQnQhJ;jC2QQ`6jca>w>LEPNYk-mnZ@d?-LZ2YfWGSFgEcW} zVs&z^Uer+t8zm`n1CV+4)stIVOkD+qmvCXWI%L&aws*A z;Etyw>=759X47K!zhx0I>E{Q;5gBrO7JcVt$`}4j_22nkw8AaXJ!q%1Rqy&(y{%y3 zLJqW<@R=hIGmEIpE`@hH{bY?8EDREuGpxssZe`0E)dA(sjI*>Dbz2Ce^F;TAmXj&D zZH|Oi^-^|B%(VH_HY5V=M2C`)8l;?V=?9D}AZnkCdY%p|&QoI@eq=?mzu)I455gOO zHhSln@#!J42SF{=Q_;t<BUKflYm+BaY$n-y+LdA#8)fHYN{sMo1{`T_OwNb3! zo}eKgyFuG1{x5x~rJS51OP0bv*yJwv z;6QmVJrQ@teOe5N%uFN?!@q*_&tR&bH6|vz5-l1$CA(+s)}e4A7PR;0v6+Lnbjg<3 zh_ zkf>Tr%~6P~%fm6xOpj=`DVxZ4Anp?tL?CvS)Z~>>+n-e`33bAYCG2h>)3ChGbR3dX zG>xeH=rD=@*!#4z5lmqf(9luEnXMTzB|2-l*e&=RaS7y@GfT`6%|$S309ymQ4M4Hl zQdAh6V@aw#QXSH)Y;BI@qTB*6SgL+SK57mgas;9z0b=X-+WHzVp{OO)u3rFNB86F4 z1Zl3?gG_Ye5>}9+KMl0A7)rhkS(` ze_psIdYgB+@xtMwvn0W{ z_F**`jihmSi1CPsWVuX@*@;`q85J=zAHE(7-kOoq9{wZ^C>v!mLnbA`L0D4(FZH&s z%t&EYm^10MWdfdvsGAT6KJLIbzIgAZVB8HyqSKLyJDPpGm>XPwE+sH85%oA}*}OH7F-oE*8OWaiDI(oBjaYwQ{&WoO^1Xen^MQt$s~a#8 zb@>Yr8D(<-=FdN(F(;h5cT?JhiYp61o7KL|XuPCTwd`e?R-RGBdM#{S*QvQJsC&5$m@2BIiszIFmi2aH=s3B=N=~@j#j}+U?C4@Y8s( z|3hem;;52*I_pl5XyT@u6|a*;#o3mh4CBl6?~&&jv4J$nA1*lsvc=ffw)*7KZK$C5$Ve$%Aa(nzk(07Q(&r#ECB=W z0R5Kf)@H)n2UMK0Im|?Uv?RVVUt_i1frou2RKzveQudI1Mt`3|?T#*N<~eg{hLfA9 z28$e;e?e-e-GwPxo5&a%B^DU{pjwgcOXfmI*{8ZQcsl$p*J9uYgm9pnj6 z7GlJ1Q7`7sFd8XKr{Km1{#sXzYvaS72>`wW?A7?SF`)HhU{uR~40pP5=pGX<+u=Z( z?Y({*ytA_`Ucz43#E*f{ z`Zl=2G_cZr0vOf0WJqY8Qb$BbjLaL#x3|0yju@%JCWSVcr{0j}x8y+?Q(i#s$Y#ch zT(i)^=m&DpxM$%+uV>RRHcPol@iT}n@-XGlf(wIF$=*I~IaB#c<~cSwHQqzm2U)Qs+J9=h-%kO8lD0IQ2OUvo$M;ILO5UepW&|GRxRF%zdZd%7;uH3{8{ zOyyta4^F5$(+|9DUyZ*`nlQh#UtFu(Bn6f~LamWgZ|%|w?FwJHg{%wZ-v&P*fzs z9$Zs9lf9v~YajWT>-R&mbi{``<1->LMWJ?e2RuYyEU%4ZS09V%?z{V_SPw#%i*L3N z%z0_jeb!JHL`$AG5!R^R&68y{eoLM|Dc=r0E=C#(&E|q;8=TS@=Ya!(YywK9zzv#q z%hjwFtWqz!NKF zdiMmq6S2dTV%-7ONhJ_zK1wLXiSCaq0peMs-erGAS(crp1MmM2{DE7Xe}x<22pLD2 z*X-XATs<~Pb^O3Nr9Vc8lJHG8kPo)giPo!Y7fHc6g&MUGTX+Px^fs_|1J`u( zTje~7X&{Ji>J0$0qvFXN%e}eCJ~_h1;MB*PH(Dpj6Gg5J-3g`lWx#8iN0!i-DoL+D z{J?e%4Wbv>g7$!n8jeFC<0-x)2Z9surNkG%;R=oa9U}yMP&qQ{U1($p(gQFvE!cdR z4O88ud2A-ewqW`|&o^Tf_<~{1HtW4u683YcwmgeHWh2Qp#OZT9M zOSzGG?L4ARa`7L%*g+6M^14gfg*_}`!SxKma$P&Nx-YvkdVK0NN~RGg>ykl6{*$v< zr*#AWtE2Q2AbjBFeJnjjFg!5nd%pJH9Vg4adg=ML*b>hR3&qLwz9ehK&D2EtO}6Xc zxq+mMtbf_}J|y#nTgt|kesnl4n$6ET(aP7ZR`5ERzC~8An|SbV|D-FryqhtnK=dhq z73Nuc6!3{?X+b}?Qs!e+#xJqE+*7SVVRu8xjeu8>di*f`YJTEK&EplRliZ6@yP29- zA<_lSpLy-=qqO5{)%PuHz+TWi4EVo9>#)d`_(iHQKza&ga2LtuCNsCp^ocXQj03l0 zeI2670Btc0x~8tF7SlK#F-*iI9k_?#K~HgRzfHjJ&e7EwWBJlsN`X4X0fZTgasW<~ z8PF+)MTu7qb_W854iPVxRPqhL@^X2*LGyG-v+3Hb;kB6oVA+qjq{OPq)6;Uz;M2@oY&jo^tvENg-P~}1; z%5TJs|JhK9%f)<_r6j8ECr3J1Yu7y=$aJ~aW!ijymCMH0@@}o+=@AW)W@XB4{YE2I zHr+$2Y*HyOXZ75VKN1!q+3t?(habP@Xt|KQvSd24tLb~+D6QP*02Uh?bVPHCVrjO+!+{ZS(HE%k=%Y{;=P6Z_FNR)MdO+A5yV6J4VftgO{c#yrfB-iFm7%J{r4AG zrPI7?U9J!nFH+OLc#o1GIVeu{^%x3-^_VFW*@|hVT zNVT*9i~eDbH%jo@9?9nFvtC@H!!!nWNJmhJhTq8CcLWPN{(pEI z0EsFBuLyF-O@4%25@!d~U)v(4@-Hte-`%=>LHEdgNPYQSR`}Cc_ zlWXXBh*a($(@`GZcT1w7EJF;G0br4eYs?0F&;uG%axa z_QHHIW^oN z{Obz`d2|>L)I6!@6}`OfdEu#CGafjkSCI3|-@SKhHlwV}Q^F_ek{nJ4;?-%Jm2U1# zpcs}Ayy1CrPP4B|FO#q>^Nwp{zt{e2jQfpM%+_<}W_+(N)$$FPTZ6u%KflC}YU&L= z(xpsI7~iK;R8;l^UkJ)bSnu~OKq1)dE33cnMggWurY*sCHCeT1k8T=s1JR$rVqwGW zjthb+Tm_o_ndG+wV<>xhl4=aglk^f#<1R|{s1_64m;Ge)g@fLJF0&cz-0r(Q&fRms zA?Alfojbm7S444b{P}kcKB8}eRw6$g6At*jUv+k_)&6IMZfany7}U67t-R!pSlKNC zZ#bhUUt^}{FmxbMWm71{-?LiiJ)8K17ncDLL!BHAs;&qy08W*@E2nyy3TpNa3V3o3 zbfPU1@F3qvkCtvL(Wi$4nLT@lEDvJ)nbLcS+1gi8O?2!tb#B4o0bL2pYSJwSorZP$ zJ<W*Il@dV1RBq9G`_!|0V+NVL&OLMxat=wo8x6woMt5-rsidc z6cWH9Zgo~(FW^1Mg26&zj{P@4>~ukYw<&3xl+-^2pz3a4C%q2={eM?oGbY&`WOC+BCpuXw7Zfd9zNdV9T3sR;*&-< zQbfUZ`rh6L+M5ruOlUE*^pkyG095lkgv{sPdhMIaPsS{JI!+stBKOD_85p{ddP$xb zLtm~&?!DjnCk0Yg*PiTu%1+(n&`w#uW~`0=NpU963f+onlrsjdS_Bi5Y%?XEbHAuj$MOxuC05m8-MczLN-n8*e=L5_m&l9Vloef{%ngX$a zX%pB$b0roqgX-9kBz(6(pmQ!1|Ni!Qh^GoKn5NrJrYG6eNALNi2oEXn$9*Zinqpb* z#Qt~HJfHQimt9s9o}A8KG%dlp<(WQ?fnD4?~3r{3#fJF zP;}fk+RTvDoI1>$I~c*#2bK#Tx_K$}n=U0dS^>B$d2Kt|uy(*~-F2|o3;wy~e%QLM z#w^lVn!rPs-9G2=!?gQ^&Xjp{yf9~K9_L6VX>`LeC4vc(+H;@v?|aF=3ri_-jo3lX<2E7 zM?TmGD}A>PSA79#e56d!eT+$lqGH>2$+Jqrgi%(ELDM=NKClQ8nA+(#n&Sh;z0a- zYM_42;DvXJ$T4eBIDF~^mh)&D$c>|3DVZp_IUzeR=}Euo?+F@@-?4oauw%1*|5}QC zLLj^k&|Ku|{j09%7L$2!=gm#94e48iM6>~IA6zslpBbeEjn|2(2jKW#`EUm%1P@s9 z&8q8D547?`oyp=jqk&1ReyO*!k4?I z^=mqwtrX`x+CeQ`>lra1IgOsghT=Lr)KTTwb^E?SDaVJ5;_iI74O1E(;JO9g>{^JnB~RoZAcKhS)RS~hVadUE0EMK3F3b1xJXq0G(=eHc=c6Q+8Ip)mhM5$ z!8?$-!VZy?L%Dt4=w2&0kQXP+!Jzff>xl~l!Nu7dnb-BiXWmhI(_iJOjIXaW0m78m ziw=%dvYeUZbh-XGhcYM>1(uSFLx4T2GQC%Xs)JFbPezW)*D0Oyht^~=TYb9^w81-* zceW%AX-iJYsY3^T7=(L?uUCXrCzynBrS5L`T;d0XyjKs0gwq~=4Vx2I&@1*$P4)S{ z#(Al`Y82+Xf4zfl(MO3++ub%kTrU5+xiCh=256#<{YXFAM~b~m)}%O!|1Cs8``wcb8!W($wOVpj)d!VDB* zBpcg8cygx4eGAdZyO&M+!~>JMbPlNhR&lWZ3+w}nk3*#$Mm`7)Y-bbu>A~QT__nGs z`Y7MR4(=Sbb-ZlZ5(7b~O_D;=N9jW^L*349Xh5ANs#MTa&2mt}kb#p$#^DxWcjGjKN5pTTLg35)DQ?JWTl*446-$&7Z{) z#sKSIf%UwAG_Ci$DFm=pMRp1{#oq#D5@-KhY_Q<@+6P>;)?x0xc|Xh}R)v-nWUso6 z5eX{vKzhd#xYiM-xA8;ewCF51I0N_+bl$a`u_#j>g98OY_Qu9Z2|cS9%dsxD{6n`u z<^$cu=d21>ChS=a*xkF!{+v|dr7bBLQr^8g9580|oLzx`T~hy`@WHW`6RQCBe5woU zbnzA^v%%Nk#5vN#H(FNQb3YOgy~&ADB9ku`OwNBE^;~=G#Fesp(ZY}U+f%% z(V#-h>K;&%`qpbCDLNH(-ZGIAQ=GC%tJ@hhT{9YvG)6DI4ffa>*@et5_z9en2rNBfy&)PVB`YEol(!xD ztSQY*irufd^ev8)1r*y?xa?Bkt6pKV?2uz@55Py0As#w7yHg{oq%afUGm>Igd(QF3 zfREj(QyUZ|iKerzl;1?j<r{p*m-f@vrvL@ee#D`uiVD5Q!M)8 z%RI+3RWazxi%lfI$hlve6RjpMm&gIBp8Wm`yy7FUHNb8|d7&z*>*|I`e157ljuLH+t*q{R%G?e+mkv8XSJea;D#hg+9F)SkkJnS}g+w2Njw0j>1zQNtk(l z%UZHSjGlCp4v{_%rpkt>6T$er-qmVd$J?gWJOTmyk}fZFMY3OQ2#gkA4b--rdMX`x z9+-{BkG|ODBqV)XAT^QII}NiS5Kh9OOq@cLYR9i^vUqxdb(#kD6TvaJ+o8R0tPGhdRYwq%(4=?0xRc6?j z)xifq{;4dTv3VGG0OUCv_0@BT@w?&D#a{9P>tCH>bl%w%m3SDB%DIDEHBDmDgY^=j_eE-4RMts}~g+fZs>=ZQ+*z37UW7O<)`i`!0kh)D9IfM1pZ)`}PId?$lG@gm&#p`xb=Rsd8X*6_ilIv|ez2JTce)aizhn`XGh; zHbx4Ai`!zXEX940&755>qFT94@4LW9GYN*{9C}zw-I6zSGma^UtU6Z_AJ?BsoPqy# zFR-yMXPpKHUzsh^fLE)_wTc9if4hBXDcFy&m;-Z{0JH^`S32>1`qTpqd2l zG9D=E>LAR+0a6e@+2Ja3gtE9XaqYxFoV61*!u?^3Uotw87_yaqr=o_3W zqWZi`e^V^HXm_wBqdE<2#s+nT*F6Kq{S+M%1IAxciY_TX*ay!Yoh770prmE#Cl>QuPA0Rek{mjCxB$~)`u8(j^$$LV!`e8w7r|6KMAn!jGyZd5pKgQ z5QNd%_dL#_O80jhFJdS*9&;Ymk1BHZey}(>UK;-g@h)cC$U+3mo;p&;;WvN}~*>7wjQ!P(QM3;;umxw+ORG zc(m6Kci*PzcL~PA#55w7WxE-EJM`jK!e!F+o9jym6r=%K^2OnI74RZxm9X_-&!+fY z_{?zv+mrMZhgh`knpX-l5Hg%ZdwD}8kkK&7V0>jK*S*{r|D#jEoz84PHIBlUecuEE zs}DeD#a?^#^2@R_2Di*zpV6?c62oh}hj!k*dy2q_iKeurhZYxB_{hp}5%8w*fwaMp zbuklvY5_*}|6a)e%|2ivqvpi%mmSfqo5+3V+1noz!U4v;v^^`aNmO$NGrJjE>&n~L zBqQSY-Rrfv+|ib~!RMx7HsZSwPc8M|Q!-;~n%f(jMig)Hm1oo_Jy)$J##z&g3UlwM zy{n(Js_yX}YB8~QFtXFIr8l5KS6#$r{lUVQWJ_ETRhGJoN3CV1ERqP|um0qF-jmwC z#lWJTb2>o2H-GEAq{9zM$C1l=(+n5I5+ojLNhNI6t4Py5{E*grdsbK`h;!11)vwBK zx!zkdQ{JkJ99kRZBY2YWg^&uSd%(|0GVmbWD3$~_|$ z+v!pklOSex$DQxVmP0Y|ap63GUYAoqE=e`5g$WKw)YKU#{hius7f=LftEE-Dm-uIv zo{vC3g4VyPZrdwy^Ejwa+$%XZpVqxC`@74Zy+nAL6OuGQ7tb)xts&;r+`JaLrp3ua zi8jDor;BwLSvE65G{{F@WdKuXG9T?~RHq6L zgy=<+eu+C$4PU&ijtlB~ug8s5z3X3ZEHs{~)-dLT&lqXepsTjw75;|o_nF7baYhnO zH3LU8_YC(bkRU_XG4WSPZNa2JHakQ3oy35ZrTb!#7V2Bv*q1y`29DM6l2p*E6Au4qpl~VzANOM^QuHIO$;v z%l7eH&@+s}d~hV^imy4;yD`RQf*bJXev){KXF}d_eS4NxmH+K*EgckIh>x zU#=uz4DQR*=C!t!ElL_E=CjmQEu9`=wBi#q{C!`^oB<+>4f9!oI(`V0@&fO0{&-O* z!uGpl%kuk-yV*56OZA&&?+<}OXS5mA)~*f65kZ;ie?Eix5qf8iX!9Q{xXJeAowT5? zvWS-G_NpDNz|&y~GJGckkd2u84nGbLjq+XsyL*K!Sjz`RklB(Eh;zJI$H3oZhe66B zmNxu_3tTNJ&Kz^ElI=)~UN26!e)E|+JkSBGFZ>ldYz@amg0jzyh$39y;-+}%oyIj) zbI#ALoIm0JB!ZR{|KqOrx-fXHfRf6|jZ$qcth_RNha9~A(8?XTU7v=-4-lgF(jlY* zUyirpr(6|4#q>1r#i(KIiFr=GK5}f{bzu9m!Ju)t1h|Xz8}l#wm&ktyAI0y;dAS{U zT0Q4PtlkV9BpV8qH%)ISGafMJI!hJX+^RnutL zv_n(!I_`?-yH`7^EB`Wh7TTGv1NOEWudWMLwDGoN0-T_1*_p7273L68*SCtBSShU- zIF8A9@?|QVWeFx;^xq=;mUsPSR&bEs3$%*bhLv!-=$0)uVYBSv%dCz+UW&Mh`OQVz z-L31?u5K;-Q=R(=W)EwH`_x#Qix)gF( zgN+ocfVwO8+4%4pnE#d3A&@JHWDQ>d$k|`&FUuZ|vW%8oXG2%IK5%w03Mec|@kkn! zHi)-*cLDg4w_Bltc(a1U5_G}yG(he=d1&+*fgNv)T?Q+TI8&K|wOjw8Q zALO3}@$)MV&N<89AC6yaTRK~4=6pY=NvMCKU{nNca#H#6xIl-8}(=zw65H_;=NM&`SSg3y7@t zVW~s3y$%>~e5AbOWc@|e(xuLW(Q zx|OJ%d;cJIlei80pz68nHxj&js4umZdz-^;-$=n-iUktF1`3{PnZv5y>`fy6tZ6tI44-6Vr42gG8aYrzBNI%xCn|)GpQZcU=ry3&V1&76%HMM zUlNY{djC{}M~S5bH6k%^5LwpU(pB>)62th$sIFYEdZda0J}^)Qn3~=Jy~tH=tMcof z;BX~pr7g5+ji^+%7Lq&?d+9S413l{Qqv|I%0b$FscccH4BU|txJvvJyncTy{HoPWE z5A*qZH4_E4LJa3RHjDu_6d}g9EH|g8vhO2Oe9LO4oC`#ypOwJ_Iapv-Qo2Z789eR` zSeACv@v%@_%c0D0oOEVjQ!4V}fjl=~@ec6050+uZceAi45Reue)Z6D9-!}!@j={=kJ0GVpp@b4(vC;8pTN}=G+E+Psg7}Tsn7dJ%zv|6YO5 zGc6;aiy19%R#)^YTyvx5!oECjsqy(c z{{f?gpOWCZ2R3{<%yUjD@o#XxctSpr zf-PL>#k)0tusMadm!VBHlc`J33IZRhkc|Y(rQjfD+bc5m3k}wsjxe3c<)g0WSaB?Z z?YyXS--%GAJ4Z+PiV%icdYGaP6*g=Wx@8#mmE-41MD=aZ4c;=Lq>HQThob8>c^H!@ zT+e96&`D2+U+wubJsrsi%s}U9o`jEJ5`qBP$`6jtlMtv^CqIk08PeZrlYlYzHPfzo z{`$4mvpDn(P^h^8J^@rZn11@b9jOfr3^s#m_V3|Pq*+m+WBE(J_t^v7+0HSa!KUf# zA@0hqH>1pupf`8Zf~t&17_PAU^1p0kuI`^?idBSK9wl;&Fkk5mw7;+sC65V#&jYQ! zHNo>EE@2(=+=!S?b$6NTr%BZbFSn*OyY9?B_m=0&54&Me7E=L+)1Sc=CbJ`9p10jT z4bn#m>Mwo5-Nfa)!`uYx9JhN=7r{hw?HnX1a>~{4^m<}^puk$!h_gp7N#sTQFZ2$2 zR+cq>OGND6aNCHzYISZ3lm{QuZd~6js+yzozc14ftB3BuV8pz!O-}hw h2qtz&&>{`^cF$z@>(vwBvj-3eT*v5kp| Date: Mon, 15 Mar 2021 00:36:50 -0500 Subject: [PATCH 08/27] once more unto the breach --- .../new_player/sprite_accessories/frills.dm | 6 ++++++ hyperstation/icons/mob/snek.dmi | Bin 423 -> 625 bytes .../mob/dead/new_player/sprite_accessories.dm | 10 ++++++++++ modular_citadel/icons/mob/ipc_antennas.dmi | Bin 2683 -> 2858 bytes modular_citadel/icons/mob/mam_snouts.dmi | Bin 22266 -> 22843 bytes 5 files changed, 16 insertions(+) diff --git a/code/modules/mob/dead/new_player/sprite_accessories/frills.dm b/code/modules/mob/dead/new_player/sprite_accessories/frills.dm index 33ec6384..b3b1e868 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/frills.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/frills.dm @@ -21,4 +21,10 @@ name = "Cobra Hood" icon_state = "cobrahood" color_src = MATRIXED + icon = 'hyperstation/icons/mob/snek.dmi' + +/datum/sprite_accessory/frills/cobraslim + name = "Narrow Cobra Hood" + icon_state = "cobraslim" + color_src = MATRIXED icon = 'hyperstation/icons/mob/snek.dmi' \ No newline at end of file diff --git a/hyperstation/icons/mob/snek.dmi b/hyperstation/icons/mob/snek.dmi index 7ea01cacf05d2f452068e48ba6a3520f9e71c9b2..ddaed80fd8ead081093f250fc57066be448c9fd5 100644 GIT binary patch delta 524 zcmV+n0`vW+1Mvi0iBL{Q4GJ0x0000DNk~Le0001B0001B1Oos701&on3jhEB9#BkF zMZmzo-~a%>005Q%0D=GjdH?{a007Pa0KotNz`(%P43+f&0004WQchCPG&AXZORI+elB3=0RYjxG3Li-C}{uy0dh%1K~z|U?UzArgD?<92P}DA zsFY+`K!RE9KLGp|;+T|5?RRSX zbq%p1WxMV{>eaig>*#!lTU$e@$o*xJn&0YwBDb~HO{aBkJAy409C|xWbz~f(sJ9&< z6O8wk#33uN13VJ}d`u2@&E4p*p7#J56?D@cY(qUd9Fc%I$klbY)XCt0R>U^})zF3J zs(6S59iJ} z;JDxpP@3f>NKg+BOn|oFp5`*yM0`a7EYY?oggqXQ=Nqv1gS&ab-VdC-;Dk3GQgL25 z1Wvq=ytv_TOR(g?pWX*bcM8Gd2xwj>{D6bIiRCRg?+5qt!sGG$7d`<>UpR1NTxDhe O0000pW;ja delta 320 zcmV-G0l)t71g8U2iBL{Q4GJ0x0000DNk~Le0000$0000$1Oos709Z$C?EnA(6;Mo6 zMZmzomH+^$007Pa0N?-szW@Ni005hn4A1}o00DGTPE!Ct=GbNc004WDTycNMrL5rU z=K{6|0EcWKq;C-=aR2}Sxk*GpR7i>Kl*6$G`Z#E%&Y+TRuHiadKGmE*`C~>>Qqa*FcW|qw(i{Q9|FveY&XW*ahvQfiDrR0MN%k&YdYKKamAtLK89f StfNx^0000LhY03c1cma;Qihw_H{vN5hCA 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 A761SM literal 2683 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 SFmaV**u>bvsK(I!$^QW>h$S)r diff --git a/modular_citadel/icons/mob/mam_snouts.dmi b/modular_citadel/icons/mob/mam_snouts.dmi index a987780a4616419e7d5e518a1d8c0e164698d245..8ede8c3f592bb288f2925cdfc0f110b67b7fe657 100644 GIT binary patch literal 22843 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 J{&9Dj90*RY74L_#-4aD#^Z1ebuxoZ@g^%)Wv(v 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 literal 22266 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 Date: Mon, 15 Mar 2021 00:39:14 -0500 Subject: [PATCH 09/27] tiny tweak --- .../code/modules/mob/dead/new_player/sprite_accessories.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modular_citadel/code/modules/mob/dead/new_player/sprite_accessories.dm b/modular_citadel/code/modules/mob/dead/new_player/sprite_accessories.dm index c58ebafc..bf5b49fb 100644 --- a/modular_citadel/code/modules/mob/dead/new_player/sprite_accessories.dm +++ b/modular_citadel/code/modules/mob/dead/new_player/sprite_accessories.dm @@ -1038,7 +1038,7 @@ datum/sprite_accessory/ears/human/gret /datum/sprite_accessory/mam_snouts/synthliz/synthlizvenom color_src = MATRIXED - name = "Synthetic Lizard - VE/NM" + name = "Synthetic Lizard - V3/NM" icon_state = "synthlizvenom" /****************************************** From 9860480e913e31291c8653f36f61910866c79db1 Mon Sep 17 00:00:00 2001 From: DragonTrance Date: Wed, 17 Mar 2021 12:31:18 -0700 Subject: [PATCH 10/27] fixes various bugs and runtimes --- code/controllers/subsystem/job.dm | 33 ++++------- code/game/atoms.dm | 15 ++--- code/modules/hydroponics/grown/peas.dm | 8 +-- code/modules/hydroponics/seed_extractor.dm | 2 +- code/modules/mob/mob.dm | 2 +- .../code/controllers/subsystem/economy.dm | 3 +- .../code/controllers/subsystem/job.dm | 55 +++++++++++-------- 7 files changed, 59 insertions(+), 59 deletions(-) diff --git a/code/controllers/subsystem/job.dm b/code/controllers/subsystem/job.dm index 6d77a1f6..391726e3 100644 --- a/code/controllers/subsystem/job.dm +++ b/code/controllers/subsystem/job.dm @@ -390,7 +390,6 @@ SUBSYSTEM_DEF(job) var/datum/job/job = GetJob(rank) H.job = rank - equip_loadout(N, H) //If we joined at roundstart we should be positioned at our workstation if(!joined_late) @@ -411,27 +410,17 @@ SUBSYSTEM_DEF(job) if(!S) //if there isn't a spawnpoint send them to latejoin, if there's no latejoin go yell at your mapper log_world("Couldn't find a round start spawn point for [rank]") SendToLateJoin(H) - - + if(H.mind) H.mind.assigned_role = rank - - if(job) - var/new_mob = job.equip(H, null, null, joined_late) - if(ismob(new_mob)) - H = new_mob - if(!joined_late) - N.new_character = H - else - M = H - - SSpersistence.antag_rep_change[M.client.ckey] += job.GetAntagRep() - - var/display_rank = rank - if(M.client && M.client.prefs && M.client.prefs.alt_titles_preferences[rank]) - display_rank = M.client.prefs.alt_titles_preferences[rank] - to_chat(M, "You are the [display_rank].") + if(job) + equip_loadout(N, H, job, joined_late) //Handles loadout and job equipping + + var/display_rank = rank + if(M.client && M.client.prefs && M.client.prefs.alt_titles_preferences[rank]) + display_rank = M.client.prefs.alt_titles_preferences[rank] + to_chat(M, "You are the [display_rank].") to_chat(M, "As the [display_rank] you answer directly to [job.supervisors]. Special circumstances may change this.") to_chat(M, "To speak on your departments radio, use the :h button. To see others, look closely at your headset.") if(job.req_admin_notify) @@ -441,16 +430,14 @@ SUBSYSTEM_DEF(job) if(CONFIG_GET(number/minimal_access_threshold)) to_chat(M, "As this station was initially staffed with a [CONFIG_GET(flag/jobs_have_minimal_access) ? "full crew, only your job's necessities" : "skeleton crew, additional access may"] have been added to your ID card.") + SSpersistence.antag_rep_change[M.client.ckey] += job.GetAntagRep() + if(ishuman(H)) var/mob/living/carbon/human/wageslave = H to_chat(M, "Your account ID is [wageslave.account_id]") to_chat(M, "You do not have a pin, can set your pin at a ATM.") H.add_memory("Your account ID is [wageslave.account_id].") - if(job && H) - job.after_spawn(H, M, joined_late) // note: this happens before the mob has a key! M will always have a client, H might not. - equip_loadout(N, H, TRUE)//CIT CHANGE - makes players spawn with in-backpack loadout items properly. A little hacky but it works - return H diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 04314dd7..16b97924 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -36,7 +36,7 @@ var/buckle_message_cooldown = 0 var/fingerprintslast - var/list/filter_data //For handling persistent filters + var/list/filter_data = list() //For handling persistent filters var/datum/component/orbiter/orbiters @@ -861,14 +861,15 @@ Proc for attack log creation, because really why not filters += filter(arglist(arguments)) /atom/movable/proc/get_filter(name) - if(filter_data && filter_data[name]) - return filters[filter_data.Find(name)] + if(filter_data) + if(filter_data[name]) return filters[filter_data.Find(name)] /atom/movable/proc/remove_filter(name) - if(filter_data[name]) - filter_data -= name - update_filters() - return TRUE + if(filter_data) + if(filter_data[name]) + filter_data -= name + update_filters() + return TRUE /atom/proc/intercept_zImpact(atom/movable/AM, levels = 1) . |= SEND_SIGNAL(src, COMSIG_ATOM_INTERCEPT_Z_FALL, AM, levels) diff --git a/code/modules/hydroponics/grown/peas.dm b/code/modules/hydroponics/grown/peas.dm index da5f57ce..bdbcd288 100644 --- a/code/modules/hydroponics/grown/peas.dm +++ b/code/modules/hydroponics/grown/peas.dm @@ -31,11 +31,11 @@ // Laughin' Peas /obj/item/seeds/peas/laugh - name = "pack of laughin' peas" - desc = "These seeds give off a very soft purple glow.. they should grow into Laughin' Peas." + name = "pack of laughing peas" + desc = "These seeds give off a very soft purple glow.. they should grow into Laughing Peas." icon_state = "seed-laughpeas" species = "laughpeas" - plantname = "Laughin' Peas" + plantname = "Laughing Peas" product = /obj/item/reagent_containers/food/snacks/grown/laugh maturation = 7 potency = 10 @@ -53,7 +53,7 @@ /obj/item/reagent_containers/food/snacks/grown/laugh seed = /obj/item/seeds/peas/laugh - name = "pod of laughin' peas" + name = "pod of laughing peas" desc = "Ridens Cicer, guaranteed to improve your mood dramatically upon consumption!" icon_state = "laughpeas" filling_color = "#ee7bee" diff --git a/code/modules/hydroponics/seed_extractor.dm b/code/modules/hydroponics/seed_extractor.dm index 6073fcdf..72603970 100644 --- a/code/modules/hydroponics/seed_extractor.dm +++ b/code/modules/hydroponics/seed_extractor.dm @@ -167,7 +167,7 @@ for (var/obj/T in contents)//Now we find the seed we need to vend var/obj/item/seeds/O = T - if (O.plantname == href_list["name"] && O.lifespan == href_list["li"] && O.endurance == href_list["en"] && O.maturation == href_list["ma"] && O.production == href_list["pr"] && O.yield == href_list["yi"] && O.potency == href_list["pot"]) + if (sanitize(O.plantname) == sanitize(href_list["name"]) && O.lifespan == href_list["li"] && O.endurance == href_list["en"] && O.maturation == href_list["ma"] && O.production == href_list["pr"] && O.yield == href_list["yi"] && O.potency == href_list["pot"]) O.forceMove(drop_location()) break diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index bca71db9..e0be7ace 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -260,7 +260,7 @@ mob/visible_message(message, self_message, blind_message, vision_distance = DEFA //This is just a commonly used configuration for the equip_to_slot_if_possible() proc, used to equip people when the round starts and when events happen and such. //Also bypasses equip delay checks, since the mob isn't actually putting it on. /mob/proc/equip_to_slot_or_del(obj/item/W, slot) - return equip_to_slot_if_possible(W, slot, TRUE, TRUE, FALSE, TRUE) + return equip_to_slot_if_possible(W, slot, TRUE, TRUE, FALSE, TRUE, FALSE) /mob/proc/equip_to_slot_or_store(obj/item/W, slot) return equip_to_slot_if_possible(W, slot, FALSE, TRUE, FALSE, TRUE, TRUE) diff --git a/hyperstation/code/controllers/subsystem/economy.dm b/hyperstation/code/controllers/subsystem/economy.dm index b69e29c8..282af80e 100644 --- a/hyperstation/code/controllers/subsystem/economy.dm +++ b/hyperstation/code/controllers/subsystem/economy.dm @@ -2,8 +2,9 @@ SUBSYSTEM_DEF(economy) name = "Economy" wait = 5 MINUTES init_order = INIT_ORDER_ECONOMY + flags = SS_NO_FIRE runlevels = RUNLEVEL_GAME var/roundstart_paychecks = 5 var/budget_pool = 35000 var/list/generated_accounts = list() - var/list/bank_accounts = list() //List of normal accounts (not department accounts) \ No newline at end of file + var/list/bank_accounts = list() //List of normal accounts (not department accounts) diff --git a/modular_citadel/code/controllers/subsystem/job.dm b/modular_citadel/code/controllers/subsystem/job.dm index f66cbe81..23dab6f8 100644 --- a/modular_citadel/code/controllers/subsystem/job.dm +++ b/modular_citadel/code/controllers/subsystem/job.dm @@ -1,39 +1,50 @@ -/datum/controller/subsystem/job/proc/equip_loadout(mob/dead/new_player/N, mob/living/M, backpackstuffs) +/datum/controller/subsystem/job/proc/equip_loadout(mob/dead/new_player/N, mob/living/M, datum/job/job, joined_late) var/mob/the_mob = N if(!the_mob) the_mob = M // cause this doesn't get assigned if player is a latejoiner + if(the_mob.client && the_mob.client.prefs && (the_mob.client.prefs.chosen_gear && the_mob.client.prefs.chosen_gear.len)) if(!ishuman(M))//no silicons allowed return - for(var/i in the_mob.client.prefs.chosen_gear) + + var/list/queued_to_equip = list() //items the player will equip on their person + var/list/queued_for_storage = list() //items that will get stuffed into the player's backpack + + for(var/i in the_mob.client.prefs.chosen_gear) //Prepare our loadouts for creation and equipping var/datum/gear/G = i G = GLOB.loadout_items[slot_to_string(initial(G.category))][initial(G.name)] if(!G) continue if(G.restricted_roles && G.restricted_roles.len && !(M.mind.assigned_role in G.restricted_roles)) - continue + continue //If the player's not supposed to equip this because they lack the job if(G.ckeywhitelist && G.ckeywhitelist.len && !(the_mob.client.ckey in G.ckeywhitelist)) - continue + continue //how the fuck + if(G.category == SLOT_IN_BACKPACK || G.blacklist_join_equip) + queued_for_storage += G + else + queued_to_equip += G + + for(var/datum/gear/G in queued_to_equip) //Dress up the player like a doll var/obj/item/I = new G.path - if(iscarbon(M) && backpackstuffs && (G.category == SLOT_IN_BACKPACK || G.blacklist_join_equip)) - var/mob/living/carbon/C = M - var/obj/item/storage/backpack/B = C.back - if(!B || !SEND_SIGNAL(B, COMSIG_TRY_STORAGE_INSERT, I, null, TRUE, TRUE)) - I.forceMove(get_turf(C)) - continue - else if(G.blacklist_join_equip) //Assume we're gonna be put in a backpack and not equipped - continue - else if(backpackstuffs && G.category != SLOT_IN_BACKPACK) - continue - if(!M.equip_to_slot_if_possible(I, G.category, disable_warning = TRUE, bypass_equip_delay_self = TRUE)) // If the job's dresscode compliant, try to put it in its slot, first - if(iscarbon(M)) - var/mob/living/carbon/C = M - var/obj/item/storage/backpack/B = C.back - if(!B || !SEND_SIGNAL(B, COMSIG_TRY_STORAGE_INSERT, I, null, TRUE, TRUE)) // Otherwise, try to put it in the backpack, for carbons. - I.forceMove(get_turf(C)) - else if(!M.equip_to_slot_if_possible(I, SLOT_IN_BACKPACK, disable_warning = TRUE, bypass_equip_delay_self = TRUE)) // Otherwise, try to put it in the backpack - I.forceMove(get_turf(M)) // If everything fails, just put it on the floor under the mob. + if(!M.equip_to_slot_if_possible(I, G.category, disable_warning = TRUE, bypass_equip_delay_self = TRUE)) + queued_for_storage += G //If the player can't equip the item, queue it for storage + + job.after_spawn(the_mob, M, joined_late) + job.equip(M, null, null, joined_late) //Equip the job outfit + + if(iscarbon(M)) //Start storing the items into the player's backpack. They should have one from job.equip + var/mob/living/carbon/C = M + var/obj/item/storage/backpack/B = C.back + if(B) + for(var/datum/gear/G in queued_for_storage) + var/obj/item/I = new G.path + if(SEND_SIGNAL(B, COMSIG_TRY_STORAGE_INSERT, I, null, TRUE, TRUE)) + queued_for_storage -= G + + for(var/datum/gear/G in queued_for_storage) //If there isn't a backpack, or if the backpack became full, drop items beneath the player's feet + var/obj/item/I = new G.path + I.forceMove(M) /datum/controller/subsystem/job/proc/FreeRole(rank) if(!rank) From 11c3440eda29154c966830f146f62f7ba526434f Mon Sep 17 00:00:00 2001 From: Chemlight Date: Wed, 17 Mar 2021 16:10:17 -0700 Subject: [PATCH 11/27] Centcom patch missed a few things, fixed a floor tile and is no longer space, added some weapon chargers throughout CC, just some. --- _maps/map_files/generic/CentCom.dmm | 52 ++++++++++++++++++++++++----- 1 file changed, 44 insertions(+), 8 deletions(-) diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm index 130a2d23..cdf20fec 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -17669,6 +17669,23 @@ /obj/item/toy/tennis/green, /obj/item/radio/headset/headset_cent, /obj/item/clothing/under/rank/centcom_officer, +/obj/item/clothing/suit/hooded/wintercoat/centcom, +/obj/item/clothing/shoes/jackboots, +/obj/item/pda/lieutenant{ + hidden = 0 + }, +/obj/item/melee/classic_baton/telescopic, +/obj/item/storage/box/survival, +/obj/item/crowbar/red, +/obj/item/card/id/ert{ + assignment = "Off-Duty Intelligence Officer"; + desc = "An ID straight from Central Command."; + name = "Kenshin Midori's ID Card (Off-Duty Intelligence Officer)"; + registered_name = "Kenshin Midori" + }, +/obj/item/encryptionkey/heads/captain, +/obj/item/flashlight/seclite, +/obj/item/gun/energy/e_gun/dragnet/snare, /turf/open/floor/wood, /area/centcom/ferry) "Ms" = ( @@ -17837,6 +17854,7 @@ /area/centcom/ferry) "MY" = ( /obj/structure/table/reinforced, +/obj/item/reagent_containers/glass/bowl, /turf/open/floor/plasteel/cafeteria, /area/centcom/ferry) "Nc" = ( @@ -20253,12 +20271,20 @@ }, /area/centcom/control) "Wm" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom"; - opacity = 1 +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/turf/open/space/basic, -/area/centcom/ferry) +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/recharger, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/dark, +/area/centcom/control) "Wn" = ( /obj/effect/turf_decal/loading_area{ dir = 6; @@ -21235,6 +21261,8 @@ dir = 1 }, /obj/structure/closet/crate/secure{ + anchored = 1; + name = "secure gear crate"; req_access_txt = "101" }, /obj/item/clothing/suit/space/officer, @@ -21243,7 +21271,6 @@ /obj/item/clothing/gloves/combat, /obj/item/implanter/cqc, /obj/item/gun/energy/e_gun/stun, -/obj/item/gun/energy/e_gun/dragnet/snare, /obj/item/radio/headset/headset_cent/commander, /obj/item/clothing/glasses/thermal, /obj/item/clothing/under/syndicate{ @@ -21251,9 +21278,18 @@ }, /obj/item/card/id/ert{ assignment = "Intelligence Officer"; + desc = "An ID straight from Central Command."; name = "Kenshin Midori's ID Card (Intelligence Officer)"; registered_name = "Kenshin Midori" }, +/obj/item/book{ + damtype = "stamina"; + desc = "An old and dusty book, the pages look faded from time while looking at the pages alone makes you tired."; + force = 80; + hitsound = punch; + name = "very heavy book"; + throwforce = 160 + }, /turf/open/floor/wood, /area/centcom/ferry) "Zz" = ( @@ -54984,7 +55020,7 @@ oe mD mD qR -Wm +ZT mD mD mD @@ -63197,7 +63233,7 @@ iu io rN CX -iC +Wm DF DT io From 42b1d15981d116d7ce61f683c4c6f3b72747f6a0 Mon Sep 17 00:00:00 2001 From: QuoteFox <49098813+quotefox@users.noreply.github.com> Date: Wed, 17 Mar 2021 23:45:38 +0000 Subject: [PATCH 12/27] Revert "Merge pull request #1035 from DragonTrance/various-fixes" This reverts commit 8436f16c54c2c01342cb737a79d1a1962ddd1a29, reversing changes made to f512b6d42eccd0b608e79e136d9845a2c2f0567e. --- code/controllers/subsystem/job.dm | 33 +++++++---- code/game/atoms.dm | 15 +++-- code/modules/hydroponics/grown/peas.dm | 8 +-- code/modules/hydroponics/seed_extractor.dm | 2 +- code/modules/mob/mob.dm | 2 +- .../code/controllers/subsystem/economy.dm | 3 +- .../code/controllers/subsystem/job.dm | 55 ++++++++----------- 7 files changed, 59 insertions(+), 59 deletions(-) diff --git a/code/controllers/subsystem/job.dm b/code/controllers/subsystem/job.dm index 391726e3..6d77a1f6 100644 --- a/code/controllers/subsystem/job.dm +++ b/code/controllers/subsystem/job.dm @@ -390,6 +390,7 @@ SUBSYSTEM_DEF(job) var/datum/job/job = GetJob(rank) H.job = rank + equip_loadout(N, H) //If we joined at roundstart we should be positioned at our workstation if(!joined_late) @@ -410,17 +411,27 @@ SUBSYSTEM_DEF(job) if(!S) //if there isn't a spawnpoint send them to latejoin, if there's no latejoin go yell at your mapper log_world("Couldn't find a round start spawn point for [rank]") SendToLateJoin(H) - + + if(H.mind) H.mind.assigned_role = rank - + + if(job) + var/new_mob = job.equip(H, null, null, joined_late) + if(ismob(new_mob)) + H = new_mob + if(!joined_late) + N.new_character = H + else + M = H + + SSpersistence.antag_rep_change[M.client.ckey] += job.GetAntagRep() + + var/display_rank = rank + if(M.client && M.client.prefs && M.client.prefs.alt_titles_preferences[rank]) + display_rank = M.client.prefs.alt_titles_preferences[rank] + to_chat(M, "You are the [display_rank].") if(job) - equip_loadout(N, H, job, joined_late) //Handles loadout and job equipping - - var/display_rank = rank - if(M.client && M.client.prefs && M.client.prefs.alt_titles_preferences[rank]) - display_rank = M.client.prefs.alt_titles_preferences[rank] - to_chat(M, "You are the [display_rank].") to_chat(M, "As the [display_rank] you answer directly to [job.supervisors]. Special circumstances may change this.") to_chat(M, "To speak on your departments radio, use the :h button. To see others, look closely at your headset.") if(job.req_admin_notify) @@ -430,14 +441,16 @@ SUBSYSTEM_DEF(job) if(CONFIG_GET(number/minimal_access_threshold)) to_chat(M, "As this station was initially staffed with a [CONFIG_GET(flag/jobs_have_minimal_access) ? "full crew, only your job's necessities" : "skeleton crew, additional access may"] have been added to your ID card.") - SSpersistence.antag_rep_change[M.client.ckey] += job.GetAntagRep() - if(ishuman(H)) var/mob/living/carbon/human/wageslave = H to_chat(M, "Your account ID is [wageslave.account_id]") to_chat(M, "You do not have a pin, can set your pin at a ATM.") H.add_memory("Your account ID is [wageslave.account_id].") + if(job && H) + job.after_spawn(H, M, joined_late) // note: this happens before the mob has a key! M will always have a client, H might not. + equip_loadout(N, H, TRUE)//CIT CHANGE - makes players spawn with in-backpack loadout items properly. A little hacky but it works + return H diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 16b97924..04314dd7 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -36,7 +36,7 @@ var/buckle_message_cooldown = 0 var/fingerprintslast - var/list/filter_data = list() //For handling persistent filters + var/list/filter_data //For handling persistent filters var/datum/component/orbiter/orbiters @@ -861,15 +861,14 @@ Proc for attack log creation, because really why not filters += filter(arglist(arguments)) /atom/movable/proc/get_filter(name) - if(filter_data) - if(filter_data[name]) return filters[filter_data.Find(name)] + if(filter_data && filter_data[name]) + return filters[filter_data.Find(name)] /atom/movable/proc/remove_filter(name) - if(filter_data) - if(filter_data[name]) - filter_data -= name - update_filters() - return TRUE + if(filter_data[name]) + filter_data -= name + update_filters() + return TRUE /atom/proc/intercept_zImpact(atom/movable/AM, levels = 1) . |= SEND_SIGNAL(src, COMSIG_ATOM_INTERCEPT_Z_FALL, AM, levels) diff --git a/code/modules/hydroponics/grown/peas.dm b/code/modules/hydroponics/grown/peas.dm index bdbcd288..da5f57ce 100644 --- a/code/modules/hydroponics/grown/peas.dm +++ b/code/modules/hydroponics/grown/peas.dm @@ -31,11 +31,11 @@ // Laughin' Peas /obj/item/seeds/peas/laugh - name = "pack of laughing peas" - desc = "These seeds give off a very soft purple glow.. they should grow into Laughing Peas." + name = "pack of laughin' peas" + desc = "These seeds give off a very soft purple glow.. they should grow into Laughin' Peas." icon_state = "seed-laughpeas" species = "laughpeas" - plantname = "Laughing Peas" + plantname = "Laughin' Peas" product = /obj/item/reagent_containers/food/snacks/grown/laugh maturation = 7 potency = 10 @@ -53,7 +53,7 @@ /obj/item/reagent_containers/food/snacks/grown/laugh seed = /obj/item/seeds/peas/laugh - name = "pod of laughing peas" + name = "pod of laughin' peas" desc = "Ridens Cicer, guaranteed to improve your mood dramatically upon consumption!" icon_state = "laughpeas" filling_color = "#ee7bee" diff --git a/code/modules/hydroponics/seed_extractor.dm b/code/modules/hydroponics/seed_extractor.dm index 72603970..6073fcdf 100644 --- a/code/modules/hydroponics/seed_extractor.dm +++ b/code/modules/hydroponics/seed_extractor.dm @@ -167,7 +167,7 @@ for (var/obj/T in contents)//Now we find the seed we need to vend var/obj/item/seeds/O = T - if (sanitize(O.plantname) == sanitize(href_list["name"]) && O.lifespan == href_list["li"] && O.endurance == href_list["en"] && O.maturation == href_list["ma"] && O.production == href_list["pr"] && O.yield == href_list["yi"] && O.potency == href_list["pot"]) + if (O.plantname == href_list["name"] && O.lifespan == href_list["li"] && O.endurance == href_list["en"] && O.maturation == href_list["ma"] && O.production == href_list["pr"] && O.yield == href_list["yi"] && O.potency == href_list["pot"]) O.forceMove(drop_location()) break diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index e0be7ace..bca71db9 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -260,7 +260,7 @@ mob/visible_message(message, self_message, blind_message, vision_distance = DEFA //This is just a commonly used configuration for the equip_to_slot_if_possible() proc, used to equip people when the round starts and when events happen and such. //Also bypasses equip delay checks, since the mob isn't actually putting it on. /mob/proc/equip_to_slot_or_del(obj/item/W, slot) - return equip_to_slot_if_possible(W, slot, TRUE, TRUE, FALSE, TRUE, FALSE) + return equip_to_slot_if_possible(W, slot, TRUE, TRUE, FALSE, TRUE) /mob/proc/equip_to_slot_or_store(obj/item/W, slot) return equip_to_slot_if_possible(W, slot, FALSE, TRUE, FALSE, TRUE, TRUE) diff --git a/hyperstation/code/controllers/subsystem/economy.dm b/hyperstation/code/controllers/subsystem/economy.dm index 282af80e..b69e29c8 100644 --- a/hyperstation/code/controllers/subsystem/economy.dm +++ b/hyperstation/code/controllers/subsystem/economy.dm @@ -2,9 +2,8 @@ SUBSYSTEM_DEF(economy) name = "Economy" wait = 5 MINUTES init_order = INIT_ORDER_ECONOMY - flags = SS_NO_FIRE runlevels = RUNLEVEL_GAME var/roundstart_paychecks = 5 var/budget_pool = 35000 var/list/generated_accounts = list() - var/list/bank_accounts = list() //List of normal accounts (not department accounts) + var/list/bank_accounts = list() //List of normal accounts (not department accounts) \ No newline at end of file diff --git a/modular_citadel/code/controllers/subsystem/job.dm b/modular_citadel/code/controllers/subsystem/job.dm index 23dab6f8..f66cbe81 100644 --- a/modular_citadel/code/controllers/subsystem/job.dm +++ b/modular_citadel/code/controllers/subsystem/job.dm @@ -1,50 +1,39 @@ -/datum/controller/subsystem/job/proc/equip_loadout(mob/dead/new_player/N, mob/living/M, datum/job/job, joined_late) +/datum/controller/subsystem/job/proc/equip_loadout(mob/dead/new_player/N, mob/living/M, backpackstuffs) var/mob/the_mob = N if(!the_mob) the_mob = M // cause this doesn't get assigned if player is a latejoiner - if(the_mob.client && the_mob.client.prefs && (the_mob.client.prefs.chosen_gear && the_mob.client.prefs.chosen_gear.len)) if(!ishuman(M))//no silicons allowed return - - var/list/queued_to_equip = list() //items the player will equip on their person - var/list/queued_for_storage = list() //items that will get stuffed into the player's backpack - - for(var/i in the_mob.client.prefs.chosen_gear) //Prepare our loadouts for creation and equipping + for(var/i in the_mob.client.prefs.chosen_gear) var/datum/gear/G = i G = GLOB.loadout_items[slot_to_string(initial(G.category))][initial(G.name)] if(!G) continue if(G.restricted_roles && G.restricted_roles.len && !(M.mind.assigned_role in G.restricted_roles)) - continue //If the player's not supposed to equip this because they lack the job + continue if(G.ckeywhitelist && G.ckeywhitelist.len && !(the_mob.client.ckey in G.ckeywhitelist)) - continue //how the fuck + continue - if(G.category == SLOT_IN_BACKPACK || G.blacklist_join_equip) - queued_for_storage += G - else - queued_to_equip += G - - for(var/datum/gear/G in queued_to_equip) //Dress up the player like a doll var/obj/item/I = new G.path - if(!M.equip_to_slot_if_possible(I, G.category, disable_warning = TRUE, bypass_equip_delay_self = TRUE)) - queued_for_storage += G //If the player can't equip the item, queue it for storage - - job.after_spawn(the_mob, M, joined_late) - job.equip(M, null, null, joined_late) //Equip the job outfit - - if(iscarbon(M)) //Start storing the items into the player's backpack. They should have one from job.equip - var/mob/living/carbon/C = M - var/obj/item/storage/backpack/B = C.back - if(B) - for(var/datum/gear/G in queued_for_storage) - var/obj/item/I = new G.path - if(SEND_SIGNAL(B, COMSIG_TRY_STORAGE_INSERT, I, null, TRUE, TRUE)) - queued_for_storage -= G - - for(var/datum/gear/G in queued_for_storage) //If there isn't a backpack, or if the backpack became full, drop items beneath the player's feet - var/obj/item/I = new G.path - I.forceMove(M) + if(iscarbon(M) && backpackstuffs && (G.category == SLOT_IN_BACKPACK || G.blacklist_join_equip)) + var/mob/living/carbon/C = M + var/obj/item/storage/backpack/B = C.back + if(!B || !SEND_SIGNAL(B, COMSIG_TRY_STORAGE_INSERT, I, null, TRUE, TRUE)) + I.forceMove(get_turf(C)) + continue + else if(G.blacklist_join_equip) //Assume we're gonna be put in a backpack and not equipped + continue + else if(backpackstuffs && G.category != SLOT_IN_BACKPACK) + continue + if(!M.equip_to_slot_if_possible(I, G.category, disable_warning = TRUE, bypass_equip_delay_self = TRUE)) // If the job's dresscode compliant, try to put it in its slot, first + if(iscarbon(M)) + var/mob/living/carbon/C = M + var/obj/item/storage/backpack/B = C.back + if(!B || !SEND_SIGNAL(B, COMSIG_TRY_STORAGE_INSERT, I, null, TRUE, TRUE)) // Otherwise, try to put it in the backpack, for carbons. + I.forceMove(get_turf(C)) + else if(!M.equip_to_slot_if_possible(I, SLOT_IN_BACKPACK, disable_warning = TRUE, bypass_equip_delay_self = TRUE)) // Otherwise, try to put it in the backpack + I.forceMove(get_turf(M)) // If everything fails, just put it on the floor under the mob. /datum/controller/subsystem/job/proc/FreeRole(rank) if(!rank) From 80a6c4072b5f98fe7781ea16aac0eb6c443be250 Mon Sep 17 00:00:00 2001 From: ToonClyde <49804499+ToonClyde@users.noreply.github.com> Date: Fri, 19 Mar 2021 02:31:06 -0700 Subject: [PATCH 13/27] stupid infinite candles superheating a room --- _maps/map_files/generic/CentCom.dmm | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm index 130a2d23..2d932d9c 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -19923,9 +19923,6 @@ /area/centcom/holding) "Vn" = ( /obj/structure/table/wood/fancy, -/obj/item/candle/infinite{ - pixel_y = 6 - }, /obj/effect/turf_decal/loading_area{ dir = 1; icon_state = "drain"; @@ -19941,6 +19938,10 @@ pixel_x = 7; pixel_y = 5 }, +/obj/item/candle{ + pixel_x = 1; + pixel_y = 6 + }, /turf/open/floor/wood, /area/centcom/control) "Vo" = ( @@ -20694,9 +20695,9 @@ /obj/item/reagent_containers/food/snacks/meatballspaghetti{ pixel_y = 14 }, -/obj/item/candle/infinite{ +/obj/item/candle{ pixel_x = 1; - pixel_y = 3 + pixel_y = 6 }, /turf/open/floor/wood, /area/centcom/control) @@ -66005,7 +66006,7 @@ nM nM io mQ -iu +io rK iu tN From 706ee6d3eb09dd7ddec1440f523b889294d86039 Mon Sep 17 00:00:00 2001 From: QuoteFox <49098813+quotefox@users.noreply.github.com> Date: Sat, 20 Mar 2021 12:36:02 +0000 Subject: [PATCH 14/27] Hyperstation RP beta 0.1 and alot of bug fixes. --- code/__DEFINES/maths.dm | 2 + code/__HELPERS/mobs.dm | 5 +- code/__HELPERS/priority_announce.dm | 2 +- code/__HELPERS/roundend.dm | 3 ++ code/_onclick/hud/human.dm | 14 +++--- code/controllers/subsystem/mobs.dm | 1 + code/datums/components/footstep.dm | 2 +- code/datums/components/mood.dm | 6 +-- code/datums/components/orbiter.dm | 6 ++- code/datums/dna.dm | 2 + code/datums/spawners_menu.dm | 1 + code/game/atoms.dm | 3 ++ code/game/atoms_movable.dm | 2 +- code/game/objects/effects/anomalies.dm | 2 +- .../admin/view_variables/debug_variables.dm | 0 code/modules/client/client_procs.dm | 2 +- code/modules/client/preferences.dm | 32 ++++++++++--- code/modules/client/preferences_savefile.dm | 10 +++- code/modules/keybindings/bindings_human.dm | 18 -------- code/modules/keybindings/bindings_robot.dm | 7 --- .../mob/living/carbon/human/examine.dm | 22 +++++++++ code/modules/mob/living/carbon/human/human.dm | 3 -- .../mob/living/carbon/human/human_defines.dm | 1 + code/modules/mob/living/carbon/life.dm | 2 +- .../mob/living/simple_animal/hostile/alien.dm | 4 +- .../mob/living/simple_animal/hostile/bees.dm | 2 +- .../mob/living/simple_animal/hostile/carp.dm | 2 +- .../simple_animal/hostile/giant_spider.dm | 8 ++-- .../living/simple_animal/hostile/hostile.dm | 2 +- .../hostile/megafauna/blood_drunk_miner.dm | 2 +- .../hostile/megafauna/bubblegum.dm | 2 +- .../hostile/megafauna/colossus.dm | 4 +- .../simple_animal/hostile/megafauna/drake.dm | 4 +- .../hostile/megafauna/hierophant.dm | 6 +-- .../simple_animal/hostile/megafauna/legion.dm | 6 +-- .../hostile/mining_mobs/curse_blob.dm | 2 +- .../hostile/mining_mobs/goldgrub.dm | 2 +- .../hostile/mining_mobs/hivelord.dm | 2 +- .../simple_animal/hostile/wumborian_fugu.dm | 6 +-- code/modules/mob/mob_defines.dm | 1 + code/modules/mob/mob_movement.dm | 2 +- code/modules/mob/say_vr.dm | 2 +- code/modules/vehicles/atv.dm | 2 +- code/modules/vehicles/bicycle.dm | 2 +- code/modules/vehicles/lavaboat.dm | 2 +- code/modules/vehicles/scooter.dm | 8 ++-- code/modules/vehicles/speedbike.dm | 4 +- code/modules/vehicles/wheelchair.dm | 2 +- config/config.txt | 2 +- config/game_options.txt | 2 +- html/statbrowser.html | 43 +++++++++++++++++- hyperstation/code/mobs/carrion.dm | 2 +- hyperstation/icons/chat/chat.dmi | Bin 211 -> 182 bytes hyperstation/icons/chat/gender.dmi | Bin 0 -> 1409 bytes modular_citadel/code/_onclick/hud/sprint.dm | 3 +- modular_citadel/code/_onclick/hud/stamina.dm | 2 + .../code/modules/client/preferences.dm | 1 + .../modules/client/preferences_savefile.dm | 2 + .../modules/mob/living/carbon/damage_procs.dm | 6 +-- .../mob/living/carbon/human/human_movement.dm | 8 ++-- .../modules/mob/living/carbon/human/life.dm | 8 ++-- .../code/modules/mob/living/carbon/life.dm | 3 +- .../code/modules/mob/living/living.dm | 4 +- .../living/silicon/robot/robot_movement.dm | 12 ++--- modular_citadel/icons/ui/screen_clockwork.dmi | Bin 11554 -> 9900 bytes modular_citadel/icons/ui/screen_midnight.dmi | Bin 11887 -> 11918 bytes modular_citadel/icons/ui/screen_operative.dmi | Bin 12069 -> 12197 bytes .../icons/ui/screen_plasmafire.dmi | Bin 11785 -> 11844 bytes modular_citadel/icons/ui/screen_slimecore.dmi | Bin 11442 -> 10082 bytes tgstation.dme | 1 + 70 files changed, 207 insertions(+), 119 deletions(-) create mode 100644 code/modules/admin/view_variables/debug_variables.dm create mode 100644 hyperstation/icons/chat/gender.dmi diff --git a/code/__DEFINES/maths.dm b/code/__DEFINES/maths.dm index cfb90f13..ad1cbdce 100644 --- a/code/__DEFINES/maths.dm +++ b/code/__DEFINES/maths.dm @@ -226,3 +226,5 @@ #define FORCE_BOOLEAN(x) ((x)? TRUE : FALSE) #define TILES_TO_PIXELS(tiles) (tiles * PIXELS) + +#define CLAMP(CLVALUE,CLMIN,CLMAX) clamp(CLVALUE, CLMIN, CLMAX) \ No newline at end of file diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index afa9be57..cb45a7e4 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -230,7 +230,8 @@ "womb_fluid" = "femcum", "ipc_screen" = snowflake_ipc_antenna_list ? pick(snowflake_ipc_antenna_list) : "None", "ipc_antenna" = "None", - "flavor_text" = "")) + "flavor_text" = "", + "ooc_text" = "")) /proc/random_hair_style(gender) switch(gender) @@ -549,6 +550,8 @@ GLOBAL_LIST_EMPTY(species_list) override = TRUE if(isnewplayer(M) && !override) continue + if(SSticker.current_state == GAME_STATE_FINISHED) + override = TRUE if(M.stat != DEAD && !override) continue if(speaker_key && speaker_key in prefs.ignoring) diff --git a/code/__HELPERS/priority_announce.dm b/code/__HELPERS/priority_announce.dm index 8819eb4d..fa37e9ee 100644 --- a/code/__HELPERS/priority_announce.dm +++ b/code/__HELPERS/priority_announce.dm @@ -10,7 +10,7 @@ announcement += "

[html_encode(title)]

" else if(type == "Captain") announcement += "

Captain Announces

" - GLOB.news_network.SubmitArticle(text, "Captain's Announcement", "Station Announcements", null) + GLOB.news_network.SubmitArticle(html_encode(text), "Captain's Announcement", "Station Announcements", null) else if(!sender_override) diff --git a/code/__HELPERS/roundend.dm b/code/__HELPERS/roundend.dm index ec1abadd..d8e97fd5 100644 --- a/code/__HELPERS/roundend.dm +++ b/code/__HELPERS/roundend.dm @@ -189,6 +189,9 @@ CHECK_TICK + set_observer_default_invisibility(0, "The round is over! You are now visible to the living.") + + CHECK_TICK // Stop eorg mech prepping. for(var/obj/mecha/combat/Obj in world) qdel(Obj) diff --git a/code/_onclick/hud/human.dm b/code/_onclick/hud/human.dm index 756ad692..d12abd2d 100644 --- a/code/_onclick/hud/human.dm +++ b/code/_onclick/hud/human.dm @@ -126,7 +126,7 @@ using.screen_loc = ui_movi static_inventory += using - //CITADEL CHANGES - sprint button +/* //CITADEL CHANGES - sprint button using = new /obj/screen/sprintbutton using.icon = tg_ui_icon_to_cit_ui(ui_style) using.icon_state = (owner.sprinting ? "act_sprint_on" : "act_sprint") @@ -139,7 +139,7 @@ using.screen_loc = ui_sprintbufferloc sprint_buffer = using static_inventory += using - +*/ using = new /obj/screen/drop() using.icon = ui_style @@ -323,12 +323,12 @@ arousal.icon_state = (owner.canbearoused == 1 ? "arousal0" : "") infodisplay += arousal - staminas = new /obj/screen/staminas() - infodisplay += staminas +// staminas = new /obj/screen/staminas() +// infodisplay += staminas - if(!CONFIG_GET(flag/disable_stambuffer)) - staminabuffer = new /obj/screen/staminabuffer() - infodisplay += staminabuffer +// if(!CONFIG_GET(flag/disable_stambuffer)) +// staminabuffer = new /obj/screen/staminabuffer() +// infodisplay += staminabuffer //END OF CIT CHANGES healthdoll = new /obj/screen/healthdoll() diff --git a/code/controllers/subsystem/mobs.dm b/code/controllers/subsystem/mobs.dm index 1e8efff0..efc24629 100644 --- a/code/controllers/subsystem/mobs.dm +++ b/code/controllers/subsystem/mobs.dm @@ -3,6 +3,7 @@ SUBSYSTEM_DEF(mobs) priority = FIRE_PRIORITY_MOBS flags = SS_KEEP_TIMING | SS_NO_INIT runlevels = RUNLEVEL_GAME | RUNLEVEL_POSTGAME + wait = 5 var/list/currentrun = list() var/static/list/clients_by_zlevel[][] diff --git a/code/datums/components/footstep.dm b/code/datums/components/footstep.dm index 9410804d..2ee01a29 100644 --- a/code/datums/components/footstep.dm +++ b/code/datums/components/footstep.dm @@ -35,7 +35,7 @@ e -= 5 steps++ - if(steps >= 3) + if(steps >= 2) steps = 0 else diff --git a/code/datums/components/mood.dm b/code/datums/components/mood.dm index 4cda20f1..54fe390c 100644 --- a/code/datums/components/mood.dm +++ b/code/datums/components/mood.dm @@ -184,15 +184,15 @@ switch(sanity) if(SANITY_INSANE to SANITY_CRAZY) setInsanityEffect(MAJOR_INSANITY_PEN) - master.add_movespeed_modifier(MOVESPEED_ID_SANITY, TRUE, 100, override=TRUE, multiplicative_slowdown=1.5) //Did we change something ? movetypes is runtiming, movetypes=(~FLYING)) + master.add_movespeed_modifier(MOVESPEED_ID_SANITY, TRUE, 100, override=TRUE, multiplicative_slowdown=1) //Did we change something ? movetypes is runtiming, movetypes=(~FLYING)) sanity_level = 6 if(SANITY_CRAZY to SANITY_UNSTABLE) setInsanityEffect(MINOR_INSANITY_PEN) - master.add_movespeed_modifier(MOVESPEED_ID_SANITY, TRUE, 100, override=TRUE, multiplicative_slowdown=1)//, movetypes=(~FLYING)) + master.add_movespeed_modifier(MOVESPEED_ID_SANITY, TRUE, 100, override=TRUE, multiplicative_slowdown=0.5)//, movetypes=(~FLYING)) sanity_level = 5 if(SANITY_UNSTABLE to SANITY_DISTURBED) setInsanityEffect(0) - master.add_movespeed_modifier(MOVESPEED_ID_SANITY, TRUE, 100, override=TRUE, multiplicative_slowdown=0.5)//, movetypes=(~FLYING)) + master.add_movespeed_modifier(MOVESPEED_ID_SANITY, TRUE, 100, override=TRUE, multiplicative_slowdown=0.25)//, movetypes=(~FLYING)) sanity_level = 4 if(SANITY_DISTURBED to SANITY_NEUTRAL) setInsanityEffect(0) diff --git a/code/datums/components/orbiter.dm b/code/datums/components/orbiter.dm index 6ae857ce..a9d2c73b 100644 --- a/code/datums/components/orbiter.dm +++ b/code/datums/components/orbiter.dm @@ -30,6 +30,7 @@ RegisterSignal(parent, COMSIG_MOVABLE_UPDATE_GLIDE_SIZE, .proc/orbiter_glide_size_update) + /datum/component/orbiter/UnregisterFromParent() var/atom/target = parent while(ismovableatom(target)) @@ -70,6 +71,7 @@ orbiter.orbiting = src RegisterSignal(orbiter, COMSIG_MOVABLE_MOVED, orbiter_spy) var/matrix/initial_transform = matrix(orbiter.transform) + orbiters[orbiter] = initial_transform // Head first! if(pre_rotation) @@ -92,8 +94,6 @@ var/atom/movable/AM = parent orbiter.glide_size = AM.glide_size - //we stack the orbits up client side, so we can assign this back to normal server side without it breaking the orbit - orbiter.transform = initial_transform orbiter.forceMove(get_turf(parent)) to_chat(orbiter, "Now orbiting [parent].") @@ -103,6 +103,8 @@ SEND_SIGNAL(parent, COMSIG_ATOM_ORBIT_END, orbiter, refreshing) UnregisterSignal(orbiter, COMSIG_MOVABLE_MOVED) orbiter.SpinAnimation(0, 0) + if(istype(orbiters[orbiter],/matrix)) //This is ugly. + orbiter.transform = orbiters[orbiter] orbiters -= orbiter orbiter.stop_orbit(src) orbiter.orbiting = null diff --git a/code/datums/dna.dm b/code/datums/dna.dm index ac612436..255ff680 100644 --- a/code/datums/dna.dm +++ b/code/datums/dna.dm @@ -55,6 +55,7 @@ var/mob/living/carbon/human/H = destination H.give_genitals(TRUE)//This gives the body the genitals of this DNA. Used for any transformations based on DNA destination.flavor_text = destination.dna.features["flavor_text"] //Update the flavor_text to use new dna text + destination.ooc_text = destination.dna.features["ooc_text"] //Update the flavor_text to use new dna text if(transfer_SE) destination.dna.mutation_index = mutation_index @@ -356,6 +357,7 @@ if(newfeatures) dna.features = newfeatures flavor_text = dna.features["flavor_text"] //Update the flavor_text to use new dna text + ooc_text = dna.features["ooc_text"] //Update the flavor_text to use new dna text if(mrace) var/datum/species/newrace = new mrace.type diff --git a/code/datums/spawners_menu.dm b/code/datums/spawners_menu.dm index 1adcb6fd..fac6f7fd 100644 --- a/code/datums/spawners_menu.dm +++ b/code/datums/spawners_menu.dm @@ -20,6 +20,7 @@ this["name"] = spawner this["short_desc"] = "" this["flavor_text"] = "" + this["ooc_text"] = "" this["important_warning"] = "" this["refs"] = list() for(var/spawner_obj in GLOB.mob_spawners[spawner]) diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 04314dd7..e08d29cc 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -315,6 +315,9 @@ /atom/proc/examine(mob/user) . = list("[get_examine_string(user, TRUE)].") + if(!isliving(src)) + user.visible_message("[user] examines [src].",\ + "You examine [src].") if(desc) . += desc diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index fbc9fdf1..3af57b72 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -28,7 +28,7 @@ var/moving_diagonally = 0 //0: not doing a diagonal move. 1 and 2: doing the first/second step of the diagonal move var/list/client_mobs_in_contents // This contains all the client mobs within this container var/list/acted_explosions //for explosion dodging - glide_size = 8 + glide_size = 4 appearance_flags = TILE_BOUND|PIXEL_SCALE|LONG_GLIDE var/datum/forced_movement/force_moving = null //handled soley by forced_movement.dm var/floating = FALSE diff --git a/code/game/objects/effects/anomalies.dm b/code/game/objects/effects/anomalies.dm index e572ccfc..10345e21 100644 --- a/code/game/objects/effects/anomalies.dm +++ b/code/game/objects/effects/anomalies.dm @@ -11,7 +11,7 @@ var/obj/item/assembly/signaler/anomaly/aSignal var/area/impact_area - var/lifespan = 1190 + var/lifespan = 1690 var/death_time var/countdown_colour diff --git a/code/modules/admin/view_variables/debug_variables.dm b/code/modules/admin/view_variables/debug_variables.dm new file mode 100644 index 00000000..e69de29b diff --git a/code/modules/client/client_procs.dm b/code/modules/client/client_procs.dm index 04b714f1..69c52c91 100644 --- a/code/modules/client/client_procs.dm +++ b/code/modules/client/client_procs.dm @@ -240,7 +240,7 @@ GLOBAL_LIST_EMPTY(external_rsc_urls) prefs.last_ip = address //these are gonna be used for banning prefs.last_id = computer_id //these are gonna be used for banning - fps = 40 + fps = prefs.clientfps if(fexists(roundend_report_file())) add_verb(src, /client/proc/show_previous_roundend_report) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 6b432547..1e447659 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -180,7 +180,8 @@ GLOBAL_LIST_EMPTY(preferences_datums) "womb_fluid" = /datum/reagent/consumable/femcum, "ipc_screen" = "Sunburst", "ipc_antenna" = "None", - "flavor_text" = "" + "flavor_text" = "", + "ooc_text" = "" ) /// Security record note section @@ -383,7 +384,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) if(2) update_preview_icon() dat += "
" - dat += "

Flavor Text

" + dat += "

General Examine Text

" dat += "Set Examine Text
" if(length(features["flavor_text"]) <= 40) if(!length(features["flavor_text"])) @@ -392,6 +393,16 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "[features["flavor_text"]]" else dat += "[TextPreview(features["flavor_text"])]...
" + dat += "

OOC Text

" + dat += "Set OOC Text
" + if(length(features["ooc_text"]) <= 40) + if(!length(features["ooc_text"])) + dat += "\[...\]" + else + dat += "[features["ooc_text"]]" + else + dat += "[TextPreview(features["ooc_text"])]...
" + dat += "

Body

" dat += "Gender:[gender == MALE ? "Male" : (gender == FEMALE ? "Female" : (gender == PLURAL ? "Non-binary" : "Object"))]
" dat += "Species:[pref_species.id]
" @@ -1695,11 +1706,18 @@ GLOBAL_LIST_EMPTY(preferences_datums) medical_records = rec if("flavor_text") - var/msg = stripped_multiline_input(usr, "Set the flavor text in your 'examine' verb. This can also be used for OOC notes and preferences!", "Flavor Text", html_decode(features["flavor_text"]), MAX_MESSAGE_LEN, TRUE) + var/msg = stripped_multiline_input(usr, "Set the flavor text in your 'examine' verb. This should be IC, and description people can deduce at a quick glance.", "Flavor Text", html_decode(features["flavor_text"]), MAX_MESSAGE_LEN, TRUE) if(msg) msg = msg features["flavor_text"] = msg + if("ooc_text") + var/msg = stripped_multiline_input(usr, "Set the OOC text in your 'examine' verb. This should be OOC only!", "OOC Text", html_decode(features["ooc_text"]), MAX_MESSAGE_LEN, TRUE) + if(msg) + msg = msg + features["ooc_text"] = msg + + if("hide_ckey") hide_ckey = !hide_ckey if(user) @@ -2532,14 +2550,14 @@ GLOBAL_LIST_EMPTY(preferences_datums) if("allow_midround_antag") toggles ^= MIDROUND_ANTAG - + if("sync_antag_with_chars") toggles ^= ANTAG_SYNC_WITH_CHARS if(!(toggles & ANTAG_SYNC_WITH_CHARS) && path) var/savefile/S = new /savefile(path) - if(S) + if(S) S["special_roles"] >> be_special - + if("copy_antag_to_chars") if(path) var/savefile/S = new /savefile(path) @@ -2553,7 +2571,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) to_chat(parent, "Successfully copied antagonist preferences to all characters.") else to_chat(parent, "Could not write to file.") - + if("reset_antag") be_special = list() diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index 823d21b9..1507f830 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -428,7 +428,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car //flavor text //Let's make our players NOT cry desperately as we wipe their savefiles of their special snowflake texts: if((S["flavor_text"] != "") && (S["flavor_text"] != null) && S["flavor_text"]) //If old text isn't null and isn't "" but still exists. - S["flavor_text"] >> features["flavor_text"] //Load old flavortext as current dna-based flavortext + S["flavor_text"] >> features["flavor_text"] //Load old flavortext as current dna-based flavortext WRITE_FILE(S["feature_flavor_text"], features["flavor_text"]) //Save it in our new type of flavor-text WRITE_FILE(S["flavor_text"] , "") //Remove old flavortext, completing the cut-and-paste into the new format. @@ -436,6 +436,14 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car else //We have no old flavortext, default to new S["feature_flavor_text"] >> features["flavor_text"] + if((S["ooc_text"] != "") && (S["ooc_text"] != null) && S["ooc_text"]) + S["ooc_text"] >> features["ooc_text"] + + WRITE_FILE(S["feature_ooc_text"], features["ooc_text"]) //Save it in our new type of flavor-text + WRITE_FILE(S["ooc_text"], "") //Remove old flavortext, completing the cut-and-paste into the new format. + + else + S["feature_ooc_text"] >> features["ooc_text"] //try to fix any outdated data if necessary if(needs_update >= 0) diff --git a/code/modules/keybindings/bindings_human.dm b/code/modules/keybindings/bindings_human.dm index ed033935..8432c40e 100644 --- a/code/modules/keybindings/bindings_human.dm +++ b/code/modules/keybindings/bindings_human.dm @@ -56,25 +56,7 @@ return stored.attack_hand(src) // take out thing from backpack return - switch(_key) - if("Shift") - if(!user.prefs.sprint_spacebar) - user.prefs.sprint_toggle ? togglesprint() : sprint_hotkey(TRUE) //Yes, this looks hacky. Yes, this works. - return - if("Space") - if(user.prefs.sprint_spacebar) - user.prefs.sprint_toggle ? togglesprint() : sprint_hotkey(TRUE) - return return ..() /mob/living/carbon/human/key_up(_key, client/user) - switch(_key) - if("Shift") - if(!user.prefs.sprint_spacebar && !user.prefs.sprint_toggle) - sprint_hotkey(FALSE) - return - if("Space") - if(user.prefs.sprint_spacebar && !user.prefs.sprint_toggle) - sprint_hotkey(FALSE) - return return ..() diff --git a/code/modules/keybindings/bindings_robot.dm b/code/modules/keybindings/bindings_robot.dm index 29fb36fa..0b1a646f 100644 --- a/code/modules/keybindings/bindings_robot.dm +++ b/code/modules/keybindings/bindings_robot.dm @@ -9,14 +9,7 @@ if("Q") uneq_active() return - if("Shift") - sprint_hotkey(TRUE) - return return ..() /mob/living/silicon/robot/key_up(_key, client/user) - switch(_key) - if("Shift") - sprint_hotkey(FALSE) - return return ..() diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index 40e72ed7..ab583c70 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -8,6 +8,7 @@ var/t_is = p_are() var/obscure_name var/dispSize = round(12*size_multiplier) // gets the character's sprite size percent and converts it to the nearest half foot + var/output = "" if(isliving(user)) var/mob/living/L = user @@ -23,11 +24,16 @@ if (vassDesc != "") . += vassDesc + output = "
" var/list/obscured = check_obscured_slots() var/skipface = (wear_mask && (wear_mask.flags_inv & HIDEFACE)) || (head && (head.flags_inv & HIDEFACE)) if(ishuman(src)) //user just returned, y'know, the user's own species. dumb. var/mob/living/carbon/human/H = src + if(gender) + output += "[icon2html('hyperstation/icons/chat/gender.dmi', world, gender)]" + + output += "[src.name]" var/datum/species/pref_species = H.dna.species if(get_visible_name() == "Unknown") // same as flavor text, but hey it works. . += "You can't make out what species they are." @@ -35,6 +41,8 @@ . += "You can't make out what species they are." else . += "[t_He] [t_is] a [H.dna.custom_species ? H.dna.custom_species : pref_species.name]!" + output += "([H.dna.custom_species ? H.dna.custom_species : pref_species.name])" + output += "
" //uniform if(w_uniform && !(SLOT_W_UNIFORM in obscured)) @@ -408,16 +416,30 @@ else if(isobserver(user) && traitstring) . += "Traits: [traitstring]" + if(print_flavor_text()) + output += "
General" if(get_visible_name() == "Unknown") //Are we sure we know who this is? Don't show flavor text unless we can recognize them. Prevents certain metagaming with impersonation. . += "...?" + output += "
...?" else if(skipface) //Sometimes we're not unknown, but impersonating someone in a hardsuit, let's not reveal our flavor text then either. . += "...?" + output += "
...?" else . += "[print_flavor_text()]" + output += "
[replacetext(sanitize(html_decode(flavor_text)), "#", "

")]" + if(ooc_text) + output += "

OOC" + output += "
[replacetext(sanitize(html_decode(ooc_text)), "#", "

")]" + SEND_SIGNAL(src, COMSIG_PARENT_EXAMINE, user, msg) . += "*---------*" + //stat panel + if(ishuman(src)) + user.client << output(output, "statbrowser:update_examine") //open the examine window + user.client << output(null, "statbrowser:create_mobexamine") //open the examine window + /mob/living/proc/status_effect_examines(pronoun_replacement) //You can include this in any mob's examine() to show the examine texts of status effects! var/list/dat = list() if(!pronoun_replacement) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 58264160..27e02a7f 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -29,9 +29,6 @@ . = ..() - if(CONFIG_GET(flag/disable_stambuffer)) - togglesprint() - AddComponent(/datum/component/redirect, list(COMSIG_COMPONENT_CLEAN_ACT = CALLBACK(src, /mob/living/carbon/human/clean_blood))) diff --git a/code/modules/mob/living/carbon/human/human_defines.dm b/code/modules/mob/living/carbon/human/human_defines.dm index 874ad974..fd9fdcb5 100644 --- a/code/modules/mob/living/carbon/human/human_defines.dm +++ b/code/modules/mob/living/carbon/human/human_defines.dm @@ -70,3 +70,4 @@ var/last_fire_update var/account_id can_be_held = "micro" + appearance_flags = KEEP_TOGETHER|TILE_BOUND|PIXEL_SCALE|LONG_GLIDE \ No newline at end of file diff --git a/code/modules/mob/living/carbon/life.dm b/code/modules/mob/living/carbon/life.dm index 79f32b4f..04ea03c0 100644 --- a/code/modules/mob/living/carbon/life.dm +++ b/code/modules/mob/living/carbon/life.dm @@ -541,7 +541,7 @@ GLOBAL_LIST_INIT(ballmer_windows_me_msg, list("Yo man, what if, we like, uh, put /mob/living/carbon/handle_status_effects() ..() if(getStaminaLoss() && !combatmode)//CIT CHANGE - prevents stamina regen while combat mode is active - adjustStaminaLoss(resting ? (recoveringstam ? -7.5 : -3) : -1.5)//CIT CHANGE - decreases adjuststaminaloss to stop stamina damage from being such a joke + adjustStaminaLoss(resting ? (recoveringstam ? -3 : -2) : -1.5)//CIT CHANGE - decreases adjuststaminaloss to stop stamina damage from being such a joke if(!recoveringstam && incomingstammult != 1) incomingstammult = max(0.01, incomingstammult) diff --git a/code/modules/mob/living/simple_animal/hostile/alien.dm b/code/modules/mob/living/simple_animal/hostile/alien.dm index bb513581..b2e1aaf4 100644 --- a/code/modules/mob/living/simple_animal/hostile/alien.dm +++ b/code/modules/mob/living/simple_animal/hostile/alien.dm @@ -85,7 +85,7 @@ ranged = 1 retreat_distance = 5 minimum_distance = 5 - move_to_delay = 4 + move_to_delay = 7 butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab/xeno = 4, /obj/item/stack/sheet/animalhide/xeno = 1) projectiletype = /obj/item/projectile/neurotox @@ -133,7 +133,7 @@ icon_living = "alienq" icon_dead = "alienq_dead" bubble_icon = "alienroyal" - move_to_delay = 4 + move_to_delay = 7 maxHealth = 400 health = 400 butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab/xeno = 10, diff --git a/code/modules/mob/living/simple_animal/hostile/bees.dm b/code/modules/mob/living/simple_animal/hostile/bees.dm index 524c220f..e744d669 100644 --- a/code/modules/mob/living/simple_animal/hostile/bees.dm +++ b/code/modules/mob/living/simple_animal/hostile/bees.dm @@ -30,7 +30,7 @@ health = 10 spacewalk = TRUE faction = list("hostile") - move_to_delay = 0 + move_to_delay = 1 obj_damage = 0 environment_smash = ENVIRONMENT_SMASH_NONE mouse_opacity = MOUSE_OPACITY_OPAQUE diff --git a/code/modules/mob/living/simple_animal/hostile/carp.dm b/code/modules/mob/living/simple_animal/hostile/carp.dm index 1f9c0b93..cc45e8c0 100644 --- a/code/modules/mob/living/simple_animal/hostile/carp.dm +++ b/code/modules/mob/living/simple_animal/hostile/carp.dm @@ -87,7 +87,7 @@ melee_damage_lower += rand(4, 10) melee_damage_upper += rand(10,20) maxHealth += rand(40,60) - move_to_delay = rand(3,7) + move_to_delay = rand(5,8) /mob/living/simple_animal/hostile/carp/cayenne name = "Cayenne" diff --git a/code/modules/mob/living/simple_animal/hostile/giant_spider.dm b/code/modules/mob/living/simple_animal/hostile/giant_spider.dm index 33e29689..fb61b593 100644 --- a/code/modules/mob/living/simple_animal/hostile/giant_spider.dm +++ b/code/modules/mob/living/simple_animal/hostile/giant_spider.dm @@ -40,7 +40,7 @@ faction = list("spiders") var/busy = SPIDER_IDLE pass_flags = PASSTABLE - move_to_delay = 6 + move_to_delay = 7 ventcrawler = VENTCRAWLER_ALWAYS attacktext = "bites" attack_sound = 'sound/weapons/bite.ogg' @@ -140,7 +140,7 @@ melee_damage_lower = 10 melee_damage_upper = 20 poison_per_bite = 5 - move_to_delay = 5 + move_to_delay = 7 //vipers are the rare variant of the hunter, no IMMEDIATE damage but so much poison medical care will be needed fast. /mob/living/simple_animal/hostile/poison/giant_spider/hunter/viper @@ -154,7 +154,7 @@ melee_damage_lower = 1 melee_damage_upper = 1 poison_per_bite = 12 - move_to_delay = 4 + move_to_delay = 5 poison_type = /datum/reagent/toxin/venom //all in venom, glass cannon. you bite 5 times and they are DEFINITELY dead, but 40 health and you are extremely obvious. Ambush, maybe? speed = 1 gold_core_spawnable = NO_SPAWN @@ -171,7 +171,7 @@ melee_damage_lower = 35 melee_damage_upper = 40 poison_per_bite = 0 - move_to_delay = 8 + move_to_delay = 10 speed = 7 status_flags = NONE mob_size = MOB_SIZE_LARGE diff --git a/code/modules/mob/living/simple_animal/hostile/hostile.dm b/code/modules/mob/living/simple_animal/hostile/hostile.dm index f6b62e8d..276d5989 100644 --- a/code/modules/mob/living/simple_animal/hostile/hostile.dm +++ b/code/modules/mob/living/simple_animal/hostile/hostile.dm @@ -17,7 +17,7 @@ var/projectiletype //set ONLY it and NULLIFY casingtype var, if we have ONLY projectile var/projectilesound var/casingtype //set ONLY it and NULLIFY projectiletype, if we have projectile IN CASING - var/move_to_delay = 3 //delay for the automated movement. + var/move_to_delay = 5 //delay for the automated movement. var/list/friends = list() var/list/emote_taunt = list() var/taunt_chance = 0 diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner.dm index af6405ad..dca96574 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner.dm @@ -33,7 +33,7 @@ Difficulty: Medium movement_type = GROUND speak_emote = list("roars") speed = 1 - move_to_delay = 2 + move_to_delay = 4 projectiletype = /obj/item/projectile/kinetic/miner projectilesound = 'sound/weapons/kenetic_accel.ogg' ranged = 1 diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm index 83abde2f..74aa59f9 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm @@ -40,7 +40,7 @@ Difficulty: Hard melee_damage_lower = 40 melee_damage_upper = 40 speed = 1 - move_to_delay = 10 + move_to_delay = 15 ranged_cooldown_time = 10 ranged = 1 pixel_x = -32 diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm index 573a9ef8..37d5b027 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm @@ -38,7 +38,7 @@ Difficulty: Very Hard melee_damage_lower = 40 melee_damage_upper = 40 speed = 1 - move_to_delay = 10 + move_to_delay = 14 ranged = 1 pixel_x = -32 del_on_death = 1 @@ -64,7 +64,7 @@ Difficulty: Very Hard ranged_cooldown = world.time + 30 telegraph() dir_shots(GLOB.alldirs) - move_to_delay = 3 + move_to_delay = 5 return else move_to_delay = initial(move_to_delay) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/drake.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/drake.dm index 0e3cde56..1da1c832 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/drake.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/drake.dm @@ -48,7 +48,7 @@ Difficulty: Medium melee_damage_lower = 40 melee_damage_upper = 40 speed = 1 - move_to_delay = 5 + move_to_delay = 8 ranged = 1 pixel_x = -16 crusher_loot = list(/obj/structure/closet/crate/necropolis/dragon/crusher) @@ -138,7 +138,7 @@ Difficulty: Medium /mob/living/simple_animal/hostile/megafauna/dragon/proc/fire_wall(dir) var/list/hit_things = list(src) var/turf/E = get_edge_target_turf(src, dir) - var/range = 10 + var/range = 8 var/turf/previousturf = get_turf(src) for(var/turf/J in getline(src,E)) if(!range || (J != previousturf && (!previousturf.atmos_adjacent_turfs || !previousturf.atmos_adjacent_turfs[J]))) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm index 397d4092..5ae29cb8 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm @@ -52,7 +52,7 @@ Difficulty: Normal melee_damage_upper = 20 blood_volume = 0 speed = 1 - move_to_delay = 11 + move_to_delay = 15 ranged = 1 ranged_cooldown_time = 40 aggro_vision_range = 21 //so it can see to one side of the arena to the other @@ -66,9 +66,9 @@ Difficulty: Normal var/burst_range = 3 //range on burst aoe var/beam_range = 5 //range on cross blast beams - var/chaser_speed = 2 //how fast chasers are currently + var/chaser_speed = 1 //how fast chasers are currently var/chaser_cooldown = 50 //base cooldown/cooldown var between spawning chasers - var/major_attack_cooldown = 40 //base cooldown for major attacks + var/major_attack_cooldown = 60 //base cooldown for major attacks var/arena_cooldown = 200 //base cooldown/cooldown var for creating an arena var/blinking = FALSE //if we're doing something that requires us to stand still and not attack var/obj/effect/hierophant/spawned_beacon //the beacon we teleport back to diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm index 0a54b975..65a1324e 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm @@ -32,7 +32,7 @@ Difficulty: Medium melee_damage_lower = 25 melee_damage_upper = 25 speed = 1 - move_to_delay = 2 + move_to_delay = 4 ranged = 1 del_on_death = 1 retreat_distance = 5 @@ -88,7 +88,7 @@ Difficulty: Medium retreat_distance = 0 minimum_distance = 0 speed = 0 - move_to_delay = 1 + move_to_delay = 2 charging = 1 addtimer(CALLBACK(src, .proc/reset_charge), 50) @@ -97,7 +97,7 @@ Difficulty: Medium retreat_distance = 5 minimum_distance = 5 speed = 1 - move_to_delay = 2 + move_to_delay = 4 charging = 0 /mob/living/simple_animal/hostile/megafauna/legion/death() diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/curse_blob.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/curse_blob.dm index 7229341a..0dac71d8 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/curse_blob.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/curse_blob.dm @@ -7,7 +7,7 @@ icon_aggro = "curseblob" mob_biotypes = MOB_SPIRIT movement_type = FLYING - move_to_delay = 5 + move_to_delay = 7 vision_range = 20 aggro_vision_range = 20 maxHealth = 40 //easy to kill, but oh, will you be seeing a lot of them. diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/goldgrub.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/goldgrub.dm index 4b40a966..f697d894 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/goldgrub.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/goldgrub.dm @@ -11,7 +11,7 @@ mob_biotypes = MOB_ORGANIC|MOB_BEAST vision_range = 2 aggro_vision_range = 9 - move_to_delay = 5 + move_to_delay = 7 friendly = "harmlessly rolls into" maxHealth = 45 health = 45 diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm index 11de9df7..f6761dd1 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm @@ -65,7 +65,7 @@ icon_dead = "Hivelordbrood" icon_gib = "syndicate_gib" mouse_opacity = MOUSE_OPACITY_OPAQUE - move_to_delay = 1 + move_to_delay = 3 friendly = "buzzes near" vision_range = 10 speed = 3 diff --git a/code/modules/mob/living/simple_animal/hostile/wumborian_fugu.dm b/code/modules/mob/living/simple_animal/hostile/wumborian_fugu.dm index 88b5bcc3..d0dea7b8 100644 --- a/code/modules/mob/living/simple_animal/hostile/wumborian_fugu.dm +++ b/code/modules/mob/living/simple_animal/hostile/wumborian_fugu.dm @@ -10,7 +10,7 @@ icon_gib = "syndicate_gib" mob_biotypes = MOB_ORGANIC|MOB_BEAST mouse_opacity = MOUSE_OPACITY_ICON - move_to_delay = 5 + move_to_delay = 8 friendly = "floats near" speak_emote = list("puffs") vision_range = 5 @@ -88,7 +88,7 @@ F.throw_message = "is absorbed by the girth of the" F.retreat_distance = null F.minimum_distance = 1 - F.move_to_delay = 6 + F.move_to_delay = 8 F.environment_smash = ENVIRONMENT_SMASH_WALLS F.mob_size = MOB_SIZE_LARGE F.speed = 1 @@ -106,7 +106,7 @@ throw_message = "is avoided by the" retreat_distance = 9 minimum_distance = 9 - move_to_delay = 2 + move_to_delay = 3 inflate_cooldown = 4 environment_smash = ENVIRONMENT_SMASH_NONE mob_size = MOB_SIZE_SMALL diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index 41c1ba3b..ed901ee6 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -130,6 +130,7 @@ var/updating_glide_size = TRUE var/flavor_text = "" + var/ooc_text = "" var/flavor_text_2 = "" //version of the above that only lasts for the current round. ///////TYPING INDICATORS/////// diff --git a/code/modules/mob/mob_movement.dm b/code/modules/mob/mob_movement.dm index b24c56fd..922d36fe 100644 --- a/code/modules/mob/mob_movement.dm +++ b/code/modules/mob/mob_movement.dm @@ -108,7 +108,7 @@ . = ..() if((direct & (direct - 1)) && mob.loc == n) //moved diagonally successfully - add_delay *= 2 + add_delay *= 1.66 move_delay += add_delay mob.set_glide_size(DELAY_TO_GLIDE_SIZE(add_delay)) if(.) // If mob is null here, we deserve the runtime diff --git a/code/modules/mob/say_vr.dm b/code/modules/mob/say_vr.dm index 9c20413a..ca1c2aff 100644 --- a/code/modules/mob/say_vr.dm +++ b/code/modules/mob/say_vr.dm @@ -6,7 +6,7 @@ set src in usr if(usr != src) to_chat(usr, "No.") - var/msg = stripped_multiline_input(usr, "Set the flavor text in your 'examine' verb. This can also be used for OOC notes and preferences!", "Flavor Text", html_decode(flavor_text), MAX_MESSAGE_LEN, TRUE) + var/msg = stripped_multiline_input(usr, "Set the flavor text in your 'examine' verb. IC only!", "Flavor Text", html_decode(flavor_text), MAX_MESSAGE_LEN, TRUE) if(msg) flavor_text = html_encode(msg) diff --git a/code/modules/vehicles/atv.dm b/code/modules/vehicles/atv.dm index eb6a9a92..6ba7625a 100644 --- a/code/modules/vehicles/atv.dm +++ b/code/modules/vehicles/atv.dm @@ -9,7 +9,7 @@ /obj/vehicle/ridden/atv/Initialize() . = ..() var/datum/component/riding/D = LoadComponent(/datum/component/riding) - D.vehicle_move_delay = 1 + D.vehicle_move_delay = 1.5 D.set_riding_offsets(RIDING_OFFSET_ALL, list(TEXT_NORTH = list(0, 4), TEXT_SOUTH = list(0, 4), TEXT_EAST = list(0, 4), TEXT_WEST = list( 0, 4))) D.set_vehicle_dir_layer(SOUTH, ABOVE_MOB_LAYER) D.set_vehicle_dir_layer(NORTH, OBJ_LAYER) diff --git a/code/modules/vehicles/bicycle.dm b/code/modules/vehicles/bicycle.dm index 84e0fcbe..685a4937 100644 --- a/code/modules/vehicles/bicycle.dm +++ b/code/modules/vehicles/bicycle.dm @@ -12,7 +12,7 @@ . = ..() var/datum/component/riding/D = LoadComponent(/datum/component/riding) D.set_riding_offsets(RIDING_OFFSET_ALL, list(TEXT_NORTH = list(0, 4), TEXT_SOUTH = list(0, 4), TEXT_EAST = list(0, 4), TEXT_WEST = list( 0, 4))) - D.vehicle_move_delay = 0 + D.vehicle_move_delay = 1.5 /obj/vehicle/ridden/bicycle/buckle_mob(mob/living/M, force = 0, check_loc = 1) if(prob(easter_egg_chance) || (SSevents.holidays && SSevents.holidays[APRIL_FOOLS])) diff --git a/code/modules/vehicles/lavaboat.dm b/code/modules/vehicles/lavaboat.dm index 32f53a15..b8019512 100644 --- a/code/modules/vehicles/lavaboat.dm +++ b/code/modules/vehicles/lavaboat.dm @@ -64,6 +64,6 @@ /obj/vehicle/ridden/lavaboat/dragon/Initialize() . = ..() var/datum/component/riding/D = LoadComponent(/datum/component/riding) - D.vehicle_move_delay = 1 + D.vehicle_move_delay = 1.5 D.set_riding_offsets(RIDING_OFFSET_ALL, list(TEXT_NORTH = list(1, 2), TEXT_SOUTH = list(1, 2), TEXT_EAST = list(1, 2), TEXT_WEST = list( 1, 2))) D.keytype = null diff --git a/code/modules/vehicles/scooter.dm b/code/modules/vehicles/scooter.dm index 0dd7ff32..fe08c90f 100644 --- a/code/modules/vehicles/scooter.dm +++ b/code/modules/vehicles/scooter.dm @@ -49,7 +49,7 @@ /obj/vehicle/ridden/scooter/skateboard/Initialize() . = ..() var/datum/component/riding/D = LoadComponent(/datum/component/riding) - D.vehicle_move_delay = 1 + D.vehicle_move_delay = 2 D.set_vehicle_dir_layer(SOUTH, ABOVE_MOB_LAYER) D.set_vehicle_dir_layer(NORTH, OBJ_LAYER) D.set_vehicle_dir_layer(EAST, OBJ_LAYER) @@ -97,11 +97,11 @@ . = ..() var/datum/component/riding/R = src.GetComponent(/datum/component/riding) if (!adjusted_speed) - R.vehicle_move_delay = 0 + R.vehicle_move_delay = 1.5 to_chat(user, "You adjust the wheels on [src] to make it go faster.") adjusted_speed = TRUE else - R.vehicle_move_delay = 1 + R.vehicle_move_delay = 2 to_chat(user, "You adjust the wheels on [src] to make it go slower.") adjusted_speed = FALSE return TRUE @@ -176,7 +176,7 @@ /obj/vehicle/ridden/scooter/wheelys/Initialize() . = ..() var/datum/component/riding/D = LoadComponent(/datum/component/riding) - D.vehicle_move_delay = 0 + D.vehicle_move_delay = 2 D.set_vehicle_dir_layer(SOUTH, ABOVE_MOB_LAYER) D.set_vehicle_dir_layer(NORTH, OBJ_LAYER) D.set_vehicle_dir_layer(EAST, OBJ_LAYER) diff --git a/code/modules/vehicles/speedbike.dm b/code/modules/vehicles/speedbike.dm index 6526e6d8..288c0d04 100644 --- a/code/modules/vehicles/speedbike.dm +++ b/code/modules/vehicles/speedbike.dm @@ -21,7 +21,7 @@ add_overlay(overlay) var/datum/component/riding/D = LoadComponent(/datum/component/riding) D.set_riding_offsets(RIDING_OFFSET_ALL, list(TEXT_NORTH = list(0, -8), TEXT_SOUTH = list(0, 4), TEXT_EAST = list(-10, 5), TEXT_WEST = list( 10, 5))) - D.vehicle_move_delay = 0 + D.vehicle_move_delay = 1 D.set_vehicle_dir_offsets(NORTH, -16, -16) D.set_vehicle_dir_offsets(SOUTH, -16, -16) D.set_vehicle_dir_offsets(EAST, -18, 0) @@ -54,7 +54,7 @@ . = ..() add_overlay(overlay) var/datum/component/riding/D = LoadComponent(/datum/component/riding) - D.vehicle_move_delay = 0 + D.vehicle_move_delay = 1 D.set_riding_offsets(1, list(TEXT_NORTH = list(-10, -4), TEXT_SOUTH = list(16, 3), TEXT_EAST = list(-4, 30), TEXT_WEST = list(4, -3))) D.set_riding_offsets(2, list(TEXT_NORTH = list(19, -5, 4), TEXT_SOUTH = list(-13, 3, 4), TEXT_EAST = list(-4, -3, 4.1), TEXT_WEST = list(4, 28, 3.9))) D.set_riding_offsets(3, list(TEXT_NORTH = list(-10, -18, 4.2), TEXT_SOUTH = list(16, 25, 3.9), TEXT_EAST = list(-22, 30), TEXT_WEST = list(22, -3, 4.1))) diff --git a/code/modules/vehicles/wheelchair.dm b/code/modules/vehicles/wheelchair.dm index 2eb1a2ad..019632f0 100644 --- a/code/modules/vehicles/wheelchair.dm +++ b/code/modules/vehicles/wheelchair.dm @@ -15,7 +15,7 @@ /obj/vehicle/ridden/wheelchair/Initialize() . = ..() var/datum/component/riding/D = LoadComponent(/datum/component/riding) - D.vehicle_move_delay = 0 + D.vehicle_move_delay = 1 D.set_vehicle_dir_layer(SOUTH, OBJ_LAYER) D.set_vehicle_dir_layer(NORTH, ABOVE_MOB_LAYER) D.set_vehicle_dir_layer(EAST, OBJ_LAYER) diff --git a/config/config.txt b/config/config.txt index 7f572db4..a5720a80 100644 --- a/config/config.txt +++ b/config/config.txt @@ -300,7 +300,7 @@ TICK_LIMIT_MC_INIT 500 ##Defines the ticklag for the world. Ticklag is the amount of time between game ticks (aka byond ticks) (in 1/10ths of a second). ## This also controls the client network update rate, as well as the default client fps -#TICKLAG 0.5 +#TICKLAG 0.1 ##Can also be set as per-second value, the following value is identical to the above. FPS 20 diff --git a/config/game_options.txt b/config/game_options.txt index 0242f084..49504038 100644 --- a/config/game_options.txt +++ b/config/game_options.txt @@ -570,7 +570,7 @@ MONKEYCAP 64 RATCAP 64 ## Uncomment to use TG-style combat -#DISABLE_STAMBUFFER +DISABLE_STAMBUFFER ## Choose which Engine to start the round with. Weight is after the comma. Setting the weight to 0 removes the engine from rotation. BOX_RANDOM_ENGINE Box SM,3 diff --git a/html/statbrowser.html b/html/statbrowser.html index b55cfd49..8430f9a8 100644 --- a/html/statbrowser.html +++ b/html/statbrowser.html @@ -274,6 +274,7 @@ if (window.location) { var status_tab_parts = ["loading..."]; var current_tab = null; var mc_tab_parts = [["loading...", ""]]; +var examine_tab_parts = ["Mob Examine Text"]; var href_token = null; var spells = []; var spell_tabs = []; @@ -570,11 +571,13 @@ function tab_change(tab) { draw_tickets(); } else if(tab == "SQDL2") { draw_sqdl2(); + } else if(tab == "Examine") { + draw_examine(); }else if(tab == turfname) { draw_listedturf(); } else { var statcontentdiv = document.getElementById("statcontent"); - statcontentdiv[textContentKey] = "loading..."; + statcontentdiv[textContentKey] = "loading..."; } window.location.href = "byond://winset?statbrowser.is-visible=true"; } @@ -684,6 +687,22 @@ function draw_mc() { } document.getElementById("statcontent").appendChild(table); } + + +function update_examine(html) { + examine_tab_parts = html + } + +function draw_examine() { + var statcontentdiv = document.getElementById("statcontent"); + if(!document.getElementById("Examine")) { + createStatusTab("Examine"); + current_tab = "Examine"; + } + statcontentdiv[textContentKey] = inner; + document.getElementById("statcontent").innerHTML = examine_tab_parts; +} + function update_tickets(T){ tickets = JSON.parse(T); if(!verb_tabs.includes("Tickets")) { @@ -729,6 +748,28 @@ function remove_admin_tabs() { remove_sqdl2(); } +//mob examine +function create_mobexamine() { + remove_mobexamine(); // remove the last one if we had one + addPermanentTab("Examine"); + tab_change("Examine"); +} + +function remove_mobexamine() { + removePermanentTab("Examine"); + checkStatusTab(); + if(current_tab == "Examine") + tab_change("Status"); +} + +function update_mobexamine(TC) { + turfcontents = JSON.parse(TC); + if(current_tab == "Examine") + draw_listedturf(); +} + +//turf + function create_listedturf(TN) { remove_listedturf(); // remove the last one if we had one turfname = JSON.parse(TN); diff --git a/hyperstation/code/mobs/carrion.dm b/hyperstation/code/mobs/carrion.dm index 78f28096..2c85164a 100644 --- a/hyperstation/code/mobs/carrion.dm +++ b/hyperstation/code/mobs/carrion.dm @@ -30,7 +30,7 @@ ventcrawler = 1 death_sound = 'sound/voice/ed209_20sec.ogg' deathmessage = "lets out scream and its tentacles shrivel away..." - move_to_delay = 2 + move_to_delay = 4 loot = list(/obj/effect/gibspawner/human) atmos_requirements = list("min_oxy" = 5, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) diff --git a/hyperstation/icons/chat/chat.dmi b/hyperstation/icons/chat/chat.dmi index 1457f7f2116aaeba7e9c4ed3b385146db3bd188f..cf74d73796c8c6121c0818fdac74e4a7f0ab9a5f 100644 GIT binary patch delta 107 zcmcc2xQ%gwxRwGVGXn#I=av`SffRFqPlzj!US4H;3rI1R1o;IsI6S+N22wK7(cVl! zCY3eZUVH-^!^hkFx!$$+tbsB-o-U3d95a&>B<=ut3m6!mO8c(^vKTyF{an^LB{Ts5 D0ni;W delta 136 zcmdnSc$sm6xRwATGXn#I@45FxC3ubXwDtnE k@p!s8hH%VGPFSD^V=-0C=2@%CQQAFce1NIrk}kbT1W(TNa6w4EhcMuO<*}xw*El-$CeB>UIu% zHM;)pN4UY$i>0K;28-L}O6Hv=jj(81GLh2~^_ZeT85Y$VGFN1#Bn1`?nOVZhM}N`G zr`R*^67pZR@vbbtSdD&kaD%504zxQJ_&NI6000EINkla|Lf_E=1dZ|<+hSrDZIYic=P}u__9QO4um9QWf7V%ht$jUJ<^O;YI}p6a zXt>*I?yn?XeP0%nz|;eafswK44)yKp)sFLZz|-I@0)|J^zZ=P~gm9@R;Pz$@_^n1&_xNj4>%iGT8nBVKRa^1 z4#I1#=9XB^wE|Otx7By%dN2M! zIn1MgTY=})w|nCR_3a4>%tGKhU^ei!`Zg^G-jA+_fXj{KHvl2j&B7((ClIbpiogWG z1HMgMw!}7|1WZhE41m>K2+RYX1TFxU0Ik49z_Sp}v1+=iA^;qXe*MIi>o^~%i}7lS zC;`iWWk&M5fCj6%32A&6fi8CAl5BzeVv>qe3($otKK(%$U8(TOy+8sp2Urhm1Qw}p z_efwyaC-l@sc)Nm^JpYLjMH_Z{4(Y8JKAdQP@LcWw(8ptBrwgmI?y43`2!e&i_&Ub zA?XV`fg7XyH*mXRz8i*BpU|u9hS82_!X@Ufz()1$jy^i?0VDYxxE#17jZ^i#)wc(M z*UrRY0v6+vHx*S8NW)Z_>4p)$);%GhxL%O^FPuZlc_1s9 zbAVfb^MHE`^<#hsfLSqf z23JR}!FAl5%Z5q;lYxBY;_cc|!krbSqzM3y06)jZ@x4C|D2Kii_@Qj5Ou{3;*c1n& zsnH8m^$@T|M5f?c`;Y|M7Dv^S<%!A&tOHuIk{J=7%t~eka22jkq(Vf7;NG?&g)#=W zv$|1Lh_aGt1EvEja3ReCj{x@63|m!o10-z2f)*dd?e{xz$ET6N zv|7$19K$spa7VW0p1KVTf z!>YOlcU(I_EYbV)*Q~El)lbX!A~G<+z6;nDpG%BDRx+)?DqvJrGMbglO=qB|1niHl z<7uR{2)u(k)jWkePH#`)r9xFt0BybT5(N~r_ 0) amount = round(CLAMP((L.sprint_buffer / L.sprint_buffer_max) * 100, 0, 100), 5) icon_state = "prog_bar_[amount]" +*/ \ No newline at end of file diff --git a/modular_citadel/code/_onclick/hud/stamina.dm b/modular_citadel/code/_onclick/hud/stamina.dm index 781b7cb2..71ad66bb 100644 --- a/modular_citadel/code/_onclick/hud/stamina.dm +++ b/modular_citadel/code/_onclick/hud/stamina.dm @@ -1,3 +1,4 @@ +/* /datum/hud/var/obj/screen/staminas/staminas /datum/hud/var/obj/screen/staminabuffer/staminabuffer @@ -76,3 +77,4 @@ return "stambuffer6" else return "stambuffer7" +*/ \ No newline at end of file diff --git a/modular_citadel/code/modules/client/preferences.dm b/modular_citadel/code/modules/client/preferences.dm index 827b797c..debb359d 100644 --- a/modular_citadel/code/modules/client/preferences.dm +++ b/modular_citadel/code/modules/client/preferences.dm @@ -57,6 +57,7 @@ datum/preferences/copy_to(mob/living/carbon/human/character, icon_updates = 1) ..() character.give_genitals(TRUE) character.flavor_text = features["flavor_text"] //Let's update their flavor_text at least initially + character.ooc_text = features["ooc_text"] //Let's update their flavor_text at least initially character.canbearoused = arousable character.client?.prefs.lewdchem = lewdchem if(icon_updates) diff --git a/modular_citadel/code/modules/client/preferences_savefile.dm b/modular_citadel/code/modules/client/preferences_savefile.dm index f7f8e189..e949aacd 100644 --- a/modular_citadel/code/modules/client/preferences_savefile.dm +++ b/modular_citadel/code/modules/client/preferences_savefile.dm @@ -7,6 +7,7 @@ features["ipc_antenna"] = sanitize_inlist(features["ipc_antenna"], GLOB.ipc_antennas_list) //Citadel features["flavor_text"] = sanitize_text(features["flavor_text"], initial(features["flavor_text"])) + features["ooc_text"] = sanitize_text(features["ooc_text"], initial(features["ooc_text"])) if(!features["mcolor2"] || features["mcolor"] == "#000") features["mcolor2"] = pick("FFFFFF","7F7F7F", "7FFF7F", "7F7FFF", "FF7F7F", "7FFFFF", "FF7FFF", "FFFF7F") if(!features["mcolor3"] || features["mcolor"] == "#000") @@ -84,6 +85,7 @@ WRITE_FILE(S["feature_can_get_preg"], features["can_get_preg"]) //flavor text WRITE_FILE(S["feature_flavor_text"], features["flavor_text"]) + WRITE_FILE(S["feature_ooc_text"], features["ooc_text"]) //custom job titles WRITE_FILE(S["alt_titles_preferences"], alt_titles_preferences) //belly diff --git a/modular_citadel/code/modules/mob/living/carbon/damage_procs.dm b/modular_citadel/code/modules/mob/living/carbon/damage_procs.dm index 7264d95b..3c8ef1d7 100644 --- a/modular_citadel/code/modules/mob/living/carbon/damage_procs.dm +++ b/modular_citadel/code/modules/mob/living/carbon/damage_procs.dm @@ -19,13 +19,14 @@ incomingstammult = max(0.01, incomingstammult/(amount*0.05)) return amount +/* /mob/living/carbon/doSprintLossTiles(tiles) doSprintBufferRegen(FALSE) //first regen. if(sprint_buffer) var/use = min(tiles, sprint_buffer) sprint_buffer -= use tiles -= use - update_hud_sprint_bar() +// update_hud_sprint_bar() if(!tiles) //we had enough, we're done! return adjustStaminaLoss(tiles * sprint_stamina_cost) //use stamina to cover deficit. @@ -34,5 +35,4 @@ var/diff = world.time - sprint_buffer_regen_last sprint_buffer_regen_last = world.time sprint_buffer = min(sprint_buffer_max, sprint_buffer + sprint_buffer_regen_ds * diff) - if(updating) - update_hud_sprint_bar() +*/ \ No newline at end of file diff --git a/modular_citadel/code/modules/mob/living/carbon/human/human_movement.dm b/modular_citadel/code/modules/mob/living/carbon/human/human_movement.dm index 409864c9..f9ed0a01 100644 --- a/modular_citadel/code/modules/mob/living/carbon/human/human_movement.dm +++ b/modular_citadel/code/modules/mob/living/carbon/human/human_movement.dm @@ -20,6 +20,7 @@ . += 1 . += ..() +/* /mob/living/carbon/human/proc/togglesprint() // If you call this proc outside of hotkeys or clicking the HUD button, I'll be disappointed in you. sprinting = !sprinting if(!resting && m_intent == MOVE_INTENT_RUN && canmove) @@ -27,11 +28,12 @@ playsound_local(src, 'modular_citadel/sound/misc/sprintactivate.ogg', 50, FALSE, pressure_affected = FALSE) else playsound_local(src, 'modular_citadel/sound/misc/sprintdeactivate.ogg', 50, FALSE, pressure_affected = FALSE) - if(hud_used && hud_used.static_inventory) - for(var/obj/screen/sprintbutton/selector in hud_used.static_inventory) - selector.insert_witty_toggle_joke_here(src) +// if(hud_used && hud_used.static_inventory) +// for(var/obj/screen/sprintbutton/selector in hud_used.static_inventory) +// selector.insert_witty_toggle_joke_here(src) return TRUE /mob/living/carbon/human/proc/sprint_hotkey(targetstatus) if(targetstatus ? !sprinting : sprinting) togglesprint() +*/ \ No newline at end of file diff --git a/modular_citadel/code/modules/mob/living/carbon/human/life.dm b/modular_citadel/code/modules/mob/living/carbon/human/life.dm index e728d70c..478eb055 100644 --- a/modular_citadel/code/modules/mob/living/carbon/human/life.dm +++ b/modular_citadel/code/modules/mob/living/carbon/human/life.dm @@ -15,7 +15,7 @@ . = ..() if(!client || !hud_used) return - if(hud_used.staminas) - hud_used.staminas.icon_state = staminahudamount() - if(hud_used.staminabuffer) - hud_used.staminabuffer.icon_state = staminabufferhudamount() +// if(hud_used.staminas) +// hud_used.staminas.icon_state = staminahudamount() +// if(hud_used.staminabuffer) +// hud_used.staminabuffer.icon_state = staminabufferhudamount() diff --git a/modular_citadel/code/modules/mob/living/carbon/life.dm b/modular_citadel/code/modules/mob/living/carbon/life.dm index e94bd759..544bd821 100644 --- a/modular_citadel/code/modules/mob/living/carbon/life.dm +++ b/modular_citadel/code/modules/mob/living/carbon/life.dm @@ -1,3 +1,2 @@ /mob/living/carbon/Life() - . = ..() - doSprintBufferRegen() + . = ..() \ No newline at end of file diff --git a/modular_citadel/code/modules/mob/living/living.dm b/modular_citadel/code/modules/mob/living/living.dm index ed33041d..1da32245 100644 --- a/modular_citadel/code/modules/mob/living/living.dm +++ b/modular_citadel/code/modules/mob/living/living.dm @@ -19,7 +19,7 @@ /mob/living/movement_delay(ignorewalk = 0) . = ..() if(resting) - . += 6 + . += 3 /atom var/pseudo_z_axis @@ -127,6 +127,8 @@ update_canmove() update_health_hud() +/* /mob/living/proc/update_hud_sprint_bar() if(hud_used && hud_used.sprint_buffer) hud_used.sprint_buffer.update_to_mob(src) +*/ \ No newline at end of file diff --git a/modular_citadel/code/modules/mob/living/silicon/robot/robot_movement.dm b/modular_citadel/code/modules/mob/living/silicon/robot/robot_movement.dm index c7a2447b..d32d560b 100644 --- a/modular_citadel/code/modules/mob/living/silicon/robot/robot_movement.dm +++ b/modular_citadel/code/modules/mob/living/silicon/robot/robot_movement.dm @@ -3,15 +3,12 @@ /mob/living/silicon/robot/Move(NewLoc, direct) . = ..() - if(. && sprinting && !(movement_type & FLYING) && canmove && !resting) - if(!(cell?.use(25))) - togglesprint(TRUE) /mob/living/silicon/robot/movement_delay() . = ..() if(!resting && !sprinting) . += 1 - +/* /mob/living/silicon/robot/proc/togglesprint(shutdown = FALSE) //Basically a copypaste of the proc from /mob/living/carbon/human if(!shutdown && (!cell || cell.charge < 25)) return FALSE @@ -23,11 +20,12 @@ if(shutdown) playsound_local(src, 'sound/effects/light_flicker.ogg', 50, FALSE, pressure_affected = FALSE) playsound_local(src, 'modular_citadel/sound/misc/sprintdeactivate.ogg', 50, FALSE, pressure_affected = FALSE) - if(hud_used && hud_used.static_inventory) - for(var/obj/screen/sprintbutton/selector in hud_used.static_inventory) - selector.insert_witty_toggle_joke_here(src) +// if(hud_used && hud_used.static_inventory) +// for(var/obj/screen/sprintbutton/selector in hud_used.static_inventory) +// selector.insert_witty_toggle_joke_here(src) return TRUE /mob/living/silicon/robot/proc/sprint_hotkey(targetstatus) if(targetstatus ? !sprinting : sprinting) togglesprint() +*/ \ No newline at end of file diff --git a/modular_citadel/icons/ui/screen_clockwork.dmi b/modular_citadel/icons/ui/screen_clockwork.dmi index 5dc3f8f924eb49f9bcf6dd50a2e620629d8e4551..3b64b182b390b35c1e24e58c24cb6fdd907e32b9 100644 GIT binary patch literal 9900 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 literal 11554 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 OD9EV3|1M<~_J05#=VEXG literal 11887 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 diff --git a/modular_citadel/icons/ui/screen_operative.dmi b/modular_citadel/icons/ui/screen_operative.dmi index 52b545fb2a8005697beaf15f532af1b7aab9c804..7a0a126771c57a9cc25976111c320eb5f60dd6cf 100644 GIT binary patch literal 12197 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 Lp;o=7L-hXulup9) diff --git a/tgstation.dme b/tgstation.dme index 20ef289f..c496b0c6 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -1210,6 +1210,7 @@ #include "code\modules\admin\verbs\SDQL2\SDQL_2.dm" #include "code\modules\admin\verbs\SDQL2\SDQL_2_parser.dm" #include "code\modules\admin\verbs\SDQL2\SDQL_2_wrappers.dm" +#include "code\modules\admin\view_variables\debug_variables.dm" #include "code\modules\antagonists\_common\antag_datum.dm" #include "code\modules\antagonists\_common\antag_helpers.dm" #include "code\modules\antagonists\_common\antag_hud.dm" From 0c5effbc7bb176218bfad75ce8ab1a1918903a8a Mon Sep 17 00:00:00 2001 From: QuoteFox <49098813+quotefox@users.noreply.github.com> Date: Sat, 20 Mar 2021 16:32:29 +0000 Subject: [PATCH 15/27] some fixes! some fixes! --- code/__DEFINES/mobs.dm | 4 ++-- code/game/objects/items/melee/misc.dm | 2 +- code/modules/mob/living/carbon/human/examine.dm | 4 ++-- code/modules/projectiles/ammunition/energy/stun.dm | 2 +- code/modules/projectiles/projectile/beams.dm | 2 +- html/statbrowser.html | 4 +++- modular_citadel/code/game/objects/items/melee/misc.dm | 2 +- modular_citadel/code/modules/mob/living/living.dm | 2 +- 8 files changed, 12 insertions(+), 10 deletions(-) diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm index 3e46a1e8..a4de5572 100644 --- a/code/__DEFINES/mobs.dm +++ b/code/__DEFINES/mobs.dm @@ -259,8 +259,8 @@ #define POCKET_STRIP_DELAY 40 //time taken (in deciseconds) to search somebody's pockets #define DOOR_CRUSH_DAMAGE 15 //the amount of damage that airlocks deal when they crush you -#define HUNGER_FACTOR 0.08 //factor at which mob nutrition decreases -#define THIRST_FACTOR 0.08 //factor at which mob thirst decreases +#define HUNGER_FACTOR 0.03 //factor at which mob nutrition decreases +#define THIRST_FACTOR 0.03 //factor at which mob thirst decreases #define REAGENTS_METABOLISM 0.4 //How many units of reagent are consumed per tick, by default. #define REAGENTS_EFFECT_MULTIPLIER (REAGENTS_METABOLISM / 0.4) // By defining the effect multiplier this way, it'll exactly adjust all effects according to how they originally were with the 0.4 metabolism diff --git a/code/game/objects/items/melee/misc.dm b/code/game/objects/items/melee/misc.dm index 1f0c1c49..aa1f49a0 100644 --- a/code/game/objects/items/melee/misc.dm +++ b/code/game/objects/items/melee/misc.dm @@ -273,7 +273,7 @@ icon_state = "telebaton_1" item_state = "nullrod" w_class = WEIGHT_CLASS_BULKY //doesnt fit in backpack when its on for balance - force = 10 //stunbaton damage + force = 50 //stunbaton damage attack_verb = list("smacked", "struck", "cracked", "beaten") else to_chat(user, "You collapse the baton.") diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index ab583c70..dc89f8b6 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -427,10 +427,10 @@ output += "
...?" else . += "[print_flavor_text()]" - output += "
[replacetext(sanitize(html_decode(flavor_text)), "#", "

")]" + output += "
[url_encode(json_encode(flavor_text))]" if(ooc_text) output += "

OOC" - output += "
[replacetext(sanitize(html_decode(ooc_text)), "#", "

")]" + output += "
[url_encode(json_encode(ooc_text))]" SEND_SIGNAL(src, COMSIG_PARENT_EXAMINE, user, msg) . += "*---------*" diff --git a/code/modules/projectiles/ammunition/energy/stun.dm b/code/modules/projectiles/ammunition/energy/stun.dm index fcf69c32..261cefcd 100644 --- a/code/modules/projectiles/ammunition/energy/stun.dm +++ b/code/modules/projectiles/ammunition/energy/stun.dm @@ -24,4 +24,4 @@ e_cost = 40 fire_sound = 'sound/weapons/taser2.ogg' harmful = FALSE - click_cooldown_override = 3.5 + click_cooldown_override = 4 diff --git a/code/modules/projectiles/projectile/beams.dm b/code/modules/projectiles/projectile/beams.dm index 5065eed6..12c7dd36 100644 --- a/code/modules/projectiles/projectile/beams.dm +++ b/code/modules/projectiles/projectile/beams.dm @@ -69,7 +69,7 @@ /obj/item/projectile/beam/disabler name = "disabler beam" icon_state = "omnilaser" - damage = 24 // Citadel change for balance from 36 + damage = 35 // Citadel change for balance from 36 damage_type = STAMINA flag = "energy" hitsound = 'sound/weapons/tap.ogg' diff --git a/html/statbrowser.html b/html/statbrowser.html index 8430f9a8..c9856acc 100644 --- a/html/statbrowser.html +++ b/html/statbrowser.html @@ -275,6 +275,8 @@ var status_tab_parts = ["loading..."]; var current_tab = null; var mc_tab_parts = [["loading...", ""]]; var examine_tab_parts = ["Mob Examine Text"]; +var examine_flavour = []; +var examine_ooc = []; var href_token = null; var spells = []; var spell_tabs = []; @@ -689,7 +691,7 @@ function draw_mc() { } -function update_examine(html) { +function update_examine(html,flavour,ooc) { examine_tab_parts = html } diff --git a/modular_citadel/code/game/objects/items/melee/misc.dm b/modular_citadel/code/game/objects/items/melee/misc.dm index 6a53adcc..d922a00e 100644 --- a/modular_citadel/code/game/objects/items/melee/misc.dm +++ b/modular_citadel/code/game/objects/items/melee/misc.dm @@ -3,7 +3,7 @@ var/stun_stam_cost_coeff = 1.25 var/hardstun_ds = 1 var/softstun_ds = 0 - var/stam_dmg = 30 + var/stam_dmg = 50 cooldown = 20 total_mass = 3.75 diff --git a/modular_citadel/code/modules/mob/living/living.dm b/modular_citadel/code/modules/mob/living/living.dm index 1da32245..5ec2ab8c 100644 --- a/modular_citadel/code/modules/mob/living/living.dm +++ b/modular_citadel/code/modules/mob/living/living.dm @@ -19,7 +19,7 @@ /mob/living/movement_delay(ignorewalk = 0) . = ..() if(resting) - . += 3 + . += 6 /atom var/pseudo_z_axis From 9d16326f34a6e4d10b0e319963ebb3323c70f802 Mon Sep 17 00:00:00 2001 From: QuoteFox <49098813+quotefox@users.noreply.github.com> Date: Sat, 20 Mar 2021 16:35:46 +0000 Subject: [PATCH 16/27] lets not rip a hole in space time. --- code/game/objects/items/melee/misc.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/melee/misc.dm b/code/game/objects/items/melee/misc.dm index aa1f49a0..1f0c1c49 100644 --- a/code/game/objects/items/melee/misc.dm +++ b/code/game/objects/items/melee/misc.dm @@ -273,7 +273,7 @@ icon_state = "telebaton_1" item_state = "nullrod" w_class = WEIGHT_CLASS_BULKY //doesnt fit in backpack when its on for balance - force = 50 //stunbaton damage + force = 10 //stunbaton damage attack_verb = list("smacked", "struck", "cracked", "beaten") else to_chat(user, "You collapse the baton.") From 007ea1f7de27486091b5907e37b6067bd455dfbd Mon Sep 17 00:00:00 2001 From: QuoteFox <49098813+quotefox@users.noreply.github.com> Date: Sat, 20 Mar 2021 18:51:08 +0000 Subject: [PATCH 17/27] return to monkey --- code/controllers/subsystem/mobs.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/controllers/subsystem/mobs.dm b/code/controllers/subsystem/mobs.dm index efc24629..1e8efff0 100644 --- a/code/controllers/subsystem/mobs.dm +++ b/code/controllers/subsystem/mobs.dm @@ -3,7 +3,6 @@ SUBSYSTEM_DEF(mobs) priority = FIRE_PRIORITY_MOBS flags = SS_KEEP_TIMING | SS_NO_INIT runlevels = RUNLEVEL_GAME | RUNLEVEL_POSTGAME - wait = 5 var/list/currentrun = list() var/static/list/clients_by_zlevel[][] From a9054be26ff5317d68bbf410a13d254d84989860 Mon Sep 17 00:00:00 2001 From: QuoteFox <49098813+quotefox@users.noreply.github.com> Date: Sat, 20 Mar 2021 19:00:36 +0000 Subject: [PATCH 18/27] Revert "return to monkey" This reverts commit 007ea1f7de27486091b5907e37b6067bd455dfbd. --- code/controllers/subsystem/mobs.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/controllers/subsystem/mobs.dm b/code/controllers/subsystem/mobs.dm index 1e8efff0..efc24629 100644 --- a/code/controllers/subsystem/mobs.dm +++ b/code/controllers/subsystem/mobs.dm @@ -3,6 +3,7 @@ SUBSYSTEM_DEF(mobs) priority = FIRE_PRIORITY_MOBS flags = SS_KEEP_TIMING | SS_NO_INIT runlevels = RUNLEVEL_GAME | RUNLEVEL_POSTGAME + wait = 5 var/list/currentrun = list() var/static/list/clients_by_zlevel[][] From 5dbf439e0b3aacfed8ce2b5d01694afdc6c481dc Mon Sep 17 00:00:00 2001 From: QuoteFox <49098813+quotefox@users.noreply.github.com> Date: Sat, 20 Mar 2021 19:00:47 +0000 Subject: [PATCH 19/27] Revert "lets not rip a hole in space time." This reverts commit 9d16326f34a6e4d10b0e319963ebb3323c70f802. --- code/game/objects/items/melee/misc.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/melee/misc.dm b/code/game/objects/items/melee/misc.dm index 1f0c1c49..aa1f49a0 100644 --- a/code/game/objects/items/melee/misc.dm +++ b/code/game/objects/items/melee/misc.dm @@ -273,7 +273,7 @@ icon_state = "telebaton_1" item_state = "nullrod" w_class = WEIGHT_CLASS_BULKY //doesnt fit in backpack when its on for balance - force = 10 //stunbaton damage + force = 50 //stunbaton damage attack_verb = list("smacked", "struck", "cracked", "beaten") else to_chat(user, "You collapse the baton.") From 9cf0ca814bc1a87f8f1fe7a56980d95ba597e1c3 Mon Sep 17 00:00:00 2001 From: QuoteFox <49098813+quotefox@users.noreply.github.com> Date: Sat, 20 Mar 2021 19:01:30 +0000 Subject: [PATCH 20/27] Revert "some fixes!" This reverts commit 0c5effbc7bb176218bfad75ce8ab1a1918903a8a. --- code/__DEFINES/mobs.dm | 4 ++-- code/game/objects/items/melee/misc.dm | 2 +- code/modules/mob/living/carbon/human/examine.dm | 4 ++-- code/modules/projectiles/ammunition/energy/stun.dm | 2 +- code/modules/projectiles/projectile/beams.dm | 2 +- html/statbrowser.html | 4 +--- modular_citadel/code/game/objects/items/melee/misc.dm | 2 +- modular_citadel/code/modules/mob/living/living.dm | 2 +- 8 files changed, 10 insertions(+), 12 deletions(-) diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm index a4de5572..3e46a1e8 100644 --- a/code/__DEFINES/mobs.dm +++ b/code/__DEFINES/mobs.dm @@ -259,8 +259,8 @@ #define POCKET_STRIP_DELAY 40 //time taken (in deciseconds) to search somebody's pockets #define DOOR_CRUSH_DAMAGE 15 //the amount of damage that airlocks deal when they crush you -#define HUNGER_FACTOR 0.03 //factor at which mob nutrition decreases -#define THIRST_FACTOR 0.03 //factor at which mob thirst decreases +#define HUNGER_FACTOR 0.08 //factor at which mob nutrition decreases +#define THIRST_FACTOR 0.08 //factor at which mob thirst decreases #define REAGENTS_METABOLISM 0.4 //How many units of reagent are consumed per tick, by default. #define REAGENTS_EFFECT_MULTIPLIER (REAGENTS_METABOLISM / 0.4) // By defining the effect multiplier this way, it'll exactly adjust all effects according to how they originally were with the 0.4 metabolism diff --git a/code/game/objects/items/melee/misc.dm b/code/game/objects/items/melee/misc.dm index aa1f49a0..1f0c1c49 100644 --- a/code/game/objects/items/melee/misc.dm +++ b/code/game/objects/items/melee/misc.dm @@ -273,7 +273,7 @@ icon_state = "telebaton_1" item_state = "nullrod" w_class = WEIGHT_CLASS_BULKY //doesnt fit in backpack when its on for balance - force = 50 //stunbaton damage + force = 10 //stunbaton damage attack_verb = list("smacked", "struck", "cracked", "beaten") else to_chat(user, "You collapse the baton.") diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index dc89f8b6..ab583c70 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -427,10 +427,10 @@ output += "
...?" else . += "[print_flavor_text()]" - output += "
[url_encode(json_encode(flavor_text))]" + output += "
[replacetext(sanitize(html_decode(flavor_text)), "#", "

")]" if(ooc_text) output += "

OOC" - output += "
[url_encode(json_encode(ooc_text))]" + output += "
[replacetext(sanitize(html_decode(ooc_text)), "#", "

")]" SEND_SIGNAL(src, COMSIG_PARENT_EXAMINE, user, msg) . += "*---------*" diff --git a/code/modules/projectiles/ammunition/energy/stun.dm b/code/modules/projectiles/ammunition/energy/stun.dm index 261cefcd..fcf69c32 100644 --- a/code/modules/projectiles/ammunition/energy/stun.dm +++ b/code/modules/projectiles/ammunition/energy/stun.dm @@ -24,4 +24,4 @@ e_cost = 40 fire_sound = 'sound/weapons/taser2.ogg' harmful = FALSE - click_cooldown_override = 4 + click_cooldown_override = 3.5 diff --git a/code/modules/projectiles/projectile/beams.dm b/code/modules/projectiles/projectile/beams.dm index 12c7dd36..5065eed6 100644 --- a/code/modules/projectiles/projectile/beams.dm +++ b/code/modules/projectiles/projectile/beams.dm @@ -69,7 +69,7 @@ /obj/item/projectile/beam/disabler name = "disabler beam" icon_state = "omnilaser" - damage = 35 // Citadel change for balance from 36 + damage = 24 // Citadel change for balance from 36 damage_type = STAMINA flag = "energy" hitsound = 'sound/weapons/tap.ogg' diff --git a/html/statbrowser.html b/html/statbrowser.html index c9856acc..8430f9a8 100644 --- a/html/statbrowser.html +++ b/html/statbrowser.html @@ -275,8 +275,6 @@ var status_tab_parts = ["loading..."]; var current_tab = null; var mc_tab_parts = [["loading...", ""]]; var examine_tab_parts = ["Mob Examine Text"]; -var examine_flavour = []; -var examine_ooc = []; var href_token = null; var spells = []; var spell_tabs = []; @@ -691,7 +689,7 @@ function draw_mc() { } -function update_examine(html,flavour,ooc) { +function update_examine(html) { examine_tab_parts = html } diff --git a/modular_citadel/code/game/objects/items/melee/misc.dm b/modular_citadel/code/game/objects/items/melee/misc.dm index d922a00e..6a53adcc 100644 --- a/modular_citadel/code/game/objects/items/melee/misc.dm +++ b/modular_citadel/code/game/objects/items/melee/misc.dm @@ -3,7 +3,7 @@ var/stun_stam_cost_coeff = 1.25 var/hardstun_ds = 1 var/softstun_ds = 0 - var/stam_dmg = 50 + var/stam_dmg = 30 cooldown = 20 total_mass = 3.75 diff --git a/modular_citadel/code/modules/mob/living/living.dm b/modular_citadel/code/modules/mob/living/living.dm index 5ec2ab8c..1da32245 100644 --- a/modular_citadel/code/modules/mob/living/living.dm +++ b/modular_citadel/code/modules/mob/living/living.dm @@ -19,7 +19,7 @@ /mob/living/movement_delay(ignorewalk = 0) . = ..() if(resting) - . += 6 + . += 3 /atom var/pseudo_z_axis From 0d487e3eb90171b2139387ea10e4eff1cf772e15 Mon Sep 17 00:00:00 2001 From: QuoteFox <49098813+quotefox@users.noreply.github.com> Date: Sat, 20 Mar 2021 19:16:50 +0000 Subject: [PATCH 21/27] Proper fixes and returning to monkey. --- code/controllers/subsystem/mobs.dm | 1 - code/modules/mob/living/carbon/human/examine.dm | 4 ++-- code/modules/mob/living/carbon/life.dm | 2 +- html/statbrowser.html | 4 +++- modular_citadel/code/modules/mob/living/living.dm | 2 +- 5 files changed, 7 insertions(+), 6 deletions(-) diff --git a/code/controllers/subsystem/mobs.dm b/code/controllers/subsystem/mobs.dm index efc24629..1e8efff0 100644 --- a/code/controllers/subsystem/mobs.dm +++ b/code/controllers/subsystem/mobs.dm @@ -3,7 +3,6 @@ SUBSYSTEM_DEF(mobs) priority = FIRE_PRIORITY_MOBS flags = SS_KEEP_TIMING | SS_NO_INIT runlevels = RUNLEVEL_GAME | RUNLEVEL_POSTGAME - wait = 5 var/list/currentrun = list() var/static/list/clients_by_zlevel[][] diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index ab583c70..dc89f8b6 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -427,10 +427,10 @@ output += "
...?" else . += "[print_flavor_text()]" - output += "
[replacetext(sanitize(html_decode(flavor_text)), "#", "

")]" + output += "
[url_encode(json_encode(flavor_text))]" if(ooc_text) output += "

OOC" - output += "
[replacetext(sanitize(html_decode(ooc_text)), "#", "

")]" + output += "
[url_encode(json_encode(ooc_text))]" SEND_SIGNAL(src, COMSIG_PARENT_EXAMINE, user, msg) . += "*---------*" diff --git a/code/modules/mob/living/carbon/life.dm b/code/modules/mob/living/carbon/life.dm index 04ea03c0..d9493d6f 100644 --- a/code/modules/mob/living/carbon/life.dm +++ b/code/modules/mob/living/carbon/life.dm @@ -541,7 +541,7 @@ GLOBAL_LIST_INIT(ballmer_windows_me_msg, list("Yo man, what if, we like, uh, put /mob/living/carbon/handle_status_effects() ..() if(getStaminaLoss() && !combatmode)//CIT CHANGE - prevents stamina regen while combat mode is active - adjustStaminaLoss(resting ? (recoveringstam ? -3 : -2) : -1.5)//CIT CHANGE - decreases adjuststaminaloss to stop stamina damage from being such a joke + adjustStaminaLoss(resting ? (recoveringstam ? -7.5 : -3) : -1.5) if(!recoveringstam && incomingstammult != 1) incomingstammult = max(0.01, incomingstammult) diff --git a/html/statbrowser.html b/html/statbrowser.html index 8430f9a8..c9856acc 100644 --- a/html/statbrowser.html +++ b/html/statbrowser.html @@ -275,6 +275,8 @@ var status_tab_parts = ["loading..."]; var current_tab = null; var mc_tab_parts = [["loading...", ""]]; var examine_tab_parts = ["Mob Examine Text"]; +var examine_flavour = []; +var examine_ooc = []; var href_token = null; var spells = []; var spell_tabs = []; @@ -689,7 +691,7 @@ function draw_mc() { } -function update_examine(html) { +function update_examine(html,flavour,ooc) { examine_tab_parts = html } diff --git a/modular_citadel/code/modules/mob/living/living.dm b/modular_citadel/code/modules/mob/living/living.dm index 1da32245..5ec2ab8c 100644 --- a/modular_citadel/code/modules/mob/living/living.dm +++ b/modular_citadel/code/modules/mob/living/living.dm @@ -19,7 +19,7 @@ /mob/living/movement_delay(ignorewalk = 0) . = ..() if(resting) - . += 3 + . += 6 /atom var/pseudo_z_axis From ea20010c14fae26e7c4fd235796f394667022004 Mon Sep 17 00:00:00 2001 From: lukevale Date: Sat, 20 Mar 2021 15:17:03 -0500 Subject: [PATCH 22/27] Winter labcoat and virgin killer! --- code/modules/clothing/suits/miscellaneous.dm | 10 +++++++++- icons/mob/suit.dmi | Bin 435914 -> 437511 bytes icons/mob/suit_digi.dmi | Bin 418696 -> 420299 bytes icons/obj/clothing/suits.dmi | Bin 147253 -> 147905 bytes .../code/modules/client/loadout/suit.dm | 5 +++++ .../clothing/under/polychromic_clothes.dm | 11 +++++++++++ modular_citadel/icons/mob/suit_digi.dmi | Bin 434380 -> 436049 bytes .../icons/polyclothes/item/uniform.dmi | Bin 2785 -> 2998 bytes .../icons/polyclothes/mob/uniform.dmi | Bin 17504 -> 19448 bytes 9 files changed, 25 insertions(+), 1 deletion(-) diff --git a/code/modules/clothing/suits/miscellaneous.dm b/code/modules/clothing/suits/miscellaneous.dm index 1d071557..45a49125 100644 --- a/code/modules/clothing/suits/miscellaneous.dm +++ b/code/modules/clothing/suits/miscellaneous.dm @@ -963,4 +963,12 @@ icon_state = "enzojacket" item_state = "enzojacket" body_parts_covered = CHEST|ARMS -//End \ No newline at end of file +//End + +//Might get moved later since I have no clue where to put this stuff for now - Luke_vale +/obj/item/clothing/suit/toggle/labcoat/formallab + name = "winter labcoat" + desc = "A stark white labcoat, thicker and kitted out with extra fluff to keep you warm even on the coldest of mad sceinctist nights." + icon_state = "labcoat_formal" + item_state = "labcoat_formal" + body_parts_covered = CHEST|ARMS diff --git a/icons/mob/suit.dmi b/icons/mob/suit.dmi index 68b090c9a3256455b166ea2ef601599e5f74cdd9..41f42a43ee9a880576da992b02d3beb3e4405bf4 100644 GIT binary patch delta 19921 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 delta 18319 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 Gp$Pzl^CCF_ diff --git a/icons/mob/suit_digi.dmi b/icons/mob/suit_digi.dmi index efefb5432b8223d1d721edc38c7d03beebd2a95f..cfe1617efda9f7a80e871ee805d6e59c25b6b268 100644 GIT binary patch delta 23443 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 delta 21827 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 diff --git a/icons/obj/clothing/suits.dmi b/icons/obj/clothing/suits.dmi index 9ea4644365ebc193f58292d9384c0e36490f6fc1..39d166fd941cdb67c06f18d113caf2466017e861 100644 GIT binary patch delta 13223 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 diff --git a/modular_citadel/code/modules/client/loadout/suit.dm b/modular_citadel/code/modules/client/loadout/suit.dm index 062ed470..b43dd4c0 100644 --- a/modular_citadel/code/modules/client/loadout/suit.dm +++ b/modular_citadel/code/modules/client/loadout/suit.dm @@ -218,3 +218,8 @@ name = "Pharoah tunic" category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/nemes + +/datum/gear/fluffcoat + name = "Winter labcoat" + category = SLOT_WEAR_SUIT + path = /obj/item/clothing/suit/toggle/labcoat/formallab \ No newline at end of file diff --git a/modular_citadel/code/modules/clothing/under/polychromic_clothes.dm b/modular_citadel/code/modules/clothing/under/polychromic_clothes.dm index 1a26629e..89a207cf 100644 --- a/modular_citadel/code/modules/clothing/under/polychromic_clothes.dm +++ b/modular_citadel/code/modules/clothing/under/polychromic_clothes.dm @@ -209,4 +209,15 @@ primary_color = "#808080" //RGB in hexcode secondary_color = "#FFFFFF" hastertiary = FALSE + body_parts_covered= CHEST|GROIN + +/obj/item/clothing/under/polychromic/vsweater + name = "virgin killer sweater" + desc = "What is this? A sweater that covers basically none of the back that's what." + icon_state = "vkiller" + item_color = "vkiller" + item_state = "rainbow" + primary_color = "#E1D6C9" //RGB in hexcode + secondary_color = "#FFFFFF" + hastertiary = FALSE body_parts_covered= CHEST|GROIN \ No newline at end of file diff --git a/modular_citadel/icons/mob/suit_digi.dmi b/modular_citadel/icons/mob/suit_digi.dmi index 5c4c534ad4c09202da4f5497222d16e5324f6a9b..23018f84defbb0f9bf42b3906b838f6bc75189f5 100644 GIT binary patch delta 21539 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 EU-3g^IRF3v delta 2500 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 B=^6k4 diff --git a/modular_citadel/icons/polyclothes/mob/uniform.dmi b/modular_citadel/icons/polyclothes/mob/uniform.dmi index b698c210d2ef207e83d005aa6d5bb04e1bf84274..77836c2cdb9e7bff30b6bbcbd7082b8df1b92c72 100644 GIT binary patch literal 19448 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 literal 17504 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 From f2c2359c1ce0a19ac687b83aaf68286b0bb0c38a Mon Sep 17 00:00:00 2001 From: DragonTrance Date: Sat, 20 Mar 2021 14:14:22 -0700 Subject: [PATCH 23/27] idk what to call this --- code/controllers/subsystem/vote.dm | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/code/controllers/subsystem/vote.dm b/code/controllers/subsystem/vote.dm index df5ea45d..d6673894 100644 --- a/code/controllers/subsystem/vote.dm +++ b/code/controllers/subsystem/vote.dm @@ -149,9 +149,14 @@ SUBSYSTEM_DEF(vote) if("5") v += winners[option] //Add the number votes to the pool numbers += (winners[option]*5) //Add the value of the vote to numbers - while (v < DYNAMIC_VOTE_NORMALIZATION) //For low low pop, low vote rounds. - numbers += DYNAMIC_DEFAULT_CHAOS //stops the one person voting from setting the chaos to five and flooding the station with anomalies - v += 1 + if(v < DYNAMIC_VOTE_NORMALIZATION) + while (v < DYNAMIC_VOTE_NORMALIZATION) //For low low pop, low vote rounds. + numbers += DYNAMIC_DEFAULT_CHAOS //stops the one person voting from setting the chaos to five and flooding the station with anomalies + v += 1 + else if (voted.len < GLOB.clients.len) //Have non-voters "vote" 2, if we're not lowpop + for(var/I in 1 to (GLOB.clients.len - voted.len)) + v += 1 + numbers += 2 var/total = 0 for (var/i in numbers) total += i From cf48916d8d5eca161861085fda5f207f9a2b2108 Mon Sep 17 00:00:00 2001 From: lukevale Date: Sat, 20 Mar 2021 16:28:38 -0500 Subject: [PATCH 24/27] final touches on the sweater. --- code/modules/vending/clothesmate.dm | 3 ++- modular_citadel/code/modules/client/loadout/uniform.dm | 6 ++++++ .../code/modules/clothing/under/polychromic_clothes.dm | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/code/modules/vending/clothesmate.dm b/code/modules/vending/clothesmate.dm index bfc59e55..b5ec7e12 100644 --- a/code/modules/vending/clothesmate.dm +++ b/code/modules/vending/clothesmate.dm @@ -123,7 +123,8 @@ /obj/item/clothing/head/cowboyhat/white = 3, /obj/item/clothing/head/cowboyhat/pink = 3, /obj/item/clothing/shoes/cowboyboots = 3, - /obj/item/clothing/shoes/cowboyboots/black = 3) + /obj/item/clothing/shoes/cowboyboots/black = 3, + /obj/item/clothing/under/polychromic/vsweater = 3) contraband = list(/obj/item/clothing/under/syndicate/tacticool = 3, /obj/item/clothing/under/syndicate/tacticool/skirt = 3, /obj/item/clothing/mask/balaclava = 3, diff --git a/modular_citadel/code/modules/client/loadout/uniform.dm b/modular_citadel/code/modules/client/loadout/uniform.dm index c6c93ff2..62a40d39 100644 --- a/modular_citadel/code/modules/client/loadout/uniform.dm +++ b/modular_citadel/code/modules/client/loadout/uniform.dm @@ -458,6 +458,12 @@ path = /obj/item/clothing/under/polychromic/bottomless cost = 2 +/datum/gear/polysweatervirgin + name = "Polychromic Virginkiller Sweater" + category = SLOT_W_UNIFORM + path = /obj/item/clothing/under/polychromic/vsweater + cost = 2 + /datum/gear/corset name = "Corset" category = SLOT_W_UNIFORM diff --git a/modular_citadel/code/modules/clothing/under/polychromic_clothes.dm b/modular_citadel/code/modules/clothing/under/polychromic_clothes.dm index 89a207cf..ffca60ba 100644 --- a/modular_citadel/code/modules/clothing/under/polychromic_clothes.dm +++ b/modular_citadel/code/modules/clothing/under/polychromic_clothes.dm @@ -213,7 +213,7 @@ /obj/item/clothing/under/polychromic/vsweater name = "virgin killer sweater" - desc = "What is this? A sweater that covers basically none of the back that's what." + desc = "A sweater designed to be as provocative as possible, with almost all of the back missing, bairly hiding anything from that angle. Warning: Doesn't actually kill virgins." icon_state = "vkiller" item_color = "vkiller" item_state = "rainbow" From acc67680a26e09ac8727722d9970960692b248b3 Mon Sep 17 00:00:00 2001 From: QuoteFox <49098813+quotefox@users.noreply.github.com> Date: Sun, 21 Mar 2021 06:51:00 +0000 Subject: [PATCH 25/27] Fix Formatting in Examine window --- code/modules/mob/living/carbon/human/examine.dm | 4 ++-- html/statbrowser.html | 5 ----- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index dc89f8b6..130c53ab 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -427,10 +427,10 @@ output += "
...?" else . += "[print_flavor_text()]" - output += "
[url_encode(json_encode(flavor_text))]" + output += "
[url_encode(flavor_text)]" if(ooc_text) output += "

OOC" - output += "
[url_encode(json_encode(ooc_text))]" + output += "
[url_encode(ooc_text)]" SEND_SIGNAL(src, COMSIG_PARENT_EXAMINE, user, msg) . += "*---------*" diff --git a/html/statbrowser.html b/html/statbrowser.html index c9856acc..1a8b229b 100644 --- a/html/statbrowser.html +++ b/html/statbrowser.html @@ -764,11 +764,6 @@ function remove_mobexamine() { tab_change("Status"); } -function update_mobexamine(TC) { - turfcontents = JSON.parse(TC); - if(current_tab == "Examine") - draw_listedturf(); -} //turf From 2039aa1f10dd23979f4f6bfbb76103b2aa0490d0 Mon Sep 17 00:00:00 2001 From: lukevale Date: Sun, 21 Mar 2021 18:51:57 -0500 Subject: [PATCH 26/27] finishing touches to the new clothing --- .../code/game/machinery/vending.dm | 1 + .../clothing/under/polychromic_clothes.dm | 13 ++++++++++++- .../icons/polyclothes/item/uniform.dmi | Bin 2998 -> 3254 bytes .../icons/polyclothes/mob/uniform.dmi | Bin 19448 -> 20808 bytes 4 files changed, 13 insertions(+), 1 deletion(-) diff --git a/modular_citadel/code/game/machinery/vending.dm b/modular_citadel/code/game/machinery/vending.dm index 99474806..9777d33c 100644 --- a/modular_citadel/code/game/machinery/vending.dm +++ b/modular_citadel/code/game/machinery/vending.dm @@ -57,6 +57,7 @@ /obj/item/clothing/neck/stole/black = 2, /obj/item/clothing/under/polychromic/stripper = 3, /obj/item/clothing/under/polychromic/bikini = 3, + /obj/item/clothing/under/polychromic/onepeice = 3, /obj/item/clothing/under/polychromic/shortpants/pantsu = 3, /obj/item/clothing/under/polychromic/bulge = 3, /obj/item/clothing/suit/maidapron = 3, diff --git a/modular_citadel/code/modules/clothing/under/polychromic_clothes.dm b/modular_citadel/code/modules/clothing/under/polychromic_clothes.dm index ffca60ba..a5514898 100644 --- a/modular_citadel/code/modules/clothing/under/polychromic_clothes.dm +++ b/modular_citadel/code/modules/clothing/under/polychromic_clothes.dm @@ -220,4 +220,15 @@ primary_color = "#E1D6C9" //RGB in hexcode secondary_color = "#FFFFFF" hastertiary = FALSE - body_parts_covered= CHEST|GROIN \ No newline at end of file + body_parts_covered= CHEST|GROIN + +/obj/item/clothing/under/polychromic/onepeice + name = "polychromic swimsuit" + desc = "Perfect for summer, and those who want to have something with a bit more material." + icon_state = "onepeice" + item_color = "onepeice" + item_state = "rainbow" + primary_color = "#010052" //RGB in hexcode + secondary_color = "#eb7a7a" + tertiary_color = "#ffffff" + body_parts_covered = CHEST|GROIN \ No newline at end of file diff --git a/modular_citadel/icons/polyclothes/item/uniform.dmi b/modular_citadel/icons/polyclothes/item/uniform.dmi index e2187e1c468fd80bd9114b006737c33c0924fdaf..274a4a77996626e3ab3e57b44c2af05eb0ee93cb 100644 GIT binary patch delta 2989 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 Il3Uz=07uBvE&u=k delta 2714 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 JtaD0e0s#88swDsb literal 19448 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 From 99b6c9ad0a48a6bf83cd55622526153f73ea67d0 Mon Sep 17 00:00:00 2001 From: Dahlular <55758850+Dahlular@users.noreply.github.com> Date: Mon, 22 Mar 2021 11:15:31 -0600 Subject: [PATCH 27/27] Revert "idk what to call this" --- code/controllers/subsystem/vote.dm | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/code/controllers/subsystem/vote.dm b/code/controllers/subsystem/vote.dm index d6673894..df5ea45d 100644 --- a/code/controllers/subsystem/vote.dm +++ b/code/controllers/subsystem/vote.dm @@ -149,14 +149,9 @@ SUBSYSTEM_DEF(vote) if("5") v += winners[option] //Add the number votes to the pool numbers += (winners[option]*5) //Add the value of the vote to numbers - if(v < DYNAMIC_VOTE_NORMALIZATION) - while (v < DYNAMIC_VOTE_NORMALIZATION) //For low low pop, low vote rounds. - numbers += DYNAMIC_DEFAULT_CHAOS //stops the one person voting from setting the chaos to five and flooding the station with anomalies - v += 1 - else if (voted.len < GLOB.clients.len) //Have non-voters "vote" 2, if we're not lowpop - for(var/I in 1 to (GLOB.clients.len - voted.len)) - v += 1 - numbers += 2 + while (v < DYNAMIC_VOTE_NORMALIZATION) //For low low pop, low vote rounds. + numbers += DYNAMIC_DEFAULT_CHAOS //stops the one person voting from setting the chaos to five and flooding the station with anomalies + v += 1 var/total = 0 for (var/i in numbers) total += i