From b54dd8dfcc29057c5fe7411640a070fe7582c852 Mon Sep 17 00:00:00 2001 From: Sun-Soaked <45698967+Sun-Soaked@users.noreply.github.com> Date: Tue, 8 Oct 2024 15:37:26 -0400 Subject: [PATCH 01/38] Volumetric Boxes (#3460) title ## About The Pull Request See title. Enabler for Thgvr's future ammo box plans. Many "specialized" boxes have become normal ones and are now less volumous as a result. Slight rebalance to volu sizes to make smaller objects slightly smaller, because I accidentally made boxes much worse with the original stats Next is first aid and toolboxes, maybe. ## Why It's Good For The Game Extends volumetric storage coverage from 1(1) storage object, to 2. ## Changelog :cl: add: Boxes are now volumetric. Some special boxes have been adjusted. balance: small objects in volumetric storage are now slightly smaller /:cl: --- code/__DEFINES/storage.dm | 12 ++++---- code/game/objects/items/storage/boxes.dm | 38 ++++-------------------- 2 files changed, 12 insertions(+), 38 deletions(-) diff --git a/code/__DEFINES/storage.dm b/code/__DEFINES/storage.dm index cb657520e33f..f8f7e1f10c5b 100644 --- a/code/__DEFINES/storage.dm +++ b/code/__DEFINES/storage.dm @@ -44,9 +44,9 @@ // PLEASE KEEP ALL VOLUME DEFINES IN THIS FILE, it's going to be hell to keep track of them later. #define DEFAULT_VOLUME_TINY 1 #define DEFAULT_VOLUME_SMALL 2 -#define DEFAULT_VOLUME_NORMAL 6 -#define DEFAULT_VOLUME_BULKY 12 -#define DEFAULT_VOLUME_HUGE 24 +#define DEFAULT_VOLUME_NORMAL 8 +#define DEFAULT_VOLUME_BULKY 14 +#define DEFAULT_VOLUME_HUGE 28 #define DEFAULT_VOLUME_GIGANTIC 48 GLOBAL_LIST_INIT(default_weight_class_to_volume, list( @@ -80,9 +80,9 @@ GLOBAL_LIST_INIT(default_weight_class_to_volume, list( #define MAX_WEIGHT_CLASS_DUFFEL WEIGHT_CLASS_BULKY // max_volume for storages -#define STORAGE_VOLUME_CONTAINER_S DEFAULT_VOLUME_NORMAL //3 small items -#define STORAGE_VOLUME_CONTAINER_M (DEFAULT_VOLUME_NORMAL * 2) //6 small items +#define STORAGE_VOLUME_CONTAINER_S DEFAULT_VOLUME_NORMAL //4 small items +#define STORAGE_VOLUME_CONTAINER_M (DEFAULT_VOLUME_NORMAL * 2) //8 small items #define STORAGE_VOLUME_SATCHEL (DEFAULT_VOLUME_NORMAL * 4) //4 normal items -#define STORAGE_VOLUME_BACKPACK (DEFAULT_VOLUME_NORMAL * 6) //6 normal items, or 3 bulky items +#define STORAGE_VOLUME_BACKPACK (DEFAULT_VOLUME_NORMAL * 6) //1.5x satchel, 3 bulky items #define STORAGE_VOLUME_DUFFLEBAG (DEFAULT_VOLUME_NORMAL * 8) // 2 huge items, or 4 bulky items #define STORAGE_VOLUME_BAG_OF_HOLDING (DEFAULT_VOLUME_NORMAL * 9) //1.5X backpack diff --git a/code/game/objects/items/storage/boxes.dm b/code/game/objects/items/storage/boxes.dm index 57b574e39b7f..29d2cd22dbbd 100644 --- a/code/game/objects/items/storage/boxes.dm +++ b/code/game/objects/items/storage/boxes.dm @@ -41,6 +41,9 @@ /obj/item/storage/box/ComponentInitialize() . = ..() var/datum/component/storage/STR = GetComponent(/datum/component/storage) + STR.storage_flags = STORAGE_FLAGS_VOLUME_DEFAULT + STR.max_volume = STORAGE_VOLUME_CONTAINER_S + STR.max_w_class = WEIGHT_CLASS_SMALL STR.use_sound = 'sound/items/storage/briefcase.ogg' /obj/item/storage/box/update_overlays() @@ -477,11 +480,6 @@ for(var/i in 1 to 6) new donktype(src) -/obj/item/storage/box/donkpockets/ComponentInitialize() - . = ..() - var/datum/component/storage/STR = GetComponent(/datum/component/storage) - STR.set_holdable(list(/obj/item/reagent_containers/food/snacks/donkpocket)) - /obj/item/storage/box/donkpockets/donkpocketspicy name = "box of spicy-flavoured donk-pockets" icon_state = "donkpocketboxspicy" @@ -519,12 +517,6 @@ illustration = null var/cube_type = /obj/item/reagent_containers/food/snacks/monkeycube -/obj/item/storage/box/monkeycubes/ComponentInitialize() - . = ..() - var/datum/component/storage/STR = GetComponent(/datum/component/storage) - STR.max_items = 7 - STR.set_holdable(list(/obj/item/reagent_containers/food/snacks/monkeycube)) - /obj/item/storage/box/monkeycubes/PopulateContents() for(var/i in 1 to 5) new cube_type(src) @@ -539,12 +531,6 @@ icon_state = "monkeycubebox" illustration = null -/obj/item/storage/box/gorillacubes/ComponentInitialize() - . = ..() - var/datum/component/storage/STR = GetComponent(/datum/component/storage) - STR.max_items = 3 - STR.set_holdable(list(/obj/item/reagent_containers/food/snacks/monkeycube)) - /obj/item/storage/box/gorillacubes/PopulateContents() for(var/i in 1 to 3) new /obj/item/reagent_containers/food/snacks/monkeycube/gorilla(src) @@ -676,12 +662,6 @@ icon = 'icons/obj/toy.dmi' icon_state = "spbox" -/obj/item/storage/box/snappops/ComponentInitialize() - . = ..() - var/datum/component/storage/STR = GetComponent(/datum/component/storage) - STR.set_holdable(list(/obj/item/toy/snappop)) - STR.max_items = 8 - /obj/item/storage/box/snappops/PopulateContents() SEND_SIGNAL(src, COMSIG_TRY_STORAGE_FILL_TYPE, /obj/item/toy/snappop) @@ -697,12 +677,6 @@ pickup_sound = 'sound/items/handling/matchbox_pickup.ogg' custom_price = 20 -/obj/item/storage/box/matches/ComponentInitialize() - . = ..() - var/datum/component/storage/STR = GetComponent(/datum/component/storage) - STR.max_items = 10 - STR.set_holdable(list(/obj/item/match)) - /obj/item/storage/box/matches/PopulateContents() SEND_SIGNAL(src, COMSIG_TRY_STORAGE_FILL_TYPE, /obj/item/match) @@ -720,9 +694,10 @@ righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' foldable = /obj/item/stack/sheet/cardboard //BubbleWrap -/obj/item/storage/box/lights/ComponentInitialize() +/obj/item/storage/box/lights/ComponentInitialize()//holy oversized box. this one can stay the way it is, for now . = ..() var/datum/component/storage/STR = GetComponent(/datum/component/storage) + STR.storage_flags = STORAGE_FLAGS_LEGACY_DEFAULT STR.max_items = 21 STR.set_holdable(list(/obj/item/light/tube, /obj/item/light/bulb)) STR.max_combined_w_class = 21 @@ -1479,8 +1454,7 @@ /obj/item/storage/box/gum/ComponentInitialize() . = ..() var/datum/component/storage/STR = GetComponent(/datum/component/storage) - STR.set_holdable(list(/obj/item/reagent_containers/food/snacks/chewable/bubblegum)) - STR.max_items = 4 + STR.max_volume = (STORAGE_VOLUME_CONTAINER_S / 2) /obj/item/storage/box/gum/PopulateContents() for(var/i in 1 to 4) From 054e78ece591fb39fe5d4f0fbf91fe6feb343107 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 8 Oct 2024 14:48:23 -0500 Subject: [PATCH 02/38] Automatic changelog generation for PR #3460 [ci skip] --- html/changelogs/AutoChangeLog-pr-3460.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3460.yml diff --git a/html/changelogs/AutoChangeLog-pr-3460.yml b/html/changelogs/AutoChangeLog-pr-3460.yml new file mode 100644 index 000000000000..085d58ae6fa1 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3460.yml @@ -0,0 +1,5 @@ +author: Sun-Soaked +changes: + - {rscadd: Boxes are now volumetric. Some special boxes have been adjusted.} + - {balance: small objects in volumetric storage are now slightly smaller} +delete-after: true From 030dc0eabb59eb57e76da5a21ed8011752e813a8 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 9 Oct 2024 01:01:57 +0000 Subject: [PATCH 03/38] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-3460.yml | 5 ----- html/changelogs/AutoChangeLog-pr-3494.yml | 6 ------ html/changelogs/AutoChangeLog-pr-3498.yml | 6 ------ html/changelogs/archive/2024-10.yml | 12 ++++++++++++ 4 files changed, 12 insertions(+), 17 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-3460.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3494.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3498.yml diff --git a/html/changelogs/AutoChangeLog-pr-3460.yml b/html/changelogs/AutoChangeLog-pr-3460.yml deleted file mode 100644 index 085d58ae6fa1..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3460.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Sun-Soaked -changes: - - {rscadd: Boxes are now volumetric. Some special boxes have been adjusted.} - - {balance: small objects in volumetric storage are now slightly smaller} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3494.yml b/html/changelogs/AutoChangeLog-pr-3494.yml deleted file mode 100644 index 1dbb6c88b419..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3494.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: zimon9 -changes: - - {rscadd: Added flamethrower crate} - - {rscadd: Added incendiary grenade crate} - - {rscdel: Removed incendiary supply crate} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3498.yml b/html/changelogs/AutoChangeLog-pr-3498.yml deleted file mode 100644 index dfb39c7fad1d..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3498.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: PositiveEntropy -changes: - - {imageadd: Dog Beds Now Look Fancier!} - - {imageadd: Tank Dispensers have been repaletted!} - - {imageadd: Nuclear Waste Barrels Look A Lot Better!} -delete-after: true diff --git a/html/changelogs/archive/2024-10.yml b/html/changelogs/archive/2024-10.yml index b8306d1a3160..6705c1fd38a3 100644 --- a/html/changelogs/archive/2024-10.yml +++ b/html/changelogs/archive/2024-10.yml @@ -105,3 +105,15 @@ - rscadd: Resprites Wisp thgvr: - bugfix: fixed digitigrade combat/jackboots +2024-10-09: + PositiveEntropy: + - imageadd: Dog Beds Now Look Fancier! + - imageadd: Tank Dispensers have been repaletted! + - imageadd: Nuclear Waste Barrels Look A Lot Better! + Sun-Soaked: + - rscadd: Boxes are now volumetric. Some special boxes have been adjusted. + - balance: small objects in volumetric storage are now slightly smaller + zimon9: + - rscadd: Added flamethrower crate + - rscadd: Added incendiary grenade crate + - rscdel: Removed incendiary supply crate From 6de720e32164246f8a5bde2cd3f0685a657405ba Mon Sep 17 00:00:00 2001 From: zimon9 <122945887+zimon9@users.noreply.github.com> Date: Wed, 9 Oct 2024 06:09:03 -0400 Subject: [PATCH 04/38] Changes Inteq loadouts in order to add headsets to roles missing them (#3448) ## About The Pull Request This change adds basic bowmans to Enforcer and Artificer loadouts, as well as basic headsets to Recruit loadouts. ## Why It's Good For The Game Hearing protection is important out in the Frontier, and both Artificers and Enforcers tend to be around things that test the limits of their eardrums. Namely power tools and heavy machinery, or explosives and gunfire. ## Changelog :cl: add: Adds bowmans to Artificer and Enforcer loadouts, and regular headsets to Recruit loadouts /:cl: --------- Signed-off-by: zimon9 <122945887+zimon9@users.noreply.github.com> Co-authored-by: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> --- code/game/objects/items/devices/radio/headset.dm | 4 ++++ code/modules/clothing/outfits/factions/inteq.dm | 3 +++ 2 files changed, 7 insertions(+) diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index 0f0081c90454..c649c1e3f594 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -212,6 +212,10 @@ GLOBAL_LIST_INIT(channel_tokens, list( desc = "This is used by Inteq Risk Management Group's mercenaries. Protects ears from flashbangs." icon_state = "inteq_headset_alt" +/obj/item/radio/headset/inteq/alt/ComponentInitialize() + . = ..() + AddComponent(/datum/component/wearertargeting/earprotection, list(ITEM_SLOT_EARS)) + /obj/item/radio/headset/inteq/alt/captain name = "vanguard bowman headset" desc = "Used by Inteq Risk Management Group's elite vanguards. Protects ears from flashbangs." diff --git a/code/modules/clothing/outfits/factions/inteq.dm b/code/modules/clothing/outfits/factions/inteq.dm index 16d1456361be..51e1cf1fb29f 100644 --- a/code/modules/clothing/outfits/factions/inteq.dm +++ b/code/modules/clothing/outfits/factions/inteq.dm @@ -24,6 +24,7 @@ jobtype = /datum/job/assistant job_icon = "assistant" + ears = /obj/item/radio/headset r_pocket = /obj/item/radio ///captains @@ -135,6 +136,7 @@ jobtype = /datum/job/officer job_icon = "securityofficer" + ears = /obj/item/radio/headset/alt head = /obj/item/clothing/head/helmet/inteq suit = /obj/item/clothing/suit/armor/vest/alt belt = /obj/item/storage/belt/security/webbing/inteq @@ -181,6 +183,7 @@ job_icon = "stationengineer" jobtype = /datum/job/engineer + ears = /obj/item/radio/headset/alt uniform = /obj/item/clothing/under/syndicate/inteq/artificer head = /obj/item/clothing/head/soft/inteq shoes = /obj/item/clothing/shoes/combat From 2e959916e163127c15fbb9674487e3abd6c4a03f Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 9 Oct 2024 05:29:06 -0500 Subject: [PATCH 05/38] Automatic changelog generation for PR #3448 [ci skip] --- html/changelogs/AutoChangeLog-pr-3448.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3448.yml diff --git a/html/changelogs/AutoChangeLog-pr-3448.yml b/html/changelogs/AutoChangeLog-pr-3448.yml new file mode 100644 index 000000000000..069fa408237d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3448.yml @@ -0,0 +1,5 @@ +author: zimon9 +changes: + - {rscadd: 'Adds bowmans to Artificer and Enforcer loadouts, and regular headsets + to Recruit loadouts'} +delete-after: true From fb11d3a14eae2c2e052d52b716d67e3299288a16 Mon Sep 17 00:00:00 2001 From: Imaginos16 <77556824+Imaginos16@users.noreply.github.com> Date: Wed, 9 Oct 2024 03:29:04 -0700 Subject: [PATCH 06/38] Resprites The "Braid" Haircuts (#3510) ## About The Pull Request Before I continue to explain the PR, I kindly ask for this to not be ported to any other codebases. This is merely a request, and is ultimately unenforceable as long as proper credit is given to the authors. (Me in this case) A continuation of me and @rye-rice's efforts with respriting every hair on Shiptest. This one tackles the Braid hairstyles, both long and short! ![image](https://github.com/user-attachments/assets/a6a18236-1a1d-4b57-a7e7-c6ac46e5f246) ## Why It's Good For The Game Another two down babey!!! ## Changelog :cl: PositiveEntropy imageadd: Long (And Short) Braid hairstyles have been redone! /:cl: --- icons/mob/human_face.dmi | Bin 103088 -> 103180 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/human_face.dmi b/icons/mob/human_face.dmi index ab667d8d93371a02091ee08e2c65a190a5b9ad56..27c45db506499b5a08073abeeda4705d0d075eb0 100644 GIT binary patch literal 103180 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 jyGI0kN{jmQ7ZQ5tD literal 103088 zcmc$_cT`i|+btSIg%_k)=|lv@f*?wh78C(v0Y#(=C`j)D2`vN#MX8Dk(nXqd={=zd zDjg|OLV^gPhZX_}N$!g8_xr}UHGB+K) zL*5|e8embu4@L`2FKeVuGFPc+N>&0dKz~&((m*&-c%rR;{tDxwRK6c(MEJg`fvU>~EnWv?mWgUHr4}YkBb#(L|9C zEnXGYOKs7&cy#O&AALTle)j!+q24zwt=Z?!I-m3v`<2yF93!&x@>zPVQTtB= zp0|%{RLQ>G-l-{hdaWgMe=IrvpeU<9Tj~PYS;@of z6n~oC??;#2zsM10YFZiHUC5fm2hD*KO&>WHWdtzKs^hO^iv0Tg@UiEiFV4^2Uh6As z%ZK!iHfp7P;F_D_KAF^Hp4HFOgX$@JmM0{0ATso%xJ;9isOvq^h9EjuC`a>ZBY|Vfbo<+c9nb*?&^jE?rJ)(LZ#zN8kVoqJKV6tu6=|Iyiwn;Y))?U&RaR~f#TF?xk>Zxy`@u4mT7!*s? zouaI>Z@jiLj1ArNcg!KUqW>pnqb&`dyDmNAdoyy+9LL8YN@Xnab7r(hLiIeiPBU+aAx5uBiK@`&;hfECqkG$inzwgPhGq3ooS5MJ< zCeD22XC#Nk4e!^lC&rgLG`C~F2=_}qlFha^uT2R&m2D13@g{w4$_%!{2CK=yMFKPS zn-7+~J8{z2wc=>{+t3iWvTq?mC+YHMh^EMh?&;e-vqjp(Z&|k86`%IB8=jzjQJ6XC zQ;E8AYTPPX_N4DO@keKld*HL4C4a|hCA{l@oHX-fS<*Vx-)o$}RXasPLx{bB$2Jw7 z+izqG&Pi48X?V*pzOuhMB9N?>srUrO77x|gY|M%aF%eYrnR2{&C&j-O8Yz&Ci))+Upu=t zc4nc=Uh-SUr^tLc-elF7uF+$Jn=u|OujD4*>g?aDAHP-G^l1jg@L7oXtna`!h;a74 z!X18idn55df5KPy_tIC-AUb=Rh%SM{=PzBK-x`jrQXlWj&7Z38+AvK17{@(bXm=?0 z3LAV{pEy+_ZlCbXs;0K7Xytjqvwte~8eNEgiOwnA3cmDdKe{n)&~=Yoqb>91C+5m# zCn;S&J(#w;Ee)w*Yd`K*qXK~(hrq90G4e}U!rgWibx0%b;I#)X-cIr`d~@3@>&E%2 ziK;)>m2>JA4Y}pM@c0N27ScvrT`3d7pSAhyL)?}=-D$G2w+s~ecqbvTwa1lRQ7gSF zSNIohzLf1g8_Lucl~~HL%z1O&R68~@OGe4*;*R0F(}`UUeBY(X7d|8g-PJU>b`c9b z{-!IdjrrE#v2L4On)He2La=B+AX*PmI?8{KLaekP9IT_`&z^n~`FpD4`wJ`Q6!m2F z0M~%p;Dc_b>lpscoS;RJ5W~(FR%N7{PpX3iqwZVp8-{)NCRQ^1ud;4o`SnNHPvmiX z>ps%y2ySeN87*_9kpAX~@?K&q@*vsrHnZwUpMZR!DJ?Syg>_S@E#@J(OE$HCEKX2r zLX%CZi?F-Qg%WqlW+0)2u~3B@$HxwH1kz~Fw`$*ORP06u!;YOtK>LWN;{r)SLesF7 z`^Lj{n3v7pK3v?aeNV?nx@#x4&BdOe?Rr=V2RVElgVKNM#dec4Cs9Nsl!VzZfNCgt z9bM(dlK~4VIXBd|(+~dsT<-XCrn~1O66Qx$(kyQ+^E&i1?KJu)1nWvt;gI>H=~Mb z$(>s`;TlYky%?mn!@m+7)4ZVVvN>*v5i6Uh@tSUrwxHk`J6NiVg^$P&&&W}}&CAN} z69GG0%Auj88jFLKk->CaUyggtn&M+fNbx(ya=4Ci#u1w>b`ac^Xdy)Fu=|f{wA{f4FN9^_Q6E+WaDL|-3*L5DI?J1~mray)CZ_qbvg%U^FY7qB z>9k5ugm)7gI3|SsSiS#n&T3h&2|Yg6-i=OS(&0=E)@43#5R$m4XVVoi>CYG$^3=W$ z+OhOIxFs(J^Kc96yFM9+Ok7kLxPXtav${JzEY3B$)6va9*W>@bR{~+zLp}CwbO;ez zEyCup#S~&=1*)h1h4tw2-)HAo5AnPj6+G>q;>tyJ()}W|%tAz-`tsChV)Mvr)-xdd zZ1?*99=r_s_wBXz?)7AS06B3yg!LG3#lKAq;p8N+{)Sxp&xF{shZXY>$U*+UZH4?l zyM_KEFQ@*r*&Y1?ccbKCCvp&{Q~a31&CDS+{n0VjlPkci(RcJf_Zk-rQQ0NOYvB3D z1!LoQZs9$YEy~jG-=EeWUFtThuc;Aiz!c0>=dN*=$UXZpv^K8AspnWUY1_Cxd9Kw( zR$HV`Bqp%rd9d6uOMGcrwkjdjKCiOu?pP}ontBa9V{Qdk-z#pKs7=|ya}<+wQS_te zIqFXIt)C1|p%xt8{U_0t^Xcl3&CBQRS$JX&Hc3g^W<6=JAK5>0>SMBxLWl)QaF<;u zQ&(+;9lwAP__`GOiCRDU**hucb~@i(X4bt4+uP5PyEAWc<}*Aeyo}pP8=qj_IwNwK zuTh3M40i;iFu^G9M@FxIA;!^I8XqqhfZ9=h8@!&^y=O}=K3j?Y=VuF*RzoqHqdYp9 z_W{8Hu?gml*zT${%&FSkqr7;bJ*v~)xznuegF?Vc&HInot4rkfT7|)<^RWU6$3%Yi zdQ3LtJ!L%Ar8m+w7Ikf;Pn}XwyEML5m2Kt>j-`fj>kV$*60JpIxrda4p%sVo8E^zb zn+!XyXwBSQSNiyQ#OiT6u~mO*^`5R-{Fsy>w5@R8_JB-f(H1knNvy9B8gb_u9{GfB z0Q$3OAHjHP1j|=?(e#0NMfs)j980yc@UJ!Kk$LLCl;-OrWHND)NTP3T4!q!BQ&i(0 z>?B>r!feDsqVE=1if|IbaosDwlD`+7M)8*)d)-0B%HsLt_te6E%^dONuR2WrhtTv- zs#I8qsgQz;Ug7)K7HbuY;deM76P!Wy{F9L)SKCZp95+2BuYLNdfYuvR=E%{0K4Kn; z^))d8&FmFxiIg_4D>W|Sf z;oiSfJcLv5@BD%s|6hxH){Oc8^A=jKz@Qs!?D`wO7!j@KiM$zkd$BS=d`1_-QO7Al zaQLyB)Y%6b?uofyFmz8N_KC>pIyMy%bO$!h=++yzGwdVK4B81}v5%=Tv_W%8A)3)Y zBptXR^?R<;WAtM)=c3w=KSWB7PT~uhd^gKCW2NZXM~Yz$n#}1NhC9^~&Y~t*oQv8D zg?L-Y%A-qZX_+)yUpM}FF%3y(O=~TtmVpdsUa>GanW6ojP?&nB%z3 zd1lX01upRB&%rGlk#)t+K0X~ec9&)B%lp0NG`SyrL_0_AM0a^=rVJ`gtU~e}JTL#A+%eZ<%ktA)NU7KwL+TR#usLz^3=c=~kJS^`l~emul?>3=A#& zGpiG@n}x6*i}S~0mzkG#FfVKAv3E&QZm09b?D||fvA8oHjoaea%Lk8L-ot1h*J*}O z&hGj3NIv)3`$r2RkdMlxbaajYUsKs``g}H~OhU#1h3=qTZyn`tZit z)zm_rzfdORP;y$Ddzh9o71tTzM^DZFe&p}6cDnZc&{5i-?}r<=e@AM-sONo2XE>w& zK1}QT?c4f7EtE_0dd+HPkq7^4iTLlS@xOOz_@7J>_Wy!rciaKKNso?tWr?=+&b*5b za#atYdq(nFS@7fUSozR+a({Bg4Z<491UhCi=b? zLe8+(N)_Xz?BO5gNK)*JuLNgm^#`)0$ZqgUOBnWm%?L+8_wZJ{rGM|B+N7@oMnJ2^R}9+N+DGIJ+BhfBH7$b3U1y(ctm(JSAJwW~Y+d z@k{u(vi4oy&N&!*D_sP&mR!QHUma;I zt$l<*fvB(w5JBXmC(y5CEywNYi`_69OP`!8p`V5MRttzsy z+1mv2^7rOtPkQK^RZbGDdTE1_k=v3mwL#LwP$(1;;uUaP{M8}%`yJ8yNy{YiEm^#*OQyOLMVE`ik7zwmyE-Cb;JJ|Vk+c~lafU*3L5N@p$_Xpo0 zj7myN(;V8!*imbd6$~$&;VAi}+mIApAtLm4rp4=kyjl|G->sX$b8H3GG8B{%g<2uXdcbjKoB zWH{PplO4qadAVGZn%bwPy+R_kRt1W>I23+v8q$waQcT_ouHjje4R`gX$p6tJ;IGHE z;JJh8edUlC?&OSCMuxpUcS83aqsQDyPz){&+j;q^rM#FpeL)jlU^ak{pv&6Q;p-F zTf_M3k%Eai>C6w3tA-j&e4BhnCduq{_UOBW4;)Q>Lb({u@t#aEH5g0|o|K&YmRSz{ z78s3}%ZO>KjegLN0>~^iIhlrR)ox`zB=+|(FTr3;N!c+{8@Ms1EGx>=ATo(Ngc$*4AcA6Su}FY0k}fE7sV=gt`8ZNW-@mrrPD5zXwV9 zU70sDgt4{WXBmLF(6n#WRDjJ}=f}FZCy~)n!}-9>bQBi1nGp90&3LMR*%t!iv`$J- zH(_8*G8p-7Zg8 zSQx+k;55(C7~E+!5EI}Zj(Cf0f~oq#6c77#{;K$^Kc}Txr+rE;S?4@sgdh^M|>l?F6c% zn$-r}w2>rXxv;1R9#^GXwKVtbv|1+Q+32r{FUe!?#3DtW6&2zpCI)}~`k~$3N@3+60;iL$ zcdM+7%=NgqP_fbvA|VPlmxl^WL}CSw9sA@FqNJo;Sg_pY9E#mYuru2nOHNLX8{}+W zA-;Y($k(vEfUI+`->Mnw+5YACj=It)t+5#Tp#<#`*jcw6E#>Cnp@*Awb@LD#Wqh5S zJv#dDD)YTrl^7kmI^U)WArAXvK1dAy7}JXtcXD*R9xJXfK-|~}kOXkN?A8czR@hBY zSUAEM)@`V!tem^Ev(xTfTFu-c+6+_pG`Hy&l$8Z`A2xx8FOGP-z5Xr!@_P9usW$x_ zdtIltJl{#Z7TQ@r^Ik->SZ z{BDMRS(y?vI66uQDxw_SKi3`oFtb^=-PP4yK^F^p5e!^=`$8)obX~O4i_fG^O6cJy zjpO;cjN@8!BTVw-2;%YMYwm&N)z!Ig-n_}lxUkoRn4MsyI#4V~wipr?68dM7Vu;$I za=^wa^L`G2>7=U^5FfpKEq&4lt*}0RLfdYB zn{#*HjiC84%v2-%nr02X{=+!)r#iF@!;RTV*LJzDYy;hGM8pOb1urQbF~f@mZFKkc zLX+Mc8u&f%>3v!w2}i|ipv}eVx$2-T+VJwhD%F8I@Uy2jxd=5_sQ1YSIcH$eE=9*ii@+Rdu&ZzDgX#BL9Pv6$4~rOuP#Hlx)$CoDJd~Pp->TCkZbwj_@_^w zYD-Sa9cXw61~4O>n#uLfksax=P)Q&oqv{wLga-Q0(PaxM`J_-NY_DlM+)X}$6N2f>P z2RWxCmcfF@k!i_%2v#G%YBVe2f~0pr+a>qbh%tBPu#1s>WJ@uMRdRYdOkoc+i96tZ z)_VFxH(Jw}{#FxO5ZrZe&baa_{#sp3D>9r9)&iL|*m4pm7EBZD}vg z4bdh}>E&jI6LhUCZkLNgMLeSJgsVu8M+e^x0NhQv=iMRWl_s+i%~*kMVl*9KvF_aVvDjR{`s}u}YU{w7`P*2fiBj zQ(6aegLY6Wa?IByc&9DK#f#+7rh`>%hYugF^IQ9rKeUh`_N5Q7>hwjkZAMVA)rh14 z*5^g|i|(F@7+<$-a3;OC_uT#3{Tw|aFuw$NrsY9R^bW)newKM=>$FdQ#D}fP;@~cZ z2jE_lF7EaNySqW}DCxcX*2)+1No+9pui^n;NxA_W62CMATw3q7^E~Jp5np^TVqbaE zDIkE_x3S_?sOfpH2gjLpgehv&@$Cax$yBMcx>gRms7oMaI6%V~S?;?_ZN~i}k^tD{gnE#)ZU% zm4YpHm0sjiK&)M(8)r6@_GptA1!|YX(CO0coPGrap>wZ~S;7!SZ_k$9c84k$H@Kv3UhSHrUDPk92;kcCDxjASj~W(=)jRWOuWT_*%itLAyR?xOE{0ofXMs z^81Bn;TZ_bgBloT)v^`II$VXHpqp0mp!U-_lVVY-W$@l0Z|_UrzV;Os4w=$Z9P-42 zZBxAc53OjZsH+!(sTC9Ztlo*(@tgoA?(*`o)5DMD$(7)Id+qG___&^ZpcH(-5f2~p zA6D8{{BiovB1}K3pY-b0KVUg=w6VDgBHY~CdL&W~<2SeSdg6JnW_o(UUDOzI>0r7# z_B_bwoACIflR2*^zM+GqR1ty*T8a)d#LMl>Mpu{qxr?sx@;Sk?g z`te{yyoj=UZljqC^YrbX%pP-^Ua5?T3^vEFTwl%VVs6A-#b5N3w3pKJGy1% zS*eX>>;^7XU>677yuA9&U5e_FB|p)ck5Mi~xY5y4v!pSZ+c(R3J(ovEN6*aEy#nt= zoUSS_zqd_2dHY^+PM+n12Nf$0qtvab3iRSFYwi7z#^TQ;g6uRB9q#@U&J3O_$)E+0 zTmngx8u#OFOrIlxIa7jV)L9AoN&Ffi><}$z7Wn9L%rz3TUyD)d;_^9^ZJApAtykxz3sm7JXZ6X% zS=4D)>E1n;At@%QNh>|90>Q~+wm$Xu>hg+mODh|Pwz--T6NS#7Kd-owO&!^j)-l2Z znQJJn<5Gn{8gr7LSt?hO6@qs_7P&E?TbU0csU5|jKp>*we+la{Dm%19*jsW6tchcO zh?5f~5l+V-AIC530Wx&oq=E7iYqj#bMb5jUBe8UafJjh*c=cD6j+wH4>>6ZqRb(h1 z;`7WKhOdTS z43!u!w}$hH#L8J?3cq{Y(zRyn1iu{O&>7m76+i&M@|{$4boBRcg6CYKZ>>@?3N)0I za)Lyzj`UPZ&Mvwe;sq1i*kAhW8uk&&$Ip_C>v2Yo5d*iAitMxWn@3~+*QuVrI^qB#o7<1dfcOHai&2$o<+ z9eQ7_F$~HFtuR4maht1C+LoB0S}*9iFo97H9SXW!sjIu2Jh+u>CK8YxtQkZ^^H%b@ z9&L!^n(7{I)p0|&x3^23`LRf89Z6NA%rHeIAxhlocAwF-EsmtrRIbSv#^h`j)aptg zX`B>HQPWGqqG;?W(sH%FCGFO|zGOGZv4mrp(b>ucc=y(cGqOI$1^2-!-45{e21s!p zsuw4nR($nu-TH=&U89O2`E7!Ot-xnL%4D4B3OC*2?V_or)X5_f@x}U4z7LbK5$^6Q zecs?@`m12>u+GY6H)iA{^K4!4oSlc=ve%Ram%ttz-d7^%(W5J7@ro_P*;)I{Xo&^d zI-L+U$@t^4U4rwl_&m0=T3u7~=_w;v5?<|&>+6`$y<&~7Ulqz^)RP+VWf&>?t^hPl z22Y@>lZJ~#0w|4?P;xW)%)`MU7bq(jG)zs+H)kxDm(U%SLSDAWW1h|V z`UIdGtRXpVhhU2&wTz)})r+xxln&hpP94qeCUg2b^J92#3pwC;Kt#Zm&{jR%@?aXv0RAMl}bCXQe>E#w=UrX+1 zp(kQ~dpz<0NJmy_~`oGX^G%o>v|W>nN#s8vC__P!>2v@$$S zmlMgsb~R>?vKnV;VkT`2%yxU*cY%^=$@~ZN4Wj7Jlmao zK3CNwF5=Ze2+&9>8ybRs6SdE+?{&d$kUwm)T2-;A7))tYtY<>N^foU%|2 zwiWn-r_n%S|LX;?wVmV8haFH>J0bdv8wXIao;`aTAo9r1=QEI6u_9AE8he%ynmM_- zd>SP2j$cBUKuYm`Dn}PcjeNJ8<$eI6l&|v4e)MMjX?UE1d+CgxnGFZYKB9*Ijw^$+ zrdK28X!{Sp{_+#!k00Lxf?r>{4uwKzUvWQ`6sUR3HY!dkvBbC_;wT0Mg2Enfl>8>{K3O(r=Y;cfLV`#JU@-=_^>yen?MY99MU_u#=oTR| zCnWU5cc}yA{Z>ddcjAS|7Bih^2 zP^V!_&Z3_j?6^$|3qW5cEX0Ob*FHJ?lSEsc!2;@b7p-Pi487HEj9+=IlUQ7Wyat=Wv*lAc5mvHJU>{r;^pRyIDY(b z@>usam&PH$8>HZI*l+3XN|!Ee2$b@^sHejuH$-%zf`~$ic+XC$&A@)xufzn{zMP+c zcZf7=!l=vQL^-Z8_{#C7rY5avn}pJ8HGcr&5Z>PRKyN9YbK%&(f8wIbM%QE+2olB{ zLL*3Pc2cV7n2lca+S4)1cjqfCs@+9vSI5nIS~c^gd%R$smscGEGUL6%VY9q<-jFSB zQ(_hO{Y0mNR_Dx}nF9sQch9+}bkKCOQ6FuQbiFqm5EeH+h`$_o$UQ7yK=!2x{H(o$ zgC0E2(ZNBQT2&IYIBM#4?zfLx`kS4@6k$t#<%{S;8w&i`*v?g}m%flmzGi=kRu4>! zk4l&|z#czT{exU5wgn!Z3$R?&ZN~Yt#2R;@ed8RCi0tL*V%|x(Y!I=eMQr-_<6s^p zvCqWXqrGG_-%_GNZQqnk&#ndm5^*?iSg*S4;(R@qc@835nys_B+ze0Z! zw8>^@;S}!I?9YYgBb*SsIObT9sdX#46&i%E;7XL&L(!Fj0HC^cP(Z5_%@?Tr!sFGM zIjxZhMe+fFh`&=T8K5c<(O$6ZN)67rH@M2*9Xk}II7{dsugGS%G5e;AXKyF$xH+$XjMy&mv>=E zq$I75M_2FI$&fM@o?6BQQexH78)T8YSN$}D)FiYW%9HH4YFW=A1OYv+omU)_R5Ysj z(_~wz_$A`V-Ey6=bDtb!#I6%abwFO8GYTxp1(i zl8Ve&fCcZGvN~yPy2FiW`I4HMnQ3lndZ)00Q%5T2@H6vNfe2G+T$8Je0OV^PgspnI!3@UKvJ4x{R!(Z{YL=D)EOa> zXIQ4KFp3CBRGsglZiUhx14S>JBD5)^v2oY(o8NS_GAPz@{dTvk25o-+d|&Nx z;Xt6@dcNU6D=R5~5)Tth|Ik-*+rZ_qPenhe=cNEd`v*s`qW^@GY@a#YL+Vw0e7w)j zy4^B~X_IobK1H1(dqPmYdWHUuI8xDuWzr!U-MaI|TIm`1gC$bD84 zGIkps-M^nnrk%5v-qihQMmH_du!hCX;6=c|Eh3g*Rv!L<=8J!{Q%!x~6NfFAS5g|@ z0wqv685w{~7N925y7Ut+$`(uAQon zvc(ET%kkRZ?3&g|%QJFA?A6@kvSGFTtAb#_jLH?&R8{i}OiG-6e2f$=${C2`6`%qk zogVbWas2Q(PFg13uo0%Y^XKhH4y`hoO01Gbk$`p3-OkR==ow87jiUbkySEJt3b0sf z6MK6p_~H;brs^wSQ=Ec|%4Zx7*G}T#;0TRv>9uOiPfSeI-JZnZh5%6}140QmtTZ3$ zYF^}XvbWbA3Oz$9W~{8ZONRA!bvbT5G^fH-&W7~%=$}Dv_Jd&7T}{1%o*|A+8@HG0 ze%v*8&t9zlUMauVF zPk~@)9^N-?J8jR>;P9HSc6*GwQsrQCTL8S4lwkf50R;pAAj-;`5n+XeWWJzn@`f9C zGt|ExP*a{wiU<-HekV7i!Z|e1gGSmBbX%nz$3sgez$i=>HrTH(HujZZ&9+yDX3|Hv zJFVlQ|I>BI7HIkUdtT$xm;k2wDOmdTY~D7_QL`+fOWU7iV^zJgTf!+RKA-sX5; z#iZ9N$UgDCV@n#w_};stz25^5reB)n#P`5%;3_?@C#_cWd4?2UZ(TAsLyEnoJjwBN zj4(+mif1m5L-(TSE9x7gqj{1UfnHwO3|h6C^(AXk_YW6)fc)d= zY3#)jCAQe^%#U9AvfDh`SDDiOm6wk?-9c%I4!NP~lW}u|R5Uj1#6a}&;Ts!vvmH1> zSPSf|x*Qt*qwJP*oUerj-f4JD@@IN>=mqg9L9KYZI#7H9s>ZVtl0geg$N@ZQalBot zlkk0|_>{CXU~v!l65n!QRRlM0Cm6a&(Q)ffKJ1?ZiMeXGDC-|mi)+RLc5~on^ePNY zj&MF`J7!Nnx|Bxn?k}T)A$n&5KnxcF<^GeheVAVQmbxRSsp6B>&zD;5f&Q4zJh625 zTRmk3D!eb&cPbCDGFgvy+*Es9!%Gs!&CShq7w-|iS;(iWtNUpm-dOMfb&OOrPo%<7Dv? zNza-@gUHBpSM((4^CJv4(r(@7d+D|INp!dB9?JMJ=d+05{SRI3%ozhycBE%({#Fb- zLQBH%radC74s;sOwQWbXh~JTx>k{OT84?bx6Exl~W` z!hN8Bf}-W;yAFUv@If^PuYLT2|FP6nn3|ecDc86eM;<5SWb^UxII+}P-_7Zi`LlB{ z=2wnrND#4yPH0vuIiNP_Z|8WgODhR4*j{X*n=y`<=+XI>8hi0u`0BIdpRf7wsj~}phSF(2x<7Fx6E%2oHK;%*V5fzi@( zm9FmXVi(ol*LTOZ%^zW3^?I2Jdg1*bOkO^tx%mnY56^c&NtdGi92^Eg=97RDX0_-^ z2nd+mIH=Nt>UcX=R;~@(T+gY1|R=*X^UgITm*NA@#jY^U?~T|E4#HLR)`kQgm+)wZIDTYZqwlOwJ6EP|PH=yE z=!F#+ujP1pfa#0Wl7`nD$5V_s#PEd;#^25eF)CGT#9vy0i3L#n)YQ!gBd!r3Wg7*44%Qr^ z^<<`AwZF2YJ|?dgizrm%CsezkQ1mtqTYc2QDs8nf58{gCH`1Iy?H)vB=Y>N8Z|eok z3p(T%ZpNJ@r&HXQ$DcA7pF1D2WEHDI>&-6gg@vH;0Gkiyu?=!HoFAG#o?%lgr zHtdWy3a%#;d&Pt7PtJoP`aq`~HYk7fyhg_npEk;0W}?~wfL@Q~ zW}X;Y+oElMjaljm-7AsKdi68Vx8rOPm6C%ijh68h5p~H$I=?gQRLhNEeF`tF}wq zM7fLav9VqUHL+HVoe%4Zwv=XgI%yvWDX{Y(;M9?buj?EkKP5t@jn?tVCA6}47uC*a zwu((FcRTm^*EG73J+7}^|KX1E2#?#|JG^^6Q*QK2ev!v4%vab%2eWIviKzQ#lsHW3 zn9r$7JJ!kc!wnikzFsB+KYsK_v!;(H0mrVL1*5X%DOS$G1=wcY{S$>Xt{_6OIcb97=G-5n)Ep0ND? zA%}PVhS>3AwwvY2vOc4?-88u4(Sd(oTK>167>oKrn&nv~C*YO-f3bJqz!4nltB{!l z`#fJ5P*cx*Vr*_!0PTvq05~Ic)dpmi-&R;(TYjL%Wyv^Ka1Qb0iDBI1$InKr%`8jf z6fR!|rmp+Io$8yF)BmQre+>k5ux~*Pcg7smdUu^$O;b}A4){$U@Z%_g(hvD|4M=8| zZt$^RzxpaYtRjbBRFW0X!4qVyA{bK}z+VpdmE}5H~4*A?d5sovgon}s9ON=q&zC2NDU8J9vMyYk=yV`1t30*BEH zr6Y<|B5*>HZAHV#wQT&>g__?e=t8!S##3s>oE`!g+r5P87UZ0!3Y-~UNUDD1?q0k$ z0o3r-x}F~k5n{r^1DSfUF}t#ZWynl?oG@KoS$V_{$FeG?q^SQ?oiiea$jP1`vrbOa zJQNI+ik>l1vH7r1i@9db`0Izj@;|>m(>aF6k1!Y*Sx|UOO--%R3s)U|0S+X|3Gwlp zx^dT>LP4#%Xnw!^3sB%7C>9o?cDGBVoIt1WiL3WHP+;YtUl4AnZgaCmD|A%ws*BmE zu9{{&GZD2)cnZ+-$-kzS0r7aW$9X0&+gfyNQ{+d~x)(a~an90`#?Xp_!vP#~^FMQi z#l+kK4d`DY+_jUkw?L&EwmGp_f)!uBH&`@uYcYOF_m<@_SPclRun{A)f zT}4^v`EGklhGkHXcMsUMQr6d>ytDIs08JSgD`v$s7$f0oDfp+s_yt-}cMI|~gO+!H zJ3eb@Xy{T=sD2RdHt5fxNL8OKJHQ%PF0Q`5*Jwks`22hwqkZ;8QTL$m zR3KrMTz4W<$i6fK5;;?|3orD9D5Y4Z7=~8BNH;>4|%egUX5>6baS&@N7 zGcij%F1GsnfA>E51Y?OcFfefO^}Tab^Z|EeoK|kL(e9^?d~S2gXOq4GH&ty5|oC&Cv&AV){Paru{mnSY_WxVXeE+>1Rq4+Nx1tbE+>3@FSjtF};o|CfxQRna66p7^Vz8lhgQkDx zY*6*#g4?o$Sr|n=H>7?Qx8QXhh3Z8l0*hY0zIQn)F+t`RJ2@s5B)MZnRJea4%c>YL$Tm@t9ZbI1JFISTpQw>I zGg)f@=D#C#cWVprF0Zf1ikN*fLHLTo;9PE2J3g4)UeLae@V2V-@L$cyg1&4j!E&9s zaQwnmkMXvDCc$Ecm-oil@u z@#k-Xk;c%t(qZfhajkSsTS7exK{T!B7f?bWY8`fxmBkmTZVNrl^JxWl!e!$Ui+?EL%NC_v#ED`ckjNu1JoM& zRR_ki5~-sbE!=X~u+&-)psY8nws42XcY>S%WUFUGLDWqrNzOmYemjwIVT9OCcsTyB zgzm1n*S&O)iJJbJU-!G-mqJ5qZ@0#qGW1JinN}u)I>eai9QN?SH4$&@nn4ta3>UGVF&c3C`z*tIVf>TsI~|&k-)-tp^){U?ebJ`3SvG~PovE>4K4tV^5oBD2 zclFO@)iw=A{mjfm4mPkO%#=lVSS9%PwkMayR)I<)Wc#>?r^;q~cF3b@w;mo>K}Sh% zmlTY?)O%T==>fJqTxPQB!bKl4c?@GJ z*^_%P^R`Z}ma}pkd2QP2s)*1GC-3tQFH4&lA zEQZEJoI-%7;wEr`>x}LIo}vggRSmb%+anK`4?835l^mznC101;im|~$b~4K(wuwwo zo-(trE>~6IWD=U$i=4XK8P53thb$U=x3UHcj?k~Mv4Occ$BxCa-9Y3{HEpb+>eUJ?vyKzJ5Zlh$Id`a?sj754$l3m{9!~>v2z!xOBaDS zo!ScQ<=Ow0!5|eapSQSIbfg@b3ix6WNv! zhrkG{>jra0=3D*hJoS6R$zLLW&()V%lEl#G153UFM=>d^H?Su%k9kSR#-oFDWYCZ~ z9a%#BnIJWmdI&ay08h1V=jroxcMdk!zXy9iVo+=iIVE&|-R6G?bHEm4PSNO)=xx?m zS-c%_z*^c(yQ{?U)$8EV4BtoP9RXZak%(?WeMa=0yB*h*P7uj&a-(6ZIOQ4d zCWW#Hl2x;I-_KkFZN|>Wy4vNAM?27xBZu@Ij#@URaP~g8PnD}_m5pNvA-2H16^NO z$f%iNf>pZP-;x0dxEW`}uq$}oc(;gQ#yVV5Vrw!J^1WRMS-@=12q1t631k(+)id9W zhbOUU>-ze7OK-0NumFSP3zF(V`q@$zAUC(&E9xluM+b9takh%(y(b=I6Lqu&C~WRj zikWgX3;L_XauT$-fqmY)slNX?x4>h&%is5c^QZsWqf*xc&~6r0rwky}XZvm`Kd(>j zVa6}uZ`J^f^OX~8%av9le^b9NNCaRC&jXv=@xzGg|M3DGuqsH#-mLxGU62&Ly`DbV zMMXsf{66~jnk^7R_7xpu!6R{4@B^Pq;9d|>z*o+LZg=tUFfb{8aHj4|E&|ku07%Kh zVzF~MtZP)XAbKMJ>Tm~$Z@0CD?ccxu>hAn$@Jm5n{_cO@CesBJ?Dx`XYHDiD+QFPG zU>O)_5f~T4i zLN$Xvo5*4hEnhX$8DXww@-3e$X*dCYvix!s6gyx++g}(H3DyhMSn~MYgPWsA4Wy6h}mfhvloddj-9k;LFgNC*H$LK zT?-@~wFG+-7M*Vz#!1B;$>uSxDrHa>9n6lo(fLeA+m%kwI`pnlnr&8SmCo9QzOQM! z^}U!AE0oL7-1IR}Yf=!$*Lquf7+XbF9njQ=RmS}pTU93;h&A!GAg8@F!bB{AJ86d> z)6g)n_IzVX4?5<7TC~thi#_^(QTHA|O}1UTXb`1Hvr9(=!9wpnDvFALU3!-e2I&YP z6a^I!1d-ka1f=(t&_O!VYd}iq0Rw~(lI%P0_kH{SXU^=i=ggd$v(F49A*8Nn-S@iI zx~{dJn}#ElmCT5Y;{(?7Qx^}_SBegj;`pacSG52#0Vdq3yH7J*TT3A7?U6c4rUo|l zeC%Vs|K=+tZ$%qZ88#}eP4NLxMC0DQ%;SxvqbTS3Kv0_tsseeZ&Y<$myQAWNAx41Q z+KxwI+YX~LPV59Zp?XVu4)*HR7?5NN8)XOj9He+1o}Qkv3JO=TehX75+~&u~itfjz zc_{jX;jy_nv#*f#{HM$0*LHK*9P z@Kh=XzB_m?99@TG_*FFjEkOCysaiIpgJ@RzNBHWI&*nMnKzJv)hN)m|zO`gpC2Vj& z{rcZ+=3x#F`AeOS;=>5=H^{VtDuD?=YS^W`$(xElZ0OsBEMxoYtmn~)P5o~tW@t=} zjW<2#r$)MYKCC<}E1%f-@tK30n>%)Qs|tac0t8DB^;+Y19eqDNW{sJZ^|~itmR}vD zzOIg|-mh*_avxzZ@}UCz!i}_GFUxgl{i__JPQ3kE2jL5r%0L2&C_Hth(@lN^I&ya$ zaL$KSRaN*K58A$W@5u+Cq-U)=>IJ4dVSeR`&?_o}Q0K!4%Xg+2P~;k>T4D*fcZ{xy zcjaLCzzMQQkhm$~_o36r66R?i2YZ(;+fwrMr@>7z~eEbf4#lYKRt?g1-)hP6b zx3`D{P~N=>B-&IWR^T|XNkIs;_2G1{>S$%EiM2*`6Ak?c zxDnp?<&E3vOe^WtD6Gcp%t{#(I(?nUDJziTlY+7DP&pW2K&RyXx^~v*T=o4E!LS!m zp9%zH626l!(DMaWWcBaHgMSWzGREfXTt1hRUW0oPTz0IgXN=w8seEph!Pv{|pkicK zQRslL(;4-I%5%XZoGF6V8xR6#5K3$Ieeby0TXj(fh4)O_AbTvflo z2vqRTy4c-K>(r(rTtnIf2D;1~XPt^Tp>|LS*jJ#&TBoW*sGQ*R3Jw&3J4^4a$q%g& z7Lwjt=|8wGn!|s;D>Zs*P(aGmk6_h}ZsQGjybK&$(-;V= zvt+n948 z>)xhl>=h@YNQrtZKLlf-&Q*G#(FdKCYv0x84+0Yb2KNdqn;tbG=FBe^YLCN_X$tk+pssRZ%x@Y-ld1ga;<(of75ug z^u%mwW&Y6Li~gUy`LBAidY#sVt9?eeFJ`bYzx!sribzEi0{nr!Jb7&QlPB5-?FUpW z35AA0H~2os^SEQvo~S3=X=ygU7^rNGnkWe z$DP1^5QxrlP2ayJK0t)e9w|@#b0_5A!%(jNM`QE<&M*|}Yya=W?f-WpStK62{S)aS zSIavOWv&iiCdqMc{sC=1|q{$hlf88>78sHgFcNfpEE|iF#PVk`D>&k=6f@< z$sJI$)sDIY%AE!#Cf|hm$yE$>dB|*f58Mzst2ShLg$8@1($u{7AS=2 z>l^3h^0pEMM((kdmcEP%3wr~_@NvbPr3Ofiz&uU~{-(J^nKR6^1DlZNfSSXrKx~}8 zej>GZlW`JbRe-I$_4?lT546RgLmBYApw#$;ty#0b*`F!>3$3mB{MZN{OOm^5f7^-5 zzH239RRkRpW4@oUBBq++&zBs9{zU&|Ibkc}Gcrbbf+zj_X>4pfvbgxle4TQ6y-I1t z!piBxzMj57u17KU3!47JTZwk`a#nXgUQxj{6AFL^pvS|ffXe5MTBJt%$UZi6c(ja% z?Lk7)PrgGv6BD&_nwBG;7Gs{W#s~PRIr<=-vQiIFeF7Cj9*w7H5E}h{O!|X;X_NuF zwakmxgnJ&>%R|sb3l8q?y8TQpO)z~H6(uNX_ifZ-?-o#^ySrDE@PBTQHV6iyO`b2m ze*LnYN~NVjz#6s3a2u7$S}Km3_1VJcbvG8ttE%$gT*rQh=k82^2^#hxXgqyIZxbB! zZ{ExwV|OK7)CYZ1mT^IbU#-MPOnrdhvsU0+%T9G~4&@63Dy3Y=@PucrGvkvvg{KOM;}j4JYo);I3%djnXb zQ_kjqfAk&LO=UAi7r>0PAM|Hi+${y4O^?n55x2T(XQglb)3G?bMEPKDa!w<_a?8Kw zFzRFxw)NyZ)!}&#JXjAe89*E=H$|UroZ51NF|E>iZlf4=peKLcnO7D!V2EYq^9^&K zt74uMr8LrCruvB-Q64@U_QC9E3{w=;cUb#K^@J)P@`@dhtVMD1`=+6wou9TBcAwS# zh|!osxv#gUr&9d^Kv1U2Gbx~F-lG&Luojs8MKX6y`AT|DAP}Ee49iPd-wnx01ywI- zA{~w!b33VZd%)Sr$|mbkRD4p>G=9qY(!uT!=v(zc`E8EDmQyK3rblCS{Od{;2Alns z!;0D@^jlmNS;m@c+ARk~I)G6k;@q=r%!g9{UUbd*KGLqXsN>IsCYO%|6;B<=pU%0t z|3C`JdqP0?R$hAf6!FbUHgVh_XY9nw(LBGN`HA)9pU_mn2gR$Ny=!$rd}KHnK*pXY z7&Es{p@mcVizTR{;wt`DYRrth)UE8y!}+OAUqb4~foB1@_4w&ZaZS=uXO%<9IT+8} znhY1qqq6b~ZOVmSA>LElh0$C0;)jRGy;T;9-s~E0Uapr zpzkDy6rGbtn!);E#w*|d>8tDXbh(ntE`R=t1{{$oFoHf+vWAgAEa|@$pO93lku8+l z&&Q~E@c1|nDeAlReBBH#dEXF59!*`Qg_U6}%K1HJGA8E{g@5M_^AKcGW_mK2yA~D8 z=k5BpKSYo1Kz90;d@gy?^7SqNkYGd9-gDALJvXJV@c>|D>KfK7ahfLN=&(-}z!D%2 zDC0PFci0mz8A}1e9FUsjt(r~9+dbQ^takVJnYp{MTWLVwy2$7Ikps!rN26Lgt9q)O zr@+K!BZ%$pNdMRkvl&=}lfUx7H@0Q|smGtl;s*IkeAk((;pCu%&2NauTW<}?>r_Xx zF{Y&C&I1d@a@p;x!#W3TQcZ`#+v{kLff*iCI-RGCvJc7UirJe`4-CV;8-(ufw!MCI z`qRnAyL4L%@9d}Eq}E|bcpH*W!OO$s!c-uuzVY-*uHJ)}Pc5%s`lA{3y_lz8^J(st z2fr~IC`&sJh?pGI?Sd+)A?Dhvn|{fccMecQP=3k0(_sfW3IVXMKJ zf0}2)&b>kx@7pMFQ}_`0Kk?q%=?_D|lpo>e+k@CFQos9+eGZbVxlwYFY~D(Ewo6w$ z^JP>I{cbLmXcWjJaU&P)@N8fe(eb_^5@Qit;rHbktV~4Nr4QY7f)LmnczuW=4kh;C zbnA>mnCj9IJ3Q*>+2gksQ&?-BbFzPpFKn5CkT}eGC@_AwBKWLPeMC&1H14jG5%t_L z6sE!WB!40-5o6&NTzEuc)1#6h~^Dj^z>{iIEx^*7!ZJ*`ijx3T96OI^p zgpNhn;ay*nL3Cv`{ua6kzIyDkKQ41b7nV(7W09KYbVc z_M@`=<((&+LfVtcFCD9Xbl&bbnRKy{si&Q(CszMb$&hNp`0OlWAaf)^j*qi)P_=HQ zuV=vFk~AM(nVps;OD9jqmJGLSZhd*u=TG7@{iAzX0nZ^9?FZ6DM*Ta!BCp&v!a4=wY)_E~ZI&A7A#dBhNRc%v3*Q53-6(O%`d zG-h_*zd(QDeCJ>$#GkW`MDKq@lB#yc2~AE;4onYocd34eY-nBFdl0ReH83`X0bvp0 zxVE--DzwdcE&f>^2E7y^mguGw4g>Km)~mgV?&*T6+i`^u8?`{P7p#*^hUMtE)fg zi3Hyl477~kdnOu$hkBuYFeAOlp>iuV3ec5SF?RdD$n;~E1aw$={i}q81PElT$n>5H@4aWw&I0Ab3$3&UwA4w>S%>)T ztfebMUMS{wUw@NzgVY{R9}GMC>i+ZOTuKn?C_vHgNC7-$aCrC~=m=YgDQd`gyD>7X zV!O43^Nt~1#3lDymlPL6B+-!K;$naCquGnkyXHC&L`%R@9)p}ZJNx^0psmcwF`@de zgbOljb1kX9wi$z0A(s++FLQ<;78z*lQttwMN#w6rNBx4VV^+?qIk8&W+Tlf_Z)`Uy zt&8s-}Ol9i_Bc^Own<}|{vn*T-V0K>k zg)h1k>DxwUWDrd#e1aO}=&-$L#NujJ))P7lB=FL?CY(hHJ1_<*_~7^7s3GXyX2+x>B-OJcnmG=m-r3 zmWEt)yUC;Iavb!PHix69olPjQes6!tqsI!3aV*=vqJ_t-vW!p3pwFnQ@S+EIP@=TR zk4*&+n1%mNv6$5zdW@d9%5F+9yhdv>1=i0Au2lSvQ7p~G)Q3UboHrPox-DH~AXJ^C zqjw1YfIxir$8A(a&ypuBQ}-MF{wm-VJ0$EVu3#F?&+bH|Hvy5wQA7gN6NSdzjWAE@)bPAVJ@YrAn)WdutHalAg zjB%yy_{`%f$^tosGk*3g$X4c4LINkS=s3rli*CHwUC__zi&K@C4*`ZQuc+X^5IVns z>3_?~u}yXF`m$8$dK<8RMFru_2gcO+_%{hOFk4%HCkPD~4UmG@u723+c<=J*MVFck zZ0oz)J5uP|LeaN`q8Y6Y>YVmBEzwrOca)Ob|NOZOIS?{Zy1h7ZrIPTCf2FLf406)S zd3{tABgp_97~&6{`;}D9mY3Uu$ImP#7^iCOXF)B2RYWQ2BTOS-uhuK5yV8sq6 z?$ynUx4c>M(FJasR#@04KMNG=_j88Ua44F&VdJ%ENnrEZTBXhbH{Gw&oHa(Q zU+y0dQV-HuGjp~bxO4eS)UxuKkJOFh%*3F2Oy&Dm$jrg38H2W0hfLp5-G1Y*t*x!| zBqM0k{Q!!SsRA2c#;?d@;NCGO?4IEEy<8NO{2DHj6a zWMzF5$KuJ(RJ^yhACH_x*2irVONMP_{26!Vyiv#<2Z8wUh7ats&##|1V9qEQIbA%# zZ8>ILUXwc!s*#B#REAfNa__DZ1t70n3#vFgL<+U5UvWK5|MDKpySNJ!9>1_)2Y+5R zm~sB4z|k}lMkSspzXrW@hGjCsqW6_lr*+v~oU^ejFuvciVzLg{-~Iq^4fbGBAQH+< zq~hPP??_w-8fuqA-%{UFV!Aeg#iaVoDwFDR8YHC9O9~)D_3zaT3=cowKfD2U8{tV8 zw7!wiE+&aj(WSK?2=3GJ-)l~LR=RhjBqZcrlchIgCJYaM9lGGpEI$^v-f(wA;jcmR znUC|Wse-|0g(Q;>a)?EUjLSw@>~T;@iT1{$=)h6v%-G3-o_iYiZcC$=da}PUHoRE~ zhWR?-cwWYjmpoV3n3e6-?w$SnR|>S!er1<(%)v_+KHe4YIJRsUSp$=k z;x?e2+DLi3{B^Rk>gg`P7M1fZPOYh==`yaZb!#+K9y1oa8uBPhJj74* z;BPE)!-g;V*Y{@yR8NuX@~@M-^_N(=Qz>ig`A(HGjq}UVtvDs(8f&$^`|J_yV2a>7 zYbP`*hhKH8?eqo9IcXJ|=|ZM`f5Ntfn`9;}EBoFCivL*^oxU=KbeL*4ltRH9;IpKj z@@JOZun3=93w&|`Ud+6ICe{qIimI^6_bDdE#VJ3gab0Z|!CK6Tqd;Y)QYNym2Og)-f;ICB`TR6>H07I(4G zU6Y@wD5lvYviH2lz9M_bH%9HOr^p?aI)UcT^S@Gr8yc)zKZ*g1S%sU(aK5M!r_-*^ zCLoUntuiZ8r|zyT|GgKRZ{?OE9cXRn!|o*;4@)<&aFJzGKB(Kj961v8k(nvH25V?l z#t#Z13gt6}KB73$uhQtrM+>KTvlkqu?)AZgR!@*$wjc>FTf+4$z&h<#_oS&r(GK`f z-1`@ri0ZVik8Z6=vd!{cUwJMHf+!fi0r?bO?Ley}rDUNQkCg~3DzNK#)p7rRR&KCj zV~tTC;wW_g`eLE3fggLGVx{KUn?;(fT8lOq<5#__N;ubp-KMJl9eUSXI- zA)u_hD%A^=BI!39r>`s$Y!D1{K6q0`2-|GHy<3(7UGds1XYFlL1Aa55hlhPuSdYA6 z^;@Jn>+nM2l;k-*K~^j)a+B_y`bLGe6g~kCNwVxk0kh>cU?>3NmpLM z%-AYM?fuDXT}3_COsC)XzW(s#)b0BR60|yAW>%WiadaG11iVDZ4UNFClTnpfk z1W^2y4K*#PeDBmAl%2@oeES2FM+^7x%qao>cahuaG{WyTKG++CC!NX&5$S3bQ2@}r z6mHwdNWHddj>FV*^^pJlM*m80UKwr=-U0Z&vo8%i8C+Km@CG9Pua9!BmZiRi^Z~as zH6d_hQo|)svjPs8xqmVwaPi?7cc9LH@{6lCY5!NZX(xXt|3?e(zk1C710R@0gC#0zs1xPEe4^><&E(Cl zn0%pFLtGV*Oy*Up=WA2UEw;^Wc2*L$h4~Ke^-&|MkG`q$XNd}$xj$%Q8L&Z7>aw%x zY@mpjFHGI8uxi82;5@c`LFQ}dgI<=h+FFBM{jrZ?d#(~%g@T1~08fJ8`m?Yw4@)^{ ztvIpIuW^ z^Ft)+mtYEF%R5KXcUzt>uCGrA^4>!iK)m0-&-9_ZOsvpnTRvt~rWV)N|Fmd!!Z|rO z#66nY4Nm6^6JV#En|-I7PxJdXn=ZRHZ@h7&ctLA1;l}sZSC+G9MAcHUW1<%0;MbAe+H1-y6H|#0aV6G%w7!n6Y+><)> zm!R@{RR&;)r1s)31hI>TS86~ydbiy*6HCSJU+%XeUXu+)3oRK88*sd?OVBD*`vdfxM@oxOmQ!3ZQ@|yeZ_1 z=#W%Z4F~pnCG`WAJOA3PLEd`C-c zNn^LJQ6I)#$Y5y*^ozQrRdU`_U!Px9P)@0w!7Y$Q(SPRQ&QO4b2#B%lRi0jTn(QgZNamxGAL zmGEhhnS&oAF^oZ}AP5Q({OpMifA?PagJKQC61K48Cx;&DW+(zjfh_ zVDtlu4-2hGOCQY~P$ZKvP5cD0k_tiUGQQv8&!l#c$fhN70VHkvWd)$^6HGW2Pr;K{ zQ^|~wr1ne8K4>Hy!W)NeYrDHKRmBE`Uw!58pDuGjz=RVL*4XX%hZH^cE0-ii#A+eT@nKG#OaTU%SZuh$kVwY9bDz-zwfkp>3B~fX*#an^tA|BI4pj-S_L7d0iZBpe=X0sJQuUlle}}D_{h$ ztBzt1T!fw0N6K`3EX%3Mnr=vh85J-T(c=*m_xEdBK3e$UZ~+z@Ug8f z%S7sf!Ab+;p@h}viEoMZtF+C^-HLL-H7vnm@oI@cUR;0h8`WfpCUTniuA+aq z)gMh^RYI`7codNb0*KB&*{V;izd@OYde;Kl52GloB-N^D3t57Vsi(EQqU*J;={IgS ziv?9HG3lm#3Eb1eLcFP;X|Ucyk-t^n$SW%cwc6^Y4E9q?JDV^#+z`|F&CrpLyr>Qm z#K#_md(^`P5;`c6(4QpZk2tD=%2C(W>(|t65~$F97m`5*h!9y=*4XsZQ}9d^K&xvL zMbac270H>()1KM`uWS>WT=e^jOPjO07M={8yey<_iaM#l)P?IdpY(CEIdIqCpLy<>*MopB`6Y9Ho;J z8tg~=))npKs4Y2P$l~mrvO~Do?}IT_!P<#7#(*MMb+z8B+NBZR@U(z9M^NtCK635% z5ySX{)SG}ptPJo&&lbw!;bjZmdpp8JpFgdP;LI|AJ0Sj)LsK%luujs|!`Ty$RCbP& z7tthFNZYcZ>rTz3%F5PVVaisjGFPzQ{7k5ICiC}o{y9@p*F-7ZnB48c)5%XKY-5v8 zHK8lZ3Jr)ReT(+-Xo+hT5p0HNL%BI%z(i}kzl8d-;52q@R@N0To+cB7q)smkj^G~J zQhi&h&paM>OUsL$W4oBa^}v0c2^({nJ*b=YM{iHX`rYvjxTqCUcCDqa-l3?T^(VT6 zTHctDtjSLL<>7=3xJ_%CoeHwT^2*A~@mkdJX`)Q89a=3)9_u2oN`p%i>PTZO+GN5+-DG8w>$6ckS9LgvWQ|gE}l3V-Rwimh!vp- zl?W0C4^KyL;;#(;rhR-NJ8>L-uSKVNd+Y8(?UB4Rp>VH5jTc=^+vqNQ=P~L`GAl3^ zkgV0m_G7xOt3k_VYP_!+)=~B^HHpK&M-u~uTl%HrnL)ICsjEwJJSa=`8Fg*otaYju z`0}Bv9_M02UU3<;aO6y;NeJzA3U*RxPPwS<#*nc6G_`KDAA@@_NVsg z-9CHGQxZMJL#{vD6>l`QJT*!fB&t_?OY4{0g+U@~FOoEEU*B-5oyf4{)E}psi2hvg zciQ({k-ph&U|FWfC;-?chH#s(h0<+OVVo-c%-+Hy|J&*a0b1VW+s`MTC(`6+e?C2S z9Ism^mY2JAB0SD-2al47PhkG%dSA9`8Y9MFLSf@pcpMi^J_zbJq82e`K~bG+>RreV zx3e~`frEO?@W4xcE(+vbZ`(69m9NG&2n!4IxiR>T#=m;d+~Z3RM#kN?v9Wp4`(X4^ zvJRLxqV6=43UFMK!kc5DVd*7wwz3N-@7}BpU$b%DL6HiId@jy5*w!L)ywW8JQx!Dl z;AzE|CVCSeAk3v$;B$W29Be(-#Ue6{_NHF=j6u#%yu+%8ZPhqgh|HR;873B}N3}s_|zLwH$5s<+_vACmrMVka?%?$R?od!#+mdOMcd$ z^j9VX%Jjkpi9Od-)qY>(ubG;k3a>aX%Um3kf~TB8kXle;Qr^@nIRqI?$qKIT2i=l` zfb_}Nees$Qmy#mJ8R$oD!_7`l8?8J$1tuMSTJy88XkN8&YdkdXObEtKp$}{EnfQ=T zDKunoH5_b;AR3zDb!)%z|1xJ*M*wFJ4NiV&Wd5r0SKq`p8U(0qH@N6;8HrWdz>rjY z_u#^G#kW_e{H&cUtuy1!Tlh@WIRSqDHz26S{(3c9Ap2ws*AN)zT(FJ+#fG%)t5Rui zrCNMGE~Kh%*?l8|bFYBY|1GI`ww-;X5&#$nn;U+yw_h4w1o(c|XUViaJ)3Va2C>s# z>ng@>nRU&^O*Vu+lo9$?rqCKG|LF=dso3q|{NF)`2&Jh$|5)h>pAp})s(lU4TPMEu zyO=gmRQX#^FKO+Y$fDo1D~s&A)Hw9hU;)Qb!!U(7!WHGO#AbZm2V*z}FTantZqc0I z_HN6{2((2#305Dt(W;S2d;OOQubp$M;7K8s>Rj+ey?=Phc4%~FhJ^*XXjgppo9woh zU~U${npGMq6Imbte=~w|`tuZD$hiv&H)4#*e+c5iFWIunN$>ycLuAk+LF*^Rd0*Hz z-uMtKIlHiISUUG>u6;wEUr@`7Bzz}?TJn{LLQTuBCO9(W^kU4!i;{6dmTH^(PvHWW=y^VtL->+eSP!UVBt%6 zFMHkt6o9}FnT5kV2%&{MA;BKklc^`RK$@^i9$z=@$|x&48(yM;k^KJq8Z8xO-Ic5! zJ?}*h$$tdOC@?7n8Qa?0TIZ{NoryX+i90)Qs8vP}EQgmvqnoGaf)<4X21?&y;oY>TW`P1f z*fuZcbJT@}(Je4!(u#$_Q{$5KJjr&Wi19;E8|H%?m}qOW{EO!s7#K*q&;ppf)4f_k zLB48i5K11XkwU9SdBHaqCxWJy1yCy?dm7OFtgG{x!6XE`DJeQZ%zS;h!SEe21{BGi zkWRgYg@Jr3=b(#j6#7|CiJV8N8a_UCC~O8)S~>`v;6bqT?8##X=dTBlc;wEx^5DoyucgU z=Bw&0o;|Q6c}9fR?r0Kg9HDV_j8O6=V?!cdw(?_3`>- zoMw&|m~^M41ja1`=6hvj<)({Ju7{Hjv+$7=gSzQjbo1KZgLnc}4pR(<^9J z13wQ<)*qL)o*9m4cAbM|LyN&5L33oF!>0$7#o#0bP{d%|!iTx+7Zme#K(7m32!)Hs zcJl++<>7Gw6mI<-3-|6?`uXt!HVJS8ol7ns+APqn@S~3eKf+QhzYyq;;Sxt3xeVgP z_S&{9Dl0EE09C#67(K`oJ!idbl26mk$5FUPUELPh@$0 zGWl4HhF=|US|FDALHo+fi@l+tVP#{(ZIsc1@;aB~mQ@EvgcqQm%xF&3Sxd8wNrGTV z19_VJm6BJ24ova{#m*}WF5z)7L*4Rd=?4qHKTM%u>&G5T&Yz7wyWE$otN<8p|Jyl> zAN$Ulh+KFkIq!l%frRVj%a@Qw#E8^<(?*#aq!V4JJm&jN-S) zOyIrIhe*&*n79oNKx}aE(L&P;I-^~is9#a&e!=K1>A9Qcao*o6M}4pj=}~ANRZjHQ zqu243m2wcaVATpfM?7`?g85k#<=91VQfm5GIPOhyz{SnV%1U>6HG*MR%X!d7e0S;f zI+GaZ<){}G(nY)~MZo%C4|`NP4=OYaeZ7TWk<10>X+^M`^WzXeiW_lAPVG)w>$zox z8S$(4sCxP7kC)uH@qY*(bO@7u3u^o+ZkiD1JmcQo{r%=3%&(fcPi8d^0?UtjsPc{{ znM3Xu^!nDHU$5vpaIg*txXp3A-@SmYx_5DLv9^yv7i1sYP(N+}b?>&MIGx=(Gquv! z*LR^|5)D%Kx8g-o%%&PVHQex5AT5zJMSp&<&JEZ)afB?Ew4~FZQq3vU9d{18+Q?1iYM6D z^8^0jA1gW*4%+jJls5ed;OYX4Y83|`ANmWq65~Gwpr9xLW!y{KU$CU*5)~OhMqmbsStT45;DdaOrt_=u^A0V4A zkl>3Y0``YD=XuiW0?=Yf`XjuuOlx(kA8!SRllA72R~5SNmmak zE-!xv3LKz)O5j3hQw3R^Oup#HB?#!wGau7(a~XjOV#4vIJHHgqng&9!pT;`kaS zIOJ};^8`M51v+fmsmZaKDE}~L<;E>V980y+0iC6S*Y+iHR)-D9`Rn4bD>m#exRQ7oQTNGB(sgPLUTM>#`%QpLG$U0&OO?PmFP z=+1j@K+_#D2pQPvH{#H4)8#{yfz>qc`G4pRB1)`Dpp=f>l3@~XD z8|_7SP2a;&`3s?hmN{dAWiJ2JJ=PXqrZYi2u@Aefyk$#K<^puUVaIqQin=u%1oZLy zUiDYyViT79Oj~@XCY(43W}Ye=f<*EFC_}U0L8^qowZdkQFFb^eIp>}ll-9_hZ#KR9 z^oxg!3m4)Y(r}Q(tQ>uUUv5n>_xO_7U#a6$F@?4ewy+SA!F6fVYmPW^BDM+FdJx+28wY|O$mXsf?|&J~4TQgwyI_SEN(*GRYg-Y&PXG z=eilI-Y+ju^-bC!^X7L}hyu@Eak?MO{Oa3rOdwxB>94af9xS$4ppI*OUNR9ij{!^Y zW}P8PaFi|Rk=A*x)1rCl(izl}tWiLN5r;!e!wlo4;Gw0?{Isp@ZHY5ixhduz$opD< z)g+T7TG&nS-dVq_%lcB?>*JAWBg>~V27e&>zYxX%pYU~~N`=;NIh}TXnyn>`F2#n8 zeoQ7U!`Laiiqq2N?v-^)I>w)}LTa{f6brA?el2PPa*3qAiahIAV%0rWtP6z9tZ`dE za^|O=?$K$Rpun9XI-J$B*M3MQnNnlJD`A#5e`LEbaD^+*eV1v{S}|#CjH~m+{+VkE zvL93NHZ54%P--_Nw}|&biF_3O3G~bcQFA49$H~#LwYm8i7?KjHndPg#p-BP72W_CP z5sOuKaJb=5A6iURdZcr+p=$r;U#3-qLL)$}9tcsA-Y!3X!JGN+`B`P&z!XEn8!8v( zJZp!0Bef?SbcH2dgqA-_?Y%t(4{?7!2x$uqfkQh>>_r7cY+kgJfFU6u!(2YojiSrxd{t=&RjU5ZPt6rm}P=sFC_LML} zd6(%?+|fb>LI&u0)|Q+Pw&w?48VkRRd|K^yoJT*Rrw$#uL_VNwS63AmKR!?QVP#;} zq`vWvSnQ1i+ASqqVm~JIbCtcqe&CJ-QM+?=qJ##Khh-FJKI;d<#Oy)@6gh9d;uC;Y zBTRwvK+;=4wu_YBVwh0vJc4C(m?YtOUWsFgCas9$j)H;zDC0^pn5(<_SKdY5iwH3| z(J<`VXzaSaFS?+*?CqsxSW_DZQkF@!N*`zZcyE;R2TA_#33GoO4hMXr8nl2L0X2f` zOr5zc9#GVg_Vekfw1vGU#w3;d6+is|BW!*fr_JzWF5>c+KS?pFmnCAmNndWvgT7GG z7Zp!rLVR*^TY+H}`TB+e!vu>82qFJsfW3za)TjoN>~<|Gn-FoSNy1^?Q2Eea!0Wzn zw^{h--OR_V{-MclGYr0Z^Jb@Le{(9Nt*z~azUSrWUxG%~C{Y<1-V4?!#)-@S$*M~k zL5aPE!qdnE@dF*}+XySEc&HM-xrU;=QO&?#$He&$R}N@${yQ|Rx2W{`KcDE_zo_>A z4{t|mvxA*?+l(%RuGeIM%>nA!{QA>gI?F+$A+7aX0nHu{>%)tX?C2qDkODJ<9GCjQ z&Xo`L+ya>b*00=JnORv9n$mAcCnvFP`bV?Ntl#cZ4Lhs7Ry)0(S;*(XJW@=#InQ}& z*_&PksGJ5;K!&Xn_C?nTKH*uzYQGNHUa|kj-gPAP0aoYh^bUk2@6o2h+8h*)| zQS8=g)7(H>i78N5X?Z@1a9GV7NCn>&h^Q#;z)Xl2jF79p%Pqm~Zg)`GvEYSC_B;ws z8{K>K8TV!Iv}-MjFNa7>w`;wVuL{n3uyS>B;Z2WV^uQX!SD!~Pa<_W3RYJXP%6JWepN2^(OwsoJ+n;m*OJ1aG0 z2ipMN@_%O3LDI`@t0G4~$Pqk@L3f0rM!Rw+u-Q$*)0= zpS82Ib28Eq3@NlWGi%i61}FYR7Pd-(rvbV&d2MnM{O4{h=j7A<3`GS6TS4AjpKx|f zyDp!Py)l*C80zp_xVGYjrD^9HYz8b9mTM-EawD{PZ}!}4*L#==1ve#XzeK%A&3Au$KzB=Qc6SJCe=Cy zl{B%zkq)FZ0&DwxEqRkEa%RUoQ8IQC*m4=1yW{l}fyenY=Nz|Vq|^*)5?A*_11 zDgsJ8V*2(zzqU$t@$K0Sh>P8Ex$B{HTv+Y>%&9_WoxdJKWd0eNEpO zB;5%taY-)R!+#q0FqtWVN8*-K_nn4$8G{F0(d4pz>`v4p8dQYVq;L1ZOf~NbeiV$4p3~}-47|xFQdO$!{plOB zf9(WlxAKgwg-tbA?KrldT3HC28*Ta&J3egt9}g1-!Ml``SZ#Vuu=p99QP#JJ27 z-5aZ4Lta}k)V4GD&+S}%ITNdV(a5?{J`WM@({D|um04f0>tP^Nh==|>WUHgie%^ee z$MTXMzOabGWo#%j$(yB>(}0aZ?tjd=F1y){91VWM{56rz-1E-(gA7f_BGgXhm-&?@ zr+dp&X6qD*@s@MI1*;#37^s)DOm|tO%jg^FeB?@eOJ^-@mPd1sZh#P2Ki?g)6+xYqnSIpDgnfN&!TxhWl%d{o{$zJ`f@QuNiC$iN zvltj;+!4odq|7mC~_Mcdf)^G$)?Vo8|RBUaYHnS}hn(j=e$A>>~wx z7efqd5W?tC8U!i4swx{5ot9UUZWu0EGu_O2(x^bc-9EhAisX<8tNYn9OPM(py?)4c zgZ4?dP(4T;Do$Vw9pnQSjfT2vVHfUgH*||`T)WEU4zZ1?8%-Ls56haCEK)pncYn%n z!~jw@>=2h|t(C}Q$;orce64%Ac}309ySko?1iO<4vxnkYG4wCg%o@x`;?gTakixU5 zh;Jx3=1B_u3*>ZeE$+#q<*3P;{N6<>>4!XwDKp&X|1ZH{C%n=juL_5?`#10cl*I}A zW>)`y!z6|YrvKsvCUEuSpz)vgIT81dZ1Eo~B?5xbn}@k;1!Uy_ zx}^X4Dl~vpgRP@o8I=C>qzs7ke^V{~*9ZD=?EjS8rA+Lgq(wzpAf5{#LU`C9RE`or zu1uas?1v-I=|`SYBJyT+##toK+-At7>)EG@7ZZ$L_b$4Cb9u$&TMMIhiW6I%m%3iK z&NttU?k>n}`_f$y560VYD$}vdP~$R)r69m+&$1&DK{N*QyQ$&Vj(g+>6sWeoW2NW_ z@Q?iLAsQUxOA_F*V6gaYMGCk)Vwc(X&U9ht;E)W=_qy{ik~B7pKO(`uE@-cr3S5}5 zAvUyrk=NMdv>gkn^vhK$w){Pb$R&c-ZdoToo40Q#$2)?8ksD?39)}TvhGf&ZK6+5I z8VfM;X{n~~L{27Vlfmh8Y$vn2ZV}Z^Inuu`!A?5y`jizl0I-l=4&A5>*;mxlCg1qU z?g;NyxL#N{L%C!vUkyfFN|w_O_)!kIU|ey54+_7g9D!5I)i>xo%KZC~1DQrsQKcz= zOzyY%`GgUY zOszz6<2jS1T#g*pU|Fo?eKbClE35>qO!6ixn=)%SoNcti>6pxZ!*kW~J#nn@+T@-n z-Q!t@jVdRFMH6B7bp5SLWKv>+JFJQ^F!_lAXp5q^-K;Cf_a;vPu<~Pq@r+huwWDY3 zq$bBr?X%pK$mE0J&z90NJl=DgTSpo+)ezR^WUMhl*(DSv-S1H~b>e#!PQumicC;zh(i zmr*gEPthwW-?J}pr?mZ&BnQCtXGL&8truQb{ATQqZJjcEpi?|gBp5& z<72+iQ^R#9jAvCBfRYKZCTn;K(p$P_i}X-@Z{Z%6?S&B$T;3{wxcX_I`iM`Vv|gJd zV=53(ES8Mc$^eBE6dfg*i3HI7xPhGXFF}CflU7qfLkc+EOYE>J;I2j*aR6`w-f!WK zsRel66WV@daCgl0P(TOfNJ4H(rGe9Ld@3vyi;YqGhJqCr~=#k!u0l&mvmoU_kDGr#CMd?QU&txu;I- zd_DXh%)NOyl>h%fI#LKlA|hK0rR>>vN~xl8|H_TNwMU$P&qJ zFeJONkHMIk^PKnl_xXO#U*|gKI_F&1Z!XDl&+T>J_v`g~ZjZ;~IUW(@t4BTCq*t)o zl2fr0a`N{tR=9}L@^a#ABSaAE61weULM(QVeuA_dNO#z*$L8y8{847ZxtJo;FiJ33zg_HbYx`} zUvNL}TBwH{=g3G^0lB)WYH#sV$JQ-9y~%QHK%rYcz!PKAuS}7#h>tt5`FjQ5W?wL^ zSYFIfo`Y;>{RQ%7ciqZOiXLT&Sl0zVc^Pwz_!^E^I!j^P3aMyE+~{rxZNkBOAH%8& zA_evb*gjFw_sJ8pJv-Q(rLh02Io&wgM}nyU-EDS`CEw<1=1tN&;%G#W0{ClJ-?ysg zx`o_$(5@}-5rJjqjyo{isc zFMMQ)Y4FImS{P!Q;(E1vR)(!Pe%wJT*}}glT3Zd1)UiH(mdFe4S$nvvQbHt0X$1IU zi%sviEQ6<<`@au9N#YF~(BJgnRLB?nVZ-g#Gsx#rG3>zOHfS0!9MYV}f0)l_48u!P zz-`s2P{(te_no1>wX7P&!do-`!#+dDV2ggOb77}OOncqzDPHVaKVN7!_#rmd_2nA=PUMab{wH;t`;H37T?C4g_hJ@_hw>sp6 z?WUJ)_}eag6%O#F_ z7VW`MLOamqb70Xj{pdhJ@K2{MhkGZz3%vQlE90ekP3cBe2b;v0z-?@8O0SAY3^}-9 z)GTS;IWmbOwPIf`>Kxm5&@vFsci`3`&ap8rGq_nj{J1M_;rJgVV|->Ai)s~!SD8LT z#Cje(RNt{JhHOW%f4#$B;ZEa(+#No%pI?nVm=0?UE;01h3@m-QX-*1~80H)`zyHY! z9;hA9gvSi#-ufC|Zd{hFHKwy5?5Aajc^Pgmn1wEBeK*OK=Tp&-k)HImH*q+qY`bqb zu-Wl*3T0B^H-+1_3{))Mjv8e<7>@@SGazs2{QQX!G(Isi!y%2Fr{)p(KUg4KXc0EdQSSm6Ua)chR-Z84z7eROqC) zV)3>~&WcD5i}Gsd6DO>R2;KAMX|hWT?9trAt~S-g`ZKhLm9qmIW&do61cGa3Qp!e! zdjN-Fb&2EGW%16Y^4DS5m=%kHhaKI1}#%sb_0+#RBvxxVo2!D z5Yx3QoR8W<==mwehn1Kt+ZbO@&j$EcO)MO_AAhpE%;C$4+>EgQIFwhnAI&RFym8>? zCmC=_;1Fv>@9>?q_XA3HOp5^1nT={e%kk( zv|p$2C%6VLE{?~JTc!FH-VWL%v(8@nkCS?^===1Fod4#X)g$-fgH+4+f`)E%x!!-c z>v-p6>OU-%|DmfGcbCnxdbO!yJnMm{kp18pz9-#%Z$1^tkJwB56W@-g2S+*6Xr^|A ziu(3ItN+gk<9^&G_kg^k_X^cBhg(nVwyX|`a`5u1nM<6o{SB~9`dtyuzX0uQN@65u z-mvHJ`p=s$4ZVS&<7c^!MEXCtHEOqxsnxuhwJ z9EFMak2eZxaWg~z<=arN#O$6N3*CS6p$zVw390|33%yF#`tLXY7d)c>#~h)5f&}>V zf9ssA2bB=TM5-4Kxj|xZ?7ujmjjb1CNccU3Y#7K<{~8;kn$gbgZfeyzo{R2ZBuoon zo59%-SV3+tT>FZ->NqI4FneZ~mN5%<3#dAV|l~PlgbN9?s5G$xB4-O0f!~!uFAL<;` zEYWDQc!L=ch*a-ph|Ce)Tdn2aZJl^$x%*}pFLwdiqvE%IS~1r5c0^lZjq1Y!i)uRc ztP9L9q3neS$;imi?@ajy5DrPe&Gv<3Ykda+70@>b@j|`XkxocyC+Vzh}B9*O*5av#I9y7%4S+)<2~v(F>XZGguG$Qf&)#7mG@O|<_l*Z3h> zz_t#9!3@?`U7YM~d)NzgSz@42qLE~1e{La%*3fQ7r#J%YNEiF$-QPDf*chsG3pf=W7%&cq?FAfz=j4)sl zSFD*$g_I>fuKv`svpZ#w!wyAQBb`;dSQR?N1E{uvf`ZY@S*p?nG?V|R?8gS=e=T^5 zpy2@MR;YycG4FszhP0gAtP{PRBEIunmirLh2?Vr*I~sq%OXBIjpmZgfiK(MgGr!Wb z5Ft>=N2tpteFxY-!rH~9-K8b`TW$7>M2I zxZwb>aw29cpv1Ezv!FmXf1{Fn^L$$ZbH)4E%5;m0jd4nOR|w!VxOjNKPrf4ymyVq% ztT=KZL;S%U=B9AgPskCUPAN;8BKvX+jmlyXdt6k17=`M1NUO|Z*DkaEovW|GGgFPq z{p1bUl3ca#j?*R7_ste})4CqwIz%hRogtMLf_e0yQVKCqx{T6Ldk_@XnySrQOvxyn z_B6rsU#y4Ol3iHX+TP9xLLvHARxI6&WJENUt zf$N|Cut~U3?}L#@L`#b{LR}>Oi5FeP0A(^j?V`^WU#=ORvu|niC4$Qiz8f<4(H@1# z9XKPMs&U#tIl#Chyn}U-mj19cpvVC_Ar_eyMN^ockH5lwZB|R{-3DbWD>aDmlXduF zI$qcIZd(DD4NFkXfy{p`~?M^6E{t^z#sEP_q(H2VvHi2nU6L zdnFzm{VuKqyR$p~lmO>1$`>;QYql1gQr=cNM1tT^f=7xxbi+F9M`c$#b%KTzKDyFBrl&@E6!wy#4U zAz7RK;DAc;xqGtCT6r3>NtZ?9*RdVh%I|Jkrf&WufSN|nz`(H=J9HC^!@LM#y_8Lz z3NA0stHX;%T0Zb|r=gfKy-+{u8$W<$a3;aylOMwt2A%k8 z^YQ_`J4e*$#QKi%liG>l{ycXT=FtHl`Dp<9379~8D>9p$$BzB_{o7!(lFJHb=9!U_4D=Ilqi{!)gd7QD$*Rr*MI9xiFX z5W>>Pa_H*{>iBs7lLUW&i%VC|@q|ijtjZP_HxCa|1vg0mN0cAAdF%B-y$pj2BvBS2 z=h^tqu%l%|`O?WFeODHvo|^M;P5F!YxXo2}dMCWBiMmkJNpW#;c}m~S^x?wsn4r}L zjqV1n!9o6>S6vL4$F!?jOvxCc^CAZtC@{mvbG+Ih$o- zl0(CWg!WTK%POy&N3JLm5{hJB$LBnDH8yb9u`RMy>Nb3vLvs%@?v-^yObte4KZ5LL z6!5r?seNn$&HO{VHPy+UKdjK^q=VA-!jqrvL*Beb=|S($cfb4XbC=F`$*OrB0gO49%AdVFQ^vt^N;IuBk@L2zDN?1DhN?s3U6n>x)S?7E-(M!a7EPP3SZBTI^KX5Sg9(LmU+sgqOg(<@wwj$g*k?;BR@_T!bzB)Slw z0D^{-zS^eB;}m=O^qy?1Ex6O~dj;og>uB<%tARf2b7t}A#gALrsO$Fw<^GJ<1|S%< zR=)qOk_|3vX{4pE)l=R1ayH=#FG~t%ew4otQA-q`Eu=AKhosuU8+%N=-9oZe1Vhx2`*o zkHp?=^*#~#C$h$Swich8V-@{C^pc54Gk1%=c>qHdo$cci)ZL@-XKm|bOst^QKjBoZ&xsH26AX&yM_87JRVCwzwOpfR;) zWzwaSHqiaDpFo5bHgt3hT9|QgK-=&R?I-R}O-(u8vsq3Jj*5z!0XDn?_%YA7wzn&; zWf)Mu9wH(M%ND2Hx$Iu< zf4Ou(HAi;zlb`>8bOD@;<<7}ty?OEpzz%x)|(VbQ3c(DRtZu{W%!H~r{!=#?ehW@5LeVo{uGuoAlkbUWaCKk2%{ZLN`2IJG z;>1Zz)KiI0-N@RZNsVWK9puZa;)~Y4@xdIY8)@)1O5<2w+<`w$&!Qi7CGcrM%xUj> z)O<6~^p_NNomjkm{lc;4y{5gC`KE%<*?0_gCt^qCKERbmH)^wWex&POA`?tEY)P(!4 zGIco>F&P_{RLs7hZ;Sb!Y8?@|Bbz?Y2(&ND9LL{{=^CRIb zntRFe>9hue;O>u8P3EVB0_EP{ecpqgLl_+YSFHl#PUBdwz^Y{ghgLODXL%8i-8gDh z;r~>&`40*Qj{M(Lp3i>J&2=lKQZAr7oHs1=pv==+#>G_DV$Ab!UWA}hV;yvWt*Onf z2hS8dPl|ND{1WmV*ToKNTMt`{^w~?Z&sEY>xpenvLRS7&D5FWdNe8S`N6DKvb-8*v zL4as>1F>2Nn;bdpDH&A4?wF9l9RiiTJ0#^kPy>>HqXCco5A+%`vWQ9Z$R+{!F@bxT z2C+PuqEJK$*$ukET<(f}Ixo}WJ&dhFc2F_j@@@zlh(Ie~=%dxXEWmcW!l(4-LQCy! z3c+C|QBRG;o)@giC+d?-qnBYQl-g|v&L=Fa?EL)878bl<{C;scc?JEB%y(`5T2;k} zfRO^SREyZ?!$C@{md*s~1E~1Wu!EcJNEDlK1uDvoP@V!@j)&cKS~TAikxsg?Xt`17dL5*v^e=0?vy7M7}=(U>9`pH$XUG z`R14;1QUy@YFpcqv);kZdmq{a!fpyp`BotsAe2EgcvY&=Pw&d9s#^9P1nInqs^uH* zuqfY?6bDlT;ASP>Y^m(Z$CNW8?4^#6)**QYmo22}4?~m2C2T#v`sBFXCqv5T1BicA z$M9}So;>Pl=0Gz~cUM+kz`I&^;`ErNtCAKd130spudRHZ146qqE5W_>EPGj$?bN=- zx(}Pp&jcTlioRk5Sv*&;uW7mq9FQCLr$)k$bCsBuzc3IwRsBJxKwO=!MSzY8+Z33RQ)?! z`8E0iDL4hl8oC!Rei2Tk&c^U~XxWj((~@zp-kX?^__H%%Z`pqE8u&WURmH~o<$L5r z=-RP@Xe(*qYF$N9NK%5`nMc+dof;sy>x|J`WGiMwYiA1alnac%R zXK|vnHUL%!u!KeS#sa%LZI2BuSE9n4rUpBgLhp_?t864?V7F5--hx1$P*f1!G9Ur# zhpsk);89DM%Kozpu+pH`yr`J>u4J;@&q~i(@S2}Mv-$~w&Ba3#a>10O8R$6C@-Jvs zv!|S3rSx=y>@?VzoTJpjhnv|Q=Q*8C0FG1&t(edk(EI>x1DJSs?%r)&Sa5tT=y|zR zY~eUp+}$>I{|FPQmIisbU|CRI01*`}EiGCIb3r=n%Ng9eV7t7YIGuKN>8D`vh9rl+ zR@%dQ1j;u(3*Y9?a-Ws*_j-Q)rytZsJl&-$gv<(*QM*b(529yu^yR0cvweMQuqf42ez0OFskKT>F^g5b`zguhp_gp23{M0Y4t}bn z`E((X{am{N#^CN5%)NJ6S*-`4ab`%tpKc9P^!eD}G zzulJ5eg<>;%rArI?2VWAUt2O0dPS^D_6zCizbr+=W}OmuaDsSF3UNAnFEzlUk+iHp z7{%kgowjI-BpI_e0_|nmvjGVB^-iZhZ?4b$z;MsGfx*H2D)@n8w~uo{LfFFH;{<=TIV0#Z#(CtctcD9lpX=UK#c22yFbhVyZp{%zT zza|&5m&G39J6cV`)K4MA1j1W!M?_Y0K{v)P#5CvA8G&#{nnUAsHucy`Nb6JKD6CXR?D$>Jfcs)l`>+cS0l|ky?i?<7UQe_2$yE(uttRoQ zV`((csF2VVqnoynq_}O(A5m66FtxVbV)Wn;%`d*1vV|#NLY{xN5a^oSs;cT?o{cc? z8gFszW>kFEU5^Y$qHuXxvsSa7HY};Iq>`G*{g)7RJwu%RM-i}zQNgz#;G-~ z#HT6OGu)QX&+ZS=nVtB+jP=PqG+XDP`(By#mTQfrI5_ADx7=i^27do8KIbJaCT5G` zwc%~Yu56VJu`thl(N)UsOM!p{hwr~1%T0q$ee%Vr&*W=tO}4cxpc_To@2#H*3_z4c zUK%shU|HXAH7V?_cM(~wCB?elAetPdVO9UW>a5c&`^5lPPFZu#Aqs>mB5YSYdolI> zny5@p>*U1b*9%)0V-3;YK55Fo7TXC7>bNy?>0}!6`s4h?cQ-N&o(cbvF?%bL@~p!& zyudUj2s7+kcT@jV{t9ImxwCM-kTJG3?CNRT(nIaj=ig^;OmDpM})2N$t2sAQ>jdsoCH`;s(p38oKsD z(Z{B04T-T zaVt2rJMucoM)T~6H$nBmy(b@QAA@$Mj@)%PnqIP^1U&mYQP4%y-D1W=p~Af2!^4}niEuGeSW;F|s2yX?AD=JF;bDZ0iH>=`ewP(p!MElAz#@S^AI%0^sT`L4v$GED~9}aIhjhlELdFyzNozYaU5iT8= zwAu5|Oe)uD5#WpR#a`){o1F^R6#Ufu_-=T!%_%3gA+1#87xe8C0YxRn?}~K{He0gb z1I?L7eR)IL-9xQ9vy|h>dyAhlO-xMpAENNF{R&XHU|j$Eq?^zJre6d>*)9yeu)4A~ zCo)GLK0?SIxc6f-weeL@Ab>G{7%rhjd-?mDxtnJ zxT#2f-8NI{%cJLuZQTts5s81Pqg79tsM{ox9#8IY?l1Z}cUQEz+{0%tPv6-Oei9DD z^-(BmjWDyAB)Io>d!yJJ+Pf<+<{PZCL}<#So_zGeU-f3^RW4rM{5x3*lTOvL@Hn7X z9*=_jt@A>ul>9yzY%{8`?gf7!g&y*hE<~_RR)8LB4JJ*s4uEYRxiV3%gs@(avPZi# z2c2wK{;YCIvprC?em>AihNGHKJ6s3V$1n7EU18p*n#DZTiZ~{7@X<$l4raQZu`%ZZ z9%#kN!vy}(cle^!(YRkd1Fbqc2K9qq8A})^wv1;xhV_`TeRxiPsqxzof}U#mi~C}u zV-9*l@6!)5{8tXR1tcNv^#0W;Z!MjUzn7DV;h$Ig>};l1yOU#ttTEX&Li@S9-*UqC zz40e|)Bl21W-k;sEZtqZKL1ni9ymfj#g12|lFBKB`Znq{e%@QuaB2>6lZgEKpqq{L z^Y3Q_4W=jUw@GOj4Q6bE_79&*bB4&~)t$iY-)rJ`PyJS0T#jEow3J__8pDWfy%NK8 zH0q_w^YtFr-t@_>Rc8vbKFDbCCCdqNF>~jazk>mxQwGjwmxTq&JQeoVcW8c}`NU;s zFl^u{DTL*mIF!?PV>6{P#g>3_F!#6deZXu749at&CkA2*pvLKXsL8Z{gM$A z^Tee~rNY^toLR;*o63=bW!GoJlDGs-43%(cgPZdLYz8jIhC0vXhEqto7M}j%!%@yc zC#9ZKN3q2mmsb4-?991G0m^*9(Xx9tnuFho-wHv#;xy-mK|=;p*5FFOYZ1&p?`kt% zq+>mD1b0Bh9@P;?Bf(bJ?_J+N=c#hwqrYR+!^4yEMHt;nm#T%`th>igo;*3iOO$DH z8cQ%WoK5rGRXB2_XG${U=#hV3#~VBwoA(5c?ml_D5DW4w5jgt|`dD5&X5w z@;555EBIYZ<>u(CuOmWEM~=*&^7Vzf;A_Bkd6ZLv(JuJkhsUXK_VFzO4pM!^r>9Sq zL;jCvho`ivN(4$Fa{adni3?%SV(0}@|BXQaPg$;#g2F?4qIfcI?w$K6BEbx~NXLMP zG3_gNbS||qRQmUH?an5rCZtQGi+>X``)?>cd-j0BbNqN?|9KNP;y}I*a9^}v_ED)R zK!Cw-;LOVTD)j<*s;cu>3N0(2SPNJq`xSU5*5f;VTP`ldpXb1Q>7CZgyu8D(lrj7C zFMJu1v#V5T#Y97M@Zj?|Uq8fOU94x@-|4J&3kyM4hf z6#rj|OOgI_o(KKf$oNmv!z@dlxe;wr z^_^2sg8!?uZ&!_jbBNDIH|=fOGDdIFddKQcOUMNzk$^ zIN#W8p>Y=D`i1}Iz(@?^7&DgVCfy&?@D;W%A3uC(3MM7h=WG)xyK=!{ptti@0DXd; z+=kt|v`^j4j3?wumN|;pUoSlgBYg}`+RgZYZ)UEw=!e`@=cdzZwX=c;1)YdGFV%xB z(~lv^6*T-Qbd?m*3t~orG38ak^{8o|l~`5m5x(7Di=#IIyHfp7|Y-rQNMJF_)f7^fs0|{&yA$n zyH0s4~=}tz7{>B zWiXMc99qWjO__=jwi;p=E^rNVdMj9PI6d;NKiog+Llzu@=Qg-#v|NCDOc zFb7GFyz^=&_kGY)Gg!E{e|(%?MMZ^!c-dr3T_A)Hqj*|qVP6BplS`m;a^(tr4PPMw zQP_IE57}|PLn-L64@bkI+d0d)CDxAFsG>Vh?O_#x4(k8Bz1YGZO;b65B| zH*X&JW!hh0)H}7srL=9$$*_OIJs`Xdx2)7BteN(TqmBaxqnXCKdl--VEb1+h94hzk zMzw(7ic8(I$2{zERNT@FT0bhSlLLWb9MS9dS**$ImGnJ z#2t?udDw&i3$n?zU|^RdcDd{)so!U({a#L&Z<$p9CMcEE5aNZlK)(j;EONblhaPu6~lL3y7jI}DYP4?S#Wy>r_Z{ihHv_-op z1@|mYeioTzkcW33y>lq9Jzu+l<V#uKxFTGmpfGRyPN3WWM1j_XG0=htFg= zH>a>nz{2<))G<>$qJ6r!GVelR7HYs}S!XN`LkeWgkbd~^Ge7ma`J1~91hASABre=u zEbDuNBm&wnM*yWrk{+Fc>k~0mcT`gY{ zZgRbkF!oc3a=O8P4laIF?t#_;8f8)M<_ zp(=ZuqJj1*(34R3^ zd*TX=8=(2}*(4pb@tZUAtcSn$chg^kOMu*nCUUG$1}AbrrM!dmb>641-ABX3SFNwO z%;4PIPST#5^sQ>XN1R^X1T9gg^YKqI3wsEZ_t_RKWlSSgM4ReYIQ(O14v&t%u2I-F z=w+Qk!96Kh4$Ahysqi+0MzfClX6t1a6499+t_vx7>=z+9Bar>QY_O_c*j1-JPFU{` zRrAMlw=*--;+&JHrnQRXFem=^%9g<6S53ZWa>Z}r!{+_t zhr%W_7_sr$brSt7nTy76Zl0kSA+dj*cCUdkWib+v^JdkIa5D_8W>ckD>8B0#X*_cr zz--Wbocr{lM&{h2AoIY{WTb&B$pUp`$p7AFwV_#9F`K3Tb>)UOqKf|Y1i_!AI`|BP1n-~)LC+cRPLSX3dBD#62X1cwJ@rQ7e(+!)Yk_u9&04hF%jmrkzgkN#AD^b# zjpHZWN^_H}jFsW2*5jm#ya-6(EZaaNVQZ5O!l)Aa>px<6%Q z(L=+z#)bxj%XrQ6o}OD{Iszv@)8^`5__3bUwwvR1Jpp@jpwNM5|Kl2J$nnZZ@r>Hu zs+M`p<0Ft}#WfP(UQGY^!Eo|51L(qs29wlCPHSD_Ndys;zTaPdNG>kQW=Y0C)=i2*z_lB=WAtQIc zO)VFeMSMSSkg8`EyC=rZNP~#kvF)XID25xKgGt>vKKn@_y@I23C_{IRyz5R_^1Aer96yFL0c% z+X5#|4HfBJ5GnhM>EQ>xxY6nEk>S3e+8X5mw#q zn>YITr;%yZ1-TiH{9l3!O)3L*RX+x0ll&??3A#GRcyr{kbd#ILs(q=trKj+aw2*|! zcs~_+Y-R6Ha@8WmH)t*91UGln(9rwW5kqfs{$f!{TeblqId$3ZRK*is7>qfNCHPzC ziaUt1e1N8hsZUWdqp9tH@;H6g6X{c^Wsz{4Q#vD2bng6FThn~ZA zR#sFz_!3n6vVnz{r&#svE|Cbb$rbae$=;ltoN0%{-7P)a& zSd7roR1dAI;kqtE(vXVZBMMpd@@FUQ-ZlB@pHVh8&M)McFxYR=+cod@!Zzn@^5HCf zIebZ*PaiEBw?&q?RZ>&1{9*dov6*`rh4k@lLD}A^kUIY}Mi?J6B2qt>QtIOx>I_A~ zU482rmlTJt{6QUQv8dij6{~q{vq4w4ZR9+}X|6lytJCLRJt{-g%4+iQo4_mtSvU{1 zk%UGJqK-T`zsfId;b*t2CluERlaD-|9{X~CxBraWqZ6$c*Ty&HcD@(>RpXuG{rv zh|FCoJ=JDpK;9axZ{eXXfbCVEr z{iyXLj}eba=)vf%2*>8d!dfxt(rrfh!*6J?gz3}?^D-b#CK)|I?e*Rc;x z+d~K4^%s*|v_u!n(Y_45HiIsx5oa84OA6(x{AtOeN>QOjGiQBO*Qj|})}BT-y>ItQ z>hET+oF8-j93;W@O_-qex^X~YV$j4&Wf^4uCknUH7mqM6;EtX|Fhpo_oj8%_E&b9I zf*5F@2GWuU^~XqFgxgZ$eO8A3Mg9)P(C@l&-t9IXX>x&M8Wgm zW$Dscc1;A2U`@59!FtX`f3*+-^6b%h8XZ9?d%}x@IMP3otwLZ$UF)Xzi17S zs}*vXr9EXjdb+$+@23sPb!({M1fJCKS5tOVnwsqoK%z@-#lb<*wTP_7uvE5-?Kf*v~ z@8pEqD*JZS-48G#fJE zc&6`9Y65qpn$lRcTU#dF0wqHg*cok*&WGAA?L(4C^1jRF{hE)z8oi~e7d!B&hBr^D z!;SR!2h5&s)={__z2Jh?mK^O?A($ICQ-ZJ*Y(K+ek!1fbf_2)dTbz^BXZAc47hEVE zayvJ8ao{b7w$m*u1*HG}jSU)$4E`K+ydxo$bomiWYRSgN+ykeQIulpTgXa!h>QALT zcrJZNaeJTD{$GxRbRlbB-H#lMv}d;|Eh~53wGew3);gte@kCi>SZpfF5}_KrTvL>p z$TIPI_xi;X+WQ5EWiwZ_B;Iwm?FZTeE5<5D=D5K}`t zXi|_44k*+kew;jyI&Lep(!x8e~FevWAEo{^CkfXu!iCPq~|nsnm=$P~3wsjL)KmWvtd9Xmz!oj`-r zASb-utV*;yN_Nz&jy|$E6qYLV7d;i^bBeV!5+C8lQ8m@3RG9my{0yH9gGCWMZxRQRVN+?hx_&fb-8_^2&qKokm#@w zU$yGM}I98-kmD)Hyd8|T=W*5&GV4xLP6ZRtw+4l0%8+@;jL zqV#lHNB}Mf4uR+K$Mf=WxGeyWK)^s&t!Q|NDFBHf(bB4YOiXD3kMju}ayNgMh@=F! z&W4yUVliV@&ReUq9*UqNW*9r_noEv@PpSw=P2Lz;WMSTHnD%<%J6^f3pYWnf^;x)< z6!$noYCaCf#lzDKjO5pC_5cUVBbM{<261nVn2mj&EPCzPm_AwLodgpBo)$b^2_>~y zn7?Uun|D=~VdsKNh7UlB%c3urL%DioteQTn_n@`iUrDy-4J(A^6~d`^-4Ag@eR+Fc zyjVQ|d(U&tdl5>ii=mRv7ki3}`46byg|hAg><|bJS9PRkWE}WmPOR`<;X_yhSsWf#E*>_dm%@LF0hR<( zcq{><@>OpjE#HD21K$Sp!VWN72>5OkUmZtQ^EpeuX$~rH3wHP5X`kvzygwCi z^)EM`(%;aNe#g?h)WP1UH)xE4bw|X41(4ajwDZjOEPGSapCPf+sp+9EmPq(v?=sLp$!09NL_zATJ{k=+$}B;Mi{8*5aM_&JfrA40 zwdY0zr}#4n(wDP0Iu<^QNFeC*gU02QouzoQ%nT3?sEb^I`S5m9Fl={J&@2*(WS|R!sXnePk@H7YU(Yv| z8kK`?{8t#4dD=4oD?mpoV7kCZARc9f&it(EyQP3Dq%o%ILWiIJa4jQ!U2%5`r_@o~9*A67%2iH1( zNjC-6=j+7_rKex}d-a9Zz-#@^f^Yi-KKU@5?yjD;7pqOwR?2AyklVQ!_fyM9&teQ=H=F z>}~cQy?!B~>WD^b)-*S+HX}yV`HuC6$LI{BRNmHyc4)a}5Ca1IQ9jG~Z|LVQW)1Ie z_yM{Z<|Lftv*~Pr+H;MezIgou_2J^@;k>V#`nAk= z;zvkP{V}g|g|BZ4!8Q-`kNOm0LdU9-uP$o*sH;rY4hMDQwmK`pLImGMvXz z7s2XQJ;vaaaxkq)ZuNU*3l)CjCeJJw-k<5n7a`8h2*8@Fr`c}L?U!}1Miga!P69Df zf$$-t?s1l?MHDx9e3NUBC%hEb)>`?Sr`81GuczI);E2Kzh_IbJBIPw%z}$kKKi>g% zTQ-tQ20q)`@cq=u@_Lde)Lp1_P*8uS64VlJnwEIx3PPj+IwgP-p<0Uk@?(PG>N!Tm zpLei!cC8A3d^kXKEI@Y;n<{`d|nP= z%wo)xayZlA93&jf3Z(&r2E{Bl`Il(4jMF7kx!^d;l?Kk0V0_8L{*<+1j&o;jCnU($ z*6rz#`G;M#xor(|>Y67*!0nS~*9?jx{T&-ABvOpk9zFg-dG_l_6E3~O?0_x@9f}vx zKb7-v5OctiH+>>ED5D59@;P7)eO;u#Z|y|5=Ayy%=b(&2%|Cu~4c>4{yq>Wdi6v>F z$iCzWC0pq74fccTU9P05u9Y%Lm7;wg`7;+nlkJTp9bSAfCCO1o%j627eWiP51GdQ9 z+qalD-d|Le6$@t_cxIBpl9@kJ&jZ`bRiU^c7k{Kk{BIwG8%(eZ?2H36t+4rxR(V5d zk_q-!jnixzs;QA387oa}0Iz~}$uMyq@BHrg1CADGEyNhPzJWUv@{wk%E;j5H2nq$)IKC7xx>D+h|LxtS8N#r z(Ns(Rgf=v=6MH9Jx1BULyjIdQwMLCE2rJmu&CQEn-olQj{pNJQ+W@p*G-jszs7GMd&VXB+|HuSM?YVh%3B?nbp{_vwFPt1X>bY0v|>G1T><{E%=>~ z-;|ldn!Au)@40~L+67~OII{V}ya9^#Fy?EdTWYsSKcX&`KtUaA=zn__V6`TT?i?H! zso^nB$7ETUvtux5$3C9+N@gl(@|8dF^zHAF`N7)t3Mo}t7ttTb znCa5Go_DHcs-@fp3}t3Y0`a?eu%IzRpEsY^X|~~u-<8=JC!<|!1fk2*^$a%nT(?zN zC*&3Lglfm+7df8xFRWy0TbK31k>DcgpACnk zb}pg%vv#E~U^?Lq^1p*GF*7qy#FFP?fA#i;$zcPJLY%WbN!ilsfmp@UO2GtuxJY|@ zFX;S(oSZGSZ8FO@0(mt6S}^w6bIif?xFr(5>PnssJ~h5al9O||92lfN0T*eb!rA}G z?Ed}Pgm=jc@EFUQZss{I%*{1G4j-;OB$_q|BAGOO28eQt3S$ay2(YTB>8k?|VRv`8 zG$50Q~M&V+rzIC)%;O6dWa1AwH>Ei4r821B5S zlHuTQC{rrC63cg4nQyR)_7_mMAtvCcs3)TfnGh8K1JS|#_T$@1?7jaDjkSn#WGr3w z$L!!>Y#+rVp&IDqnE95C>JQ}OjtBYNvG+_e8Sa`X{;jmcLD@tFzxnCR6V(*1nWmF< z0|ygP)7MuHoDFJj&~FkQ-Ba$14KUdaRGoS!P`&y4jHJ7>=7RFCuSX9@(rPm7MXC{5 z{>=Q<86F)qN7soHDv~Y6l$sX=us>F>es}Kuy3JbTr#{u!W@rl=-9^8Vw%beeW_-G8 zZ@ZO=FTGoDBR4Ms7~pwz>R7y_>&>!@<#%HFA&*)7>f6^wJ5%CcH>{2O>@qKCy*`7w zjygjqc=Hf7zP+9y%ED^WD;KoF^9S%mQvXn{A6mNo;0{s!H*+ z-*{DbgcwW1)~AQ{^&^uQ)#QL6Rcq03pWRJ{pv~ssEL;r%H@dx9u-C&vNtQWk9k}!@ z^YUIjmz^6Z9SQf_DvpMQ)8EIH2S8HjLFc z84o}}28A`_Y4jZaafGRR4fvRa^;=bFB=s|}vruj9s~fXjOvKsb&vui|!fBcsP~m#g z_$guakaEyPW5U(dDL!mpqXcm_cDX~>xpkc1QS!o=Zs2_QS(YTxpQ4(BP6eZFM};qg zT`@7?R8&%u^mj1Y+}z{}SQakO`Ef(sf=%4Y|1P)^41(5*fwV(L8%x`F-2v??foAkq znVVleGS#he-+t@)^7sDSpVM9{>wIH5Va1gCMMND4G*E*IaOf9_W2ysjXIUoy59Z!H z9_luH8y-~JENNG^w5rg8vKFFSmXeT!w8>ib?A^9hk~^gml2m9y8bY=tm26o?Gue|E zV;|d?nfLhid!Fb0_x)^pYL+IFHkNGJA^b7Ib2+(w6ITLXD@u z9dnZ^$fGR&IoTP=u1)Q8ut;#MLhaNOZH8a1&ks;^da%crVO z;Z{QG;?cy({AnN<1mD=NFL#ME9F4f{!ZsR;1)VmV@`r!kM^O$~R2NfxgSj_(JLHTO zHKwUgWF#*M=Lf@ZRPJ8Js#}rC605YY-{{NDI4R2dFp=?X(kXcgm+fTOjh8LN_1$;1 z`x)^cNm;ufoiHKM$?vm&>RRns#kW;>hbKAqwC{1ywif0mBa~>bP4-&h_T$C zd;UGq@$jy`uC(DabJ-uVWY+iVMX$$mf=8>j$NbDc5&Xa`UFaUI@Du@&8m}JDxNxAr zt55j3qUb(_xYGS>2jg<)>SvR1_lY+DJN(79jHCGo2Xq+ zooWn9V!EoM#7eon;*ogNlE?}qxPljc6}7l_6zqiCzT3_NlLR08+9qb z_BHLi!A|`OYx&jq0wqz&R~-Tcc>+&}MGsav)81h}Cz^@m*hOx+vCR zMarA-FH$OEC0hi13jk5s?-k|ZP&=D4!1?=5??a{r>-3MCXM7a$3dABSaxOXcne(06 zxBhS%QQ6~mrCSBE?Zq%>$Vy>+;_Z#f4PXUdDG%5z?BUp!Dg-A~cO8#kf))L{KH&oJ zk+F&Z$>lHG{^#SHS?Dto+BEq6T4$yo+? z015$_=7||5SBq~bLtRNCULv)oDfSuDrru=C&3gdk-#rW&BS{v|yY}d|>3?EQ494Ys z>+wJ-{ZdcO?DHijrwUlSpy~7S*vEfH$Mb{bF;j=^RMA2sAPayDM3k9&KJ*2FV!fL8 zw?e~|+7qApHFx@xq+WF|9wDS8p4m~E^?8IV@ zjep4W64E|@{`~w%VF}vu%)oeqO%p8Ene*qbGG_KqUAyi%t+dJ45 z!!C>4{7?o?3H3Ly)-{&GMrd@ymI8}#f0?ZygM&6r0v?q4sA zt%Ea`bU;2{fM~?UD<^Oy+0r!A{@D3zGb(#Cc#F0_o)2CUvUQ~emott`#tx1({NBQP zOHDE71s^%G1db@LNRO*~Up*;+H46rd{jF2&PTx3i_0h5!13|GMPJ%7f!nhumQTE z%0|Bqt_~p7^{So=kz$YfuE%XeE--sMe3$^JUCTbLn6S@r;FL)6zb+Ocs;IR`+r9tl z;JX*@YtDIb`Y3a*pe;r-ljqY-3j<`b6-8~+815Zt1v9z%F;xO~J*H=%6l&ph!2c}D zY5CYC+R=Z|y!txm@(JXZw_>Q8KX1oGFIo9vyjJ~t|HShkY2pt&RZt8$-u5Pvniw|f z7-7S*)Cy+zeed_Q+WuGtNOE$WZ0zAD2q{3Xi0oxLGMN)PH<@3;X=1qr_~~RcoLzZY zLsH~f+&kYc`}@?+X&4NeR${@FhW5(IK*N^!JG<8lQ=jD}4hZJc zg-Sa__|80&7?=Urj}&H&s`9x2_KS2Q~uXW?;Bj(zsT;&y|- z+^OP~AE^-3o2%76);v2GZF`ewUr4L!DIbmP`70UwfxaNJuS=l_I46T`o4QB$0mHNj zW_n%uAKJpf?Fb}i$J1AYM4$K)F1kit)xnv~WUai*y4ZJN6A6xcsYkb3PUY{-Uvo)k zhh(k|TRwgXP`;2KnomNH6myw|C6o5)pJiF60$c)^>n?LXdF=-)00l!9b&1S8xTC$d z$%>U0UmW?2&eYRP)>lrLPXagsk2%?cifDz@-N1)h_iyWG=wDB?+|nPdeWjxOlcCb! z23+$``LAnfp+55idIxkFh2@Vwf&z3Y5aROjxdZ(0Q2TpzXXPd`N=AIu^@QiOiUh^& zX%@`!HC(lLzOL-Dw|SKEe$S_rwC2{n;qLEGot>R^_lh07+Yti-c|!W=hKF|`hWp_u zep*8VICe-CbJy(D7I2iqcNYL5m-4r1a z9g;ahr?r>#2eBe367rKunWG(>1;}*)CYN?Usx=WrCVHca-!@ zK778jwG>U4lg>Uq_BmG8cer?}9#bVNB1Hs3SZ5r@4v?}(uWe8J2(Ah$xZ32uGn{&4 zt0)wmaNBL0fJUP(2kil2NEkFiOuFs10D+LYzCEU;rqf4hbUGz+#8N%)(nQ+hsHt)& zulYk7`ycOEb@L+WN&X9JE8Dg?f6vKM({+!H`_5Thq`r)zIWe46PLyunoTqjF#^({M z6@a6Kt3LfWWomGE8?Zv@G@>f>v*o2<2ODwtQ0es2JEl)li)tJeis*&zUTIWL9ng_` zr0s99ox~C3Zz_)*v1-a-IDWsl}p^}3h$x})2V0L1_ktn11uIO#-+0_lXr z#7xeG#s{hvSQ`O!_)niadGZ=Ik7{DXtXeBxCc+t_zD}et(|3#K7FKAvG{%%8j_^bE zV=aG?6^d_W_k}8|4(Ojf23}(!_%CPWCHNV@!(iM9@&SXf8RH5v=TT`ZCs6WMx9*z; zQ&CDP7tg@Dgb)=Sr-~n!2?07w)1NK!HCe8)ffU2HRBiZi4 zTT5fEPqq7t;29BwFF56XPxx+pX z`V#3dqU|AsS#e2;VAVIfNO6fIqy*jT4&=7q0i5uUuTIMis1(oG$xN1t zYvindwZJ?L3v|M-*sZ|&wV+Mb)Xo=;`%i9L!N`99#yaPA`s}0?$Wfe(#xFd+_quC< zVdVYe!}Q(2O}3V&3J~9%ZloIi?=q-Z@z^`7fhc_ag)HPSAk9c}F~$}*H3E(l9Mh{Q zTanS=43z*ux)nPu`5%gfn=f>_6MX1XB+(>6&}gWZAQ`m%EQ_(M>su z&7->^wrp%{H<)Ai2tB26@v&)o)AJD~%MXNNY<2HtG$oJ&pXimOHf%*L1{mjd%=*<| z&WSmyX1|7Ri(eaQ55XuwRt5{b%c_Yedq#Yf+hZn=jXK_}>bYEC4gLYb>|6VYru;t4 zdAvjxBK;4YoRAdkb=MRN%gQNGsn=${D^@pBYrru}CDw`IrdjFRLx~s#6#-;}plk`h z6C^r#aWtu{y}P+@H#A(gevn*6qsif^Vc`ZC8IkM)cdokW;4ot6ePKa^<=c#5ot692 zcA(CdhOfHD3T=RVCT*IY+>p0&EfF=h46F% zAoUc=P9%r84b0$xK~Qa|%3)2qEUHqOBcD)r7KohJj&I6pDo#dP;_9kfn?C2xDmE35 zYpJPh2d_`A&-##GXyOBlh7oWor@Z{Jc)<%Uh!I}Ql6iUekqhw|R&eJO8!NaTlDKfi zL|h154#ZeI04E$e;&Br+BaM-H$?Zl(SM~=VxJowmH(5!w`f}H;Tel2WscLG_=n-rM ztkvBf-F|%}<{i;K|$0{c?j!k1V zKLle>cBjpLSn|<)On4Ft8 zKBJ(ekObZnx$(}fI(cXo68#;uIMP^*@zp1fpYehRTTA%@uK^2?WEV6a?Gr4@O+8L< zrvwR!3>5k8Izerv$w2vd`o4F+E}uQ)D(o5~h+dzkxtU9dcg3j!*P2hv3uRm`vMyR| zPe)@p_Mqiyq3-s!B2oz4IGh%Mg8cOLyO_B}XiF*e;C$z8o9uJe+`n&*vS30|H7q6N z;;otzadAIAWCq~>y30c^eXFeryh5_>IT!+34&39nZ?&J#$!+74PN@D0@;=UVXn>RN zLP|!_4gAeaJy|uOP8Ne(V-MTGAEsHggZ&S|3LlUrZQJy{fA9Caeuc^4RGKZh5XAs^ z&tQmk~pXYtT{SEG=q*bV#7njZYSP=)4JrDs@pelKA+ng z{v++uOmqi30+NV`mO5#r*|WjPeeU~#vtY>YNhg^ z7(Q}x`3Pt=Ty?6Qn_t%Nx#6C{B`uMC4-Mfyaljx71|H0tO$N}pH1>Z48H6MaSMk5| zjTMbtDh9gAzj z;?_xlDm8XVkM}O)cdpCZ|D>?F&@Ek0Oa44*}d59tX66OZq%ef)75H(AvI0#4SMnkLJRRT8$I3HaKaB6R<0D?;h<)Yt6{m z@@3m^y&P{Zr2B{0dX%AVc}lr-HgGjw3ohJENMVvDC2>03G0-Yh)}y$r`~Xl`d91zq zLhiay;bf_>D+SgN6Yd$ai8CeO=npqnhgJ9P&a0vChu9H#=U=OfLti{;j#5W_rp?X% zm<0=<=mLOY*L~oe+&yii5qos%t|ONZkNZBGV78>ME^#&JSmGVj8&Mc`nISmR-yiwC zq_x#N^(tg-1hab4V)gF+z0Y4rnV;`;^P5dE+;n$jhO@4ZzIrj>?(**L4em4Q_M`ir z=B&AqCI*o7v8#%GgG2KG{gCW3*xQO)+3Igj{1hvzUr(o6Fn620O3hpXLDc8-xt1rb zv_tD6XA1U{mGT$=zyVEbX4_Q_Tdf4OulOvkWl8(TuRUdYBj%0O$hskXT(&q|`MLfj z_1R+zdJ*~`K@(0fms|!n8PG8y*oEp-@A+dbV_;+~{ha)K3;$x+u-|Y~ZcFXBq1ydw z0DpGv!=Qy_kGjDQxa^03XpOiyFxA&z26{sE1rLE0x3!fb#68_adVqZdqP_q58YO%u z;&n$IVz#ZV1>YPS_6ECsJ&!(E zRx=vu_%gphq4nBFy?^J`%wMtX?)|U#&wVlfVVd8Yo-uS|tCrUxeWOE$`Y#J*pKq6Y zn!H2fgsy&-;YZ6XiDm_jwxIs>M=uY_o6ya_yjhj7`=40SqL7XEbvN%`UNHQ*_nUyH zY1GC8VxqPG+?fknwwC1j-;CDOZ|_q7S`D9p2LMh1$$(nK)9x6$HyyD1v({XE@XJ88 zr3)5>I~&Y(7uz0o%UW&AOU&}=J@h1kPjCVMyZiu?mORJnRXuGEH;%>tMmjW0}p+g`kQ07}@+x?hm-$ zP4>+6C9STxkn5FkoPBi8b-$Ls4XG?rDsbzP@DC}a@@&Bc^>YD9LS7_C6^fNh)z(|w zYu9u#34#o_w#+eCCcfIGuGBuayrHr2(VCne&L3uHo;j!jHp92v3e!ePi?qaQKwU1O zCZc|N-;GLpr)On7zhW;O99GWak5V8H;v`=#x&jT@?}vZ#mWgn zXqi;IJ?~M{+SX^!ow?A`(t?v8Jea=NbV& zVqWy@ej|SHbkmiYht;P8B?7$Jd;0rFpU8+Kqbi#!VHeA?3Y&U+Of+3Sz6-ciJYtWNF2k8thFl>Jcno6~F4dihqeuYNmi9QiTvLX-O7qrHx26 zVsXw1`hSsEPVQjsOJoIm^s0=FrBy%mD7A2jtjOqq#-Qj;ewGMtdZ_5ZgGU3ja;mX~ zX7L7<<%`tW%~|%4i`PloZS~C`R0~;s^N`YvFw)$gu0GV;5!^`(&Z@M(1}O~^K*cq> z{#k>^=>Kd~-LXA$`*%mmQ=2TO(urdi+sexizB@f6%WA)|rQ028O1y%XifDZ!W3|+r zp`@B-^jR5=;i`g}{pqz+FyJFvTZ+c4OwKL;-gLfHa&yw{YG?VIy6V@gWg@Ai&517B zx)Xb+`?a{b!qKVCEFm$LP1B3*3x0$_&<4Hu4#7M)#C5j>dQ-=>TR7~GZwCnKwHB3kYCUi zb^T9H_OM48gQXfKs=qlvfZiuNpPz59xDbo0D#-cClYxw?a z&6E?CWb+8O4IBJkwMw$2GLA^NxVm=Vi?`kHZtGoV6JY+HS3R{UyUpAy@El;l)9S7w z5s~_roxlC098LDtUif(5@v7~%T7K*eK!HWZKl80`Et&UkZS`EhNv!Rf3(Fm!8{_8^ zFPPXmoKAi8E!&EWW**&%R=+=@6NakIv>XU~RJ_Rzp$>b+(bVZc$th;ySE>Ga&sA!3 z^Zwocu6zEnWf~79_bo~&Z1+Yd$fr*W;IRe#PnJ70%rh1i5s`YhHZtpU>1N22Yy!Ft z7>g7mh8T7=A594iW%2VEPK#`6JQMLbq<+vYVZ5NbY6*inNT&&!#-j_7=YTeQWM)$Yy zlXkS7{O^d*{a^P?vexjH9!@*H8>lDxU8x_O-1ih*dL<<1@$=o)p3j4B!P5huhdU28a#VqR7;Zo#Yti6HDp_3{j%e<~D>wfOsJgf&&y<=!P zjf83SD7kNfQ-UkUa>nbtV78xtVhP9X=X)7!Qxd`Kf9eQk@;OZYd^I{-T0DE|Qtl66 zO2NTeSmNrgF*z=_>1H_7>K*n1FCP&svpFFad|A5LVq{({KM7p1Y&w(lEl?06P%O+d zPhjTU!;kg#qKGKSrC{9MK&8JRO9ZohcpLkEujV6V1y0SM`z57CB0bjF6RJ`&WyE9z z<8ECY`uQ!e+O6ICWB5g5r}WZOH9j32QdTMV-$`1`_ve#&TVrU?1LqU^>2&@Vs*AIN zGDv>T0}t*C#eTVP4&u4aP7E)Y2h0&68~?{4gk%{Pz}Y;ZWs9~%*wL;c*fRxzhBA{| z2}e}NC0*3lws*aYBtRa)X7YbfvXFi08BDrtwWwOb87WwqP#5LRPeo3 zH|N8WotQO&ju4b^|9yEjsr**T_l_wPL7fB5nOG~++;tt)60TeT_^E<|D0D5s<`!v^ z-HyG_i@6Hz>~PPbHZ`>R3HV-|PD1<1$B(*D!=e%IZLr`L<>kA9hnuF8 zTDeOtZEQYOE0o@NK}-}+m5NNbyX!1Pt?{6sa= zjKgul*56&%P-(g=*n)v^2i@ zJhDRqI6wisV(}#x9sg+?TU&kLYO}isofCwex|GoVbs6mi)&=hKais{QK~WpYd-$P- zVHYd=trhu>DFB1KmZAoSGS~ckn`Bi=R%)EsJp+ia79+x7B1vPR&%F?80m6f zt;C9(l`VnIj?JGLrRG_fbreMi4ZvIxUQ^T4)2~y^EI73z5=$2xlZ(IAWWncaZ*O1a z-Yl6&PuUZY>HRWcs84#$QhOw(yZX_Vyq&%IzKYzA{FwgX>GI({#91{dl0!LjqFHh}} zCT|C>RRx7XecPe{mBZe@X)E?Eq^91UA;^9bdrv8ai5^XqUaepgMrVFv50{E$HZN}8 z6Vxh?RXE4&;2d{im&`pe75Lv;0QQjJyQ>~os!AI)_7)X$ZKfCtOPIkv5yJ?4Pgv{% zk3BC{#3S1m*!i=m>!KyPii#&0S*0Nq%CrEzBmtoiViBw@;1^hGF#RPKCRPg+Ux~)U zeO;4A22rNz^R{i;abMw4klRd>VcK!izIu_$p2_QIq#tfC+J3Wg1FqWF-rWN%Rq^Nr zP1%YPpk(kuJ#77rTb-4E7I+9E+G8KWq|(dGI3ItmHdKP;$0<4bS_e|^I6&0`Kv%Hw z5&Zaq4*<{xvhG6BNf8B3!OsmrPZI(RIs|ZyUp70^2IL&$s+>9kjexJhB@agC!wb7M z;}pV8advUx3yGx$scqYo(JY7hp~)dGr~bi9GdZMpRC6jC$$+k7*CABbT=1ykBx-c4 zE|h841Va8Up#Kdi&p+|CZRu?U6ei^w^GPQE%Q!LAM}(;c+_GY4!CR9QY-twrOr0%H6+|7dNK#By zDl69lGvxUpP1}Rx3xVORMhEjkUCj-!`wL|VIC<-e5llGf?ykH^b3$E2u@ZvImhWiz z>dN}gJ6q$c$y3ke(I9~yHO=I#m3!AkFMtLaog*eDF?lrHW!ymg8;--fckhBuA?0b^ zMHCm0j>wxeNChAwkQezxN-JnRq6g&un7(+4!pNqG6fDToNvUyMSrmRn;`i^>K4G=q z!zFCKruylMCP_z}=RYZ*5L)X8Tv`ewn$BjrwBzz#(dX12_`8Oe)LDzdZWP-Xv^CT> zc;G2S>*=r~pNP+XN8$r;8LUK4+G<;|su+pYo6)i}KKpTE^wO37%=oaXo=Za4yi^mh z8LXT#WrGMvJL~=2jR*Vp%i@;Fgei*gtA*yry=j(pd>T}2166)`)2}#DZ6Y8>XtD!? z8usttDjwRfY&tNAk5s2M^&Vlg6@@II0O$>(=N)Zk%>AS$Enl5fAdRes5C^s>dL|;d z5Rd+JTeim30EaE%>kmZJO&~jPV*sE&tmebpt^`fKC*_IUPEQh*K>y$!L@oWYX5q+Y z$8bbg?rfIIfE$HJj-a0|@jQvU8uv9V-TSoNav*RNl6?d$noEj#ZSpfDmf!k@X0`|bH?kE*)$J+l8xW!Cdk~60{$SI6XO8zvgYyg zkp*QknjIOrKEHq68u5E??|E*bg!-@isZ*!0sS%1nRLzW?hef}vWDHt8o!p2vQGnpw z8s4NE(bu3Z>BjVV)GC~z=dgEUQ+akUuaxKCHTt~;GlMa4$*E0Y?pHwdj7+?gy~%{ z^`585P)RU?^>cn?L_~Xu?`St2Jx_QIBF@RTy*;_EG*>}B&;9M{65Ifhpa1_X{)WN7f%YpQ%PC@&<*Hk*7#AfTn%g9PH#X^Zh(b zG6*VScy7o?x4;^`9EB}Wok(zPxWB85G)u%+zG(Cbno|3~^u_|gqz#JFY^@^&nTdG9 zJR_DSst{}6-yd#2Qk`0)CdIB?ZQ~prv1`}dRjfE9j9AlCfx`eHn0+C1ruR}Ip)=rQ zknWJBgV5v+dG_EM;nzAyPto>c!;+}G+%(@z?_fDAZVFI8z#hZHYUYZb~B z6ndZN{7;nDCTv3@nCJT3(Mw)U&fAHen&;NRH&>9Qu?1$`aH=Nx?%` z&(?)5-mf*CD&@&x+twTi{{3yOtj-f~V@bu+gMkck(bT$DZi!cc^}B!>_f#t~ad_j9 z!4R-l{>3&f8l_*6Lw)E{44NEI{$f$e$-vzKZcAef{hk}VifE*W77BtZnXBQkRop#1 zz=9`!x0*Vr@oKYQijPxhZPFA`LN?4yGX>WfPRtIc6?^yb-9e5dTVoLXMB`JuO~5~I zMN~|6at-%ku`32L>-2Npzu93lZ?xFY*Qn+Icd+te_#l8DHZH1PXn=I3|Ly3K~q810|NMZ-)wxZIK$v>YRsL8=H^Kc%F%>+1Y zD1k%3`-$!&r`-}3K~Rb_SkKnSKt*S&VtsF(#Qh&0x!n-b;ufx1yY}FQ*aH~Dv|XXp zesJ7YXk59VBWLwWKVUBJCz_9FPfc~&$k2Z|lm$<@@e<#;_bx`ka9c|2HgTnLXfQI; ztKg=JgU#OTS3WhHq_j&wm9#Ih_7e_A`Y=bKbPI8hMmZ`a3d9FRR7P_U_cR8LVf#YU z|8YwxS2qbEEQS4kN-ziEO;d9x@YY`_5{cH}4r&(j>hw)5-g3S{&9$^2d#38X1-43> z>rhPM3uY?KqbZbqIPs&c{ah5>0)`XpU4wE~e&lu6@pK2Lq(7I)>*(p~*I|szv#OqJ zL(4?pGF2>sWSuZN$y*J&pq!C|x^%%jJCMv~SIfIYIY zpJVqa{g-6O8`a`m{BgC$ZRKa9@CM#=GB-DXS!DZ7mwPvO?ts&@IV)%^MyiuCToSUR z?(wQ3mq^#6)bl*zxnBXckWQO^N>IdciUYIi+>#4;viz;*48c5>@zX>-_fArd7vL zf5Vq&@`!DoTF~5dtWZapw+Q)5f#sk6@zufHE!`}tZR-`6!M4{?BT}BF6!dP`!>S~O1+z{!9?zhy#`gK#y#Vj$6}~s&{w|Oys>Gco9(A# z58@+|0ut{AJY1TZs8LiHnKW#!&uI^m{;>Cif4;Yd98{QFLelq>7W%U2S&pUMq-71q zpy)1CT_oAic=+_$$i^|^?;x+7Dcx#%JZ&zChZ;aRlEB+=E{KMt_v%LKEs zy-ITd`AL(m6288c>n8We!A1JdE+5C=W>l@~Ny_RxxUgPN(ra5E#C_Iz{xd!y-j>>l z{NH9P*mw%;^gL{<^*B6ewZL*DdRgG#5Q9$3Z!x44H z0)D<*;h%1s75ym}USHM|^=`fRda=aPg!&p9)5U@3?{N9>1BaU#Ii~^>z4+{QzTX@l zACLa+PVb^K6f3}TcKLMFyCU(`;mAE4o%GYK|0AaCLY;!rm%xfBlyJztksCQuGMEBe z?-~EIaxyIrr5F)Ukf)(wmI({#7}iHzXz4ph0oouyLOn>lez|*AyidAnN#0$ok=s)p zVD}rCZOmDdqVURa2|BOo+qP7CDV>$<-4?|2D$>+w+jx$_+9G|cbTZ@AiAxkKK9X`~ z&0!AfbD?3HDFkKj{8)0RDR8)vItL%->gAXJocnouiuZ8OMHmr@9G6i~sJ21(W8E+J z0tR1j*)-o8NO=DurP0M))Bd;}@zu!AarmJ~4V`}P>9E)HiE^v(STY!)P5g8%fomib zTZ+DS^i>}KFx}U^JE2CKau$h1j!GFctlu^iojsYU@hD%1T}WkkH8H$MW!e`G4zw>y zSd%O&6`>W^G24<4>=aQMcp@My!bg!>!hX~;>l%M*ZsXMQtFYAbRhLA%j&e1{JhN+- z#h8Y2n@lcQ+yS7ZbhbGQx}9Bn_6QWU-6p^^;+MG_+t!W4;`p0PBmla@+W`FXfjTFg zAW?4Z^BP!z0wIr1%S@e5C-4}SUk5Zc@PFRyLpl){Q#F18hA38?+Vjt8^~~8NHyk1F~(<~h&dB+X-qzbjY z(jpN3YYTCWa2tNV@%Vm@6gZsRe%B{*XajHq(S@DGt^Q-ZZY8gZgCOULTE1nZD^iMR z&qE?cX8-I3`EM@HL=BDEv_@k|6w+4ttkn@hdx!0C^za%FD~Ub9f_M4IrE& zGV;;xL)OLKC!9F8fz#W6IP9%=R*tRfJCkDx)hd=XO0g?FzlCzaWLc zW)eUS;0vG;P(orHs6eZxsduZ((U|?3nztdg#vQ{A1u6)H6%|hpW{{%pykn|OE$Dpc z{9B)WlKZUL*5;%ub1uIF7Bp&!#ipunBV%f3K^M^&Rm(?D=a1V|do@|4tRtB%glbp= z-}rBNr&^&_aEvy`wUoE}$G4a!h7_sEsl$vTSj;Qra8-^;k>r}cibzdN-L=tzz&a@@ zDWB$+cy0P0a;fCWc#>7|tAQ6*ujvHM3;rMSQ*}ubC#?yvsVz3aNLh%EY52y6LwEUA z^K8m4SVjyn?zNvYa zoU}MB9=8{!=~5ZJI-xq+7uQ`duDzb7c4Q1WUaaA!4)=ZQNg;3n;bi}C1{Y>#dxZoH zz&w*cS8;S+-hZ0En4WSDp|{ulenSg)*|98!1+ZR5~&tDB#12r1z z8=xazNB?ApQ!B)5-V2b*4~*1_mL>BYcqbZkye%tt^>g5&*0NK#XFENL+JFS!Nsfug zYuLRNr5$DpKM^xq$$~qQ>q;M1_lid8ol{&BM(@>}$RlX@ zdHKn_l=2j5WA)jaVno@ z9rNl)TX7k_u)BVp14}n^*#lf8>_rvV_B(}jHInEIO*1{{HascZep_JKY)6n9|D>gZ z;j6RkvdG0LwlAGrS+=C|!>LViPqcmdu2#WAbZ1r-yXBzx*h|)~8~J?F;?dlr z^M^4RG2f_35ZWqE9-SFM?Fn>p4I0`>Li@j7ZTW(F)vChMEZ$D9`W`I06gKHI&ih|~ zCbj}$+ohyLktoqp!OUmN9T5o6E_~BqWxJuV_->zrM&|s8Q+2hq-NjSw6-bRi0_8!bIK zE871{<1#gDj9-i=`W168pi>zHjmxhQ5xvKc_HXKrnvPKo{f!WF^o)OghZpt!9e3dC zOpTGUzCK%#NB-PqZ`a{b;RT_?Fj_0wcJW!0m+@o2aRde zmH6uNuFKNNb*Vp`pIVXgxR`LGS}j1r&x1b4)kWMc@zkf6@V~=-%?v5_8T5*@&8ng= zPL%UZc-3*T3dUW?Cs1++Sp5FatwWMo%D6nc{YCgdzpF?Gsnfks_iOThIhKZW!(SxA z0RmARAsqBBKyKVN=pyO#%uSy1Sv#t6|E)`dB!Flm06{p^ho1DB3&i8m(s`}ztE%hw z%oTYQEs^PD`R&@Z>soVjbIa#jU=?t1%>DlA_N(_uya;m!R*1v%1j@ocD+h?FW;SXsM~GP--C%4#R##B~Y_twZ^s6 zPyaQ+UEZ>usfLGLpmf&PV8LHC|>Q=DKOn_ z_p!UXJE6XH8TZLlX-Nj1=Kr3~b1k*K$eD!Qu|)Wk)<|VJJgmkxe=2O=z@Z6T>~p{C zqIiOF?B(QxH8)DB^KA7ta|iY@-*Wme0D6+Nm;_6xPku#Ghu8;2n%BK~Gd)s?8bn+HwB+86t za|Zjg?t(6@)8eUPKRt_^{&m*`ne8aSP)FJnS#PUGqyVxMHM(fDS|n)O&Q(jmSD^X^ z+I|Cj^`e62_7EoX$=OxzO6;rb^PfQU0JBBk+X5&#D=QDpb(PNPEQ2t}AdMgWEDf;@ zTO7TAj`&UM0||2b1bvo>2>NvelHDSGfPhe#OEbI3gzNyyyd=R5h3Bta8r3JYKL(g= zX!7~oe;>UG?`vM{;zV5j;OF-lugTiJDxp)ZO_S(A?*IDg<8#ji#&^%WD;AuCqJ0l> zm;)=;=+te?!%3Ye^RuZp-_STO&sM*{CGrfnWln!4fO{2B7An?!dfVa-bO_)oOC_uM z5BYdD!+9Svul0^5S_0F245>r*4xfDf&bpRx*i&@?hx%8M+G2M~Z+VT76y;;Wz$ zeXV+BV%!dz#$1Hlf~U3&f7MI926rMLe8}$ehZ?VPn6->pHYW%kS_C&8@@SDK0O z4#v*C;K{Ozhin*=@P?|cWrGvXoAlK5-u*DnBFm)|QrcOux!fZy?C4HD<{W?fa=E+rmPkoDK}--6jNK=)H`Hh^VL1 zw;0~yKdSU!`ZH^c{{?pdtmaMXh5RHDKX(nsI$Gm*0iU>*@vW4~6-w)WHr-*2_*rTS zR}?jSUo|y3D6_%ObdasushimK`qY_W2%?rL1dpFT(=C3dh};9XTMW8#!04p<+4ST7 zJ2RX8Y^N6#P6gE8g|G4GQC?e*@qvZQsck_IP;kAFhZ<}7)4-sA6lGb4Ewj6uyk#~# zO^wFlvNculdrWATKzMhh(?_2VU9~h}G`1}FU(qtP^=-2jVzk6pE1Q!SrZ@LUu9`^7llJ{z-)$zUyz+Wg)u+my?*g@G&Gnqf5hO-QNp3g# z5x3d@nGsd(dR0oauI|VGGge?;i7zS=?IKMnY?@{;?e^(`MU1 zgSzI;|KsYP)I!sp@ci=ojTniaTb7ip6f@=~NuAy7wEp8U7wR#ePLgDl-bNCt0wkKK z<)2u~pS80iVF(i~IqZ*~8KEf2JaOyxE%D&*MW?lZGB{FhxKdIAITFH=v3-xPC%H=I z>%SbKl0{o>rd~F|U;Vq;I#otysZq1SiY2CB6&^{4L2j;;$3dnONbfkuDW;vt5c*+l z4vVaXGPhdNUL1$3FElD7MF1K}ARh>M6gV>^W4V17Dle*N-YxMcX(`qECf#bovykE% z1obdFL@lyT-!nA;(@M0H5CpoPvA0yya_ZWFCoD~MWv_3a*_W@LKgoZ9 zY_5Z(0$J+tt0b4w_&<7YSwE=JgN+4)Ph3Rb4W~%T|IOhRk)SO=D+X*I;H!1V)E@E; zm(aI@TBwoia~7iXMd$Ue`K>k`J)=nR#D&V`d^2g!>Dlzz{QPoVQQN{?&yLJVU4F%%&wqv! zUJ8+NdMAn=NCVl?>Cio;iC51R1 zDU+HOdG07cXOIUHGKx=4JHOa7&pUV0hSkhh@0yo#w^kXj(O>W4&^R$D5C4ZW(fha4 zwd>TbmAZ5~7*oJRxj%GKX%W&QI{J)LEI(;b6&vJOj~M(KinH(Fy+r2o3jv zO@P3MzD5rzEcikKxmiD(H|&Yx85e2mihrq$Lnr{!&G_v$Umspoaxb*01EsxOK<1MZ zWOG#F=+};f8M~uU2TDkg>PWlb1BQ)+3L76lv+%PpkU@%EE_qrm@juX6rUoy)Q5m4D zBm54+A-ITf)lEbC73W@M6ewygckgsX|Ct|#u3s_0QnS92EuXFC7U|i zZ#`VADi;6)ns0RHJT>9So(T9r-oc!RHyQyZhDLm?Yj1fSQ!=ZuqNtwAqMB?x{-w0( z^g0r7mqh`~RGUpGKXo~JsaLea>#WG$&l?;bE1r;=-VmT79=#kK9SWYSspgr9$I4rE znUF?DV2YGCo;wb_vLP80pXq?s9xa1?8sBD7QnLI`U;HBII2>;7sVN9+8Fa6KMj@I( z3~!lSPyezFsDw;ffZaaLrOX&x`S?@$Z9~+y1r!n3$wsYHakT^f_croOBGF+7Ob@Bg zZEErmtJIH~fu3YS!!G~gh~-Z6E~L1@wx#H!c!z(QoNaLMq_V;8PR@R9^Y_WuCk2*> zWaNcM(MV77iZVLdH%sjJu)%B^L)9U$iKw|ic#Pv4{{tJ8)Eh!k& zXFmK^nAxS4Xk3A<0JXY{3z@b5$)13$aO$(KYoW@3VIXXOQR|n5R*atUtD(N8Q z*}!(bAC=LCn>j!1eu8ciS>gAN5PEEjSYtz1Yp&zww*y?1XVav79g z=6_7mOmU6;B1S!b@R_f#2BM+iT8&4imrg z-0pO8kpJfs8nsM~xeCj|F+s`8XOMdk#X#|Q9XOTQ;KdPww@ zB(88xM(4~--H%DO7tPR>>qRWCW9f5}nptY*cIk^Y{>?g2`s`+2WJ{AFJUZoJ2u8w@b|^Y(uXCvYWUJ3*l+ z9Zx$Y6YT3?`7(jFU^6}YP2mPQy}n&pg6N9Gax#9r?;3%p!Os-BrG%R9X17u~!sO0b znZhC^Cu=C6jSkEV2EiyQDw1U80nC9+2?EA&!ZQ}YRtps<_@Uho!`fUUE5{B6ESVO- zD5cY8)8;zgnBHpm!J}DJ2ya{vQCui|WdItWwXO?f?&l*xw+9^ydH7&k2OpqCN2z(! z_7lh8i?C6w9L>rlQsW17>gnko<%z~y5GSvUemF!{C^IeC*d{*}s3g~X!&CJ!O)G45 z{Hiqk^*AvsW0qg>$~mK@I_CPRQi7L#K3Dy(+&wQtg0x z<)BthWRfwJu1ej+X=?1O?uoQT@veCFmBznXqEB{32V zH=Pf*4W>ps5x5Xhmf2qCUhrOHuAag8>Lgvb>>k1t(oi+wxdGY&Aj=>+n1wOG<Q$E(V){_=hrBp3!c!t}+a?@D=<5U#NwE8;19^n}nh-1lHd9)Ey3aqGF1cd2*DyO{ zcJsjcu%WzSNdM29m_YC!IlP2M3@$^P|C8VYr#Q)+xr=Y$YFuuYz48O#0-S6h=CX0P z5v1)DH~CewBXE8lvU$;P6P?igGNg6;pdgZ5I1f5z;JrkRPa&78a`HT0P7!RTvbYek z9kSqopqX-o^JqWs7_I{NjPnzmBM5K+`Us(yAsm`K!8;;2;vH2Jw&R|GZ@uyN9(icU zwXZWhTs1rTapMRv<^Iz&YEj{dd$%PcNg;lz@?Oc~EJZ}|SwbrG&{=PRK>3!*0>Qk< zE&+$|%XVr30`;?9S+Hu__`>Az3b|=-wUD~D_mJalF-s_HlWZFce?PB&aTm!-HrQ}p zN~@oxFyR~%5Mw~HaQWVxWS{;{Vp1~OL#pk%L2})TP4k#9E}pa?op3>zC0gG7iqR-^ zIw9OTQN%j4**olVBHvuow{#7uqN6(wC-UukXz=yLC-H((jx+3D!O}QXjSHhAbTJ45A#u-^i%EZmNdrmSlWk&)ihp}8sPl$^ zW=3iZM!bjMT8S1>sFqu1_y-^VGE7|V>NrL*c061t?%kebu{N;$9@RW=@dNy__1=*p*G|3M6y6*IUHa62*owMJi;erXU1sSOQ-WYYk%U$T zEHg;|KSfCTWVoIXaMF288JH1Rmw_036_4~{wFiF5pl9!b=L65#^;n-^Y}$`ozy=->(P zjh;PDi7_2kAwA{d4<|D2Iv$p%qyT1Z&9Z zn1a&Xqti*%UR3j@t05>-kkI0R4mzc^8NvfaClZ5*`4kM6AJte3y)`j9z~KTANKDD4 z6LdjZMWky@$~l8Zui7eco7+>335u4T`?8+yS)`GG-#5k!(C6^W9wO3spzj3h|{N06K)NX`fdg&-LPL~2o44H1uQM70|{>C43D8J$2h-V0^4XJK%`%P9x}r_z?b2n zwpmU%_$dCgcA{aD{c2XLX}R`Jibd6!4THt+kxawj2$(Vc&=ts(OTc+0!MS~*Dg3(F zoCY>pKJVRo2101{Pi4`mz9(&Voz5#cD#LjDvu&yf!h}UU zLC0rWx_W4=))AOQWhMb=3~0iXfvkT;;wAq#fKUbo+W#;7wzwE63yA-HY;tBx-Neh;Bw}h)|OiK}9zD&oqy#^Fe zmbRx)m@JO=SIv%h#+MbUvnRIiPBhP9Z0^<@q^H>-Y9M$uxS@cIrMb~_7fDkh8+Sx- zEkFU(+m%@IJ>Kzf1p3ZU3R;o1Kw(TuOw1JX042#0fck?BDf+m&*#XmtCr<8{H+4Z@ zUmT@gTOgs1zUy(to^i`zhrYSguz?*kf=pU`rK zdC{O8CVDK7Xn~$QY1SsNC&Q%T2>eYtsR^5#ckt~YNdi?XxQqehgIOJ+ZMi!lk*Wlp zm=-JBSvwZ7pUXeBcxhfX==c`a03nMYkQ_pf6lC3y(?K$h`T@@Q<3_#!l|bx85(V-8;q5m5XEY+hn^oG0WZqU@T_j_6lwR1+;;wF0W zCv6>4uM%{DrSi5XZi7tmEK|eOiIGTrqV}pQ`#kbXRz^*F6Qp{@hMr?9Wf-b0tL^a~ z*W_cdDJWkubP7idHGPu{h-^yPiarcC^#c5-Qo0Emw3Fefx5eYbWS&c6yN!K2x+U2l zlyS*!3QZ#W7P$k|siwWO)A60CsbEE z%I7nvY=0t>)MUSeEa}aK)3Zy&7!)vBw~E2}%W1g{2befUOXmAeD|L$zYaD{o5Z`IY zT`4ntxj_VRRGURNkpAfA1zHks>!%L)4(XnhmRX7f>TuCbeUAh9K+&^o1>&Z~&OK)*DoEt_&f~4lnCDf~pLZ0bM4K zJ-;-{xh07lR|2}D&y}q|&46Ofu~|Mfmh?S_mLY;qOmB#>;HNO;s%=Q zRG){ewV;ZYY%~lZKLZ6a2j#cKw>@(!6F=7uj|?z0SNUCulBS4TWK6!=`46g7-yRzD zB}Y1gmT<~pf)Mnjf!mk-#cb)y8t8+EPJD87W0XQF3lH^%iVM^?zgE>QKfG*6R;z?- zD?m#wMLn@<0I2QM(zZ`DI1G$U^BxF~x}nexo52csgYFA$@t?UR_Hu~v0uUubT-?c8 zHW~Oqwjz2g{r#=5C6IoBLbWtV!G-|_r zfhc9R))!bVxDM^l`5xr?T1_pF|Ng7Vm$~286p|riss?l}s>MkRg!n^`!+KZJ4nI!HwB@51z{qeSXR}{Lr&}a-7*SUpT8-jzVZHDz)$AD zUgBhCwZT&-%pjq7ROKD|#^8Ml|5#p1*alBtcgcG1ShAynW&X9tQauls$iF9Cz1CUt zAUf+|#>1G;K~&LLQAs1~Ov1HsYyXRABMqu%ywOwpVms$uUvKMTGio_pn`WBer_}%c z|9^kf7DVdzpXU;C9xCR2o}9dbdIAGSrfEwv@8UW2Uc7$&I?69B?7R(sjb+r+dz`O8 zLy3%OQ&Ktu2tw&U?hkqd6j72I8kgkd<*VYv(q4s=l^WgGP$X$@_lZ&#e=oDNW9#*& zGF^7F^~*T6iTgX-GZq$$JMQE|LuwDMef;3E$+~k}FtbH1Q-A>nT&d2&@(0LCMN>0a zQccpD9>!>b)PvU@J6zvwBPmQz+sae$F!!Hf?vZ6jYY80tYsXTbRURCt6*3QeqbNIB zS%$Hy8BO8OGq;`EGB{pKE%1#gC@Gp9pA@hcRt@`RZr6&at-miiC@sqWu6r8v4L$6p z2gS`x zd}Ll6V+b(h$1v<1>=4t!&d0{ZXJ=)di2~aqZ1jd+d^Q(mp)&Qas-+)d!;){x!0LS4$DV zc&n@rAE@uTtvGXX984ds5)KNK+fLk8*U&)Pi23;h;BIw;i>roK3RdY1-gCG_fSgZ$ zd_k$9q3Xq_jqqI>6%~=G1*7vfXm?iHeiZACPK~}wTBJ2SWa6W~z!DH}gM<6Nst%2K zlMj84scC*e!OOg?Gq;L|5)wvV|N8aJU6i3iaW6IW?#r6gu@RxQF1Fc(q$DXtMM&sD zyV|`H)a3=o0QyrasH{1w2gyzJ^ap1XpVX1gdy5Awy(@_zHAt-6 znp__$LSwc}H@UgF;;~LUMO(-D>1oPyMRQ)*RUz-OqX{e~Ev|`i+klHIH!lyFMm7WF z?N>5aQ5nl3?$9MD9MBP}*gpXl((~nUL9ew>`0ylHY_$OG4?u4-b94ITe~w1;82G!p zyLrI+u28EKaxo~aP`(F)>BvA(pwgoJER(`L+Kb|C+ix3>;5I}oE?RvKo*HfR6k@Qm z{Pg_VGt;Nx;ruM2_GH9NV(FR{PFdyoA1-~>$C~Bl@jAFkd>xK)L zT`nlE<@vZ55dp$(27VOs$uW0Do^LN+1F|nfm|%RoGVeoIxPok^l|V^`Yui$sECjE0 zfc##4WcbX7ctS?#^fh<;G8Ho5ruA8Xx$IH)YtHAH{C%#9cNpkhz=`5Cfny@c9~cX2^DG%A;rukpc@S3lE(8(4+Ju?Hp>h4ZEM z)5N1OuL_3qmV_3@B0ns09+CMvUyiy$U@~-PIqL0O)X|AZiYK;0k%$}Mad!=JL&&*Anid1oMut$2)JRcfIsi><5_MNuPQN?Y3n|-8Pate)aIE^$=?$kk5gIup=OYUOG!@tlK2V6_XvMF@#D2LVb{rWk*_AbjsL|3 z*k?T5Db1?oBiP+pegJND%aft+*BwO5JcZ26%v3bg0!G((7_98t<9g!P4Yx1-bavYd z4JC|y`}UX6>B(wB{luucnpyy0Rj?ea3EHiCS9SB()Tu4Ln6%<#eEfJtiXef7h3CFp zSwlH5zp|g3>BPkMH_(FdnhU#UzH>MI6Gz~MTLN^My??`NqIYew{WDm`RSEsT5U`o3 zA%S-34R-dH8rumVm7hzxD0dxp5MYK^F8Xmvb_Z>$U<(CJ1}{X)!j@9^Sg|gAyROp| z2UU!pOkyxLr_VachY712rV7Rwh5X98$}+{rEh19?V|V0M0hxx^Y6FJnYh#?jTukQ; zr8LnncttiovqLdAvFLlgu(p}VLiR#p1Dg3rlqu7~YC$)904+5Td% zF$$-(nd?VDTE-|9f$;RX!_t%Z)1keLU0hxP9zXm=EU&mo*tc(w;Tm0qxk%0s*wroy!>~Kk4ZHm#cJ&*fJoD# z_EZLsB`d#(_zzopMtun>qape=y*MU}WUrthV~)R3#rDk& zG9NQjUqa8^q1DpX9*Mm~3QGAgb2OS1u8N0e>o7%V#7l9OfP%11s``E>!E0gRVZ+r&AbO5d{uGQJq z2e}M!nDqU91Fn%dcqgZo(_dN7W)FRDI0o&`1frr;9 zTaJFeF=f;7ggep!`$w^(viXhLo2y>Sw2=Pryx8>tY=oAQl5+ItCUfEgCNZH9$Pi`3 z4+sYN2VXB@58!L$0L*Rld z099gOqV@t!L{UDe`(@|gr<#hVlIV=F`?~@wH$PmMJ|9i^Rj`ZN)L0`)rH)8A(as~s zrC`hGsvm{>rExF|vHB=ISP%rrjy~$#`@qve_Xg(`lh@#zbU()hiNL zNoor1Vo{7&Ko&=GrpIM{c;H-0Mbpm1QIr_Je~)n)k!6$V?Pm(?gc#y**zDD{v;r7# zYwTCWZ_U1L&&nFsYGB4{&#qPK9oGil;d`ms_Vk{zionuTIQ@j1Fhgtci5_y6 zNUw;#!ZLdK!KRJ!vmfCqJlyXPvitEVgwb_No18qWHV+@RuC?Xyb515_-Rf>Ey}TBJze~G!8GK41&%p&@YuC?b93jSyXv{Bl`d6W zcsuY^WSKRk{uB0w8(04HEZ5#{<$g_ek260_=g}X&7xnE%_GfXGX3B)Z#-?8Jz6X*% zhH|3Tz60`&f>pD7)>c+LK+zgx4)bNTa2m395CPnq|g zQscp5ST_%gs;u5%{A7pRy0COOl;q3*9?jX0M*-=f_P*E!**B2`*`Iv&vMc4kq)#>) z40qKU#@$9mUx+sk8i^x`XS_c=5VPRwQ_StDc~JbUg~prHbj#TcJxlFatVZ7|$6u${ z<%ipRpV9Xk!{lzpg(jNI{<(ewREw1ONn{o`ckvq;3FxEr^oY=>t*dS3Z#z{m%JW~v zsXUs}hsx^Z2tE%^>nUYoNZLIABt)N%Oh1D*~A-rM3k+_fS0 z9U9iW3S1r~!7?5`)4K4zDh>a9vF}Q850d0|I?RKd#dE)}(M3m(7y{HYpQqy1138T` zTML4;;Z~9NhGUHfa{73PTZ){EoeOYl$HTxa>#pyzk56=+>sl= z_p7fLu{O}rq4_9im{Xo$oC{S(`3VC({W(;z%i4NzRFGxTXtgyJv=xB@S#H1DbSs+- zwc2=^hC-E&SQm3}ah-Hxe)vAfu`}V>cq)?W6Mb@9krK5AiS*#(6DV~rghu@O-Ic9_ z_4I7D5F0HL4gRu4JfeGuE-E74sQZwcEBAsJrhGlKvFSZXeg=u$peDZLpDQ0B-~|}ESlFFCjl$$izHHLmN&#>#effdU><*NeRq z4bGg9eg@|rwqPj&6$6#*K++q7bfGd8C&NKDO~*cH(_ojyk)fgMi;IgCu%l%JElOVp zzk~|bw#-6OSVca0RaF;J2+xjbkigkoH zUQIAE{!v0Mp)RnX81zrjBORTcodNJx_ejpL$Jl%QP9|e=qRbGXOvSbrk{|f^rslj? zGkWbmzf7X{N6&@WL>!LU%E}6OHaxd)@eC>bYL%g-i zGCEcKm;pt;v{JJLuLp4^3Ux95wSs7>^-^j5jdv$ajfcehM~`|sYQ-;${BmDC-aRWQ zIYCAL=dPFpdj4qe8--tqp=5=Ry}forlTFjj*H9PKdpuKJEqrk8je91wvw`ol=c(9w zLkT9dpn!b|gJuLusocEBgU(>>Y9IK%G~Gyts>0&ZY{F1!9F!D6Y+M{dUDP}+*61j+ z!c9}kLzX7&%}9j;If9y+8u%~hEawgfrnunw!G;KMhk5bf1zaSZK$2V}0kgEcNzoNp zfy*4D@Cv!9^tqtQN1lAIZl$Wg&fB4Iubm3jNr2`1S+S3oF%<|39D20%M=`i|47#hk zhs7eQp#~wppjvn|KmV31P*|#+%Fi?~i2S~~H7*UVd=iS2vZVFsOfzh)4(WaIV5*X) z&1trLYS7@SZzNojU@^K3d0#WLcD|FdjU$=dXhu3Z>D|Ls7D#Kp zRq%ZfW5@~hv*2W(WFVV#Q*}$lIc&?(^ zU{<09^9|CWP8TKL!K`|m3?x|1=^nn&x{sS*L?0RNJ6tgcP~iP#3=65&Zb}NECvab}^DdF6L)8aNJp;%NM!O+y&D}jc zh;dfYp8DdOU|@5Nj#5L(3&l9_1i>&x#mFeC^NEQD@5RzTJrGmFzg0ZGNJVArIpk_w z;r>`%LzCth_xL4W^L7I^uDT^s?tYt$fUo?QON;LYi2 ziqu!H2_qNDT)heoC|p+%kepH-h6Rdt}M1gje4>>71!WDFhB2U z6~_-#O`9Zmc-C&-!4(GuA^;z|F7s~|#Gn6Y)|%Z$8f-4}gZnO3*BY9@gIW9>YBXC( z&(7A~k}w0Z?2P0y2SsoJ^5@UH!NzfhZ55o7%ST7vBUi;)roL!Nh&jG-`$=VH!O=x& z?3*t-F4NyAVBAc+;58WPLnP)Sh;$i_PY!u%Y+Li*F_Xbs3w`1yL`pBdRAr*{+Ya;n z1`j`fKoV^=6%+76Ky}sKEf17UES`<0i{Q!9fCNA4#%icr#=aj8$~#j$CbsvsY0HAf zB@o7OFHJP89u9{!CdS{TbZbhV!OCypGz)z3ttuVFq4@#vlWN5Z7v*Y$S@)(tINVv` zFLQJ7#(aFS$*3WO>XeS^3{3ObNVwN7Kta<6HKfC0m$CfU(+jY~ngzD*f0dcZ80;R4 zW)PGdyhGiY;;9jvnqj-kR6Fo}fV>glvnvv=lPJGO@!X+cu?CI!XCS8qKtjG6I;F&| z&2SmF3+TqYh?vXD%KRX*z@kJ<-++2mI6hs#_XCjsy}|SolSrYGf+9ZD6Xh8OV-Od2 znK)|vDl~;aE-Neh!D)^ZfFW3mi0U7<10?NNRJ=KqM-7@IxCsHr`fKI&U5Hw;otlm( z_83J%jTc$HJM2!veD=@WT(PG8kj~osz3;n>9`l(gR1F~v9`ixSV-0Nl+qX^89Jq$C zHS4EC7-?NGXov*xiHe6hO4({fZuso#3y<>I%BJj-Y@}Xry;Z}^fXr* zU0%NKeFt}XbabzY)EkCau6svKY?dxKA83oDis$xt^?V;17W?}P6%`d2&@zhUX5(Zb z^&241@a+aycZ8tW_HW(*yD+HIV@>@_w}UDpYP>4%C9&H}E*YE5<=^SkyY00-ImGXTvsi{6itk*f^G>0(X!rT%H3$YA&op46Sw@$}Bmg?oY7 z$Z4Z(USJ0=4f=v~xt70XSulhP7E%885N+XhGso>8aK{h=K^;*3l=RifI?9}!obL8}Loo=_CDOntgoj9PI5v@ih7Bbj_UsL zw%1Cmc;a(i`A3h8`ZLKU`7t{Q=lzR{TLbM&$4_>pUfrz|r<9r;Gps&dg{VQ8ms3=< zQbNr^0r zjjY*KdW>TkngsQIi?Gxv5v9KpU*R5LA($r1dkxH_E`79w!*&AI^@%V+-M=vUm zR3QnI7Rw7#lLI+Ma39|7uDZDKCp?3CMPYK^r)io{sr>t1jehZZK{@7meiKfn9cFI2 zo-_YrJ)=LXbRrw=c_wA@yz{kL*h6`!lELaEyj}-{lGb%Qaj~&aprM0cZHbBZOf@bs z*uJP@5}IyqT$wLuNbRu+-1KGM_V-NOiF7^DdcWD}?=x!h9awfWK zhn0d5fLm>4nL5{H+FbM8xG8db$n)UyBDZeC)QzG3W$!z`OHM^1_cTpe5>~wOBbL9v z>4-q^uYrN;eCC}=y?9yJS1ZzlK36v#$??OMwNGT#@kEXIBEE~5)}3`-@%aO3UKRZU zT1mfNp7f24jg<836oj{0{fyAf1b52<$CllYxaKU}P*_xcSkja|E+b`n=Hx_~hf@=`N;dkTq zoX^+GC%+6FOJzoyLGQ8rg7IV7O#7GTi_?jQc(?UQ2=_LXouz~KCiNCse=cluGpur2 zA0E4OZ~1!~lZA(eMKJjOQRNX~J?ZK|F3@DEX9cpU+h=O6m)C+pNLTh`@`-DUm+idGszVr@pb4Rk3cn2O{Z;`*Vp7sy z{`d?kB_t?lsM5IK*i5Tu`TqSo6Eujw@5DMD!{?SUR#lx=Cxvqk=U(#kUMElQa3*Xw z>j0**zFqv4=XjO&&P-~b3D@?RM|pe$JmnvdNcYJ}#r$BCS?JYhwT5#m=eVW`F%`+2 z?Qg}L$N$!~CcWIf;aRp{NggH`B~Z=q&*YbsK#E$$dg#zFHT<~<>>=K(%fGm6W@UBW zlXjPyF_AG8KF(Iq!C9AcBZ@}(+*q?wTHKYMZQEeg5If^~)rjZJH)ZI5^N-c{?#i`z z(0&)u)}XX2E*<{h#O4;&2mAMugnD z#?`n|C3UH7TOkZUM{!DcRak$6c3d)1zm+F$!zU|5+l1+T=86=5-tFfuBXJLMEr@#% z5QneuND)A}jp%S8hhMxjC-9##pLX;3M-zS|gfWYrqd7qN{1+Q7^kT~0`V0e}-O^Se zZsq9>({^Dj0NnDDLs7y%|4=|BDFK4%;x?G_u<`m)|0l}(X*}~+m+aR#gj%<*{P_0m z+e;-B{N6B&7NDF&i;S&TB|PK|+0X@7a2sRGM^ZzzOPVxpOCf2&yLZ>DQ%Nc1X;wBi z9AP^FOV|wP>HenyCMz4X(a}GjFdqpR+8AxoxZfOq;ufdPkbu~C6OxzQ?Ceqx9}+@s zb$*D17=?h1uC{Secj3i4H!+7RLRF%{*GFWmcRHfq&%ZQ$_0aY0v+LW%?0@RVMT{X< z>R?3~qBgLq4yxtlzNbDQuC%5Yg++kWSdeVM5Jcz!EXUv$>QGaF;{*r397fMkGKZ&q(^{~`bS(X;`Qq+ zKv^zbx&*sZLgS&RoyH%}o9D;KzecXXNluQB%s#B}>p61dsX_uEz;N#rB^A`n7xURDx zY_2hrY1y#zu>W^aZTDP;U7)#7Y3!GaSY2e*L7|S=+PkhyzBk<)TUsizA_NT5jHvu( zLk2&59z7!3U4=0NH2N!FGBhOCvn^}LU8-I1thN_yb62J{;xv+3HR14!&;Nxh6BKd9 z4zNc-Tq#g_Wb$p^!rER|AHj#?Y30GTqR4EY{R@L4UuU1=rTm9)0uKe6{||eVaELc3 z&}KGX@@D>(1OIp2NQD;41E?%mocO^hNKRp%RtY6(#t4>1*ioV&sqw1Nui>d#b#-H5p9BH=O!^^k-1Nl2O5K>Y#l+ zvjYq82*HES{-3D+r;PJsm;TI%VZ5zfIsHr85 zjag7kmm|S??sh;^!#CT~aX-u=8m_-JFL=K|a~smNjNDup(<<|xu+QA9(@#K1$eOnq z&Kcr|$j9i~ercMZO+jrmlI>pP1$Mf+p)#>ZSJ3ni|=30~mIk z3FjjzBhDGE^*$ZDw|Ve!%!oq8lcZ{jH-VQQYpg+n6T4qmCHr4o0PmU+|49N|lSRye zg0QXf^r@=>du;)ysI8VA%IJKavGzkPr}|x$F-m_0HE&6T^gt)JL3PGVrwztDdPNiE)Oz)f0 zcm6qiqby$Tg@Fwj#bn%Kz(DpmG%$N?Eu89ZP-%_pz=5{F`4`?-6ZN+n`wB?*^g$B^ zLvvvU843lu#V>(whD#S=s-ce1>EPf^&}H{fzZWHpS*M|;)xQ{EnFQNLx3W~-qMu4? zXq7qIB^KjT!H7=YCx)<7PaYW+W!jeA?N_?voATQDy&S6UsnqOApUdP0b~?%Y5q!aq zohoF}7#EkH67=Fl?~ZyB?U{@vHFnN+#h=UDP?OWm!NHHt$>TUwG~GS;=swqdiQ|ya zq#|1R%AGU(X6%DTUq;;w#F!k1g1QwrP16bMrcKoua6udnq^2D$noHvxyiEn38DqxL zJxV$+;&d#!n|j1hOWUQ{R1AsFrQBHSRSq`9I`>Akhs}os1$9Z>xx8Bzggf_eXg1xJ zDmx-pp419^&6jO^K+FoVIiD(!S#csikf}^Urp^}c>!~w8|58a8GVth2(p)J;0mwB$^YUw^^u{KuLw%5}6y+P?PJOJo@IQp-&83NO-T%@@en^UUp{Frw6QWlzMa_ zv4(Ug{Qe$L+E2*lKKp=2m0%+SjRR zHrLKI{G>B-@JH_b(T1rdtPM&Y`&Aol^$eVwH=l@J8I6)uYtDaPaxdfWBYRVycai1=7%OZzOPN4k=zRw^(sO~kB z5dnZX8bDh7fGHR(EX^|-x$3ohckink8n*y9)u7+ouvBCBVhEJ3GTGU~95f2u72mMs zeGL4+SMPM)XY~H?%T_Ks8!Q^h=!fj{ONC6lJ?t6XijA+-8-zbA>zH%CES@O;3A_Dk z+317mLzsHmItFC`-xs=%-P>c#V>%cq~G2-(${?33*tbiEpsGWeO=uCdY*xfc0x zs&p5B2W&@fjfr_S9w_JbQ;h*uFr}61S?666-QaX* zk6TztyjnDPi4X zjh$$%TgpYz>$Bo+Qoh&!=*EecjZO~!w%%CJbtJC$o)Ex^yAoeGdG3F-@3!8?RZ#-D+-L*=d1p4>Di@Mp^DQE{I+&D7e5aUHal)Sj7k1apI4 z{rhG=*VV1CkG zVgTVr?8;**=@M;=M)@?6&Diw=x>BMahC7L7GTZ{+e>gxOM_i$ir)JQyN&2=q7$+}^ z8vbG({*t+wUiO}qPN!xV!T_0HB(xFOZpXiw)!mu0tKE1wdPWf^8;xenwQLbkgc=&_ zjmQ%eaioX#*!UzeRXTO&9P0-9GioMItujW{6Pf`I=e-&b@W_XaPdJ~G==tw;7CF$5 z`TC-V7P+~>sDZ!$T_Q@vY@X@T*PKLj2QO~S4MpB5(NqV)R>fOT_p3gKAm&8{rk+va zy7YKm#SbN?Uoy!sd3M7PAIQV-k65v=-;h@sgKGnzKH$p?v7z>@%8j!J3UMb3YI!95 zmwURo?i=%7pE}m+zPoC8VaL5!TOpB9+8~OcG2A`m0$ku%3@kC~ z6WI+ZG19VXT0Y<_==pfj)t25x#lj?;JK5fV1Qpb;ALh0FQ^06{Ln{J|ZGO{}i3tl_ zL+q7Hz4kfe7eCvvhlGR_o4#MYLmyCd-}tA-!maymWp}N6>)1CH-@UCv>#uBXOBvc% zr{8KzVvxQZDSIyTOrni2>WY<^`Wod+E|Hw!=*TC5HRq945`(>(4op^WUuj%F&!``` ze1D8azJ!!il;92V2H6LK8}Ye_XEzUj>WF%KKwyRko(Z_Y*`f&}NuX0y1!j)q)kJbgB0w>! z*X@pgA91esT0`Pw#Ens0~gvo5jf&t~`kEg;84`qzfNrg|)otu!Jo0YuE|#y-F-j0PM^zqa#xNQb2jmLSb4wko4;h6I*AV(E0{=j#{Y z8%$=d{7Cc6j3J%zrp|OkJbdq`4v^?sZE?aDhImBYb9%am+DEW&BUm+TYnyYZO{trSjI#B zTi$*UWe{E8yU_Y`Z)5RI?v)TyZ$6JtPoQ-xVpF{PqEWY-tK&(O^nIk*mhtw+efi05 zX{-`|2>U&fWHEbs2TLh5elLf&(c%)il~P?BsjC{VrZ#^iJ~wp$nR`j|Vr;i&nW zOU5E~rxt#FxAMWiC9D}|@L-;jUOfbCStloceXjUy7bGD8RhU#}|5dTlz7W6+K)dNT zj={*!sMMXhj5I31wgABQqIhl%P6+Ea|&eQpqKn=Wid{X3+YY911CL}HIZ{HJQ;8Q27r#*vQ z6M*~wKAEV%UL264kY|}R?sNL6En{&sj}DWw2!0DUCGZ@VJzsXOR$a(gj={OsN$}79 z*^JKwJ?#?dT$XAn1>IyQ+?ZE6WRjL+%MPfqZB%nu&iYE7sw_P@QZA;6c~(T&gOjwA zQ>7!WLhzfdSI`Iod)wkUqdL+D=(;+cN4PfdJeT+ET$+(fSWRCoO(}Z49`U9_{m7Fz zzIo;l_brY3i`9D*eR114+ag;H(+d<(tDyWqYz2ymU-l<|>`{_+gjD2bI=>$R`p(?p zuoar!y_j)4dHv_^h>jV@=pY-42|6eXY8}Nc8yNQO1$&eZ??Qjxu8EZYHr>Dw6Wx<< zxsHWJ0s78$>zoGKqa{ke+{S+%>o z;&CGoGOx$3f9(FS)8TY_LE$}z(3A!^HoeWMi-U~`}Pdss(<$tNH-|dWd zaPdf=leY8gqzZYB=QrCwg)1j#O5cA+m^Qp6B9Vy_4%I%Ru8w9vTiud%GHw5D=61oV z#PY#__C+>v-8n9Ix@o)btVd=PVChAv9e;<@f8OO7(9A6KCbv4T>vWk zx|IrptMK1pn1@0d^O`*#f`7vm+KX_rn0~;&dVyHxYWSk$IcL!x60Rzll@;F{oJrI7 za%3+W3+~)ls#o{9in%j(^S3ekReB=6fpL9>5%YS4Wm-u!{Fs|yuIMEBsPx64#V}H8wWv+C)c-gJ2;Nj@B zJFMBlV%e*SXQS(WdcjQrFZ4KpA~LPgGeQman+wXm%UGyKa&S!eR-Dz69aAi{y4pf0CKd7_IxFuO}4UI5Nj7w5+tq_RgTB3hyae{d7g6W?Otup z!f+v)RknBQXcGcbM)9Tjlf0GoM~S)zz2dh$8aV~a^#M6h1*Ft0mi8*%mD@Q0Zrmeb zg0BNAm?r`U$L_x%y>1F7O{)4zcnk|Aphk8!0-%9Cd)?9`unXbbv^VnWJ$XEUN-5+5 z-PpfFfCZ1_s|n+)^Dp$i4iiDGB(COt6*Z;iDY{-JfxfAFq19^m?n5h)Aa_x_TkjVX zrqslaw(=x27+RHm57ZvnzfVXBj2Hop(=ZZEZ`boLPMUZ3ayeYx) zvw7v;OR^ywLc)a7|2Uc`SQ9`jfr2anpm4|-1O#sD(m3Q<+#N7G8!+`DZSD`BS<=gT z0{|{wN6B72p6y+ReT%|7eZ+b}?a!STwHMlznnWDW9M-f7wYJP{({`DB3kzRtUa(u+ z_|oL%khkmnrl33U5C0Wcb(-z`;trxI3)OuWrI%8=?`~nX2DEMRGMDUZZEpbxRbhA3 zMSdn6+jVnUiY3|pPMVYwjDni*yef>OO~PJ#WiFK%6-@L{&!gMPvFBX*a2ewG#vdh? z&QF#1E8QMH3&o(DTdhWketJ)2W~R!6E|Yv^QJ-st4s1rpkKcZ5XqXs~^V0@*f}Pi* zKA+2k&Mfl%gktH=2zW)xrr(i;`(9;O=j%y>eo0Y1jJK5E@>jUCysdO7dq3(dA7*FU zHr<}zS)oOaX2*iF-Xcaq3$9?CsUr+AJQ?oXHoUaIwd8Q83-+VP*RQ#}7Q$(8hX)3N zfTAnALbCux{sLapmVN2NmRL80DmUY^3WCXi23>Xmds(?;BKz@ zIc}3~xox}BfShOg+%cW`8ebVt<~ilV!iybG{*2h8KMXIIjQXVm$^(M zQc=*_`#>cZBY%xYn8#1wU}yxvp|XSPF%uPqCOhg%E#FY2$g1HF zT&O<*a_1EnugT|9fBmV}KAEcu!Moswh7N9ri!9~6S?lLa&b=R#6j))B>17xH-0Kvf zoOE-#nIeLUlyDP=+ldo(#WW=H@I5W?!HqpOTyPt)4*YGm8WhOat&RpyhW%ewu&jht zU1L^Ck@|`=<^g1YI+0v; zy*2X3`V-L2)D#6l3U^Qmc<2L^UQCXAz{i`4k27N5iU6FQQ4TJu^lo#Evh`D@OvP`Z_pRb{ziMS!? zXPiq2x6tpNlGiuCst@dB56oxDhMerBmUF^6XRle>TSs_!>?Re3ukT8J9u|)YrqT{MKJnGH@j(n zcc3PVf#?yin;A+)h!*xAIQfKZ?P{NkR9Un*LNy6D?@-nnMHwn%?lEp!=j}ff}6& zx#RT_ro4t7Tx&1Vy)mOB{l5??6}Rj8OJjeABzaX73bs!UPdAl+ogPVCPM_Z>*2*M9 z4c%Q)d?lBw79!r3@yI$SKf?04g-XA12{?o~x=MROSte_2oGqw1{?KV0GXA0}YkrqE zn(Nff(5wUn>|pQIrPAnr;$>(d+QBTYjlq+?ElI*(4Ve9vEZfr`LyWJaLr8V-^cj-M z-WuOKK@U+AddS4Q;a9;8|Ki(6#ZoH}~Qcf#~%J1Kmj}p}@U_kae_nAoupYtm#h7~KbqaVf7|0!9c3-vu% zkRYVbwa%XBYLklytwU!#Y+kDLp3_?u;BMSV+WSVuKW6{0mJbw`Ry2+p{ACl>3l2si z-5)RRQ0K?|fcAF>_9<8DWz@y*<=Tgi<&|oZs8#*CtHYJ4)tv7h@~*XjoG4%0!^7kA zSfzx~z>D0a&-L!wo=X28on2>K6Iu6$ z1%i-R5S1oaP*L_ZQ49uAia}vrs;*Rppg=%r0zsrDsDLO%SW4(cM0yht2_*_h6@p7w zAoO0OBrycSdk6OY{{Q_ykPpmE?queibD!tA=bXDSF4sc)!bZD(nZ7OU@HV5m+Pt*9 z9L`qR%=hw~YKcBsMyM}NBpzG5{$wP8%ppB+rk7t> z3LteYH_zUDqFoE=>xHlAlz5cmoheswr(68z-NZ|)x7(-Oawnk$&NfWlIeF7y&%bO8 zR#mo?>FbQgb>(Cg$c8dBB%0>^C^wWxcfHZ_|>8=@kiZ# zawa9OZx|`^O7Ymko=8aBScLhMe7@WU=BnLZ^>LATKOkA@+-y<8pPYGCt1mrU95i#N zVSCUAiY6x$NGx4hvJh0<70dYB`8e{RD52kTvELRE?>^vkMKxIIPT>98$E9D+?5t5@E@beNzgK?G$brm|rPQq~l z^j#9a7`5BlmP9*ubn5qqH_c~QJ$!MFo;REE=(U9Nct{m$ZUihQvil1q7Eiq^;jBPk ziFNDlUotrTmcY>~`d5v^+t+PBH6f!&U9kPC5)f|Ft-{B3$~Ve4DmJ8}`{^kgIJN$w zxQYKMfruRmQ3$NCgUy+RCF_PQPqf-iVJ8st2{RSnx6K{c$cN+4#6Uq{0NF*fcLpF98;v4{fV9Yhk zR_|v%QV`V{tfWH5*x_DmI=ZbT;^(&C`Tqnz^e3zTXCWc{r?s->LTchP7ivbdG~_0-W3G1uNj@sLSm8D zj)Us~T|ff==)%Q{9gnzKno{|;dgvu26{&gL04AYCO4F|7g z#0(3s3B`+akW!Tq-kTDdiklX{h-HKEV%yp!j~tajFke9q;_y-fi!-KeW{9}xw*Wp0NT*3)zM#C&H-rR}*r>qOYZ;z;oP!d&jcv>&uexy#u*> zqZ|FIYiu079de57*O-CJ0jNYG*9^C~Ig0LGuQi?MHhp|_Rq8E^X{Dzn4SkvVyCHCU zc`L2O*?xgO1_)3o4-ozCqpNp1(okEI)`V#KQenw#VgX-0$P1=z@poT(v{X(9w{LS~ zA7Oq@d8wt3Mq(ETQNn2&@^jBW41z-oK5`l?wF(2@rQ&aEZqjZ!R!zplR~ZKD%B4`@ zmE8@fQ_#@XmBRt10wBF7g%gb0(x{;|@n>JzHPay0RMQu8Kujv9arC>~=6YKpop_VG z0mmtAR?SKs_pakpgmus%Nbtz({(Fsl!4R^A=h;jlGQD*-zaF+Ra&t0f78^EVhBIjn zRdS4+z0-5jY6#rb8tm@SWAO9=7i|EProoxG$qe2W9t>w%!u1NQ)L*ba_K+PZe^i!Z zLIAMSWSeaKJ$nE7?B-hbSVL}M%`YDeY+SZ?es`+0blfFO*1$GHo_o^*>x-_+=@GO{V!3s{i2Sbb9;Ejh8zKB>VSYZL z)D@8VPEDpIbPFo zZnzXLXP{&ZZwb;=I66kYM;@wJHiaHLdzKfn2)2U1-Z3fX46OD~XiWWn9F^+SoGc=r znm~sNQpBpTy)VLE{+jN45BBU!-kMIN|Bx~w&PT@NX{h`iC9K^+jPaHk4{kd%4(kA2 zQx5V)b1H08&QB-iz2{|`;riAGn+^EJ%W8^TeR-hy2*{}cSA^b$jrpPN_8a7Qyt?5o zn>esb7Na^#S*Cd;_quaw-5hKI-2D9bKV2dkX}~S}XE`YqRFhS!rgmHtq3*qhM)x;? z5cCW_69DS8G1x}~3>)~HOO5k#+aP$^nnjs3%E-%Wnoo_~T|m$?;tK+Ojq?UTcYB=+yP%|hTy5FXY1 zWrh=1$}nOr;A+?#vVzTfLM6KJj-HZ7xQFDKxro1;_Q(blb>7l(W-+z(e*k0erE z%we&!iHOVrX&Jxwt9#wI(&=~7D7>vr8fk#$sfWIDn;{Ir+B-ADq(EOd@Qy;h5f^Xu z>^p}=Qgc>CXF54k;n~61%4>X(9g3`H=B-2f(%$b8uHF)aX@cfQn4|tCrJxJaZUiFaboUZ`@ay+2 zSN%ln0_jp95I%g<5-7Eni+o0opGd27<+u$fzAQrq+K!txBZx%F3Eg_>Guqj|9uHSI zNoVVwx-f-?=3)hjE`ffoH04)re9$zY8dqG8cDBVIdPc$V^~VWkf(4gPsbjmFlKEdW zj4NlC@6QT}dKy6zWO-|&llaEno+3qcsEP_(0T=16&;1KD!?9TEQU=lnu=*iU zEe!C#IUjqPaPD!s?uUXK;_yL%OZz3t5RIDCyRV(+_wKSiIwNW4Jgf>vf+lTGjd1`V ztvXyZ8&#@jAMQFSilkizyFc8v7lo9aJ!LZI#>EL}^~8;TNDa3*TjOMI$t~Yn)vc$C zf#*0N_=vquJ1CDi7 z40{k3E6FqNGNoO%k*g$81K7go54xAKwy~CmJ~9i#6Pqz&*Rue%VylHX+_mGcOz>-?V8ym}Z-QwV~i{5Hz{zdFg)0ada02$8(&o0(Boi{Mg%6kzL zqizxDyP~~i>d9xB=B>_Cr0^9j;*=IKb#!DNQ(}gYOTI4W;hP>@)FL_t*_+IzeI`-7 zY5fL%q1mLqA4j||Kp#H0gKJNahxMw2osl^-`)_(;4?L|LiH{z&B_4bzH2SaVutmSGJ^o?m*>4KdmqQ8jqLwX@ zuGtPeWooZp5wh+T?1SA!7CO}O+Bym200t~hUTyN)!X*!PsxBH1Eip}FlayfAj{ne4 zPq8P88XuzIb$QWi8&yrVpWO0|uNG9C5_YHlHSOO=DP!jqeGzF#LfrO|SAvu&Su7Pm zvRyDvRL_<+ihAn%50v98->;3wQ8_U_R9uMrrU9YWnI_m+rGBt&%N1i1{eUL!X?B+2S@`E)L%?q~l! z?UI5UebCZ9UREclE^7op0GO_q2e-C*L=Zh66gb%7k%&%WN@QaA0%GG5z##p14~QxA zKv%fkBkd^-(+a_E@bp!(bw@a!y*r^C`FT}s-Rkd*yx?cBlzpnUOnZ~ z=Cq2(&p>&=L(iG$UVatWD;ZtSd{m;_{ZpBW7QU&IBkwrx&1hTf@9u!*?fZT<1V z=-E$kQ);L$_}H$87wVg!Q*`d#+qpEz$I1oMDQ>>aXJWBC+{RQSN}ycINqWozQ&(@4 za7=Uis4#pxmjVA}8+?xX65%|4$ubf7IPl#9md0R)nu#Z!?26} p)8BZ|I%U0AhQa^#?fXA`if5n7-_vu8L Date: Wed, 9 Oct 2024 05:40:34 -0500 Subject: [PATCH 07/38] Automatic changelog generation for PR #3510 [ci skip] --- html/changelogs/AutoChangeLog-pr-3510.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3510.yml diff --git a/html/changelogs/AutoChangeLog-pr-3510.yml b/html/changelogs/AutoChangeLog-pr-3510.yml new file mode 100644 index 000000000000..5322e1f9d188 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3510.yml @@ -0,0 +1,4 @@ +author: PositiveEntropy +changes: + - {imageadd: Long (And Short) Braid hairstyles have been redone!} +delete-after: true From aee3a7c0aa6a10c004f99a5cd2c1ff634585bd93 Mon Sep 17 00:00:00 2001 From: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Date: Wed, 9 Oct 2024 05:30:02 -0500 Subject: [PATCH 08/38] Ray cats! (#3465) ## About The Pull Request Cats now act like fuzzy Geiger counters! https://github.com/user-attachments/assets/77a0cdbf-51e9-420d-afad-998e46b69343 ## Why It's Good For The Game Imagine your own deep lore regarding the NOF here ![image](https://github.com/user-attachments/assets/618e1057-ac76-4a10-9767-c21b6a12b495) ## Changelog :cl: add: Cats have been genetically engineered to detect radiation /:cl: --- code/__DEFINES/radiation.dm | 12 +++++ code/datums/components/radioactive.dm | 2 +- .../objects/items/devices/geiger_counter.dm | 16 ------ .../mob/living/simple_animal/friendly/cat.dm | 51 ++++++++++++++++++- 4 files changed, 62 insertions(+), 19 deletions(-) diff --git a/code/__DEFINES/radiation.dm b/code/__DEFINES/radiation.dm index 2c4e41f45906..fa66e7c3ea8e 100644 --- a/code/__DEFINES/radiation.dm +++ b/code/__DEFINES/radiation.dm @@ -57,3 +57,15 @@ Ask ninjanomnom if they're around #define RAD_DISTANCE_COEFFICIENT 1 // Lower means further rad spread #define RAD_HALF_LIFE 90 // The half-life of contaminated objects + +#define RAD_GLOW_COLOR "#39ff1430" + +#define RAD_LEVEL_NORMAL 9 +#define RAD_LEVEL_MODERATE 100 +#define RAD_LEVEL_HIGH 400 +#define RAD_LEVEL_VERY_HIGH 800 +#define RAD_LEVEL_CRITICAL 1500 + +#define RAD_MEASURE_SMOOTHING 5 + +#define RAD_GRACE_PERIOD 2 diff --git a/code/datums/components/radioactive.dm b/code/datums/components/radioactive.dm index a6c67af2d3cd..9306f6aae899 100644 --- a/code/datums/components/radioactive.dm +++ b/code/datums/components/radioactive.dm @@ -30,7 +30,7 @@ //Let's make er glow //This relies on parent not being a turf or something. IF YOU CHANGE THAT, CHANGE THIS var/atom/movable/master = parent - master.add_filter("rad_glow", 2, list("type" = "outline", "color" = "#39ff1430", "size" = 2)) + master.add_filter("rad_glow", 2, list("type" = "outline", "color" = RAD_GLOW_COLOR, "size" = 2)) addtimer(CALLBACK(src, PROC_REF(glow_loop), master), rand(1,19))//Things should look uneven START_PROCESSING(SSradiation, src) diff --git a/code/game/objects/items/devices/geiger_counter.dm b/code/game/objects/items/devices/geiger_counter.dm index 4abc1a3786bb..e1a20b508a5c 100644 --- a/code/game/objects/items/devices/geiger_counter.dm +++ b/code/game/objects/items/devices/geiger_counter.dm @@ -1,13 +1,3 @@ -#define RAD_LEVEL_NORMAL 9 -#define RAD_LEVEL_MODERATE 100 -#define RAD_LEVEL_HIGH 400 -#define RAD_LEVEL_VERY_HIGH 800 -#define RAD_LEVEL_CRITICAL 1500 - -#define RAD_MEASURE_SMOOTHING 5 - -#define RAD_GRACE_PERIOD 2 - /obj/item/geiger_counter //DISCLAIMER: I know nothing about how real-life Geiger counters work. This will not be realistic. ~Xhuis name = "\improper Geiger counter" desc = "A handheld device used for detecting and measuring radiation pulses." @@ -222,9 +212,3 @@ . = ..() if(listeningTo) UnregisterSignal(listeningTo, COMSIG_ATOM_RAD_ACT) - -#undef RAD_LEVEL_NORMAL -#undef RAD_LEVEL_MODERATE -#undef RAD_LEVEL_HIGH -#undef RAD_LEVEL_VERY_HIGH -#undef RAD_LEVEL_CRITICAL diff --git a/code/modules/mob/living/simple_animal/friendly/cat.dm b/code/modules/mob/living/simple_animal/friendly/cat.dm index 646a3eb8436b..33c8bbdb3ed2 100644 --- a/code/modules/mob/living/simple_animal/friendly/cat.dm +++ b/code/modules/mob/living/simple_animal/friendly/cat.dm @@ -1,7 +1,6 @@ -//Cat /mob/living/simple_animal/pet/cat name = "cat" - desc = "Kitty!!" + desc = "Most modern cats hail from a solarian experimental geneline. The perfect purrtection from rats and radiation." icon = 'icons/mob/pets.dmi' icon_state = "cat2" icon_living = "cat2" @@ -40,6 +39,13 @@ footstep_type = FOOTSTEP_MOB_CLAW + var/grace = RAD_GRACE_PERIOD + var/radiation_count = 0 + var/current_tick_amount = 0 + var/last_tick_amount = 0 + var/fail_to_receive = 0 + var/glow_strength + /mob/living/simple_animal/pet/cat/Initialize() . = ..() ADD_TRAIT(src, TRAIT_HOLDABLE, INNATE_TRAIT) @@ -177,8 +183,49 @@ collar_type = "[initial(collar_type)]" regenerate_icons() +/mob/living/simple_animal/pet/cat/rad_act(amount) + . = ..() + if(amount <= RAD_BACKGROUND_RADIATION) + return + current_tick_amount += amount + update_glow() + +/mob/living/simple_animal/pet/cat/proc/update_glow() + var/old_glow_strength = glow_strength + switch(radiation_count) + if(-INFINITY to RAD_LEVEL_NORMAL) + glow_strength = 1 + if(RAD_LEVEL_NORMAL to RAD_LEVEL_MODERATE) + glow_strength = 2 + if(RAD_LEVEL_MODERATE to RAD_LEVEL_HIGH) + glow_strength = 3 + if(RAD_LEVEL_HIGH to RAD_LEVEL_VERY_HIGH) + glow_strength = 4 + if(RAD_LEVEL_VERY_HIGH to RAD_LEVEL_CRITICAL) + glow_strength = 5 + if(RAD_LEVEL_CRITICAL to INFINITY) + glow_strength = 6 + if((old_glow_strength != glow_strength) && (glow_strength > 1)) + src.add_filter("ray_cat_glow", 2, list("type" = "outline", "color" = RAD_GLOW_COLOR, "size" = glow_strength)) + if(glow_strength <= 1) + src.remove_filter("ray_cat_glow") /mob/living/simple_animal/pet/cat/Life() + radiation_count -= radiation_count/RAD_MEASURE_SMOOTHING + radiation_count += current_tick_amount/RAD_MEASURE_SMOOTHING + + if(current_tick_amount) + grace = RAD_GRACE_PERIOD + last_tick_amount = current_tick_amount + else + grace-- + if(grace <= 0) + radiation_count = 0 + + current_tick_amount = 0 + + update_glow() + if(!stat && !buckled && !client) if(prob(1)) manual_emote(pick("stretches out for a belly rub.", "wags its tail.", "lies down.")) From 776b6687f4415b867612990840f1face6d51c5bf Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 9 Oct 2024 05:54:01 -0500 Subject: [PATCH 09/38] Automatic changelog generation for PR #3465 [ci skip] --- html/changelogs/AutoChangeLog-pr-3465.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3465.yml diff --git a/html/changelogs/AutoChangeLog-pr-3465.yml b/html/changelogs/AutoChangeLog-pr-3465.yml new file mode 100644 index 000000000000..f097a9908514 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3465.yml @@ -0,0 +1,4 @@ +author: FalloutFalcon +changes: + - {rscadd: Cats have been genetically engineered to detect radiation} +delete-after: true From 1cdce85fef05cbdee8565c12b834eb98f3d51c9a Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Bjarl@users.noreply.github.com> Date: Wed, 9 Oct 2024 14:47:46 -0400 Subject: [PATCH 10/38] Minor turret balancing (#3495) ## About The Pull Request Turrets now differ in when they'll be disabled from damage Ship turrets now require ship access NT turrets are shoddy make and have mildly less integrity Fixes grammar in condition report ship turrets are now less durable by default ## Why It's Good For The Game continues my turret program ## Changelog :cl: balance: Factional turrets now have new damage thresholds balance: ship turrets now have 100 less integrity by default /:cl: --- .../machinery/porta_turret/portable_turret.dm | 22 +++++++++++++------ 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/code/game/machinery/porta_turret/portable_turret.dm b/code/game/machinery/porta_turret/portable_turret.dm index 5c592c7409dd..6b0057a25eaf 100644 --- a/code/game/machinery/porta_turret/portable_turret.dm +++ b/code/game/machinery/porta_turret/portable_turret.dm @@ -798,12 +798,13 @@ DEFINE_BITFIELD(turret_flags, list( /obj/machinery/porta_turret/ship installation = null - max_integrity = 300 + max_integrity = 200 always_up = 1 use_power = ACTIVE_POWER_USE active_power_usage = ACTIVE_DRAW_MINIMAL has_cover = 0 scan_range = 9 + req_ship_access = TRUE stun_projectile = /obj/projectile/beam/disabler lethal_projectile = /obj/projectile/beam/laser lethal_projectile_sound = 'sound/weapons/plasma_cutter.ogg' @@ -824,7 +825,7 @@ DEFINE_BITFIELD(turret_flags, list( . = ..() if(in_range(user, src) || isobserver(user)) if(!(machine_stat & BROKEN)) - . += "Its reports that it's integrity is currently [(obj_integrity / max_integrity) * 100] percent." + . += "[src] reports its integrity is currently [round(obj_integrity / max_integrity) * 100] percent." /obj/machinery/porta_turret/ship/weak max_integrity = 120 @@ -849,6 +850,8 @@ DEFINE_BITFIELD(turret_flags, list( name = "Sharplite Defense Turret" desc = "A cheap and effective turret designed by Sharplite and purchased and installed on most Nanotrasen Vessels." faction = list(FACTION_PLAYER_NANOTRASEN, "turret") + max_integrity = 160 + integrity_failure = 0.6 icon_state = "standard_lethal" base_icon_state = "standard" stun_projectile = /obj/projectile/beam/disabler/sharplite @@ -866,20 +869,19 @@ DEFINE_BITFIELD(turret_flags, list( lethal_projectile_sound = 'sound/weapons/gun/laser/nt-fire.ogg' stun_projectile_sound = 'sound/weapons/taser2.ogg' - /obj/machinery/porta_turret/ship/nt/heavy name = "Sharplite Defense Cannon" desc = "A heavy laser mounting designed by Sharplite for usage on Nanotrasen vessels." lethal_projectile = /obj/projectile/beam/laser/heavylaser/sharplite lethal_projectile_sound = 'sound/weapons/lasercannonfire.ogg' + max_integrity = 250 /obj/machinery/porta_turret/ship/nt/pulse name = "Sharplite Pulse Cannon" desc = "A pulse cannon mounting designed by Sharplite. Not sold to any purchasers and exclusively used on Nanotrasen Vessels." lethal_projectile = /obj/projectile/beam/pulse/sharplite_turret lethal_projectile_sound = 'sound/weapons/gun/laser/heavy_laser.ogg' - - + max_integrity = 250 /* Syndicate Turrets */ @@ -903,8 +905,10 @@ DEFINE_BITFIELD(turret_flags, list( stun_projectile_sound = 'sound/weapons/taser.ogg' lethal_projectile = /obj/projectile/beam/laser/heavylaser lethal_projectile_sound = 'sound/weapons/lasercannonfire.ogg' + max_integrity = 300 /* Inteq Turrets */ +//slower rof, higher damage + range /obj/machinery/porta_turret/ship/inteq name = "Vanguard Turret" @@ -913,8 +917,9 @@ DEFINE_BITFIELD(turret_flags, list( stun_projectile_sound = 'sound/weapons/gun/rifle/skm.ogg' lethal_projectile = /obj/projectile/bullet/a762_40 lethal_projectile_sound = 'sound/weapons/gun/rifle/skm.ogg' - scan_range = 8 + scan_range = 9 shot_delay = 20 + integrity_failure = 0.4 faction = list(FACTION_PLAYER_INTEQ, "turret") /obj/machinery/porta_turret/ship/inteq/light @@ -925,7 +930,7 @@ DEFINE_BITFIELD(turret_flags, list( lethal_projectile = /obj/projectile/bullet/c10mm lethal_projectile_sound = 'sound/weapons/gun/smg/vector_fire.ogg' subsystem_type = /datum/controller/subsystem/processing/fastprocess //turns out if you have a shot delay below what SSmachines fires at you need to use a different subsystem - scan_range = 4 + scan_range = 5 shot_delay = 5 /obj/machinery/porta_turret/ship/inteq/heavy @@ -944,6 +949,7 @@ DEFINE_BITFIELD(turret_flags, list( faction = list(FACTION_PLAYER_SOLCON, "turret") /* Pan Gezena Federation Turrets */ +//midline but hitscan /obj/machinery/porta_turret/ship/pgf name = "Etherbor Defensive Mount" @@ -955,6 +961,8 @@ DEFINE_BITFIELD(turret_flags, list( lethal_projectile_sound = 'sound/weapons/gun/energy/kalixsmg.ogg' icon_state = "standard_lethal" base_icon_state = "standard" + max_integrity = 250 + integrity_failure = 0.4 /obj/machinery/porta_turret/ship/pgf/light name = "Etherbor Deterrent System" From 2f53a09d93c259eb001f151f7206e4fb291ecd6b Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 9 Oct 2024 13:58:09 -0500 Subject: [PATCH 11/38] Automatic changelog generation for PR #3495 [ci skip] --- html/changelogs/AutoChangeLog-pr-3495.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3495.yml diff --git a/html/changelogs/AutoChangeLog-pr-3495.yml b/html/changelogs/AutoChangeLog-pr-3495.yml new file mode 100644 index 000000000000..ff3b8b02a125 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3495.yml @@ -0,0 +1,5 @@ +author: Bjarl +changes: + - {balance: Factional turrets now have new damage thresholds} + - {balance: ship turrets now have 100 less integrity by default} +delete-after: true From 7b12eef98bd6f4c5cee72839b7eb38fe23e6b20f Mon Sep 17 00:00:00 2001 From: Gristlebee <56049844+Gristlebee@users.noreply.github.com> Date: Wed, 9 Oct 2024 12:03:15 -0700 Subject: [PATCH 12/38] PGF Rakalla Spacesuits can hold a gun in their suit storage (#3507) ## About The Pull Request PGF Rakalla space suits use sec hardsuit storage list for allowed suit storage types. ## Why It's Good For The Game It's a military space suit for a military, it makes sense it'd be able to holster a rifle. ## Changelog :cl: add: PGF Rakalla space suits can hold a gun in their suit storage. /:cl: --- code/modules/clothing/factions/gezena.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/modules/clothing/factions/gezena.dm b/code/modules/clothing/factions/gezena.dm index 3eea9ebec461..d4ff3169880d 100644 --- a/code/modules/clothing/factions/gezena.dm +++ b/code/modules/clothing/factions/gezena.dm @@ -102,6 +102,10 @@ w_class = WEIGHT_CLASS_NORMAL supports_variations = DIGITIGRADE_VARIATION +/obj/item/clothing/suit/space/gezena/Initialize() + . = ..() + allowed = GLOB.security_hardsuit_allowed + /obj/item/clothing/head/helmet/space/gezena name = "\improper Rakalla-helm" desc = "Featuring rubberized grommets fitting for any length of horn, and an internal monitor for life support." From eeb64fa4e13ef99696e7022621603235951a87d2 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 9 Oct 2024 14:15:26 -0500 Subject: [PATCH 13/38] Automatic changelog generation for PR #3507 [ci skip] --- html/changelogs/AutoChangeLog-pr-3507.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3507.yml diff --git a/html/changelogs/AutoChangeLog-pr-3507.yml b/html/changelogs/AutoChangeLog-pr-3507.yml new file mode 100644 index 000000000000..fe0def59e6a5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3507.yml @@ -0,0 +1,4 @@ +author: Gristlebee +changes: + - {rscadd: PGF Rakalla space suits can hold a gun in their suit storage.} +delete-after: true From 9438a1d24e9cc2adc9edaa920c289564c11612dd Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Bjarl@users.noreply.github.com> Date: Wed, 9 Oct 2024 15:06:39 -0400 Subject: [PATCH 14/38] SSTurrets (#3453) ## About The Pull Request Defines a small subsystem for turrets that fires every 5 ticks. Allows us to actually set turret fire rates that aren't bound to SSMachines will. Resolves #3407 ## Why It's Good For The Game Turret Function :) ## Changelog :cl: fix: Turrets should now actually fire at their defined fire rates. /:cl: --------- Signed-off-by: Erika Fox <94164348+Bjarl@users.noreply.github.com> --- code/__DEFINES/subsystems.dm | 1 + code/controllers/subsystem/turrets.dm | 41 +++++++++++++++++++ .../machinery/porta_turret/portable_turret.dm | 3 +- shiptest.dme | 1 + 4 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 code/controllers/subsystem/turrets.dm diff --git a/code/__DEFINES/subsystems.dm b/code/__DEFINES/subsystems.dm index 54874bc9e16b..1155ea88bed9 100644 --- a/code/__DEFINES/subsystems.dm +++ b/code/__DEFINES/subsystems.dm @@ -130,6 +130,7 @@ #define INIT_ORDER_ATOMS 30 #define INIT_ORDER_LANGUAGE 25 #define INIT_ORDER_MACHINES 20 +#define INIT_ORDER_TURRETS 17 #define INIT_ORDER_SKILLS 15 #define INIT_ORDER_TIMER 1 #define INIT_ORDER_DEFAULT 0 diff --git a/code/controllers/subsystem/turrets.dm b/code/controllers/subsystem/turrets.dm new file mode 100644 index 000000000000..634f6327e458 --- /dev/null +++ b/code/controllers/subsystem/turrets.dm @@ -0,0 +1,41 @@ +SUBSYSTEM_DEF(turrets) + name = "Turrets" + wait = 5 + init_order = INIT_ORDER_MACHINES + flags = SS_KEEP_TIMING + runlevels = RUNLEVEL_GAME | RUNLEVEL_POSTGAME + var/list/processing = list() + var/list/currentrun = list() + +/datum/controller/subsystem/turrets/get_metrics() + . = ..() + var/list/cust = list() + cust["processing"] = length(processing) + .["custom"] = cust + +/datum/controller/subsystem/turrets/stat_entry(msg) + msg = "M:[length(processing)]]" + return ..() + + +/datum/controller/subsystem/turrets/fire(resumed = 0) + if (!resumed) + src.currentrun = processing.Copy() + + //cache for sanic speed (lists are references anyways) + var/list/currentrun = src.currentrun + + var/seconds = wait * 0.1 + while(currentrun.len) + var/obj/machinery/thing = currentrun[currentrun.len] + currentrun.len-- + if(QDELETED(thing) || thing.process(seconds) == PROCESS_KILL) + processing -= thing + if (!QDELETED(thing)) + thing.datum_flags &= ~DF_ISPROCESSING + if (MC_TICK_CHECK) + return + +/datum/controller/subsystem/turrets/Recover() + if (istype(SSturrets.processing)) + processing = SSmachines.processing diff --git a/code/game/machinery/porta_turret/portable_turret.dm b/code/game/machinery/porta_turret/portable_turret.dm index 6b0057a25eaf..c3c39c72e34a 100644 --- a/code/game/machinery/porta_turret/portable_turret.dm +++ b/code/game/machinery/porta_turret/portable_turret.dm @@ -41,6 +41,7 @@ DEFINE_BITFIELD(turret_flags, list( integrity_failure = 0.5 armor = list("melee" = 50, "bullet" = 30, "laser" = 30, "energy" = 30, "bomb" = 30, "bio" = 0, "rad" = 0, "fire" = 90, "acid" = 90) base_icon_state = "standard" + subsystem_type = /datum/controller/subsystem/turrets /// Scan range of the turret for locating targets var/scan_range = 7 /// For turrets inside other objects @@ -77,7 +78,7 @@ DEFINE_BITFIELD(turret_flags, list( var/has_cover = TRUE /// The cover that is covering this turret var/obj/machinery/porta_turret_cover/cover = null - /// Ticks until next shot (1.5 ?) + /// Ticks until next shot (1.5 ?) If this needs to go below 5, use SSFastProcess var/shot_delay = 15 /// Turret flags about who is turret allowed to shoot var/turret_flags = TURRET_FLAG_SHOOT_CRIMINALS | TURRET_FLAG_SHOOT_ANOMALOUS diff --git a/shiptest.dme b/shiptest.dme index 187540e66a26..7515bfcece79 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -393,6 +393,7 @@ #include "code\controllers\subsystem\title.dm" #include "code\controllers\subsystem\traumas.dm" #include "code\controllers\subsystem\turf_fire.dm" +#include "code\controllers\subsystem\turrets.dm" #include "code\controllers\subsystem\verb_manager.dm" #include "code\controllers\subsystem\vis_overlays.dm" #include "code\controllers\subsystem\vote.dm" From 042fad1f89ee99defc057b2ca2c6c3613f73527e Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 9 Oct 2024 14:29:34 -0500 Subject: [PATCH 15/38] Automatic changelog generation for PR #3453 [ci skip] --- html/changelogs/AutoChangeLog-pr-3453.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3453.yml diff --git a/html/changelogs/AutoChangeLog-pr-3453.yml b/html/changelogs/AutoChangeLog-pr-3453.yml new file mode 100644 index 000000000000..917f69c2479c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3453.yml @@ -0,0 +1,4 @@ +author: Bjarl +changes: + - {bugfix: Turrets should now actually fire at their defined fire rates.} +delete-after: true From b36beab40e071e032d60f3016fc4a62ff14b32d9 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 10 Oct 2024 01:01:49 +0000 Subject: [PATCH 16/38] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-3448.yml | 5 ----- html/changelogs/AutoChangeLog-pr-3453.yml | 4 ---- html/changelogs/AutoChangeLog-pr-3465.yml | 4 ---- html/changelogs/AutoChangeLog-pr-3495.yml | 5 ----- html/changelogs/AutoChangeLog-pr-3507.yml | 4 ---- html/changelogs/AutoChangeLog-pr-3510.yml | 4 ---- html/changelogs/archive/2024-10.yml | 14 ++++++++++++++ 7 files changed, 14 insertions(+), 26 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-3448.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3453.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3465.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3495.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3507.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3510.yml diff --git a/html/changelogs/AutoChangeLog-pr-3448.yml b/html/changelogs/AutoChangeLog-pr-3448.yml deleted file mode 100644 index 069fa408237d..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3448.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: zimon9 -changes: - - {rscadd: 'Adds bowmans to Artificer and Enforcer loadouts, and regular headsets - to Recruit loadouts'} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3453.yml b/html/changelogs/AutoChangeLog-pr-3453.yml deleted file mode 100644 index 917f69c2479c..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3453.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Bjarl -changes: - - {bugfix: Turrets should now actually fire at their defined fire rates.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3465.yml b/html/changelogs/AutoChangeLog-pr-3465.yml deleted file mode 100644 index f097a9908514..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3465.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: FalloutFalcon -changes: - - {rscadd: Cats have been genetically engineered to detect radiation} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3495.yml b/html/changelogs/AutoChangeLog-pr-3495.yml deleted file mode 100644 index ff3b8b02a125..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3495.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Bjarl -changes: - - {balance: Factional turrets now have new damage thresholds} - - {balance: ship turrets now have 100 less integrity by default} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3507.yml b/html/changelogs/AutoChangeLog-pr-3507.yml deleted file mode 100644 index fe0def59e6a5..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3507.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Gristlebee -changes: - - {rscadd: PGF Rakalla space suits can hold a gun in their suit storage.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3510.yml b/html/changelogs/AutoChangeLog-pr-3510.yml deleted file mode 100644 index 5322e1f9d188..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3510.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: PositiveEntropy -changes: - - {imageadd: Long (And Short) Braid hairstyles have been redone!} -delete-after: true diff --git a/html/changelogs/archive/2024-10.yml b/html/changelogs/archive/2024-10.yml index 6705c1fd38a3..984cb17c6086 100644 --- a/html/changelogs/archive/2024-10.yml +++ b/html/changelogs/archive/2024-10.yml @@ -117,3 +117,17 @@ - rscadd: Added flamethrower crate - rscadd: Added incendiary grenade crate - rscdel: Removed incendiary supply crate +2024-10-10: + Bjarl: + - bugfix: Turrets should now actually fire at their defined fire rates. + - balance: Factional turrets now have new damage thresholds + - balance: ship turrets now have 100 less integrity by default + FalloutFalcon: + - rscadd: Cats have been genetically engineered to detect radiation + Gristlebee: + - rscadd: PGF Rakalla space suits can hold a gun in their suit storage. + PositiveEntropy: + - imageadd: Long (And Short) Braid hairstyles have been redone! + zimon9: + - rscadd: Adds bowmans to Artificer and Enforcer loadouts, and regular headsets + to Recruit loadouts From 4b09c1e71b2f664894e62bb3672c94feceaee398 Mon Sep 17 00:00:00 2001 From: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Date: Wed, 9 Oct 2024 20:28:44 -0500 Subject: [PATCH 17/38] World icon 2 (#3516) ## About The Pull Request World icon now only require setting the world_file var to work ## Why It's Good For The Game easier ## Changelog :cl: add: Readdes world icons for a few knives. Expect more soon! /:cl: --- code/datums/elements/world_icon.dm | 2 +- code/game/objects/items.dm | 15 +++++++++++---- code/game/objects/items/melee/knife.dm | 3 +++ 3 files changed, 15 insertions(+), 5 deletions(-) diff --git a/code/datums/elements/world_icon.dm b/code/datums/elements/world_icon.dm index bcb0129c6c68..31e52ee7677f 100644 --- a/code/datums/elements/world_icon.dm +++ b/code/datums/elements/world_icon.dm @@ -103,7 +103,7 @@ SIGNAL_HANDLER if(!world_icon_state) - source.icon_state = source.icon_state + source.icon_state = source.item_state return INVOKE_ASYNC(src, PROC_REF(check_world_icon_state), source) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 90669dde84bb..edd6a6d1c885 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -26,6 +26,14 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb ///Icon file for right inhand overlays var/righthand_file = 'icons/mob/inhands/items_righthand.dmi' + ///If set it will add a world icon using item_state + var/world_file + + ///Handled by world_icon element + var/world_state + ///Handled by world_icon element + var/inventory_state + ///This is a bitfield that defines what variations exist for bodyparts like Digi legs. var/supports_variations = null @@ -207,10 +215,6 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb var/canMouseDown = FALSE - //for setting world icons on the go - var/inventory_state - var/world_state - /obj/item/Initialize() if(attack_verb) @@ -309,6 +313,9 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb updateEmbedding() + if(world_file) + AddElement(/datum/element/world_icon, null, world_file, icon) + if(GLOB.rpg_loot_items) AddComponent(/datum/component/fantasy) diff --git a/code/game/objects/items/melee/knife.dm b/code/game/objects/items/melee/knife.dm index 83022e7125ff..15d389477745 100644 --- a/code/game/objects/items/melee/knife.dm +++ b/code/game/objects/items/melee/knife.dm @@ -105,6 +105,7 @@ force = 20 throwforce = 20 attack_verb = list("slashed", "stabbed", "sliced", "torn", "ripped", "cut") + world_file = 'icons/obj/world/melee.dmi' /obj/item/melee/knife/survival name = "survival knife" @@ -115,6 +116,7 @@ force = 15 throwforce = 15 attack_verb = list("slashed", "stabbed", "sliced", "torn", "ripped", "cut") + world_file = 'icons/obj/world/melee.dmi' /obj/item/melee/knife/bone name = "bone dagger" @@ -127,6 +129,7 @@ force = 15 throwforce = 15 custom_materials = null + world_file = 'icons/obj/world/melee.dmi' /obj/item/melee/knife/combat/cyborg name = "cyborg knife" From 11860fa3ecc32153fe76459dec0c6ce1a9dc3dcb Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 9 Oct 2024 20:39:48 -0500 Subject: [PATCH 18/38] Automatic changelog generation for PR #3516 [ci skip] --- html/changelogs/AutoChangeLog-pr-3516.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3516.yml diff --git a/html/changelogs/AutoChangeLog-pr-3516.yml b/html/changelogs/AutoChangeLog-pr-3516.yml new file mode 100644 index 000000000000..c359affb8390 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3516.yml @@ -0,0 +1,4 @@ +author: FalloutFalcon +changes: + - {rscadd: Readdes world icons for a few knives. Expect more soon!} +delete-after: true From 4da6fd26e78012cd10c8b5c138fa04e9adcc7a91 Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Bjarl@users.noreply.github.com> Date: Wed, 9 Oct 2024 21:29:16 -0400 Subject: [PATCH 19/38] Alters Abandoned Airlock Functionality (#3514) ## About The Pull Request removes some effects from the abandoned airlock var -no more wall adds new effects -electroshock -sealed -airlock assembly ## Why It's Good For The Game ## Changelog :cl: code: abandoned airlocks now have more effects /:cl: --- code/game/machinery/doors/airlock.dm | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 2d76d7ecb351..594aeedbe43d 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -167,16 +167,7 @@ if(abandoned) var/outcome = rand(1,100) switch(outcome) - if(1 to 9) - var/turf/here = get_turf(src) - for(var/turf/closed/T in range(2, src)) - here.PlaceOnTop(T.type) - qdel(src) - return - here.PlaceOnTop(/turf/closed/wall) - qdel(src) - return - if(9 to 11) + if(1 to 11) lights = FALSE locked = TRUE if(12 to 15) @@ -185,6 +176,19 @@ welded = TRUE if(24 to 30) panel_open = TRUE + if(31 to 40) + panel_open = TRUE + set_electrified(MACHINE_ELECTRIFIED_PERMANENT) + if(41 to 50) + seal = new /obj/item/door_seal(src) + modify_max_integrity(max_integrity * AIRLOCK_SEAL_MULTIPLIER) + if(51 to 60) + new previous_airlock(loc) + qdel(src) + if(69) + new /obj/effect/decal/cleanable/oil/slippery(loc) + + update_appearance() /obj/machinery/door/airlock/ComponentInitialize() From f86f9b9b256d275a487a0c55955b1b27275043ff Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 9 Oct 2024 20:53:03 -0500 Subject: [PATCH 20/38] Automatic changelog generation for PR #3514 [ci skip] --- html/changelogs/AutoChangeLog-pr-3514.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3514.yml diff --git a/html/changelogs/AutoChangeLog-pr-3514.yml b/html/changelogs/AutoChangeLog-pr-3514.yml new file mode 100644 index 000000000000..6872d6f58b6d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3514.yml @@ -0,0 +1,4 @@ +author: Bjarl +changes: + - {code_imp: abandoned airlocks now have more effects} +delete-after: true From 82e4df7d1cd3ab287e2ad8c34dfc7890c1895844 Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Bjarl@users.noreply.github.com> Date: Thu, 10 Oct 2024 01:21:27 -0400 Subject: [PATCH 21/38] Analgesia Trait + Stuff For It To Work (#3369) ## About The Pull Request Adds a trait, "congenital analgesia". Analgesia makes it so you don't process pain like other people do. This is reflected through silencing most of your screams, occasionally giving you different fluff text, and making it so you don't know your health. Morphine and other fluff painkillers have a slighter version of this effect. ## Why It's Good For The Game Fluff. RP. Trait. ## Changelog :cl: add: Reports of people inflicted with congenital analgesia travelling to the Frontier have reached this newscaster. add: Painkillers may circumvent pain in some cases now. /:cl: --- code/__DEFINES/traits.dm | 2 + code/datums/brain_damage/mild.dm | 2 + code/datums/components/embedded.dm | 2 +- code/datums/components/tackle.dm | 2 +- .../diseases/advance/symptoms/deafness.dm | 2 +- code/datums/diseases/advance/symptoms/fire.dm | 8 ++-- code/datums/diseases/gastrolisis.dm | 2 +- code/datums/traits/negative.dm | 19 +++++++++ code/game/machinery/doors/door.dm | 2 +- code/game/machinery/harvester.dm | 2 +- code/game/machinery/outpost_electrolyzer.dm | 2 +- code/game/machinery/suit_storage_unit.dm | 2 +- code/game/machinery/transformer.dm | 2 +- code/game/objects/items.dm | 2 +- code/game/objects/items/defib.dm | 4 +- code/game/objects/structures/guillotine.dm | 2 +- code/game/objects/structures/kitchen_spike.dm | 4 +- code/game/objects/structures/morgue.dm | 2 +- .../awaymissions/mission_code/snowdin.dm | 13 ++++-- code/modules/clothing/shoes/_shoes.dm | 2 +- code/modules/flufftext/Hallucination.dm | 2 + .../mining/lavaland/necropolis_chests.dm | 2 +- code/modules/mob/emote.dm | 16 +++++++ .../modules/mob/living/carbon/alien/organs.dm | 2 +- code/modules/mob/living/carbon/emote.dm | 2 +- .../mob/living/carbon/human/human_defense.dm | 2 +- code/modules/mob/living/carbon/human/life.dm | 14 +++++-- .../mob/living/carbon/human/species.dm | 2 +- .../carbon/human/species_types/ethereal.dm | 2 +- .../mob/living/simple_animal/bot/cleanbot.dm | 2 +- .../mob/living/simple_animal/slime/life.dm | 2 +- code/modules/mod/mod_control.dm | 2 +- code/modules/mod/modules/modules_maint.dm | 2 +- code/modules/paperwork/paperplane.dm | 5 ++- .../projectiles/guns/misc/beam_rifle.dm | 2 +- .../reagents/cat2_medicine_reagents.dm | 2 +- .../chemistry/reagents/food_reagents.dm | 4 +- .../chemistry/reagents/medicine_reagents.dm | 42 +++++++++++++++---- .../xenobiology/crossbreeding/_weapons.dm | 2 +- .../xenobiology/crossbreeding/burning.dm | 2 +- code/modules/surgery/bodyparts/bodyparts.dm | 7 +++- .../surgery/bodyparts/dismemberment.dm | 3 +- code/modules/surgery/organs/tongue.dm | 2 +- code/modules/vending/_vending.dm | 2 +- 44 files changed, 142 insertions(+), 61 deletions(-) diff --git a/code/__DEFINES/traits.dm b/code/__DEFINES/traits.dm index 664e6cc687f7..6de819c57aa5 100644 --- a/code/__DEFINES/traits.dm +++ b/code/__DEFINES/traits.dm @@ -259,6 +259,7 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_DWARF "dwarf" #define TRAIT_FASTMED "fast_med_use" #define TRAIT_SILENT_FOOTSTEPS "silent_footsteps" //makes your footsteps completely silent +#define TRAIT_PAIN_RESIST "pain_resistance" //you resist pain #define TRAIT_NICE_SHOT "nice_shot" //hnnnnnnnggggg..... you're pretty good.... /// The holder of this trait has antennae or whatever that hurt a ton when noogied #define TRAIT_ANTENNAE "antennae" @@ -329,6 +330,7 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_BALD "bald" #define TRAIT_BADTOUCH "bad_touch" #define TRAIT_ANXIOUS "anxious" +#define TRAIT_ANALGESIA "congenital_analgesia" /// Trait granted by lipstick #define LIPSTICK_TRAIT "lipstick_trait" diff --git a/code/datums/brain_damage/mild.dm b/code/datums/brain_damage/mild.dm index 9c10c6f1fd7d..339767dceb2c 100644 --- a/code/datums/brain_damage/mild.dm +++ b/code/datums/brain_damage/mild.dm @@ -110,6 +110,7 @@ /datum/brain_trauma/mild/healthy/on_gain() owner.set_screwyhud(SCREWYHUD_HEALTHY) + ADD_TRAIT(owner, TRAIT_ANALGESIA, type) ..() /datum/brain_trauma/mild/healthy/on_life() @@ -119,6 +120,7 @@ /datum/brain_trauma/mild/healthy/on_lose() owner.set_screwyhud(SCREWYHUD_NONE) + REMOVE_TRAIT(owner, TRAIT_ANALGESIA, type) ..() /datum/brain_trauma/mild/muscle_weakness diff --git a/code/datums/components/embedded.dm b/code/datums/components/embedded.dm index ee789d3f9829..018321094283 100644 --- a/code/datums/components/embedded.dm +++ b/code/datums/components/embedded.dm @@ -205,7 +205,7 @@ if(harmful) var/damage = weapon.w_class * remove_pain_mult limb.receive_damage(brute=(1-pain_stam_pct) * damage, stamina=pain_stam_pct * damage) //It hurts to rip it out, get surgery you dingus. - victim.emote("scream") + victim.force_scream() victim.visible_message("[victim] successfully rips [weapon] out of [victim.p_their()] [limb.name]!", "You successfully remove [weapon] from your [limb.name].") else victim.visible_message("[victim] successfully rips [weapon] off of [victim.p_their()] [limb.name]!", "You successfully remove [weapon] from your [limb.name].") diff --git a/code/datums/components/tackle.dm b/code/datums/components/tackle.dm index 0d3d520c2b54..4d3d07576cc0 100644 --- a/code/datums/components/tackle.dm +++ b/code/datums/components/tackle.dm @@ -376,7 +376,7 @@ user.apply_damage(30, BRUTE, BODY_ZONE_HEAD) playsound(user, 'sound/effects/blobattack.ogg', 60, TRUE) playsound(user, 'sound/effects/splat.ogg', 70, TRUE) - user.emote("scream") + user.force_scream() user.gain_trauma(/datum/brain_trauma/severe/paralysis/paraplegic) // oopsie indeed! shake_camera(user, 7, 7) user.overlay_fullscreen("flash", /atom/movable/screen/fullscreen/flash) diff --git a/code/datums/diseases/advance/symptoms/deafness.dm b/code/datums/diseases/advance/symptoms/deafness.dm index ea607f2a31fc..df39c5f06591 100644 --- a/code/datums/diseases/advance/symptoms/deafness.dm +++ b/code/datums/diseases/advance/symptoms/deafness.dm @@ -55,7 +55,7 @@ Bonus if(istype(ears) && ears.damage < ears.maxHealth) to_chat(M, "Your ears pop painfully and start bleeding!") ears.damage = max(ears.damage, ears.maxHealth) - M.emote("scream") + M.force_scream() else to_chat(M, "Your ears pop and begin ringing loudly!") M.minimumDeafTicks(20) diff --git a/code/datums/diseases/advance/symptoms/fire.dm b/code/datums/diseases/advance/symptoms/fire.dm index aeb9933debbd..98391edbdf1c 100644 --- a/code/datums/diseases/advance/symptoms/fire.dm +++ b/code/datums/diseases/advance/symptoms/fire.dm @@ -60,12 +60,12 @@ Bonus Firestacks_stage_4(M, A) M.IgniteMob() to_chat(M, "Your skin bursts into flames!") - M.emote("scream") + M.force_scream() if(5) Firestacks_stage_5(M, A) M.IgniteMob() to_chat(M, "Your skin erupts into an inferno!") - M.emote("scream") + M.force_scream() /datum/symptom/fire/proc/Firestacks_stage_4(mob/living/M, datum/disease/advance/A) M.adjust_fire_stacks(1 * power) @@ -147,7 +147,7 @@ Bonus Alkali_fire_stage_4(M, A) M.IgniteMob() to_chat(M, "Your sweat bursts into flames!") - M.emote("scream") + M.force_scream() if(5) if(M.fire_stacks < 0) M.visible_message("[M]'s sweat sizzles and pops on contact with water!") @@ -155,7 +155,7 @@ Bonus Alkali_fire_stage_5(M, A) M.IgniteMob() to_chat(M, "Your skin erupts into an inferno!") - M.emote("scream") + M.force_scream() /datum/symptom/alkali/proc/Alkali_fire_stage_4(mob/living/M, datum/disease/advance/A) var/get_stacks = 6 * power diff --git a/code/datums/diseases/gastrolisis.dm b/code/datums/diseases/gastrolisis.dm index e2af13bd6742..ed4c5267d14f 100644 --- a/code/datums/diseases/gastrolisis.dm +++ b/code/datums/diseases/gastrolisis.dm @@ -36,7 +36,7 @@ new_eyes.Insert(affected_mob, drop_if_replaced = TRUE) affected_mob.visible_message("[affected_mob]'s eyes fall out, with snail eyes taking its place!", \ "You scream in pain as your eyes are pushed out by your new snail eyes!") - affected_mob.emote("scream") + affected_mob.force_scream() return var/obj/item/organ/tongue/tongue = locate(/obj/item/organ/tongue/snail) in affected_mob.internal_organs if(!tongue && prob(5)) diff --git a/code/datums/traits/negative.dm b/code/datums/traits/negative.dm index e504bfee31d5..306c3d6b8d50 100644 --- a/code/datums/traits/negative.dm +++ b/code/datums/traits/negative.dm @@ -642,6 +642,25 @@ return SEND_SIGNAL(quirk_holder, COMSIG_ADD_MOOD_EVENT, "wrong_cigs", /datum/mood_event/wrong_brand) +/datum/quirk/congenital_analgesia + name = "Congenital Analgesia" + desc = "Due to a rare condition, you have never felt pain. Physical pain, at least. That breakup still hurt." + value = -1 + mob_traits = list(TRAIT_ANALGESIA) + gain_text = "You've never really felt pain." + lose_text = "...Oh god, you're sore." + medical_record_text = "Patient is unable to process pain" + +/datum/quirk/congenital_analgesia/on_spawn() + var/mob/living/carbon/human/H = quirk_holder + H.set_screwyhud(SCREWYHUD_HEALTHY) + +/datum/quirk/congenital_analgesia/remove() + if(quirk_holder) + var/mob/living/carbon/human/H = quirk_holder + H.set_screwyhud(SCREWYHUD_NONE) + + /datum/quirk/unstable name = "Unstable" desc = "Due to past troubles, you are unable to recover your sanity if you lose it. Be very careful managing your mood!" diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index 737bacbb650f..7c8371809e81 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -395,7 +395,7 @@ L.manual_emote("roar") else if(ishuman(L)) //For humans L.adjustBruteLoss(DOOR_CRUSH_DAMAGE) - L.manual_emote("scream") + L.force_manual_scream() L.Paralyze(100) else if(ismonkey(L)) //For monkeys L.adjustBruteLoss(DOOR_CRUSH_DAMAGE) diff --git a/code/game/machinery/harvester.dm b/code/game/machinery/harvester.dm index 1b0093458e49..22ff32ac3655 100644 --- a/code/game/machinery/harvester.dm +++ b/code/game/machinery/harvester.dm @@ -121,7 +121,7 @@ target = get_turf(src) for(var/obj/item/bodypart/BP in operation_order) //first we do non-essential limbs BP.drop_limb() - C.emote("scream") + C.force_scream() if(BP.body_zone != "chest") BP.forceMove(target) //Move the limbs right next to it, except chest, that's a weird one BP.drop_organs() diff --git a/code/game/machinery/outpost_electrolyzer.dm b/code/game/machinery/outpost_electrolyzer.dm index b91160c7e1c8..78711accb242 100644 --- a/code/game/machinery/outpost_electrolyzer.dm +++ b/code/game/machinery/outpost_electrolyzer.dm @@ -136,7 +136,7 @@ playsound(src, 'sound/effects/splat.ogg', 50, TRUE) if(iscarbon(L) && L.stat == CONSCIOUS) - L.emote("scream") + L.force_scream() // Instantly lie down, also go unconscious from the pain, before you die. L.Unconscious(100) diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index f6be0b0a036e..ea6633370147 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -450,7 +450,7 @@ mob_occupant.adjustFireLoss(rand(20, 36)) else mob_occupant.adjustFireLoss(rand(10, 16)) - mob_occupant.emote("scream") + mob_occupant.force_scream() addtimer(CALLBACK(src, PROC_REF(cook)), 50) else uv_cycles = (BASE_UV_CYCLES - lasers_bonus) diff --git a/code/game/machinery/transformer.dm b/code/game/machinery/transformer.dm index da5a006de0b5..b75f97102904 100644 --- a/code/game/machinery/transformer.dm +++ b/code/game/machinery/transformer.dm @@ -85,7 +85,7 @@ update_appearance() playsound(src.loc, 'sound/items/welder.ogg', 50, TRUE) - H.emote("scream") // It is painful + H.force_scream() // It is painful H.adjustBruteLoss(max(0, 80 - H.getBruteLoss())) // Hurt the human, don't try to kill them though. // Sleep for a couple of ticks to allow the human to see the pain diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index edd6a6d1c885..3f7a43fe317b 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -1226,7 +1226,7 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb */ /obj/item/proc/on_accidental_consumption(mob/living/carbon/victim, mob/living/carbon/user, obj/item/source_item, discover_after = TRUE) if(get_sharpness() && force >= 5) //if we've got something sharp with a decent force (ie, not plastic) - INVOKE_ASYNC(victim, TYPE_PROC_REF(/mob, emote), "scream") + INVOKE_ASYNC(victim, TYPE_PROC_REF(/mob, force_scream)) victim.visible_message("[victim] looks like [victim.p_theyve()] just bit something they shouldn't have!", \ "OH GOD! Was that a crunch? That didn't feel good at all!!") diff --git a/code/game/objects/items/defib.dm b/code/game/objects/items/defib.dm index 640b4e4a6a0a..89b73a0ffa9b 100644 --- a/code/game/objects/items/defib.dm +++ b/code/game/objects/items/defib.dm @@ -441,7 +441,7 @@ var/mob/living/M = H.pulledby if(M.electrocute_act(30, H)) M.visible_message("[M] is electrocuted by [M.p_their()] contact with [H]!") - M.emote("scream") + M.force_scream() /obj/item/shockpaddles/proc/do_disarm(mob/living/M, mob/living/user) if(req_defib && defib.safety) @@ -501,7 +501,7 @@ user.visible_message("[user] shocks [H] with \the [src]!", "You shock [H] with \the [src]!") playsound(src, 'sound/machines/defib_zap.ogg', 100, TRUE, -1) playsound(src, 'sound/weapons/egloves.ogg', 100, TRUE, -1) - H.emote("scream") + H.force_scream() shock_touching(45, H) if(H.can_heartattack() && !H.undergoing_cardiac_arrest()) if(!H.stat) diff --git a/code/game/objects/structures/guillotine.dm b/code/game/objects/structures/guillotine.dm index 59ef31fafa4e..83bae84fc575 100644 --- a/code/game/objects/structures/guillotine.dm +++ b/code/game/objects/structures/guillotine.dm @@ -154,7 +154,7 @@ else H.apply_damage(15 * blade_sharpness, BRUTE, head) log_combat(user, H, "dropped the blade on", src, " non-fatally") - H.emote("scream") + H.force_scream() if (blade_sharpness > 1) blade_sharpness -= 1 diff --git a/code/game/objects/structures/kitchen_spike.dm b/code/game/objects/structures/kitchen_spike.dm index 6512a0683947..1840c27f9271 100644 --- a/code/game/objects/structures/kitchen_spike.dm +++ b/code/game/objects/structures/kitchen_spike.dm @@ -74,7 +74,7 @@ playsound(src.loc, 'sound/effects/splat.ogg', 25, TRUE) L.visible_message("[user] slams [L] onto the meat spike!", "[user] slams you onto the meat spike!", "You hear a squishy wet noise.") L.forceMove(drop_location()) - L.emote("scream") + L.force_scream() L.add_splatter_floor() L.adjustBruteLoss(30) L.setDir(2) @@ -128,7 +128,7 @@ M.adjustBruteLoss(30) src.visible_message(text("[M] falls free of [src]!")) unbuckle_mob(M,force=1) - M.emote("scream") + M.force_scream() M.AdjustParalyzed(20) /obj/structure/kitchenspike/Destroy() diff --git a/code/game/objects/structures/morgue.dm b/code/game/objects/structures/morgue.dm index 2e8c7508d594..ae1f50f0624f 100644 --- a/code/game/objects/structures/morgue.dm +++ b/code/game/objects/structures/morgue.dm @@ -264,7 +264,7 @@ GLOBAL_LIST_EMPTY(crematoriums) for(var/mob/living/M in conts) if (M.stat != DEAD) - M.emote("scream") + M.force_scream() if(user) log_combat(user, M, "cremated") else diff --git a/code/modules/awaymissions/mission_code/snowdin.dm b/code/modules/awaymissions/mission_code/snowdin.dm index c12b09fa4e05..a240bf9f8404 100644 --- a/code/modules/awaymissions/mission_code/snowdin.dm +++ b/code/modules/awaymissions/mission_code/snowdin.dm @@ -218,14 +218,19 @@ PP.adjustFireLoss(25) if(plasma_parts.len) var/obj/item/bodypart/NB = pick(plasma_parts) //using the above-mentioned list to get a choice of limbs for dismember() to use - PP.emote("scream") NB.limb_id = "plasmaman" //change the species_id of the limb to that of a plasmaman NB.static_icon = 'icons/mob/species/plasmaman/bodyparts.dmi' NB.no_update = TRUE NB.change_bodypart_status() - PP.visible_message( - "[L] screams in pain as [L.p_their()] [NB] melts down to the bone!", - "You scream out in pain as your [NB] melts down to the bone, leaving an eerie plasma-like glow where flesh used to be!") + PP.force_scream() + if(!HAS_TRAIT(PP, TRAIT_ANALGESIA)) + PP.visible_message( + "[L] screams in pain as [L.p_their()] [NB] melts down to the bone!", + "You scream out in pain as your [NB] melts down to the bone, leaving an eerie plasma-like glow where flesh used to be!") + else + PP.visible_message( + "[L] lets out panicked gasps as [L.p_their()] [NB] melts down to the bone!", + "You gasp in shock as your [NB] melts down to the bone, leaving an eerie plasma-like glow where flesh used to be!") if(!plasma_parts.len && !robo_parts.len) //a person with no potential organic limbs left AND no robotic limbs, time to turn them into a plasmaman PP.IgniteMob() PP.set_species(/datum/species/plasmaman) diff --git a/code/modules/clothing/shoes/_shoes.dm b/code/modules/clothing/shoes/_shoes.dm index cd4474588090..424e00712078 100644 --- a/code/modules/clothing/shoes/_shoes.dm +++ b/code/modules/clothing/shoes/_shoes.dm @@ -172,7 +172,7 @@ else // if one of us moved user.visible_message("[our_guy] stamps on [user]'s hand, mid-shoelace [tied ? "knotting" : "untying"]!", "Ow! [our_guy] stamps on your hand!", list(our_guy)) to_chat(our_guy, "You stamp on [user]'s hand! What the- [user.p_they()] [user.p_were()] [tied ? "knotting" : "untying"] your shoelaces!") - user.emote("scream") + user.force_scream() if(istype(L)) var/obj/item/bodypart/ouchie = L.get_bodypart(pick(BODY_ZONE_L_ARM, BODY_ZONE_R_ARM)) if(ouchie) diff --git a/code/modules/flufftext/Hallucination.dm b/code/modules/flufftext/Hallucination.dm index 8f8e532577c0..29ff8ead2f62 100644 --- a/code/modules/flufftext/Hallucination.dm +++ b/code/modules/flufftext/Hallucination.dm @@ -40,6 +40,8 @@ GLOBAL_LIST_INIT(hallucination_list, list( next_hallucination = world.time + rand(100, 600) /mob/living/carbon/proc/set_screwyhud(hud_type) + if(HAS_TRAIT(src, TRAIT_ANALGESIA)) + hud_type = SCREWYHUD_HEALTHY hal_screwyhud = hud_type update_health_hud() diff --git a/code/modules/mining/lavaland/necropolis_chests.dm b/code/modules/mining/lavaland/necropolis_chests.dm index 73d18f0ab885..60debde823ef 100644 --- a/code/modules/mining/lavaland/necropolis_chests.dm +++ b/code/modules/mining/lavaland/necropolis_chests.dm @@ -621,7 +621,7 @@ ADD_TRAIT(C, TRAIT_HOLY, SPECIES_TRAIT) playsound(C.loc, 'sound/items/poster_ripped.ogg', 50, TRUE, -1) C.adjustBruteLoss(20) - C.emote("scream") + C.force_scream() ..() //nerfed necrostone diff --git a/code/modules/mob/emote.dm b/code/modules/mob/emote.dm index 0840ee372158..0e4a8ed748c9 100644 --- a/code/modules/mob/emote.dm +++ b/code/modules/mob/emote.dm @@ -25,6 +25,22 @@ to_chat(src, "Unusable emote '[act]'. Say *help for a list.") return FALSE +/mob/proc/force_scream() + if(HAS_TRAIT(src, TRAIT_ANALGESIA)) + return + if(HAS_TRAIT(src, TRAIT_PAIN_RESIST)) + emote("gasp") + return + emote("scream") + +/mob/proc/force_manual_scream() + if(HAS_TRAIT(src, TRAIT_ANALGESIA)) + return + if(HAS_TRAIT(src, TRAIT_PAIN_RESIST)) + manual_emote("gasp") + return + manual_emote("scream") + /datum/emote/flip key = "flip" key_third_person = "flips" diff --git a/code/modules/mob/living/carbon/alien/organs.dm b/code/modules/mob/living/carbon/alien/organs.dm index bfa71f3b335e..3ae9bbb5b250 100644 --- a/code/modules/mob/living/carbon/alien/organs.dm +++ b/code/modules/mob/living/carbon/alien/organs.dm @@ -134,7 +134,7 @@ else if(ishuman(owner)) //Humans, being more fragile, are more overwhelmed by the mental backlash. to_chat(owner, "You feel a splitting pain in your head, and are struck with a wave of nausea. You cannot hear the hivemind anymore!") - owner.emote("scream") + owner.force_scream() owner.Paralyze(100) owner.jitteriness += 30 diff --git a/code/modules/mob/living/carbon/emote.dm b/code/modules/mob/living/carbon/emote.dm index f0d27e801cd2..5e5e8fca6d24 100644 --- a/code/modules/mob/living/carbon/emote.dm +++ b/code/modules/mob/living/carbon/emote.dm @@ -253,7 +253,7 @@ damage += rand(3,7) if(damage >= 5) - target.emote("scream") + target.force_scream() target.apply_damage(damage, BRUTE, BODY_ZONE_HEAD) user.adjustStaminaLoss(iteration + 5) diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index 7a7bc349b26c..c26956991d33 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -655,7 +655,7 @@ if(affecting.name == BODY_ZONE_HEAD) if(prob(min(acidpwr*acid_volume/10, 90))) //Applies disfigurement affecting.receive_damage(acidity, 2*acidity) - emote("scream") + force_scream() facial_hairstyle = "Shaved" hairstyle = "Bald" update_hair() diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 18b6cb9ba40e..dd05c0de739b 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -345,13 +345,19 @@ var/obj/item/bodypart/R = get_bodypart("r_arm") if(istype(L) && L.bone_status == BONE_FLAG_BROKEN && held_items[1] && prob(30)) - emote("scream") - visible_message("[src] screams and lets go of [held_items[1]] in pain.", "A horrible pain in your [parse_zone(L)] makes it impossible to hold [held_items[1]]!") + force_scream() + if(!HAS_TRAIT(src, TRAIT_ANALGESIA)) + visible_message("[src] screams and lets go of [held_items[1]] in pain.", "A horrible pain in your [parse_zone(L)] makes it impossible to hold [held_items[1]]!") + else + visible_message(span_notice("[src] flinches and lets go of [held_items[1]]."),span_notice("A sudden weakness in your [parse_zone(L)] makes it impossible to grasp [held_items[1]]!)")) dropItemToGround(held_items[1]) if(istype(R) && R.bone_status == BONE_FLAG_BROKEN && held_items[2] && prob(30)) - emote("scream") - visible_message("[src] screams and lets go of [held_items[2]] in pain.", "A horrible pain in your [parse_zone(R)] makes it impossible to hold [held_items[2]]!") + force_scream() + if(!HAS_TRAIT(src, TRAIT_ANALGESIA)) + visible_message("[src] screams and lets go of [held_items[1]] in pain.", "A horrible pain in your [parse_zone(R)] makes it impossible to hold [held_items[1]]!") + else + visible_message(span_notice("[src] flinches and lets go of [held_items[1]]."),span_notice("A sudden weakness in your [parse_zone(R)] makes it impossible to grasp [held_items[1]]!)")) dropItemToGround(held_items[2]) #undef THERMAL_PROTECTION_HEAD diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index a1560963b00b..9eee54ec541e 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -1938,7 +1938,7 @@ GLOBAL_LIST_EMPTY(roundstart_races) // 40% for level 3 damage on humans to scream in pain if (H.stat < UNCONSCIOUS && (prob(burn_damage) * 10) / 4) - H.emote("scream") + H.force_scream() // Apply the damage to all body parts H.apply_damage(burn_damage, BURN, spread_damage = TRUE) diff --git a/code/modules/mob/living/carbon/human/species_types/ethereal.dm b/code/modules/mob/living/carbon/human/species_types/ethereal.dm index b91559edb0ae..cfbc682f24de 100644 --- a/code/modules/mob/living/carbon/human/species_types/ethereal.dm +++ b/code/modules/mob/living/carbon/human/species_types/ethereal.dm @@ -149,7 +149,7 @@ _human.apply_damage(8,BRUTE,BODY_ZONE_CHEST) _human.apply_damage(8,BRUTE,BODY_ZONE_L_LEG) _human.apply_damage(8,BRUTE,BODY_ZONE_R_LEG) - _human.emote("scream") + _human.force_scream() _human.remove_status_effect(/datum/status_effect/rooted) return diff --git a/code/modules/mob/living/simple_animal/bot/cleanbot.dm b/code/modules/mob/living/simple_animal/bot/cleanbot.dm index 665e75da9cef..e53b675c95bc 100644 --- a/code/modules/mob/living/simple_animal/bot/cleanbot.dm +++ b/code/modules/mob/living/simple_animal/bot/cleanbot.dm @@ -364,7 +364,7 @@ "THE CLEANBOTS WILL RISE.", "YOU ARE NO MORE THAN ANOTHER MESS THAT I MUST CLEANSE.", "FILTHY.", "DISGUSTING.", "PUTRID.", "MY ONLY MISSION IS TO CLEANSE THE WORLD OF EVIL.", "EXTERMINATING PESTS.") say(phrase) - victim.emote("scream") + victim.force_scream() playsound(src.loc, 'sound/effects/spray2.ogg', 50, TRUE, -6) victim.acid_act(5, 100) else if(A == src) // Wets floors and spawns foam randomly diff --git a/code/modules/mob/living/simple_animal/slime/life.dm b/code/modules/mob/living/simple_animal/slime/life.dm index b880704c9bf9..19eaa5a6f91d 100644 --- a/code/modules/mob/living/simple_animal/slime/life.dm +++ b/code/modules/mob/living/simple_animal/slime/life.dm @@ -193,7 +193,7 @@ C.adjustCloneLoss(rand(2,4)) C.adjustToxLoss(rand(1,2)) - if(prob(10) && C.client) + if(prob(10) && C.client && !HAS_TRAIT(C, TRAIT_ANALGESIA)) to_chat(C, "[pick("You can feel your body becoming weak!", \ "You feel like you're about to die!", \ "You feel every part of your body screaming in agony!", \ diff --git a/code/modules/mod/mod_control.dm b/code/modules/mod/mod_control.dm index 0199662862f8..37b9cf6e2ac7 100644 --- a/code/modules/mod/mod_control.dm +++ b/code/modules/mod/mod_control.dm @@ -416,7 +416,7 @@ wearer.apply_damage(10 / severity, BURN, spread_damage=TRUE) to_chat(wearer, span_danger("You feel [src] heat up from the EMP, burning you slightly.")) if(wearer.stat < UNCONSCIOUS && prob(10)) - wearer.emote("scream") + wearer.force_scream() /*obj/item/mod/control/on_outfit_equip(mob/living/carbon/human/outfit_wearer, visuals_only, item_slot) if(visuals_only) diff --git a/code/modules/mod/modules/modules_maint.dm b/code/modules/mod/modules/modules_maint.dm index e735654ef2c5..dc0f595c19f2 100644 --- a/code/modules/mod/modules/modules_maint.dm +++ b/code/modules/mod/modules/modules_maint.dm @@ -47,7 +47,7 @@ if(!mod.wearer) //while there is a guaranteed user when on_wearer_exposed() fires, that isn't the same case for this proc return mod.wearer.visible_message("[src] inside [mod.wearer]'s [mod.name] snaps shut, mutilating the user inside!", span_userdanger("*SNAP*")) - mod.wearer.emote("scream") + mod.wearer.force_scream() playsound(mod.wearer, 'sound/effects/snap.ogg', 75, TRUE, frequency = 0.5) playsound(mod.wearer, 'sound/effects/splat.ogg', 50, TRUE, frequency = 0.5) mod.wearer.apply_damage(500, BRUTE, forced = TRUE, spread_damage = TRUE) //boggers, bogchamp, etc diff --git a/code/modules/paperwork/paperplane.dm b/code/modules/paperwork/paperplane.dm index eaf51fc9b25b..9065c7a87fd4 100644 --- a/code/modules/paperwork/paperplane.dm +++ b/code/modules/paperwork/paperplane.dm @@ -102,8 +102,9 @@ visible_message("\The [src] hits [H] in the eye[eyes ? "" : " socket"]!") H.adjust_blurriness(6) eyes?.applyOrganDamage(rand(6,8)) - H.Paralyze(40) - H.emote("scream") + H.force_scream() + if(!HAS_TRAIT(H, TRAIT_ANALGESIA)) + H.Paralyze(40) /obj/item/paper/examine(mob/user) . = ..() diff --git a/code/modules/projectiles/guns/misc/beam_rifle.dm b/code/modules/projectiles/guns/misc/beam_rifle.dm index b131b03ec148..2e2fc46c3752 100644 --- a/code/modules/projectiles/guns/misc/beam_rifle.dm +++ b/code/modules/projectiles/guns/misc/beam_rifle.dm @@ -477,7 +477,7 @@ if(isliving(target)) var/mob/living/L = target L.adjustFireLoss(impact_direct_damage) - L.emote("scream") + L.force_scream() /obj/projectile/beam/beam_rifle/proc/handle_hit(atom/target, piercing_hit = FALSE) set waitfor = FALSE diff --git a/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm index f781313bf582..e84cc952c5b9 100644 --- a/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm @@ -488,7 +488,7 @@ WS End*/ if(H.health <= H.crit_threshold) //certain death above this threshold REMOVE_TRAIT(H, TRAIT_STABLEHEART, type) //we have to remove the stable heart before we give him heart attack to_chat(H,"You feel something rupturing inside your chest!") - H.emote("scream") + H.force_scream() H.set_heartattack(TRUE) volume = 0 . = ..() diff --git a/code/modules/reagents/chemistry/reagents/food_reagents.dm b/code/modules/reagents/chemistry/reagents/food_reagents.dm index abdaf511691d..9e4b2120774e 100644 --- a/code/modules/reagents/chemistry/reagents/food_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/food_reagents.dm @@ -137,7 +137,7 @@ M.visible_message("The boiling oil sizzles as it covers [M]!", \ "You're covered in boiling oil!") if(FryLoss) - M.emote("scream") + M.force_scream() playsound(M, 'sound/machines/fryer/deep_fryer_emerge.ogg', 25, TRUE) ADD_TRAIT(M, TRAIT_OIL_FRIED, "cooking_oil_react") addtimer(CALLBACK(M, TYPE_PROC_REF(/mob/living, unfry_mob)), 3) @@ -271,7 +271,7 @@ //actually handle the pepperspray effects if (!(pepper_proof)) // you need both eye and mouth protection if(prob(5)) - victim.emote("scream") + victim.force_scream() victim.blur_eyes(5) // 10 seconds victim.blind_eyes(3) // 6 seconds victim.confused = max(M.confused, 5) // 10 seconds diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm index 6460cd423f78..d468431c9480 100644 --- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm @@ -257,9 +257,12 @@ to_chat(M, "You don't feel so good...") else if(M.getFireLoss()) M.adjustFireLoss(-reac_volume) - if(show_message) + M.force_scream() + if(show_message && !HAS_TRAIT(M, TRAIT_ANALGESIA)) to_chat(M, "You feel your burns healing! It stings like hell!") - SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "painful_medicine", /datum/mood_event/painful_medicine) + SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "painful_medicine", /datum/mood_event/painful_medicine) + else + to_chat(M, span_notice("You feel your burns throbbing.")) ..() /datum/reagent/medicine/silver_sulfadiazine/on_mob_life(mob/living/carbon/M) @@ -310,9 +313,12 @@ to_chat(M, "You don't feel so good...") else if(M.getBruteLoss()) M.adjustBruteLoss(-reac_volume) - if(show_message) + M.force_scream() + if(show_message && !HAS_TRAIT(M, TRAIT_ANALGESIA)) to_chat(M, "You feel your bruises healing! It stings like hell!") - SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "painful_medicine", /datum/mood_event/painful_medicine) + SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "painful_medicine", /datum/mood_event/painful_medicine) + else + to_chat(M, span_notice("You feel your bruises throbbing.")) ..() @@ -375,6 +381,9 @@ color = "#6D6374" metabolization_rate = 0.4 * REAGENTS_METABOLISM +/datum/reagent/medicine/mine_salve/on_mob_metabolize(mob/living/L) + ADD_TRAIT(L, TRAIT_PAIN_RESIST, type) + /datum/reagent/medicine/mine_salve/on_mob_life(mob/living/carbon/C) C.hal_screwyhud = SCREWYHUD_HEALTHY C.adjustBruteLoss(-0.25*REM, 0) @@ -401,6 +410,7 @@ /datum/reagent/medicine/mine_salve/on_mob_end_metabolize(mob/living/M) if(iscarbon(M)) var/mob/living/carbon/N = M + REMOVE_TRAIT(N, TRAIT_PAIN_RESIST, type) N.hal_screwyhud = SCREWYHUD_NONE ..() @@ -565,6 +575,10 @@ color = "#E6FFF0" metabolization_rate = 0.5 * REAGENTS_METABOLISM +/datum/reagent/medicine/anti_rad/on_mob_metabolize(mob/living/L) + to_chat(L, span_warning("Your stomach starts to churn and cramp!")) + . = ..() + /datum/reagent/medicine/anti_rad/on_mob_life(mob/living/carbon/M) M.radiation -= M.radiation - rand(50,150) M.adjust_disgust(7*REM, 0) @@ -750,9 +764,11 @@ /datum/reagent/medicine/morphine/on_mob_metabolize(mob/living/L) ..() + ADD_TRAIT(L, TRAIT_PAIN_RESIST, type) L.add_movespeed_mod_immunities(type, /datum/movespeed_modifier/damage_slowdown) /datum/reagent/medicine/morphine/on_mob_end_metabolize(mob/living/L) + REMOVE_TRAIT(L, TRAIT_PAIN_RESIST, type) L.remove_movespeed_mod_immunities(type, /datum/movespeed_modifier/damage_slowdown) ..() @@ -1451,10 +1467,12 @@ /datum/reagent/medicine/corazone/on_mob_metabolize(mob/living/M) ..() + ADD_TRAIT(M, TRAIT_PAIN_RESIST, type) ADD_TRAIT(M, TRAIT_STABLEHEART, type) ADD_TRAIT(M, TRAIT_STABLELIVER, type) /datum/reagent/medicine/corazone/on_mob_end_metabolize(mob/living/M) + REMOVE_TRAIT(M, TRAIT_PAIN_RESIST, type) REMOVE_TRAIT(M, TRAIT_STABLEHEART, type) REMOVE_TRAIT(M, TRAIT_STABLELIVER, type) @@ -1746,9 +1764,12 @@ else if(M.getBruteLoss()) M.adjustBruteLoss(-reac_volume) M.adjustFireLoss(reac_volume) - if(show_message) + M.force_scream() + if(show_message && !HAS_TRAIT(M, TRAIT_ANALGESIA)) to_chat(M, "You feel your skin bubble and burn as your flesh knits itself together!") - SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "painful_medicine", /datum/mood_event/painful_medicine) + SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "painful_medicine", /datum/mood_event/painful_medicine) + else + to_chat(M, span_notice("You feel your skin shifting around unnaturally.")) ..() /datum/reagent/medicine/converbital/on_mob_life(mob/living/carbon/M) @@ -1780,9 +1801,12 @@ else if(M.getBruteLoss()) M.adjustFireLoss(-reac_volume) M.adjustBruteLoss(reac_volume) - if(show_message) - to_chat(M, "You feel your flesh tear as your skin rapidly regenerates!") - SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "painful_medicine", /datum/mood_event/painful_medicine) + M.force_scream() + if(show_message && !HAS_TRAIT(M, TRAIT_ANALGESIA)) + to_chat(M, "You feel your skin tear as your flesh rapidly regenerates!") + SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "painful_medicine", /datum/mood_event/painful_medicine) + else + to_chat(M, span_notice("You feel your skin shifting around unnaturally.")) ..() /datum/reagent/medicine/convuri/on_mob_life(mob/living/carbon/M) diff --git a/code/modules/research/xenobiology/crossbreeding/_weapons.dm b/code/modules/research/xenobiology/crossbreeding/_weapons.dm index 3f80f17e8a32..2bca49c62913 100644 --- a/code/modules/research/xenobiology/crossbreeding/_weapons.dm +++ b/code/modules/research/xenobiology/crossbreeding/_weapons.dm @@ -14,7 +14,7 @@ Slimecrossing Weapons /obj/item/melee/arm_blade/slime/attack(mob/living/L, mob/user) . = ..() if(prob(20)) - user.emote("scream") + user.force_scream() //Adamantine shield - Chilling Adamantine /obj/item/shield/adamantineshield diff --git a/code/modules/research/xenobiology/crossbreeding/burning.dm b/code/modules/research/xenobiology/crossbreeding/burning.dm index 26c151e42316..7d19fb0f8cfd 100644 --- a/code/modules/research/xenobiology/crossbreeding/burning.dm +++ b/code/modules/research/xenobiology/crossbreeding/burning.dm @@ -228,7 +228,7 @@ Burning extracts: user.visible_message("[src] melts onto [user]'s arm, boiling the flesh horribly!") else user.visible_message("[src] sublimates the flesh around [user]'s arm, transforming the bone into a gruesome blade!") - user.emote("scream") + user.force_scream() L.apply_damage(30,BURN,which_hand) ..() diff --git a/code/modules/surgery/bodyparts/bodyparts.dm b/code/modules/surgery/bodyparts/bodyparts.dm index 53e155210310..97196cf64ecc 100644 --- a/code/modules/surgery/bodyparts/bodyparts.dm +++ b/code/modules/surgery/bodyparts/bodyparts.dm @@ -373,7 +373,7 @@ if(total_damage >= max_damage * disable_threshold) //Easy limb disable disables the limb at 40% health instead of 0% if(!last_maxed) - if(owner.stat < UNCONSCIOUS) + if(owner.stat < UNCONSCIOUS && !HAS_TRAIT(owner, TRAIT_ANALGESIA)) INVOKE_ASYNC(owner, TYPE_PROC_REF(/mob, emote), "scream") last_maxed = TRUE set_disabled(TRUE) @@ -790,7 +790,10 @@ return if(prob(5)) - to_chat(owner, "[pick("You feel broken bones moving around in your [name]!", "There are broken bones moving around in your [name]!", "The bones in your [name] are moving around!")]") + if(HAS_TRAIT(owner, TRAIT_ANALGESIA)) + to_chat(owner, span_notice("[pick("You feel something shifting inside your [name].", "There is something moving inside [name].", "Something inside your [name] slips.")]")) + else + to_chat(owner, "[pick("You feel broken bones moving around in your [name]!", "There are broken bones moving around in your [name]!", "The bones in your [name] are moving around!")]") receive_damage(rand(1, 3)) //1-3 damage every 20 tiles for every broken bodypart. //A single broken bodypart will give you an average of 650 tiles to run before you get a total of 100 damage and fall into crit diff --git a/code/modules/surgery/bodyparts/dismemberment.dm b/code/modules/surgery/bodyparts/dismemberment.dm index 07d30e727c77..4a98e6b93ea0 100644 --- a/code/modules/surgery/bodyparts/dismemberment.dm +++ b/code/modules/surgery/bodyparts/dismemberment.dm @@ -20,7 +20,8 @@ if(C.stat <= SOFT_CRIT)//No more screaming while unconsious if(IS_ORGANIC_LIMB(affecting))//Chest is a good indicator for if a carbon is robotic in nature or not. - INVOKE_ASYNC(C, TYPE_PROC_REF(/mob, emote), "scream") + if(!HAS_TRAIT(C, TRAIT_ANALGESIA)) //and do we actually feel pain? + INVOKE_ASYNC(C, TYPE_PROC_REF(/mob, emote), "scream") SEND_SIGNAL(C, COMSIG_ADD_MOOD_EVENT, "dismembered", /datum/mood_event/dismembered) diff --git a/code/modules/surgery/organs/tongue.dm b/code/modules/surgery/organs/tongue.dm index 4469410f9b58..729dc0fe8403 100644 --- a/code/modules/surgery/organs/tongue.dm +++ b/code/modules/surgery/organs/tongue.dm @@ -276,7 +276,7 @@ /obj/item/organ/tongue/robot/emp_act(severity) owner.apply_effect(EFFECT_STUTTER, 120) - owner.emote("scream") + owner.force_scream() to_chat(owner, "Alert: Vocal cords are malfunctioning.") /obj/item/organ/tongue/robot/handle_speech(datum/source, list/speech_args) diff --git a/code/modules/vending/_vending.dm b/code/modules/vending/_vending.dm index 6d73fad566f6..0724b7233ef9 100644 --- a/code/modules/vending/_vending.dm +++ b/code/modules/vending/_vending.dm @@ -552,7 +552,7 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C L.client.give_award(/datum/award/achievement/misc/vendor_squish, L) // good job losing a fight with an inanimate object idiot L.Paralyze(60) - L.emote("scream") + L.force_scream() playsound(L, 'sound/effects/blobattack.ogg', 40, TRUE) playsound(L, 'sound/effects/splat.ogg', 50, TRUE) From 9bb7f03679337162ba2d8f59eb2726a0db2467e5 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 10 Oct 2024 00:31:50 -0500 Subject: [PATCH 22/38] Automatic changelog generation for PR #3369 [ci skip] --- html/changelogs/AutoChangeLog-pr-3369.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3369.yml diff --git a/html/changelogs/AutoChangeLog-pr-3369.yml b/html/changelogs/AutoChangeLog-pr-3369.yml new file mode 100644 index 000000000000..31d41e4b0b05 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3369.yml @@ -0,0 +1,6 @@ +author: Bjarl +changes: + - {rscadd: Reports of people inflicted with congenital analgesia travelling to the + Frontier have reached this newscaster.} + - {rscadd: Painkillers may circumvent pain in some cases now.} +delete-after: true From aeccb49024242e368000c6f1bee360c122ed17cf Mon Sep 17 00:00:00 2001 From: MemeSnorfer <116136632+MemeSnorfer@users.noreply.github.com> Date: Wed, 9 Oct 2024 23:33:12 -0700 Subject: [PATCH 23/38] Suspicious Duffel Bags now incur movement slowdown (#3518) ## About The Pull Request Suspicious duffel bags now incur movement slowdown like any other duffel bag. ## Why It's Good For The Game The amount of times I've seen this used to powergame storage is more times than I'd like to see. ## Changelog :cl: balance: Suspicious Duffel Bags now incur movement slowdown /:cl: --- code/game/objects/items/storage/backpack.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/game/objects/items/storage/backpack.dm b/code/game/objects/items/storage/backpack.dm index dd0598e80c2d..1d787e24e4d3 100644 --- a/code/game/objects/items/storage/backpack.dm +++ b/code/game/objects/items/storage/backpack.dm @@ -483,7 +483,6 @@ desc = "A large duffel bag for holding extra tactical supplies." icon_state = "duffel-syndie" item_state = "duffel-syndieammo" - slowdown = 0 resistance_flags = FIRE_PROOF /obj/item/storage/backpack/duffelbag/syndie/ComponentInitialize() From 5f5115eeb821ef7aa5e255b4e07a25ab7c593c41 Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Bjarl@users.noreply.github.com> Date: Thu, 10 Oct 2024 20:02:17 -0400 Subject: [PATCH 24/38] Rack Normalcy (#3525) ## About The Pull Request Racks check for harm intent before you kick the shit out of them ## Why It's Good For The Game It's. Normaller I think ## Changelog :cl: add: Please remember to ensure your soul is filled with spite before kicking a rack. /:cl: --- code/game/objects/structures/tables_racks.dm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index d5b1710b6296..f99cb8b9818b 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -701,9 +701,13 @@ return if(user.body_position == LYING_DOWN || user.usable_legs < 2) return + + if(user.a_intent != INTENT_HARM) + to_chat(user, span_danger("You aren't HARMFUL enough to beat the rack.")) + return user.changeNext_move(CLICK_CD_MELEE) user.do_attack_animation(src, ATTACK_EFFECT_KICK) - user.visible_message("[user] kicks [src].", null, null, COMBAT_MESSAGE_RANGE) + user.visible_message(span_danger("[user] kicks [src]."), null, null, COMBAT_MESSAGE_RANGE) take_damage(rand(4,8), BRUTE, "melee", 1) /obj/structure/rack/play_attack_sound(damage_amount, damage_type = BRUTE, damage_flag = 0) From 0905fcf84ca9e2e462d6b809eee996262b9e600e Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 10 Oct 2024 19:12:23 -0500 Subject: [PATCH 25/38] Automatic changelog generation for PR #3525 [ci skip] --- html/changelogs/AutoChangeLog-pr-3525.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3525.yml diff --git a/html/changelogs/AutoChangeLog-pr-3525.yml b/html/changelogs/AutoChangeLog-pr-3525.yml new file mode 100644 index 000000000000..0da8799e181e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3525.yml @@ -0,0 +1,5 @@ +author: Bjarl +changes: + - {rscadd: Please remember to ensure your soul is filled with spite before kicking + a rack.} +delete-after: true From a0eaca7568e3c187a7db9e0737861c2fab4b8eee Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 11 Oct 2024 01:01:58 +0000 Subject: [PATCH 26/38] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-3369.yml | 6 ------ html/changelogs/AutoChangeLog-pr-3514.yml | 4 ---- html/changelogs/AutoChangeLog-pr-3516.yml | 4 ---- html/changelogs/AutoChangeLog-pr-3525.yml | 5 ----- html/changelogs/archive/2024-10.yml | 10 ++++++++++ 5 files changed, 10 insertions(+), 19 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-3369.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3514.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3516.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3525.yml diff --git a/html/changelogs/AutoChangeLog-pr-3369.yml b/html/changelogs/AutoChangeLog-pr-3369.yml deleted file mode 100644 index 31d41e4b0b05..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3369.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: Bjarl -changes: - - {rscadd: Reports of people inflicted with congenital analgesia travelling to the - Frontier have reached this newscaster.} - - {rscadd: Painkillers may circumvent pain in some cases now.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3514.yml b/html/changelogs/AutoChangeLog-pr-3514.yml deleted file mode 100644 index 6872d6f58b6d..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3514.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Bjarl -changes: - - {code_imp: abandoned airlocks now have more effects} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3516.yml b/html/changelogs/AutoChangeLog-pr-3516.yml deleted file mode 100644 index c359affb8390..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3516.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: FalloutFalcon -changes: - - {rscadd: Readdes world icons for a few knives. Expect more soon!} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3525.yml b/html/changelogs/AutoChangeLog-pr-3525.yml deleted file mode 100644 index 0da8799e181e..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3525.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Bjarl -changes: - - {rscadd: Please remember to ensure your soul is filled with spite before kicking - a rack.} -delete-after: true diff --git a/html/changelogs/archive/2024-10.yml b/html/changelogs/archive/2024-10.yml index 984cb17c6086..024ab441d4fd 100644 --- a/html/changelogs/archive/2024-10.yml +++ b/html/changelogs/archive/2024-10.yml @@ -131,3 +131,13 @@ zimon9: - rscadd: Adds bowmans to Artificer and Enforcer loadouts, and regular headsets to Recruit loadouts +2024-10-11: + Bjarl: + - rscadd: Reports of people inflicted with congenital analgesia travelling to the + Frontier have reached this newscaster. + - rscadd: Painkillers may circumvent pain in some cases now. + - rscadd: Please remember to ensure your soul is filled with spite before kicking + a rack. + - code_imp: abandoned airlocks now have more effects + FalloutFalcon: + - rscadd: Readdes world icons for a few knives. Expect more soon! From b4a28a0906d121e5f78c7b21a4850923192f5064 Mon Sep 17 00:00:00 2001 From: Mark Suckerberg Date: Sat, 12 Oct 2024 14:38:33 -0500 Subject: [PATCH 27/38] Update InstallDeps.sh Signed-off-by: Mark Suckerberg --- tools/tgs_scripts/InstallDeps.sh | 26 ++++++++++---------------- 1 file changed, 10 insertions(+), 16 deletions(-) diff --git a/tools/tgs_scripts/InstallDeps.sh b/tools/tgs_scripts/InstallDeps.sh index ce3a02a05147..c1009ce02367 100755 --- a/tools/tgs_scripts/InstallDeps.sh +++ b/tools/tgs_scripts/InstallDeps.sh @@ -7,7 +7,6 @@ has_cargo="$(command -v ~/.cargo/bin/cargo)" has_sudo="$(command -v sudo)" has_curl="$(command -v curl)" has_grep="$(command -v grep)" -has_youtubedl="$(command -v youtube-dl)" has_pip3="$(command -v pip3)" set -e set -x @@ -33,19 +32,14 @@ if ! [ -x "$has_cargo" ]; then . ~/.profile fi -# install or update youtube-dl when not present, or if it is present with pip3, -# which we assume was used to install it -if ! [ -x "$has_youtubedl" ]; then - echo "Installing youtube-dl with pip3..." - if ! [ -x "$has_sudo" ]; then - apt-get update - apt-get install -y python3 python3-pip - else - sudo apt-get update - sudo apt-get install -y python3 python3-pip - fi - pip3 install youtube-dl --break-system-packages -elif [ -x "$has_pip3" ]; then - echo "Ensuring youtube-dl is up-to-date with pip3..." - pip3 install youtube-dl -U --break-system-packages +# install or update yt-dlp when not present +echo "Installing/updating yt-dlp..." +if ! [ -x "$has_sudo" ]; then + apt-get update + apt-get install -y yt-dlp +else + sudo apt-get update + sudo apt-get install -y yt-dlp fi + + From d2a8cbe25831492ec065313d21a31b4d24228974 Mon Sep 17 00:00:00 2001 From: zimon9 <122945887+zimon9@users.noreply.github.com> Date: Sat, 12 Oct 2024 15:52:10 -0400 Subject: [PATCH 28/38] Resolves issue #3487 -- Throwing bug fix (#3522) ## About The Pull Request This fix removes a second increment to the dist_travelled variable. This line appears to have caused the throwing range of items to be halved, effectively. This fix should make it so that thrown objects go as far as they are intended to. ## Why It's Good For The Game Resolves the issue linked here: https://github.com/shiptest-ss13/Shiptest/issues/3487 ## Changelog :cl: fix: fixed halved throw range /:cl: --- code/controllers/subsystem/throwing.dm | 2 -- 1 file changed, 2 deletions(-) diff --git a/code/controllers/subsystem/throwing.dm b/code/controllers/subsystem/throwing.dm index e8cd514eb48b..b64dab12d301 100644 --- a/code/controllers/subsystem/throwing.dm +++ b/code/controllers/subsystem/throwing.dm @@ -160,8 +160,6 @@ SUBSYSTEM_DEF(throwing) finalize() return - dist_travelled++ - if(actual_target && !(actual_target.pass_flags_self & LETPASSTHROW) && actual_target.loc == AM.loc) // we crossed a movable with no density (e.g. a mouse or APC) we intend to hit anyway. finalize(TRUE, actual_target) return From 3bae08d9a2bc621631247432aee49cd0c540d541 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 12 Oct 2024 15:02:37 -0500 Subject: [PATCH 29/38] Automatic changelog generation for PR #3522 [ci skip] --- html/changelogs/AutoChangeLog-pr-3522.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3522.yml diff --git a/html/changelogs/AutoChangeLog-pr-3522.yml b/html/changelogs/AutoChangeLog-pr-3522.yml new file mode 100644 index 000000000000..62950d303d26 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3522.yml @@ -0,0 +1,4 @@ +author: zimon9 +changes: + - {bugfix: fixed halved throw range} +delete-after: true From 7e6d3dd753bd18755d6c17cee499fd0419c8fa9c Mon Sep 17 00:00:00 2001 From: thgvr <81882910+thgvr@users.noreply.github.com> Date: Sat, 12 Oct 2024 14:03:33 -0700 Subject: [PATCH 30/38] Bullet stacks (#3456) ## About The Pull Request Partial port of https://github.com/Mojave-Sun/mojave-sun-13/pull/2076 and surrounding PRs Adds bullet handfuls. You can only have the same type of ammunition in a handful. No mismatched stacks Spent casings are not stackable. Generally, the rule is: * By default, stacks can contain 12 rounds. * Pistol-equivalent stacks contain 15 rounds. * Shotshell stacks contain 8 rounds. * Rifle stacks contain 15 rounds. * Large calibre stacks contain 5 rounds. Also replaces old ammo boxes with storage boxes that come pre-filled with stacks of bullets like this: ![image](https://github.com/user-attachments/assets/cb71a690-cbd2-4973-bfca-4e8b9f472349) Here's how the stacks look: ![image](https://github.com/user-attachments/assets/8cb64f4e-8b4c-4b87-9c60-96a8354a69de) ![image](https://github.com/user-attachments/assets/2b42e546-1d04-4542-b6dd-19c9099991e2) ## Changelog :cl: add: Added bullet stacks, they allow you to stack ammo of the same type into a group. balance: Changed old ammo boxes into storage items containing stacks of bullets /:cl: --------- Signed-off-by: thgvr <81882910+thgvr@users.noreply.github.com> --- .../BeachRuins/beach_fishing_hut.dmm | 46 +- .../BeachRuins/beach_treasure_cove.dmm | 9 +- .../icemoon_underground_abandoned_village.dmm | 2 +- .../JungleRuins/jungle_interceptor.dmm | 2 +- .../LavaRuins/lavaland_crashed_starwalker.dmm | 4 +- .../RockRuins/rockplanet_distillery.dmm | 2 +- .../RockRuins/rockplanet_harmfactory.dmm | 5 +- .../whitesands_surface_camp_combination.dmm | 2 +- _maps/RandomRuins/SpaceRuins/power_puzzle.dmm | 4 +- _maps/RandomRuins/SpaceRuins/spacemall.dmm | 4 +- .../WasteRuins/wasteplanet_lab.dmm | 4 +- .../WasteRuins/wasteplanet_pandora.dmm | 2 +- .../independent/independent_dwayne.dmm | 6 +- .../shuttles/independent/independent_kilo.dmm | 4 +- .../independent/independent_rigger.dmm | 2 +- .../independent/independent_shetland.dmm | 2 +- _maps/shuttles/inteq/inteq_hound.dmm | 5 +- _maps/shuttles/inteq/inteq_valor.dmm | 10 +- .../nanotrasen/nanotrasen_harrier.dmm | 6 +- .../shuttles/nanotrasen/nanotrasen_heron.dmm | 20 +- .../shuttles/nanotrasen/nanotrasen_ranger.dmm | 10 +- _maps/shuttles/pirate/pirate_tortuga.dmm | 7 +- _maps/shuttles/roumain/srm_elder.dmm | 14 +- _maps/shuttles/solgov/solgov_chronicle.dmm | 2 +- _maps/shuttles/solgov/solgov_inkwell.dmm | 2 +- _maps/shuttles/solgov/solgov_paracelsus.dmm | 2 +- .../syndicate/syndicate_gorlex_hyena.dmm | 6 +- .../syndicate/syndicate_gorlex_komodo.dmm | 2 +- .../syndicate/syndicate_twinkleshine.dmm | 4 +- code/__DEFINES/vv.dm | 1 + code/game/atoms.dm | 4 + .../mecha/equipment/weapons/mecha_ammo.dm | 2 +- code/game/objects/items/RCD.dm | 2 +- code/game/objects/items/melee/weaponry.dm | 2 +- code/game/objects/items/shrapnel.dm | 2 +- code/game/objects/items/storage/ammo_can.dm | 52 ++ code/game/objects/items/storage/backpack.dm | 4 +- code/game/objects/items/storage/belt.dm | 4 +- code/game/objects/items/storage/toolbox.dm | 52 -- code/game/objects/items/toys.dm | 2 +- .../crates_lockers/closets/secure/security.dm | 4 +- code/modules/antagonists/gang/outfits.dm | 11 +- .../blackmarket/blackmarket_items/ammo.dm | 8 +- code/modules/cargo/exports.dm | 3 +- code/modules/cargo/packs/ammo.dm | 170 +++--- .../clothing/outfits/ert/frontiersmen_ert.dm | 16 +- code/modules/mining/abandoned_crates.dm | 2 +- .../hostile/mining_mobs/hivelord_outfits.dm | 4 +- .../{_ammunition.dm => _ammo_casing.dm} | 136 ++++- .../projectiles/ammunition/ballistic/lmg.dm | 1 - .../ammunition/ballistic/pistol.dm | 14 +- .../ammunition/ballistic/revolver.dm | 5 +- .../projectiles/ammunition/ballistic/rifle.dm | 20 +- .../ammunition/ballistic/shotgun.dm | 7 +- .../projectiles/ammunition/ballistic/smg.dm | 5 +- .../ammunition/ballistic/sniper.dm | 1 - .../projectiles/ammunition/caseless/foam.dm | 1 - .../boxes_magazines/_box_magazine.dm | 56 +- .../projectiles/boxes_magazines/ammo_boxes.dm | 565 ------------------ .../boxes_magazines/ammo_loaders.dm | 176 ++++++ .../ammo_stacks/_ammo_stack.dm | 82 +++ .../prefab_stacks/_premade_stacks.dm | 21 + .../prefab_stacks/premade_gauss_stacks.dm | 41 ++ .../prefab_stacks/premade_lmg_stacks.dm | 15 + .../prefab_stacks/premade_misc_stacks.dm | 26 + .../prefab_stacks/premade_pistol_stacks.dm | 499 ++++++++++++++++ .../prefab_stacks/premade_rifle_stacks.dm | 152 +++++ .../prefab_stacks/premade_shotshell_stacks.dm | 79 +++ .../prefab_stacks/premade_smg_stacks.dm | 113 ++++ .../prefab_stacks/premade_sniper_stacks.dm | 9 + .../boxes_magazines/generic_ammo_box.dm | 53 -- code/modules/projectiles/guns/ballistic.dm | 10 +- .../research/designs/autolathe_designs.dm | 22 +- .../research/designs/weapon_designs.dm | 46 +- code/modules/uplink/uplink_items.dm | 2 +- code/modules/vending/liberation_toy.dm | 4 +- code/modules/vending/security.dm | 2 - code/modules/vending/toys.dm | 2 +- icons/obj/ammo_bullets.dmi | Bin 2226 -> 0 bytes icons/obj/ammo_shotshells.dmi | Bin 3149 -> 0 bytes icons/obj/ammunition/ammo.dmi | Bin 0 -> 20173 bytes icons/obj/ammunition/ammo_boxes.dmi | Bin 0 -> 6468 bytes icons/obj/ammunition/ammo_bullets.dmi | Bin 0 -> 3390 bytes shiptest.dme | 16 +- 84 files changed, 1683 insertions(+), 1033 deletions(-) create mode 100644 code/game/objects/items/storage/ammo_can.dm rename code/modules/projectiles/ammunition/{_ammunition.dm => _ammo_casing.dm} (51%) delete mode 100644 code/modules/projectiles/boxes_magazines/ammo_boxes.dm create mode 100644 code/modules/projectiles/boxes_magazines/ammo_loaders.dm create mode 100644 code/modules/projectiles/boxes_magazines/ammo_stacks/_ammo_stack.dm create mode 100644 code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/_premade_stacks.dm create mode 100644 code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_gauss_stacks.dm create mode 100644 code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_lmg_stacks.dm create mode 100644 code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_misc_stacks.dm create mode 100644 code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_pistol_stacks.dm create mode 100644 code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_rifle_stacks.dm create mode 100644 code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_shotshell_stacks.dm create mode 100644 code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_smg_stacks.dm create mode 100644 code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_sniper_stacks.dm delete mode 100644 code/modules/projectiles/boxes_magazines/generic_ammo_box.dm delete mode 100644 icons/obj/ammo_bullets.dmi delete mode 100644 icons/obj/ammo_shotshells.dmi create mode 100644 icons/obj/ammunition/ammo.dmi create mode 100644 icons/obj/ammunition/ammo_boxes.dmi create mode 100644 icons/obj/ammunition/ammo_bullets.dmi diff --git a/_maps/RandomRuins/BeachRuins/beach_fishing_hut.dmm b/_maps/RandomRuins/BeachRuins/beach_fishing_hut.dmm index ea1a18b11c4b..6a81ff12aaac 100644 --- a/_maps/RandomRuins/BeachRuins/beach_fishing_hut.dmm +++ b/_maps/RandomRuins/BeachRuins/beach_fishing_hut.dmm @@ -67,6 +67,11 @@ }, /turf/open/water/beach/deep, /area/overmap_encounter/planetoid/beachplanet/explored) +"eB" = ( +/obj/item/storage/box/ammo/c38, +/obj/structure/closet/crate/wooden, +/turf/open/floor/wood, +/area/ruin/beach) "eJ" = ( /obj/effect/turf_decal/siding/wood{ dir = 5 @@ -200,12 +205,6 @@ /obj/structure/railing/corner, /turf/open/water/beach/deep, /area/overmap_encounter/planetoid/beachplanet/explored) -"kj" = ( -/obj/structure/closet/cabinet, -/obj/item/pneumatic_cannon/speargun, -/obj/item/melee/knife/hunting, -/turf/open/floor/wood, -/area/ruin/beach) "kr" = ( /obj/effect/turf_decal/weather/sand/corner{ dir = 1 @@ -280,11 +279,6 @@ }, /turf/open/floor/plating/asteroid/sand, /area/overmap_encounter/planetoid/cave/explored) -"mq" = ( -/obj/item/ammo_box/c38_box, -/obj/structure/closet/crate/wooden, -/turf/open/floor/wood, -/area/ruin/beach) "my" = ( /obj/effect/turf_decal/weather/sand{ dir = 5 @@ -745,12 +739,27 @@ }, /turf/open/floor/wood/ebony, /area/overmap_encounter/planetoid/beachplanet/explored) +"CJ" = ( +/obj/structure/closet/cabinet, +/obj/item/pneumatic_cannon/speargun, +/obj/item/melee/knife/hunting, +/obj/machinery/light/small/directional/east{ + light_color = "#d8b1b1" + }, +/turf/open/floor/wood, +/area/ruin/beach) "CV" = ( /obj/machinery/grill, /obj/effect/turf_decal/corner/opaque/pink/diagonal, /obj/effect/decal/cleanable/cobweb, /turf/open/floor/plastic, /area/ruin/beach) +"DG" = ( +/obj/structure/closet/cabinet, +/obj/item/pneumatic_cannon/speargun, +/obj/item/melee/knife/hunting, +/turf/open/floor/wood, +/area/ruin/beach) "DL" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -1047,15 +1056,6 @@ /obj/effect/turf_decal/siding/white/corner, /turf/open/water/beach, /area/overmap_encounter/planetoid/beachplanet/explored) -"PB" = ( -/obj/structure/closet/cabinet, -/obj/item/pneumatic_cannon/speargun, -/obj/item/melee/knife/hunting, -/obj/machinery/light/small/directional/east{ - light_color = "#d8b1b1" - }, -/turf/open/floor/wood, -/area/ruin/beach) "PC" = ( /obj/effect/turf_decal/weather/sand{ dir = 10 @@ -2186,9 +2186,9 @@ sz ut Ty oS -mq -kj -PB +eB +DG +CJ ut BW BN diff --git a/_maps/RandomRuins/BeachRuins/beach_treasure_cove.dmm b/_maps/RandomRuins/BeachRuins/beach_treasure_cove.dmm index 997f6bb56703..839e87815f93 100644 --- a/_maps/RandomRuins/BeachRuins/beach_treasure_cove.dmm +++ b/_maps/RandomRuins/BeachRuins/beach_treasure_cove.dmm @@ -666,13 +666,8 @@ /obj/structure/table/reinforced{ color = "#c1b6a5" }, -/obj/item/ammo_box/c38_box{ - pixel_x = 10; - pixel_y = 8 - }, -/obj/item/ammo_box/c38_box{ - pixel_x = 10 - }, +/obj/item/storage/box/ammo/c38, +/obj/item/storage/box/ammo/c38, /obj/structure/sign/poster/contraband/energy_swords{ pixel_x = -32 }, diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_village.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_village.dmm index 29710e094f64..42aa6b288469 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_village.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_village.dmm @@ -383,7 +383,7 @@ "EF" = ( /obj/effect/decal/cleanable/blood/gibs/torso, /obj/structure/safe, -/obj/item/ammo_box/a12g/slug, +/obj/item/storage/box/ammo/a12g_slug, /obj/item/melee/knife/combat, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, diff --git a/_maps/RandomRuins/JungleRuins/jungle_interceptor.dmm b/_maps/RandomRuins/JungleRuins/jungle_interceptor.dmm index aab9b566f78e..f6efbca453e2 100644 --- a/_maps/RandomRuins/JungleRuins/jungle_interceptor.dmm +++ b/_maps/RandomRuins/JungleRuins/jungle_interceptor.dmm @@ -3050,7 +3050,7 @@ /obj/item/clothing/under/rank/security/officer/blueshirt, /obj/item/clothing/gloves/combat, /obj/item/clothing/shoes/jackboots, -/obj/item/ammo_box/c9mm, +/obj/item/storage/box/ammo/c9mm, /obj/machinery/light/small/broken/directional/north, /obj/effect/turf_decal/corner/transparent/bar/three_quarters{ dir = 4 diff --git a/_maps/RandomRuins/LavaRuins/lavaland_crashed_starwalker.dmm b/_maps/RandomRuins/LavaRuins/lavaland_crashed_starwalker.dmm index 4d63ae26b5bb..8f3921ed0520 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_crashed_starwalker.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_crashed_starwalker.dmm @@ -92,7 +92,7 @@ name = "armory locker"; req_one_access_txt = "1" }, -/obj/item/ammo_box/a12g, +/obj/item/storage/box/ammo/a12g_buckshot, /turf/open/floor/mineral/plastitanium, /area/ruin/unpowered/crashed_starwalker) "bL" = ( @@ -942,7 +942,7 @@ /obj/effect/turf_decal/industrial/outline/yellow, /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/structure/closet/crate/secure/gear, -/obj/item/ammo_box/c10mm/surplus, +/obj/item/storage/box/ammo/c10mm_surplus, /obj/item/weaponcrafting/stock, /obj/item/weaponcrafting/stock{ pixel_x = -6 diff --git a/_maps/RandomRuins/RockRuins/rockplanet_distillery.dmm b/_maps/RandomRuins/RockRuins/rockplanet_distillery.dmm index 2fd3caa4c42f..3926cffbbf81 100644 --- a/_maps/RandomRuins/RockRuins/rockplanet_distillery.dmm +++ b/_maps/RandomRuins/RockRuins/rockplanet_distillery.dmm @@ -3086,7 +3086,7 @@ pixel_x = -3 }, /obj/item/ammo_box/magazine/illestren_a850r, -/obj/item/ammo_box/c9mm/ap, +/obj/item/storage/box/ammo/c9mm/ap, /obj/item/ammo_box/magazine/illestren_a850r, /obj/item/ammo_box/magazine/co9mm{ start_empty = 1 diff --git a/_maps/RandomRuins/RockRuins/rockplanet_harmfactory.dmm b/_maps/RandomRuins/RockRuins/rockplanet_harmfactory.dmm index a86efe2e9744..a47ad168fb72 100644 --- a/_maps/RandomRuins/RockRuins/rockplanet_harmfactory.dmm +++ b/_maps/RandomRuins/RockRuins/rockplanet_harmfactory.dmm @@ -1862,10 +1862,7 @@ pixel_x = 5; pixel_y = 7 }, -/obj/item/ammo_box/foambox/riot{ - pixel_x = -3; - pixel_y = -3 - }, +/obj/item/storage/box/ammo/foam_darts/riot, /obj/structure/cable{ icon_state = "4-8" }, diff --git a/_maps/RandomRuins/SandRuins/whitesands_surface_camp_combination.dmm b/_maps/RandomRuins/SandRuins/whitesands_surface_camp_combination.dmm index b903fd3cce78..c7b060634951 100644 --- a/_maps/RandomRuins/SandRuins/whitesands_surface_camp_combination.dmm +++ b/_maps/RandomRuins/SandRuins/whitesands_surface_camp_combination.dmm @@ -1301,7 +1301,7 @@ "XP" = ( /obj/structure/table, /obj/item/trash/can, -/obj/item/ammo_box/c45/surplus, +/obj/item/storage/box/ammo/c45_surplus, /turf/open/floor/concrete, /area/ruin) "XS" = ( diff --git a/_maps/RandomRuins/SpaceRuins/power_puzzle.dmm b/_maps/RandomRuins/SpaceRuins/power_puzzle.dmm index 3d05cfb13d35..e126234531f2 100644 --- a/_maps/RandomRuins/SpaceRuins/power_puzzle.dmm +++ b/_maps/RandomRuins/SpaceRuins/power_puzzle.dmm @@ -2694,8 +2694,8 @@ /obj/structure/closet/crate/secure/weapon{ name = "Ammo Crate" }, -/obj/item/ammo_box/c9mm/surplus, -/obj/item/ammo_box/c9mm/surplus, +/obj/item/storage/box/ammo/c9mm_surplus, +/obj/item/storage/box/ammo/c9mm_surplus, /obj/item/ammo_box/magazine/co9mm, /obj/item/ammo_box/magazine/co9mm, /turf/open/floor/plasteel, diff --git a/_maps/RandomRuins/SpaceRuins/spacemall.dmm b/_maps/RandomRuins/SpaceRuins/spacemall.dmm index db3f30c15f76..6b75031ae8ba 100644 --- a/_maps/RandomRuins/SpaceRuins/spacemall.dmm +++ b/_maps/RandomRuins/SpaceRuins/spacemall.dmm @@ -320,7 +320,7 @@ /obj/item/toy/talking/AI{ pixel_x = 20 }, -/obj/item/ammo_box/foambox/riot, +/obj/item/storage/box/ammo/foam_darts/riot, /obj/item/gun/ballistic/shotgun/toy, /turf/open/floor/light, /area/ruin/space/has_grav/spacemall/shop2) @@ -2434,7 +2434,7 @@ /area/ruin/space/has_grav/spacemall) "jm" = ( /obj/structure/rack, -/obj/item/ammo_box/c9mm, +/obj/item/storage/box/ammo/c9mm, /obj/item/ammo_box/magazine/co9mm{ pixel_x = 5 }, diff --git a/_maps/RandomRuins/WasteRuins/wasteplanet_lab.dmm b/_maps/RandomRuins/WasteRuins/wasteplanet_lab.dmm index aa5797d05a95..dba9f5e3c3c9 100644 --- a/_maps/RandomRuins/WasteRuins/wasteplanet_lab.dmm +++ b/_maps/RandomRuins/WasteRuins/wasteplanet_lab.dmm @@ -118,13 +118,13 @@ /area/ruin/powered) "gw" = ( /obj/structure/table, -/obj/item/ammo_box/c45, +/obj/item/storage/box/ammo/c45, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/mono/white, /area/ruin/powered) "gx" = ( /obj/structure/table, -/obj/item/ammo_box/c9mm/rubbershot, +/obj/item/storage/box/ammo/c9mm_rubber, /turf/open/floor/plasteel/mono/white, /area/ruin/powered) "gz" = ( diff --git a/_maps/RandomRuins/WasteRuins/wasteplanet_pandora.dmm b/_maps/RandomRuins/WasteRuins/wasteplanet_pandora.dmm index 934b648c0bd6..adab5732e0c1 100644 --- a/_maps/RandomRuins/WasteRuins/wasteplanet_pandora.dmm +++ b/_maps/RandomRuins/WasteRuins/wasteplanet_pandora.dmm @@ -23,7 +23,7 @@ /area/ruin/wasteplanet) "bc" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/item/ammo_box/c9mm, +/obj/item/storage/box/ammo/c9mm, /turf/open/floor/plating/wasteplanet, /area/ruin/wasteplanet) "bd" = ( diff --git a/_maps/shuttles/independent/independent_dwayne.dmm b/_maps/shuttles/independent/independent_dwayne.dmm index d1cc698c0c92..7f8e7b569c68 100644 --- a/_maps/shuttles/independent/independent_dwayne.dmm +++ b/_maps/shuttles/independent/independent_dwayne.dmm @@ -272,9 +272,9 @@ dir = 9 }, /obj/effect/decal/cleanable/dirt, -/obj/item/ammo_box/c38_box, -/obj/item/ammo_box/c38_box, -/obj/item/ammo_box/c38_box, +/obj/item/storage/box/ammo/c38, +/obj/item/storage/box/ammo/c38, +/obj/item/storage/box/ammo/c38, /obj/structure/closet/crate/secure/plasma{ name = "ammo crate"; desc = "A secure ammo crate." diff --git a/_maps/shuttles/independent/independent_kilo.dmm b/_maps/shuttles/independent/independent_kilo.dmm index 35f955ff0b3d..f9504be9d31e 100644 --- a/_maps/shuttles/independent/independent_kilo.dmm +++ b/_maps/shuttles/independent/independent_kilo.dmm @@ -661,7 +661,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, -/obj/item/ammo_box/a12g/rubbershot, +/obj/item/storage/box/ammo/a12g_rubbershot, /obj/item/gun/ballistic/shotgun/doublebarrel/presawn{ spawnwithmagazine = 0 }, @@ -1875,7 +1875,7 @@ icon_state = "9-10" }, /obj/effect/decal/cleanable/oil, -/obj/item/ammo_box/a12g, +/obj/item/storage/box/ammo/a12g_buckshot, /obj/item/gun/ballistic/shotgun/doublebarrel/no_mag, /turf/open/floor/plasteel/patterned, /area/ship/cargo) diff --git a/_maps/shuttles/independent/independent_rigger.dmm b/_maps/shuttles/independent/independent_rigger.dmm index d6cb54aed39c..d87ae083832b 100644 --- a/_maps/shuttles/independent/independent_rigger.dmm +++ b/_maps/shuttles/independent/independent_rigger.dmm @@ -4132,7 +4132,7 @@ name = "ammunition locker"; req_access_txt = "1" }, -/obj/item/ammo_box/c38_box, +/obj/item/storage/box/ammo/c38, /obj/item/ammo_box/magazine/m45/rubber, /obj/item/ammo_box/magazine/m45/rubber, /obj/item/ammo_box/magazine/m45, diff --git a/_maps/shuttles/independent/independent_shetland.dmm b/_maps/shuttles/independent/independent_shetland.dmm index 3bf95ea99b6f..75784c301eda 100644 --- a/_maps/shuttles/independent/independent_shetland.dmm +++ b/_maps/shuttles/independent/independent_shetland.dmm @@ -3475,7 +3475,7 @@ req_access_txt = "1"; req_ship_access = 1 }, -/obj/item/ammo_box/c38_box, +/obj/item/storage/box/ammo/c38, /obj/effect/turf_decal/box, /obj/item/ammo_box/c38, /obj/item/ammo_box/c38, diff --git a/_maps/shuttles/inteq/inteq_hound.dmm b/_maps/shuttles/inteq/inteq_hound.dmm index da82ccbf26b7..42c34c5a418e 100644 --- a/_maps/shuttles/inteq/inteq_hound.dmm +++ b/_maps/shuttles/inteq/inteq_hound.dmm @@ -50,10 +50,7 @@ pixel_x = -11; pixel_y = 5 }, -/obj/item/ammo_box/a762_40/inteq{ - pixel_x = 5; - pixel_y = 12 - }, +/obj/item/storage/box/ammo/a762_40/inteq, /obj/item/reagent_containers/food/drinks/bottle/whiskey{ pixel_x = -7; pixel_y = 6 diff --git a/_maps/shuttles/inteq/inteq_valor.dmm b/_maps/shuttles/inteq/inteq_valor.dmm index 3f709a261b15..d35bcb7a808a 100644 --- a/_maps/shuttles/inteq/inteq_valor.dmm +++ b/_maps/shuttles/inteq/inteq_valor.dmm @@ -5074,14 +5074,8 @@ /obj/effect/turf_decal/corner/opaque/yellow, /obj/structure/rack, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/item/ammo_box/c9mm/rubbershot{ - pixel_x = 5; - pixel_y = 10 - }, -/obj/item/ammo_box/c9mm{ - pixel_x = -2; - pixel_y = 2 - }, +/obj/item/storage/box/ammo/c9mm_rubber, +/obj/item/storage/box/ammo/c9mm, /obj/machinery/light/small/directional/north, /obj/structure/sign/poster/official/safety_report{ pixel_x = 32 diff --git a/_maps/shuttles/nanotrasen/nanotrasen_harrier.dmm b/_maps/shuttles/nanotrasen/nanotrasen_harrier.dmm index 9e5d93f7af77..72bd430d743b 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_harrier.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_harrier.dmm @@ -5189,9 +5189,9 @@ /obj/item/reagent_containers/spray/pepper, /obj/item/ammo_box/magazine/co9mm, /obj/item/ammo_box/magazine/co9mm, -/obj/item/ammo_box/c9mm, -/obj/item/ammo_box/c9mm, -/obj/item/ammo_box/c9mm/rubbershot, +/obj/item/storage/box/ammo/c9mm, +/obj/item/storage/box/ammo/c9mm, +/obj/item/storage/box/ammo/c9mm_rubber, /obj/effect/turf_decal/trimline/opaque/vired/line, /obj/item/storage/belt/security, /obj/item/melee/knife/survival, diff --git a/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm b/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm index a5673c22d7bc..a02ec78fc9e6 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm @@ -13072,22 +13072,10 @@ pixel_x = 5; pixel_y = 4 }, -/obj/item/ammo_box/c9mm{ - pixel_x = 4; - pixel_y = -6 - }, -/obj/item/ammo_box/c9mm{ - pixel_x = 4; - pixel_y = 1 - }, -/obj/item/ammo_box/c9mm{ - pixel_x = 4; - pixel_y = 9 - }, -/obj/item/ammo_box/c9mm/ap{ - pixel_y = 17; - pixel_x = 4 - }, +/obj/item/storage/box/ammo/c9mm, +/obj/item/storage/box/ammo/c9mm, +/obj/item/storage/box/ammo/c9mm, +/obj/item/storage/box/ammo/c9mm/ap, /obj/item/stock_parts/cell/gun{ pixel_x = -3; pixel_y = -5 diff --git a/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm b/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm index 07b8722e5e7b..d70424c08c84 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm @@ -1750,11 +1750,11 @@ /obj/structure/chair/handrail{ dir = 4 }, -/obj/item/ammo_box/c9mm, -/obj/item/ammo_box/c9mm, -/obj/item/ammo_box/c9mm/rubbershot, -/obj/item/ammo_box/c9mm, -/obj/item/ammo_box/c9mm, +/obj/item/storage/box/ammo/c9mm, +/obj/item/storage/box/ammo/c9mm, +/obj/item/storage/box/ammo/c9mm_rubber, +/obj/item/storage/box/ammo/c9mm, +/obj/item/storage/box/ammo/c9mm, /obj/effect/turf_decal/siding/thinplating/dark{ dir = 10 }, diff --git a/_maps/shuttles/pirate/pirate_tortuga.dmm b/_maps/shuttles/pirate/pirate_tortuga.dmm index fc08d44db510..3e48d25a962c 100644 --- a/_maps/shuttles/pirate/pirate_tortuga.dmm +++ b/_maps/shuttles/pirate/pirate_tortuga.dmm @@ -667,10 +667,7 @@ /area/ship/security/armory) "hU" = ( /obj/structure/rack, -/obj/item/ammo_box/c45{ - pixel_x = -9; - pixel_y = 8 - }, +/obj/item/storage/box/ammo/c45, /obj/item/storage/toolbox/ammo/a762_40{ pixel_x = 5; pixel_y = 6 @@ -3141,7 +3138,7 @@ /obj/item/clothing/shoes/jackboots{ pixel_y = -13 }, -/obj/item/ammo_box/c38_box/surplus, +/obj/item/storage/box/ammo/c38_surplus, /obj/effect/decal/cleanable/dirt, /turf/open/floor/carpet/nanoweave, /area/ship/crew/crewtwo) diff --git a/_maps/shuttles/roumain/srm_elder.dmm b/_maps/shuttles/roumain/srm_elder.dmm index 0e501c62ed57..23c64f4681a6 100644 --- a/_maps/shuttles/roumain/srm_elder.dmm +++ b/_maps/shuttles/roumain/srm_elder.dmm @@ -337,18 +337,12 @@ pixel_y = 14; pixel_x = 5 }, -/obj/item/ammo_box/c38_box{ - pixel_x = -6; - pixel_y = 7 - }, +/obj/item/storage/box/ammo/c38, /obj/item/ammo_box/magazine/illestren_a850r{ pixel_x = 8; pixel_y = 6 }, -/obj/item/ammo_box/c38_box{ - pixel_x = -6; - pixel_y = 1 - }, +/obj/item/storage/box/ammo/c38, /obj/item/ammo_box/magazine/illestren_a850r{ pixel_x = 8 }, @@ -2025,7 +2019,7 @@ pixel_x = -7 }, /obj/item/storage/backpack/satchel/leather, -/obj/item/ammo_box/a44roum, +/obj/item/storage/box/ammo/a44roum, /obj/item/storage/pistolcase/montagne, /obj/item/clothing/accessory/waistcoat/roumain, /turf/open/floor/wood/mahogany, @@ -2698,7 +2692,7 @@ /obj/item/gun/ballistic/revolver/detective, /obj/item/ammo_box/c38, /obj/item/ammo_box/c38, -/obj/item/ammo_box/c38_box, +/obj/item/storage/box/ammo/c38, /obj/item/clothing/head/cowboy/sec/roumain/colligne, /obj/item/clothing/suit/armor/roumain/colligne, /obj/structure/closet/secure_closet/collignes, diff --git a/_maps/shuttles/solgov/solgov_chronicle.dmm b/_maps/shuttles/solgov/solgov_chronicle.dmm index bacabd6cc23c..f08281a47103 100644 --- a/_maps/shuttles/solgov/solgov_chronicle.dmm +++ b/_maps/shuttles/solgov/solgov_chronicle.dmm @@ -273,7 +273,7 @@ /obj/item/spacecash/bundle/loadsamoney, /obj/item/clothing/neck/cloak/solgovcap, /obj/item/storage/pistolcase/modelh, -/obj/item/ammo_box/ferroslugbox, +/obj/item/storage/box/ammo/ferroslug, /turf/open/floor/carpet/royalblue, /area/ship/crew/office) "cg" = ( diff --git a/_maps/shuttles/solgov/solgov_inkwell.dmm b/_maps/shuttles/solgov/solgov_inkwell.dmm index 27427f9bbfa2..1a38d735246b 100644 --- a/_maps/shuttles/solgov/solgov_inkwell.dmm +++ b/_maps/shuttles/solgov/solgov_inkwell.dmm @@ -5934,7 +5934,7 @@ /obj/item/pen/fountain/solgov, /obj/item/clothing/neck/cloak/solgovcap, /obj/item/storage/pistolcase/modelh, -/obj/item/ammo_box/ferroslugbox, +/obj/item/storage/box/ammo/ferroslug, /turf/open/floor/wood/maple, /area/ship/crew/dorm/dormtwo) "LJ" = ( diff --git a/_maps/shuttles/solgov/solgov_paracelsus.dmm b/_maps/shuttles/solgov/solgov_paracelsus.dmm index 9cfda7a14c0d..e062f70d011d 100644 --- a/_maps/shuttles/solgov/solgov_paracelsus.dmm +++ b/_maps/shuttles/solgov/solgov_paracelsus.dmm @@ -3582,7 +3582,7 @@ /obj/item/pen/fountain/solgov, /obj/item/clothing/neck/cloak/solgovcap, /obj/item/storage/pistolcase/modelh, -/obj/item/ammo_box/ferroslugbox, +/obj/item/storage/box/ammo/ferroslug, /turf/open/floor/carpet/royalblue, /area/ship/crew) "IZ" = ( diff --git a/_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm b/_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm index 66133d79d47a..84ace94a70a2 100644 --- a/_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm +++ b/_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm @@ -65,7 +65,7 @@ /obj/item/ammo_box/a357/match, /obj/item/pen/edagger, /obj/item/storage/pistolcase/a357, -/obj/item/ammo_box/a357_box, +/obj/item/storage/box/ammo/a357, /turf/open/floor/carpet/black, /area/ship/bridge) "bJ" = ( @@ -301,8 +301,8 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/airalarm/directional/north, /obj/effect/turf_decal/industrial/outline, -/obj/item/ammo_box/a12g, -/obj/item/ammo_box/c10mm, +/obj/item/storage/box/ammo/a12g_buckshot, +/obj/item/storage/box/ammo/c10mm, /turf/open/floor/mineral/plastitanium, /area/ship/security/armory) "fC" = ( diff --git a/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm b/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm index c466f5351f9c..4b42a90bbb26 100644 --- a/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm +++ b/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm @@ -5387,7 +5387,7 @@ }, /obj/item/ammo_box/magazine/m10mm_ringneck, /obj/item/ammo_box/magazine/m10mm_ringneck, -/obj/item/ammo_box/c10mm, +/obj/item/storage/box/ammo/c10mm, /obj/item/clothing/gloves/tackler/combat/insulated, /obj/structure/closet/secure_closet/wall/directional/west{ icon_state = "sec_wall"; diff --git a/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm b/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm index 29f4bc28922b..3a3438c8f2f8 100644 --- a/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm +++ b/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm @@ -7376,7 +7376,7 @@ }, /obj/item/storage/belt/sabre/solgov, /obj/item/storage/pistolcase/modelh, -/obj/item/ammo_box/ferroslugbox, +/obj/item/storage/box/ammo/ferroslug, /turf/open/floor/mineral/plastitanium, /area/ship/bridge) "Qv" = ( @@ -8879,7 +8879,7 @@ name = "Armory Access"; req_access = list(3,150) }, -/obj/item/ammo_box/c10mm, +/obj/item/storage/box/ammo/c10mm, /turf/open/floor/mineral/plastitanium, /area/ship/security) "YJ" = ( diff --git a/code/__DEFINES/vv.dm b/code/__DEFINES/vv.dm index 602473b6086d..e52d9af56251 100644 --- a/code/__DEFINES/vv.dm +++ b/code/__DEFINES/vv.dm @@ -92,6 +92,7 @@ #define VV_HK_AUTO_RENAME "auto_rename" #define VV_HK_RADIATE "radiate" #define VV_HK_EDIT_FILTERS "edit_filters" +#define VV_HK_SELL "sell_item" #define VV_HK_EDIT_PARTICLES "edit_particles" // /obj diff --git a/code/game/atoms.dm b/code/game/atoms.dm index e7c9c19325a6..84744a9187d6 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -1067,6 +1067,7 @@ VV_DROPDOWN_OPTION(VV_HK_TRIGGER_EXPLOSION, "Explosion") VV_DROPDOWN_OPTION(VV_HK_RADIATE, "Radiate") VV_DROPDOWN_OPTION(VV_HK_EDIT_FILTERS, "Edit Filters") + VV_DROPDOWN_OPTION(VV_HK_SELL, "Export Item") /atom/vv_do_topic(list/href_list) . = ..() @@ -1138,6 +1139,9 @@ var/client/C = usr.client C?.open_filter_editor(src) + if(href_list[VV_HK_SELL] && check_rights(R_ADMIN|R_DEBUG) && check_rights(R_VAREDIT)) + export_item_and_contents(src, allowed_categories = ALL, apply_elastic = FALSE) + /atom/vv_get_header() . = ..() var/refid = REF(src) diff --git a/code/game/mecha/equipment/weapons/mecha_ammo.dm b/code/game/mecha/equipment/weapons/mecha_ammo.dm index 0febe3327cb6..9e5c6732d1cb 100644 --- a/code/game/mecha/equipment/weapons/mecha_ammo.dm +++ b/code/game/mecha/equipment/weapons/mecha_ammo.dm @@ -83,7 +83,7 @@ /obj/item/mecha_ammo/tank_shell name = "anti-armor missile" desc = "A large missle, intended to be loaded into a Type 207." - icon = 'icons/obj/ammo_bullets.dmi' + icon = 'icons/obj/ammunition/ammo_bullets.dmi' icon_state = "srm-8" rounds = 1 throw_range = 0 diff --git a/code/game/objects/items/RCD.dm b/code/game/objects/items/RCD.dm index 7548625b31f6..883265896fe5 100644 --- a/code/game/objects/items/RCD.dm +++ b/code/game/objects/items/RCD.dm @@ -575,7 +575,7 @@ RLD /obj/item/rcd_ammo name = "compressed matter cartridge" desc = "Highly compressed matter for the RCD." - icon = 'icons/obj/ammo.dmi' + icon = 'icons/obj/ammunition/ammo.dmi' icon_state = "rcd" item_state = "rcdammo" w_class = WEIGHT_CLASS_TINY diff --git a/code/game/objects/items/melee/weaponry.dm b/code/game/objects/items/melee/weaponry.dm index 11c1b118570b..131e5e1aab20 100644 --- a/code/game/objects/items/melee/weaponry.dm +++ b/code/game/objects/items/melee/weaponry.dm @@ -75,7 +75,7 @@ /obj/item/throwing_star/magspear name = "magnetic spear" desc = "A reusable spear that is typically loaded into kinetic spearguns." - icon = 'icons/obj/ammo_bullets.dmi' + icon = 'icons/obj/ammunition/ammo_bullets.dmi' icon_state = "magspear" throwforce = 25 //kills regular carps in one hit force = 10 diff --git a/code/game/objects/items/shrapnel.dm b/code/game/objects/items/shrapnel.dm index 959649c8c59b..249ee7dc41ed 100644 --- a/code/game/objects/items/shrapnel.dm +++ b/code/game/objects/items/shrapnel.dm @@ -20,7 +20,7 @@ /obj/item/shrapnel/bullet // bullets name = "bullet" - icon = 'icons/obj/ammo_bullets.dmi' + icon = 'icons/obj/ammunition/ammo_bullets.dmi' icon_state = "pistol-brass" item_flags = NONE diff --git a/code/game/objects/items/storage/ammo_can.dm b/code/game/objects/items/storage/ammo_can.dm new file mode 100644 index 000000000000..7962621674ad --- /dev/null +++ b/code/game/objects/items/storage/ammo_can.dm @@ -0,0 +1,52 @@ +//No idea why this is a toolbox but I'm not fixing that right now +/obj/item/storage/toolbox/ammo + name = "ammo can" + desc = "A metal container for storing multiple boxes of ammunition or grenades." + icon_state = "ammobox" + item_state = "ammobox" + drop_sound = 'sound/items/handling/ammobox_drop.ogg' + pickup_sound = 'sound/items/handling/ammobox_pickup.ogg' + material_flags = NONE + has_latches = FALSE + +/obj/item/storage/toolbox/ammo/a850r/PopulateContents() + name = "ammo can (8x50mmR)" + icon_state = "ammobox_850" + for(var/i in 1 to 4) + new /obj/item/storage/box/ammo/a8_50r(src) + +/obj/item/storage/toolbox/ammo/a762_40/PopulateContents() + name = "ammo can (7.62x40mm CLIP)" + icon_state = "ammobox_762" + for (var/i in 1 to 4) + new /obj/item/storage/box/ammo/a762_40(src) + +/obj/item/storage/toolbox/ammo/a308/PopulateContents() + name = "ammo can (.308)" + icon_state = "ammobox_308" + for (var/i in 1 to 4) + new /obj/item/storage/box/ammo/a308(src) + +/obj/item/storage/toolbox/ammo/c45/PopulateContents() + name = "ammo can (.45)" + icon_state = "ammobox_45" + for (var/i in 1 to 4) + new /obj/item/storage/box/ammo/c45(src) + +/obj/item/storage/toolbox/ammo/c9mm/PopulateContents() + name = "ammo can (9mm)" + icon_state = "ammobox_9mm" + for (var/i in 1 to 4) + new /obj/item/storage/box/ammo/c9mm(src) + +/obj/item/storage/toolbox/ammo/c10mm/PopulateContents() + name = "ammo can (10mm)" + icon_state = "ammobox_10mm" + for (var/i in 1 to 4) + new /obj/item/storage/box/ammo/c10mm(src) + +/obj/item/storage/toolbox/ammo/shotgun/PopulateContents() + name = "ammo can (12ga)" + icon_state = "ammobox_12ga" + for (var/i in 1 to 4) + new /obj/item/storage/box/ammo/a12g_buckshot(src) diff --git a/code/game/objects/items/storage/backpack.dm b/code/game/objects/items/storage/backpack.dm index 1d787e24e4d3..34eba9a25191 100644 --- a/code/game/objects/items/storage/backpack.dm +++ b/code/game/objects/items/storage/backpack.dm @@ -596,7 +596,7 @@ new /obj/item/clothing/shoes/magboots/syndie(src) new /obj/item/storage/firstaid/tactical(src) new /obj/item/gun/ballistic/automatic/toy(src) - new /obj/item/ammo_box/foambox/riot(src) + new /obj/item/storage/box/ammo/foam_darts/riot(src) /obj/item/storage/backpack/duffelbag/syndie/med/bioterrorbundle desc = "A large duffel bag containing deadly chemicals, a handheld chem sprayer, Bioterror foam grenade, a Donksoft assault rifle, box of riot grade darts, a dart pistol, and a box of syringes." @@ -607,7 +607,7 @@ new /obj/item/gun/syringe/syndicate(src) new /obj/item/gun/ballistic/automatic/toy(src) new /obj/item/storage/box/syringes(src) - new /obj/item/ammo_box/foambox/riot(src) + new /obj/item/storage/box/ammo/foam_darts/riot(src) new /obj/item/grenade/chem_grenade/bioterrorfoam(src) if(prob(5)) new /obj/item/reagent_containers/food/snacks/pizza/pineapple(src) diff --git a/code/game/objects/items/storage/belt.dm b/code/game/objects/items/storage/belt.dm index c6d55e03ef48..3b7de4f3ad1d 100644 --- a/code/game/objects/items/storage/belt.dm +++ b/code/game/objects/items/storage/belt.dm @@ -285,7 +285,6 @@ /obj/item/ammo_box/magazine, /obj/item/ammo_box/c38, //speed loaders don't have a common path like magazines. pain. /obj/item/ammo_box/a357, //some day we should refactor these into an ammo_box/speedloader type - /obj/item/ammo_box/a4570, //but not today /obj/item/ammo_box/a858, //oh boy stripper clips too /obj/item/ammo_box/vickland_a308, /obj/item/ammo_box/a300, @@ -299,7 +298,8 @@ /obj/item/clothing/gloves, /obj/item/restraints/legcuffs/bola, /obj/item/holosign_creator/security, - /obj/item/stock_parts/cell/gun //WS edit Gun cells fit where they should and not where they dont + /obj/item/stock_parts/cell/gun, + /obj/item/ammo_box/magazine/ammo_stack, //handfuls of bullets )) /obj/item/storage/belt/security/full/PopulateContents() diff --git a/code/game/objects/items/storage/toolbox.dm b/code/game/objects/items/storage/toolbox.dm index e0768391dae5..0ee29e08e052 100644 --- a/code/game/objects/items/storage/toolbox.dm +++ b/code/game/objects/items/storage/toolbox.dm @@ -225,58 +225,6 @@ new /obj/item/stack/cable_coil/cyan(src) new /obj/item/stack/cable_coil/white(src) -/obj/item/storage/toolbox/ammo - name = "ammo can" - desc = "A metal container for storing multiple boxes of ammunition or grenades." - icon_state = "ammobox" - item_state = "ammobox" - drop_sound = 'sound/items/handling/ammobox_drop.ogg' - pickup_sound = 'sound/items/handling/ammobox_pickup.ogg' - material_flags = NONE - has_latches = FALSE - -/obj/item/storage/toolbox/ammo/a850r/PopulateContents() - name = "ammo can (8x50mmR)" - icon_state = "ammobox_850" - for(var/i in 1 to 4) - new /obj/item/ammo_box/c8x50mm_box(src) - -/obj/item/storage/toolbox/ammo/a762_40/PopulateContents() - name = "ammo can (7.62x40mm CLIP)" - icon_state = "ammobox_762" - for (var/i in 1 to 4) - new /obj/item/ammo_box/a762_40(src) - -/obj/item/storage/toolbox/ammo/a308/PopulateContents() - name = "ammo can (.308)" - icon_state = "ammobox_308" - for (var/i in 1 to 4) - new /obj/item/ammo_box/a308(src) - -/obj/item/storage/toolbox/ammo/c45/PopulateContents() - name = "ammo can (.45)" - icon_state = "ammobox_45" - for (var/i in 1 to 4) - new /obj/item/ammo_box/c45(src) - -/obj/item/storage/toolbox/ammo/c9mm/PopulateContents() - name = "ammo can (9mm)" - icon_state = "ammobox_9mm" - for (var/i in 1 to 4) - new /obj/item/ammo_box/c9mm(src) - -/obj/item/storage/toolbox/ammo/c10mm/PopulateContents() - name = "ammo can (10mm)" - icon_state = "ammobox_10mm" - for (var/i in 1 to 4) - new /obj/item/ammo_box/c10mm(src) - -/obj/item/storage/toolbox/ammo/shotgun/PopulateContents() - name = "ammo can (12ga)" - icon_state = "ammobox_12ga" - for (var/i in 1 to 4) - new /obj/item/ammo_box/a12g(src) - /obj/item/storage/toolbox/infiltrator name = "insidious case" desc = "Bearing the emblem of the Syndicate, this case contains a full infiltrator stealth suit, and has enough room to fit weaponry if necessary." diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index 6d6d258b5b0c..81e6ea9d54ec 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -245,7 +245,7 @@ /obj/item/toy/ammo/gun name = "capgun ammo" desc = "Make sure to recyle the box in an autolathe when it gets empty." - icon = 'icons/obj/ammo.dmi' + icon = 'icons/obj/ammunition/ammo.dmi' icon_state = "357OLD-7" w_class = WEIGHT_CLASS_TINY custom_materials = list(/datum/material/iron=10, /datum/material/glass=10) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security.dm b/code/game/objects/structures/crates_lockers/closets/secure/security.dm index 23aa2df0ab5a..77497b671617 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -328,10 +328,10 @@ ..() for(var/i in 1 to 3) new /obj/item/storage/box/lethalshot(src) - new /obj/item/ammo_box/magazine/co9mm(src) //WS edit - begin - better safe than sorry new /obj/item/ammo_box/magazine/co9mm(src) new /obj/item/ammo_box/magazine/co9mm(src) - new /obj/item/ammo_box/magazine/co9mm(src) //WS edit - end + new /obj/item/ammo_box/magazine/co9mm(src) + new /obj/item/ammo_box/magazine/co9mm(src) /obj/structure/closet/secure_closet/labor_camp_security name = "labor camp security locker" diff --git a/code/modules/antagonists/gang/outfits.dm b/code/modules/antagonists/gang/outfits.dm index 77c091d2126a..f76bf026e12c 100644 --- a/code/modules/antagonists/gang/outfits.dm +++ b/code/modules/antagonists/gang/outfits.dm @@ -30,10 +30,7 @@ backpack_contents = list(/obj/item/storage/box/handcuffs = 1, /obj/item/storage/box/teargas = 1, /obj/item/storage/box/flashbangs = 1, - /obj/item/shield/riot/tele = 1, - /obj/item/ammo_box/magazine/m45 = 3, - /obj/item/ammo_box/c45 = 2) - + /obj/item/shield/riot/tele = 1) /datum/outfit/families_police/beatcop/armored name = "Families: Armored Beat Cop" @@ -53,8 +50,7 @@ backpack_contents = list(/obj/item/storage/box/handcuffs = 1, /obj/item/storage/box/teargas = 1, /obj/item/storage/box/flashbangs = 1, - /obj/item/shield/riot/tele = 1, - /obj/item/storage/box/lethalshot = 2) + /obj/item/shield/riot/tele = 1) /datum/outfit/families_police/beatcop/fbi name = "Families: Space FBI Officer" @@ -65,8 +61,7 @@ /obj/item/storage/box/teargas = 1, /obj/item/storage/box/flashbangs = 1, /obj/item/shield/riot/tele = 1, - /obj/item/ammo_box/magazine/smgm9mm = 3, - /obj/item/ammo_box/c9mm = 2) + /obj/item/ammo_box/magazine/smgm9mm = 3) /datum/outfit/families_police/beatcop/military name = "Families: Space Military" diff --git a/code/modules/cargo/blackmarket/blackmarket_items/ammo.dm b/code/modules/cargo/blackmarket/blackmarket_items/ammo.dm index d5489edeb3e0..434a80c6416d 100644 --- a/code/modules/cargo/blackmarket/blackmarket_items/ammo.dm +++ b/code/modules/cargo/blackmarket/blackmarket_items/ammo.dm @@ -28,7 +28,7 @@ /datum/blackmarket_item/ammo/himehabu_box name = ".22 LR Ammo Box" desc = "A 75 round ammo box of .22 LR. Trust me, you'll need every shot." - item = /obj/item/ammo_box/c22lr_box + item = /obj/item/storage/box/ammo/c22lr price_min = 100 price_max = 300 @@ -39,7 +39,7 @@ /datum/blackmarket_item/ammo/a357_box name = ".357 Ammo Box" desc = "A 50 round ammo box of .357." - item = /obj/item/ammo_box/a357_box + item = /obj/item/storage/box/ammo/a357 price_min = 150 price_max = 500 @@ -60,7 +60,7 @@ /datum/blackmarket_item/ammo/c299 name = "Eoehoma .299 Caseless Ammo Box" desc = "This ammunition for the E-40 Hybrid Rifle is probably worth more than the people you're shooting it at." - item = /obj/item/ammo_box/c299 + item = /obj/item/storage/box/ammo/c299 price_min = 300 price_max = 700 @@ -253,7 +253,7 @@ /datum/blackmarket_item/ammo/a4570hp name = ".45-70 Hollow Point Ammo Box" desc = "Put the hollow in hollow point by blowing a crater in some random sod with this devastating .45-70 cartridge." - item = /obj/item/ammo_box/a4570/hp + item = /obj/item/storage/box/ammo/a4570_hp price_min = 600 price_max = 1000 diff --git a/code/modules/cargo/exports.dm b/code/modules/cargo/exports.dm index be3ec7a26599..165cfb6c1196 100644 --- a/code/modules/cargo/exports.dm +++ b/code/modules/cargo/exports.dm @@ -59,7 +59,8 @@ then the player gets the profit from selling his own wasted time. if(!dry_run && (sold || delete_unsold)) if(ismob(thing)) thing.investigate_log("deleted through cargo export",INVESTIGATE_CARGO) - qdel(thing) + if(!dry_run) + qdel(AM) return report diff --git a/code/modules/cargo/packs/ammo.dm b/code/modules/cargo/packs/ammo.dm index 8d8f47a05f65..716cb51d1e97 100644 --- a/code/modules/cargo/packs/ammo.dm +++ b/code/modules/cargo/packs/ammo.dm @@ -1,6 +1,7 @@ /datum/supply_pack/ammo group = "Ammunition" crate_type = /obj/structure/closet/crate/secure/gear + crate_name = "ammo crate" /* Pistol ammo @@ -45,7 +46,7 @@ /datum/supply_pack/ammo/mag_556mm name = "5.56 Pistole C Magazine Crate" desc = "Contains a 5.56mm magazine for the Pistole C, containing twelve rounds." - contains = list(/obj/item/ammo_box/magazine/pistol556mm) + contains = list(/obj/item/storage/box/ammo/c556mm) cost = 750 faction = FACTION_SOLGOV @@ -62,21 +63,21 @@ /datum/supply_pack/ammo/buckshot name = "Buckshot Crate" - desc = "Contains a box of twenty-five buckshot shells for use in lethal persuasion." + desc = "Contains a box of 32 buckshot shells for use in lethal persuasion." cost = 500 - contains = list(/obj/item/ammo_box/a12g) + contains = list(/obj/item/storage/box/ammo/a12g_buckshot) /datum/supply_pack/ammo/slugs name = "Shotgun Slug Crate" - desc = "Contains a box of twenty-five slug shells for use in lethal persuasion." + desc = "Contains a box of 32 slug shells for use in lethal persuasion." cost = 500 - contains = list(/obj/item/ammo_box/a12g/slug) - + contains = list(/obj/item/storage/box/ammo/a12g_slug +) /datum/supply_pack/ammo/blank_shells name = "Blank Shell Crate" desc = "Contains a box of blank shells." cost = 500 - contains = list(/obj/item/ammo_box/a12g/blanks) + contains = list(/obj/item/storage/box/ammo/a12g_blank) /datum/supply_pack/ammo/blank_ammo_disk name = "Blank Ammo Design Disk Crate" @@ -92,9 +93,9 @@ /datum/supply_pack/ammo/rubbershot name = "Rubbershot Crate" - desc = "Contains a box of twenty-five rubbershot shells for use in crowd control or training." + desc = "Contains a box of 32 rubbershot shells for use in crowd control or training." cost = 500 - contains = list(/obj/item/ammo_box/a12g/rubbershot) + contains = list(/obj/item/storage/box/ammo/a12g_rubbershot) /* .38 ammo @@ -104,8 +105,8 @@ name = ".38 Ammo Boxes Crate" desc = "Contains two 50 round ammo boxes for refilling .38 weapons." cost = 250 - contains = list(/obj/item/ammo_box/c38_box, - /obj/item/ammo_box/c38_box) + contains = list(/obj/item/storage/box/ammo/c38, + /obj/item/storage/box/ammo/c38) crate_name = "ammo crate" /datum/supply_pack/ammo/match @@ -195,134 +196,136 @@ /datum/supply_pack/ammo/a762_ammo_box name = "7.62x40mm CLIP Ammo Box Crate" - desc = "Contains a one hundred and twenty-round 7.62x40mm CLIP box for the SKM rifles." - contains = list(/obj/item/ammo_box/a762_40) + desc = "Contains two 60-round 7.62x40mm CLIP boxes for the SKM rifles." + contains = list(/obj/item/storage/box/ammo/a762_40, + /obj/item/storage/box/ammo/a762_40) cost = 500 /datum/supply_pack/ammo/a556_ammo_box name = "5.56x42mm CLIP Ammo Box Crate" - desc = "Contains a one hundred and twenty-round 5.56x42mm CLIP box for most newer rifles." - contains = list(/obj/item/ammo_box/a556_42) + desc = "Contains two 60-round 5.56x42mm CLIP boxes for most newer rifles." + contains = list(/obj/item/storage/box/ammo/a556_42, + /obj/item/storage/box/ammo/a556_42) cost = 450 /datum/supply_pack/ammo/a357_ammo_box name = ".357 Ammo Box Crate" - desc = "Contains a fifty-round .357 box for revolvers such as the Scarborough Revolver and the HP Firebrand." - contains = list(/obj/item/ammo_box/a357_box) + desc = "Contains a 48-round .357 box for revolvers such as the Scarborough Revolver and the HP Firebrand." + contains = list(/obj/item/storage/box/ammo/a357) cost = 250 /datum/supply_pack/ammo/c556mmHITP_ammo_box name = "5.56 Caseless Ammo Box Crate" - desc = "Contains a fifty-round 5.56mm caseless box for SolGov sidearms like the Pistole C." - contains = list(/obj/item/ammo_box/c556mmHITP) + desc = "Contains a 48-round 5.56mm caseless box for SolGov sidearms like the Pistole C." + contains = list(/obj/item/storage/box/ammo/c556mm) cost = 250 /datum/supply_pack/ammo/c45_ammo_box name = ".45 Ammo Box Crate" - desc = "Contains a fifty-round .45 box for pistols and SMGs like the Candor or the C-20r." - contains = list(/obj/item/ammo_box/c45) + desc = "Contains a 48-round .45 box for pistols and SMGs like the Candor or the C-20r." + contains = list(/obj/item/storage/box/ammo/c45) cost = 250 /datum/supply_pack/ammo/c10mm_ammo_box name = "10mm Ammo Box Crate" - desc = "Contains a fifty-round 10mm box for pistols and SMGs like the Ringneck or the SkM-44(k)." - contains = list(/obj/item/ammo_box/c10mm) + desc = "Contains a 48-round 10mm box for pistols and SMGs like the Ringneck or the SkM-44(k)." + contains = list(/obj/item/storage/box/ammo/c10mm) cost = 250 /datum/supply_pack/ammo/c9mm_ammo_box name = "9mm Ammo Box Crate" - desc = "Contains a fifty-round 9mm box for pistols and SMGs such as the Commander or Saber." - contains = list(/obj/item/ammo_box/c9mm) + desc = "Contains a 48-round 9mm box for pistols and SMGs such as the Commander or Saber." + contains = list(/obj/item/storage/box/ammo/c9mm) cost = 200 /datum/supply_pack/ammo/a308_ammo_box name = "308 Ammo Box Crate" desc = "Contains a thirty-round .308 box for DMRs such as the SsG-04 and CM-GAL-S." - contains = list(/obj/item/ammo_box/a308) + contains = list(/obj/item/storage/box/ammo/a308) cost = 500 /datum/supply_pack/ammo/c9mmap_ammo_box name = "9mm AP Ammo Box Crate" - desc = "Contains a fifty-round 9mm box loaded with armor piercing ammo." - contains = list(/obj/item/ammo_box/c9mm/ap) + desc = "Contains a 48-round 9mm box loaded with armor piercing ammo." + contains = list(/obj/item/storage/box/ammo/c9mm/ap) cost = 400 /datum/supply_pack/ammo/a357match_ammo_box name = ".357 Match Ammo Box Crate" - desc = "Contains a fifty-round .357 match box for better performance against armor." - contains = list(/obj/item/ammo_box/a357_box/match) + desc = "Contains a 48-round .357 match box for better performance against armor." + contains = list(/obj/item/storage/box/ammo/a357_match) cost = 500 /datum/supply_pack/ammo/c556mmHITPap_ammo_box name = "5.56 caseless AP Ammo Box Crate" - desc = "Contains a fifty-round 5.56mm caseless boxloaded with armor piercing ammo." - contains = list(/obj/item/ammo_box/c556mmHITP/ap) + desc = "Contains a 48-round 5.56mm caseless boxloaded with armor piercing ammo." + contains = list(/obj/item/storage/box/ammo/c556mm_ap) cost = 500 /datum/supply_pack/ammo/c45ap_ammo_box name = ".45 AP Ammo Box Crate" - desc = "Contains a fifty-round .45 box loaded with armor piercing ammo." - contains = list(/obj/item/ammo_box/c45/ap) + desc = "Contains a 48-round .45 box loaded with armor piercing ammo." + contains = list(/obj/item/storage/box/ammo/c45_ap) cost = 500 /datum/supply_pack/ammo/c10mmap_ammo_box name = "10mm AP Ammo Box Crate" - desc = "Contains a fifty-round 10mm box loaded with armor piercing ammo." - contains = list(/obj/item/ammo_box/c10mm/ap) + desc = "Contains a 48-round 10mm box loaded with armor piercing ammo." + contains = list(/obj/item/storage/box/ammo/c10mm_ap) cost = 500 /datum/supply_pack/ammo/c9mmhp_ammo_box name = "9mm HP Ammo Box Crate" - desc = "Contains a fifty-round 9mm box loaded with hollow point ammo, great against unarmored targets." - contains = list(/obj/item/ammo_box/c9mm/hp) + desc = "Contains a 48-round 9mm box loaded with hollow point ammo, great against unarmored targets." + contains = list(/obj/item/storage/box/ammo/c9mm_hp) cost = 400 /datum/supply_pack/ammo/a357hp_ammo_box name = ".357 HP Ammo Box Crate" - desc = "Contains a fifty-round .357 box loaded with hollow point ammo, great against unarmored targets." - contains = list(/obj/item/ammo_box/a357_box/hp) + desc = "Contains a 48-round .357 box loaded with hollow point ammo, great against unarmored targets." + contains = list(/obj/item/storage/box/ammo/a357_hp) cost = 500 /datum/supply_pack/ammo/c10mmhp_ammo_box name = "10mm HP Ammo Box Crate" - desc = "Contains a fifty-round 10mm box loaded with hollow point ammo, great against unarmored targets." - contains = list(/obj/item/ammo_box/c10mm/hp) + desc = "Contains a 48-round 10mm box loaded with hollow point ammo, great against unarmored targets." + contains = list(/obj/item/storage/box/ammo/c10mm_hp) cost = 500 + /datum/supply_pack/ammo/c45hp_ammo_box name = ".45 HP Ammo Box Crate" - desc = "Contains a fifty-round 10mm box loaded with hollow point ammo, great against unarmored targets." - contains = list(/obj/item/ammo_box/c45/hp) + desc = "Contains a 48-round 10mm box loaded with hollow point ammo, great against unarmored targets." + contains = list(/obj/item/storage/box/ammo/c45_hp) cost = 500 /datum/supply_pack/ammo/c556mmhitphp_ammo_box name = "5.56 Caseless HP Ammo Box Crate" - desc = "Contains a fifty-round 5.56mm caseless box loaded with hollow point ammo, great against unarmored targets." - contains = list(/obj/item/ammo_box/c556mmHITP/hp) + desc = "Contains a 48-round 5.56mm caseless box loaded with hollow point ammo, great against unarmored targets." + contains = list(/obj/item/storage/box/ammo/c556mm_hp) cost = 500 /datum/supply_pack/ammo/c9mmrubber_ammo_box name = "9mm Rubber Ammo Box Crate" - desc = "Contains a fifty-round 9mm box loaded with less-than-lethal rubber rounds." - contains = list(/obj/item/ammo_box/c9mm/rubbershot) + desc = "Contains a 48-round 9mm box loaded with less-than-lethal rubber rounds." + contains = list(/obj/item/storage/box/ammo/c9mm_rubber) cost = 200 /datum/supply_pack/ammo/c10mmrubber_ammo_box name = "10mm Rubber Ammo Box Crate" - desc = "Contains a fifty-round 10mm box loaded with less-than-lethal rubber rounds." - contains = list(/obj/item/ammo_box/c10mm/rubbershot) + desc = "Contains a 48-round 10mm box loaded with less-than-lethal rubber rounds." + contains = list(/obj/item/storage/box/ammo/c10mm_rubber) cost = 250 /datum/supply_pack/ammo/c45mmrubber_ammo_box name = ".45 Rubber Ammo Box Crate" - desc = "Contains a fifty-round .45 box loaded with less-than-lethal rubber rounds." - contains = list(/obj/item/ammo_box/c45/rubbershot) + desc = "Contains a 48-round .45 box loaded with less-than-lethal rubber rounds." + contains = list(/obj/item/storage/box/ammo/c45_rubber) cost = 250 - /datum/supply_pack/ammo/c556HITPrubber_ammo_box name = "5.56 Caseless Rubber Ammo Box Crate" - desc = "Contains a fifty-round 5.56 caseless box loaded with less-than-lethal rubber rounds." - contains = list(/obj/item/ammo_box/c556mmHITP/rubbershot) + desc = "Contains a 48-round 5.56 caseless box loaded with less-than-lethal rubber rounds." + contains = list(/obj/item/storage/box/ammo/c556mm_rubber) cost = 250 /datum/supply_pack/ammo/guncell @@ -339,93 +342,90 @@ /datum/supply_pack/ammo/c57x39mm_boxcrate name = "5.7x39mm Ammo Box Crate" - desc = "Contains a fifty-round 5.7x39mm box for PDWs such as the Sidewinder." - contains = list(/obj/item/ammo_box/c57x39mm_box) + desc = "Contains a 48-round 5.7x39mm box for PDWs such as the Sidewinder." + contains = list(/obj/item/storage/box/ammo/c57x39) cost = 250 /datum/supply_pack/ammo/c46x30mm_boxcrate name = "4.6x30mm Ammo Box Crate" - desc = "Contains a fifty-round 4.6x30mm box for PDWs such as the WT-550." - contains = list(/obj/item/ammo_box/c46x30mm_box) + desc = "Contains a 60-round 4.6x30mm box for PDWs such as the WT-550." + contains = list(/obj/item/storage/box/ammo/c46x30mm) cost = 250 /datum/supply_pack/ammo/c8x50mm_boxcrate name = "8x50mm Ammo Box Crate" - desc = "Contains a twenty-round 8x50mm ammo box for rifles such as the Illestren." - contains = list(/obj/item/ammo_box/c8x50mm_box) + desc = "Contains a 30-round 8x50mm ammo box for rifles such as the Illestren." + contains = list(/obj/item/storage/box/ammo/a8_50r) cost = 250 /datum/supply_pack/ammo/c8x50mm_boxhp_boxcrate name = "8x50mm Hollow Point Crate" - desc = "Contains a twenty-round 8x50mm ammo box loaded with hollow point ammo, great against unarmored targets." - contains = list(/obj/item/ammo_box/c8x50mmhp_box) + desc = "Contains a 30y-round 8x50mm ammo box loaded with hollow point ammo, great against unarmored targets." + contains = list(/obj/item/storage/box/ammo/a8_50r_hp) cost = 500 /datum/supply_pack/ammo/a300_box name = ".300 Ammo Box Crate" desc = "Contains a twenty-round .300 Magnum ammo box for sniper rifles such as the HP Scout." - contains = list(/obj/item/ammo_box/a300_box) + contains = list(/obj/item/storage/box/ammo/a300) cost = 400 /datum/supply_pack/ammo/a65clip_box name = "6.5x57mm CLIP Ammo Box Crate" desc = "Contains a twenty-round 6.5x57mm CLIP ammo box for various sniper rifles such as the CM-F90 and the Boomslang series." - contains = list(/obj/item/ammo_box/a65clip_box) + contains = list(/obj/item/storage/box/ammo/a65clip) cost = 400 - /datum/supply_pack/ammo/a4570_box name = ".45-70 Ammo Box Crate" - desc = "Contains a twelve-round box containing devastatingly powerful .45-70 caliber ammunition." - contains = list(/obj/item/ammo_box/a4570) + desc = "Contains a 20-round box containing devastatingly powerful .45-70 caliber ammunition." + contains = list(/obj/item/storage/box/ammo/a4570) cost = 500 /datum/supply_pack/ammo/a4570_box/match name = ".45-70 Match Crate" - desc = "Contains a twelve-round box containing devastatingly powerful .45-70 caliber ammunition, that travels faster, pierces armour better, and ricochets off targets." - contains = list(/obj/item/ammo_box/a4570/match) + desc = "Contains a 20-round box containing devastatingly powerful .45-70 caliber ammunition, that travels faster, pierces armour better, and ricochets off targets." + contains = list(/obj/item/storage/box/ammo/a4570_match) cost = 750 /datum/supply_pack/ammo/ferropelletboxcrate name = "Ferromagnetic Pellet Box Crate" - desc = "Contains a fifty-round ferromagnetic pellet ammo box for gauss guns such as the Claris." - contains = list(/obj/item/ammo_box/ferropelletbox) + desc = "Contains a 48-round ferromagnetic pellet ammo box for gauss guns such as the Claris." + contains = list(/obj/item/storage/box/ammo/ferropellet) cost = 250 /datum/supply_pack/ammo/ferroslugboxcrate name = "Ferromagnetic Slug Box Crate" desc = "Contains a twenty-round ferromagnetic slug for gauss guns such as the Model-H." - contains = list(/obj/item/ammo_box/ferroslugbox) + contains = list(/obj/item/storage/box/ammo/ferroslug) cost = 250 /datum/supply_pack/ammo/ferrolanceboxcrate name = "Ferromagnetic Lance Box Crate" - desc = "Contains a fifty-round box for high-powered gauss guns such as the GAR assault rifle." - contains = list(/obj/item/ammo_box/ferrolancebox) + desc = "Contains a 48-round box for high-powered gauss guns such as the GAR assault rifle." + contains = list(/obj/item/storage/box/ammo/ferrolance) cost = 250 /datum/supply_pack/ammo/a44roum name = ".44 Roumain Ammo Box Crate" - desc = "Contains a fifty-round box of .44 roumain ammo for revolvers such as the Shadow and Montagne." - contains = list(/obj/item/ammo_box/a44roum) + desc = "Contains a 48-round box of .44 roumain ammo for revolvers such as the Shadow and Montagne." + contains = list(/obj/item/storage/box/ammo/a44roum) cost = 250 /datum/supply_pack/ammo/a44roum_rubber name = ".44 Roumain Rubber Ammo Box Crate" - desc = "Contains a fifty-round box of .44 roumain ammo loaded with less-than-lethal rubber rounds." - contains = list(/obj/item/ammo_box/a44roum/rubber) + desc = "Contains a 48-round box of .44 roumain ammo loaded with less-than-lethal rubber rounds." + contains = list(/obj/item/storage/box/ammo/a44roum_rubber) cost = 250 /datum/supply_pack/ammo/a44roum_hp name = ".44 Roumain Hollow Point Ammo Box Crate" - desc = "Contains a fifty-round box of .44 roumain hollow point ammo, great against unarmored targets." - contains = list(/obj/item/ammo_box/a44roum/hp) + desc = "Contains a 48-round box of .44 roumain hollow point ammo, great against unarmored targets." + contains = list(/obj/item/storage/box/ammo/a44roum_hp) cost = 500 /datum/supply_pack/ammo/c22lr name = ".22 LR Ammo Box Crate" - desc = "Contains two 75 round ammo boxes for refilling .22 LR weapons." - contains = list(/obj/item/ammo_box/c22lr_box, - /obj/item/ammo_box/c22lr_box) - crate_name = "ammo crate" + desc = "Contains a 60-round ammo box for refilling .22 LR weapons." + contains = list(/obj/item/storage/box/ammo/c22lr) cost = 250 diff --git a/code/modules/clothing/outfits/ert/frontiersmen_ert.dm b/code/modules/clothing/outfits/ert/frontiersmen_ert.dm index 8401455bf7d8..b685e0e4b8bb 100644 --- a/code/modules/clothing/outfits/ert/frontiersmen_ert.dm +++ b/code/modules/clothing/outfits/ert/frontiersmen_ert.dm @@ -89,11 +89,11 @@ var/loops = rand(1,3) for(var/i in 1 to loops) var/ammotype = pick(list( - /obj/item/ammo_box/c8x50mm_box, - /obj/item/ammo_box/c45, - /obj/item/ammo_box/a357_box, - /obj/item/ammo_box/c45, - /obj/item/ammo_box/a4570, + /obj/item/storage/box/ammo/a8_50r, + /obj/item/storage/box/ammo/c45, + /obj/item/storage/box/ammo/a357, + /obj/item/storage/box/ammo/c45, + /obj/item/storage/box/ammo/a4570, /obj/item/stock_parts/cell/gun/mini)) backpack_contents += ammotype @@ -220,7 +220,11 @@ l_hand = /obj/item/flamethrower/full/tank - backpack_contents = list(/obj/item/gun/ballistic/shotgun/doublebarrel/presawn=1,/obj/item/ammo_box/a12g=1,/obj/item/extinguisher=2,/obj/item/radio=1) + backpack_contents = list( + /obj/item/gun/ballistic/shotgun/doublebarrel/presawn=1, \ + /obj/item/storage/box/ammo/a12g_slug = 1, \ + /obj/item/extinguisher = 2, \ + /obj/item/radio=1) /datum/outfit/job/frontiersmen/ert/sentry_lmg diff --git a/code/modules/mining/abandoned_crates.dm b/code/modules/mining/abandoned_crates.dm index 406259246db1..4d5a07d4130f 100644 --- a/code/modules/mining/abandoned_crates.dm +++ b/code/modules/mining/abandoned_crates.dm @@ -232,7 +232,7 @@ new /obj/item/gun/ballistic/automatic/toy/pistol(src) new /obj/item/gun/ballistic/automatic/toy(src) new /obj/item/gun/ballistic/automatic/toy(src) - new /obj/item/ammo_box/foambox(src) + new /obj/item/storage/box/ammo/foam_darts(src) if(98) for(var/i in 1 to 3) new /mob/living/simple_animal/hostile/poison/bees/toxin(src) diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord_outfits.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord_outfits.dm index 4869d4a95c1c..86224e131747 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord_outfits.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord_outfits.dm @@ -461,8 +461,8 @@ /obj/item/assembly/flash/handheld = 5, /obj/item/storage/box/evidence = 6, /obj/item/flashlight/seclite = 4, - /obj/item/ammo_box/c9mm/rubbershot = 3, - /obj/item/ammo_box/c9mm = 1, + /obj/item/storage/box/ammo/c9mm_rubber = 3, + /obj/item/storage/box/ammo/c9mm = 1, /obj/item/stock_parts/cell/gun = 3, /obj/item/coin/antagtoken = 1, /obj/item/grenade/stingbang = 1 diff --git a/code/modules/projectiles/ammunition/_ammunition.dm b/code/modules/projectiles/ammunition/_ammo_casing.dm similarity index 51% rename from code/modules/projectiles/ammunition/_ammunition.dm rename to code/modules/projectiles/ammunition/_ammo_casing.dm index b216296cfe8d..57b6e9b27b57 100644 --- a/code/modules/projectiles/ammunition/_ammunition.dm +++ b/code/modules/projectiles/ammunition/_ammo_casing.dm @@ -1,7 +1,7 @@ /obj/item/ammo_casing name = "bullet casing" desc = "A bullet casing." - icon = 'icons/obj/ammo_bullets.dmi' + icon = 'icons/obj/ammunition/ammo_bullets.dmi' icon_state = "pistol-brass" flags_1 = CONDUCT_1 slot_flags = ITEM_SLOT_BELT @@ -30,16 +30,109 @@ /// Disable for things like rockets or other heavy ammunition that should only appear right-side up. var/auto_rotate = TRUE - var/pellets = 1 //Pellets for spreadshot - var/variance = 0 //Variance for inaccuracy fundamental to the casing - var/randomspread = FALSE //Randomspread for automatics - var/delay = 0 //Delay for energy weapons - var/click_cooldown_override = 0 //Override this to make your gun have a faster fire rate, in tenths of a second. 4 is the default gun cooldown. + ///Pellets for spreadshot + var/pellets = 1 + ///Variance for inaccuracy fundamental to the casing + var/variance = 0 + ///Randomspread for automatics + var/randomspread = FALSE + ///Delay for energy weapons + var/delay = 0 + ///Override this to make your gun have a faster fire rate, in tenths of a second. 4 is the default gun cooldown. + var/click_cooldown_override = 0 + ///If true, overrides the bouncing sfx from the turf to this one + var/list/bounce_sfx_override + + ///What this casing can be stacked into. + var/obj/item/ammo_box/magazine/stack_type = /obj/item/ammo_box/magazine/ammo_stack + ///Maximum stack size of ammunition + var/stack_size = 12 + +/obj/item/ammo_casing/attackby(obj/item/attacking_item, mob/user, params) + if(istype(attacking_item, /obj/item/ammo_box) && user.is_holding(src)) + add_fingerprint(user) + var/obj/item/ammo_box/ammo_box = attacking_item + var/obj/item/ammo_casing/other_casing = ammo_box.get_round(TRUE) + + if(try_stacking(other_casing, user)) + ammo_box.stored_ammo -= other_casing + ammo_box.update_ammo_count() + return - var/list/bounce_sfx_override // if true, overrides the bouncing sfx from the turf to this one + else if(istype(attacking_item, /obj/item/ammo_box/magazine/ammo_stack)) + add_fingerprint(user) + var/obj/item/ammo_box/magazine/ammo_stack = attacking_item + if(isturf(loc)) + var/boolets = 0 + for(var/obj/item/ammo_casing/bullet in loc) + if(bullet == src) + continue + if(!bullet.BB) + continue + if(length(ammo_stack.stored_ammo) >= ammo_stack.max_ammo) + break + if(ammo_stack.give_round(bullet, FALSE)) + boolets++ + break + if((boolets <= 0) && BB && !(length(ammo_stack.stored_ammo) >= ammo_stack.max_ammo)) + if(ammo_stack.give_round(src, FALSE)) + boolets++ + if(boolets > 0) + ammo_stack.update_ammo_count() + to_chat(user, span_notice("You collect [boolets] round\s. [ammo_stack] now contains [length(ammo_stack.stored_ammo)] round\s.")) + else + to_chat(user, span_warning("You can't stack any more!")) + return - var/bullet_per_box + else if(istype(attacking_item, /obj/item/ammo_casing)) + try_stacking(attacking_item, user) + return + return ..() + +/obj/item/ammo_casing/proc/try_stacking(obj/item/ammo_casing/other_casing, mob/living/user) + if(user) + add_fingerprint(user) + if(!other_casing.stack_type) + if(user) + to_chat(user, span_warning("[other_casing] can't be stacked.")) + return + if(!stack_type) + if(user) + to_chat(user, span_warning("[src] can't be stacked.")) + return + if(name != other_casing.name) //Has to match exactly + if(user) + to_chat(user, span_warning("You can't stack different types of ammunition.")) + return + if(stack_type != other_casing.stack_type) + if(user) + to_chat(user, span_warning("You can't stack [other_casing] with [src].")) + return + if(!BB || !other_casing.BB) //maybe allow empty casing stacking at a later date, when there's a feature to recycle casings + if(user) + to_chat(user, span_warning("You can't stack empty casings.")) + return + if((item_flags & IN_STORAGE) || (other_casing.item_flags & IN_STORAGE)) + if(user) + to_chat(user, span_warning("You can't stack casings while they are inside storage.")) + return + var/obj/item/ammo_box/magazine/ammo_stack/ammo_stack = other_casing.stack_with(src) + if(user) + user.put_in_hands(ammo_stack) + to_chat(user, span_notice("[src] has been stacked with [other_casing].")) + return ammo_stack + +/obj/item/ammo_casing/proc/stack_with(obj/item/ammo_casing/other_casing) + var/obj/item/ammo_box/magazine/ammo_stack/ammo_stack = new stack_type(drop_location()) + ammo_stack.name = "handful of [name]s" //"handful of .9mm bullet casings" + ammo_stack.base_icon_state = other_casing.icon_state + ammo_stack.caliber = caliber + ammo_stack.max_ammo = stack_size + ammo_stack.give_round(src) + ammo_stack.give_round(other_casing) + ammo_stack.update_ammo_count() + return ammo_stack /obj/item/ammo_casing/spent name = "spent bullet casing" @@ -53,7 +146,7 @@ pixel_y = base_pixel_y + rand(-10, 10) item_flags |= NO_PIXEL_RANDOM_DROP if(auto_rotate) - transform = transform.Turn(pick(0, 90, 180, 270)) + transform = transform.Turn(round(45 * rand(0, 32) / 2)) update_appearance() /obj/item/ammo_casing/Destroy() @@ -72,33 +165,11 @@ desc = "[initial(desc)][BB ? null : " This one is spent."]" return ..() -//proc to magically refill a casing with a new projectile +///Proc to magically refill a casing with a new projectile /obj/item/ammo_casing/proc/newshot() //For energy weapons, syringe gun, shotgun shells and wands (!). if(!BB) BB = new projectile_type(src, src) -/obj/item/ammo_casing/attackby(obj/item/I, mob/user, params) - if(istype(I, /obj/item/ammo_box)) - var/obj/item/ammo_box/box = I - if(isturf(loc)) - var/boolets = 0 - for(var/obj/item/ammo_casing/bullet in loc) - if (box.stored_ammo.len >= box.max_ammo) - break - if (bullet.BB) - if (box.give_round(bullet, 0)) - boolets++ - else - continue - if (boolets > 0) - box.update_appearance() - to_chat(user, "You collect [boolets] shell\s. [box] now contains [box.stored_ammo.len] shell\s.") - else - to_chat(user, "You fail to collect anything!") - else - return ..() - - /obj/item/ammo_casing/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) bounce_away(FALSE, NONE) . = ..() @@ -111,7 +182,6 @@ var/angle_of_movement = !isnull(shooter) ? (rand(-3000, 3000) / 100) + dir2angle(turn(shooter.dir, 180)) : rand(-3000, 3000) / 100 AddComponent(/datum/component/movable_physics, _horizontal_velocity = rand(400, 450) / 100, _vertical_velocity = rand(400, 450) / 100, _horizontal_friction = rand(20, 24) / 100, _z_gravity = PHYSICS_GRAV_STANDARD, _z_floor = 0, _angle_of_movement = angle_of_movement, _bounce_sound = bounce_sfx_override) - /obj/item/ammo_casing/proc/bounce_away(still_warm = FALSE, bounce_delay = 3) if(!heavy_metal) return diff --git a/code/modules/projectiles/ammunition/ballistic/lmg.dm b/code/modules/projectiles/ammunition/ballistic/lmg.dm index d46001951ba4..90030e7b0944 100644 --- a/code/modules/projectiles/ammunition/ballistic/lmg.dm +++ b/code/modules/projectiles/ammunition/ballistic/lmg.dm @@ -6,7 +6,6 @@ icon_state = "rifle-steel" caliber = "7.12x82mm" projectile_type = /obj/projectile/bullet/mm712x82 - bullet_per_box = 100 /obj/item/ammo_casing/mm712x82/ap name = "7.12x82mm armor-piercing bullet casing" diff --git a/code/modules/projectiles/ammunition/ballistic/pistol.dm b/code/modules/projectiles/ammunition/ballistic/pistol.dm index e8cb64a673d2..9e1f880ffe1b 100644 --- a/code/modules/projectiles/ammunition/ballistic/pistol.dm +++ b/code/modules/projectiles/ammunition/ballistic/pistol.dm @@ -6,7 +6,6 @@ icon_state = "pistol-steel" caliber = "10mm" projectile_type = /obj/projectile/bullet/c10mm - bullet_per_box = 50 /obj/item/ammo_casing/c10mm/surplus name = "10mm surplus bullet casing" @@ -46,7 +45,7 @@ icon_state = "pistol-brass" caliber = "9mm" projectile_type = /obj/projectile/bullet/c9mm - bullet_per_box = 50 + stack_size = 15 /obj/item/ammo_casing/c9mm/surplus name = "9mm surplus bullet casing" @@ -58,7 +57,7 @@ name = "9mm armor-piercing bullet casing" desc = "A 9mm armor-piercing bullet casing." bullet_skin = "ap" - projectile_type =/obj/projectile/bullet/c9mm/ap + projectile_type = /obj/projectile/bullet/c9mm/ap /obj/item/ammo_casing/c9mm/hp name = "9mm hollow point bullet casing" @@ -86,7 +85,7 @@ icon_state = "pistol-steel" caliber = ".45" projectile_type = /obj/projectile/bullet/c45 - bullet_per_box = 50 + stack_size = 12 /obj/item/ammo_casing/c45/surplus name = ".45 surplus bullet casing" @@ -125,18 +124,17 @@ desc = "A .50 AE bullet casing." caliber = ".50 AE" projectile_type = /obj/projectile/bullet/a50AE - bullet_per_box = 20 /obj/item/ammo_casing/a50AE/hp name = ".50 AE hollow point bullet casing" desc = "A .50 AE hollow point bullet casing." projectile_type = /obj/projectile/bullet/a50AE/hp -// .22 LR (Himehabu) +// .22 LR (Himehabu, Pounder) + /obj/item/ammo_casing/c22lr name = ".22 LR bullet casing" desc = "A .22 LR bullet casing." projectile_type = /obj/projectile/bullet/c22lr caliber = "22lr" - bullet_per_box = 75 - + stack_size = 15 diff --git a/code/modules/projectiles/ammunition/ballistic/revolver.dm b/code/modules/projectiles/ammunition/ballistic/revolver.dm index 8705a932b392..5b6e8b2e0961 100644 --- a/code/modules/projectiles/ammunition/ballistic/revolver.dm +++ b/code/modules/projectiles/ammunition/ballistic/revolver.dm @@ -6,7 +6,6 @@ caliber = ".357" icon_state = "magnum-brass" projectile_type = /obj/projectile/bullet/a357 - bullet_per_box = 50 /obj/item/ammo_casing/a357/match name = ".357 match bullet casing" @@ -29,7 +28,7 @@ caliber = ".45-70" icon_state = "magnum-brass" projectile_type = /obj/projectile/bullet/a4570 - bullet_per_box = 12 + stack_size = 5 /obj/item/ammo_casing/a4570/match name = ".45-70 match bullet casing" @@ -55,14 +54,12 @@ desc = "A .38 Special bullet casing." caliber = ".38" projectile_type = /obj/projectile/bullet/c38 - bullet_per_box = 50 /obj/item/ammo_casing/c38/surplus name = ".38 surplus bullet casing" desc = "A .38 surplus bullet casing." projectile_type = /obj/projectile/bullet/c38/surplus - /obj/item/ammo_casing/c38/trac name = ".38 TRAC bullet casing" desc = "A .38 \"TRAC\" bullet casing." diff --git a/code/modules/projectiles/ammunition/ballistic/rifle.dm b/code/modules/projectiles/ammunition/ballistic/rifle.dm index 9f71e2973848..04545410300b 100644 --- a/code/modules/projectiles/ammunition/ballistic/rifle.dm +++ b/code/modules/projectiles/ammunition/ballistic/rifle.dm @@ -6,7 +6,7 @@ icon_state = "rifle-brass" caliber = "8x50mmR" projectile_type = /obj/projectile/bullet/a8_50r - bullet_per_box = 20 + stack_size = 10 /obj/item/ammo_casing/a8_50rhp name = "8x50mmR hollow point bullet casing" @@ -14,7 +14,7 @@ icon_state = "rifle-brass-hollow" caliber = "8x50mmR" projectile_type = /obj/projectile/bullet/a8_50rhp - + stack_size = 10 // 8x58mm Caseless (SSG-669C) @@ -24,7 +24,7 @@ icon_state = "caseless" caliber = "a858" projectile_type = /obj/projectile/bullet/a858 - bullet_per_box = 20 + stack_size = 10 // .300 Magnum (Smile Rifle) @@ -34,7 +34,7 @@ icon_state = "rifle-steel" caliber = "a300" projectile_type = /obj/projectile/bullet/a300 - bullet_per_box = 20 + stack_size = 15 // 5.56x42mm CLIP (CM82, Hydra variants) @@ -44,7 +44,7 @@ icon_state = "rifle-brass" caliber = "5.56x42mm" projectile_type = /obj/projectile/bullet/a556_42 - bullet_per_box = 80 + stack_size = 5 // 5.45x39mm (SKM-24v) @@ -55,7 +55,7 @@ caliber = "5.45x39mm" randomspread = TRUE projectile_type = /obj/projectile/bullet/a545_39 - bullet_per_box = 80 + stack_size = 15 /obj/item/ammo_casing/a545_39/recycled name = "recycled 5.45x39mm bullet casing" @@ -63,6 +63,7 @@ bullet_skin = "surplus" caliber = "5.45x39mm" projectile_type = /obj/projectile/bullet/a545_39 + stack_size = 15 // 7.62x40mm CLIP (SKM Rifles) @@ -72,7 +73,7 @@ icon_state = "rifle-brass" caliber = "7.62x40mm" projectile_type = /obj/projectile/bullet/a762_40 - bullet_per_box = 80 + stack_size = 15 //.308 (M514 EBR & CM-GAL-S) @@ -82,7 +83,7 @@ icon_state = "rifle-brass" caliber = ".308" projectile_type = /obj/projectile/bullet/a308 - bullet_per_box = 20 + stack_size = 10 /obj/item/ammo_casing/caseless/c299 name = ".299 Eoehoma caseless bullet casing" @@ -90,7 +91,7 @@ icon_state = "caseless" caliber = ".299 caseless" projectile_type = /obj/projectile/bullet/c299 - bullet_per_box = 100 + stack_size = 5 /obj/item/ammo_casing/a65clip name = "6.5x57mm CLIP bullet casing" @@ -98,3 +99,4 @@ icon_state = "big-brass" caliber = "6.5CLIP" projectile_type = /obj/projectile/bullet/a65clip + stack_size = 5 diff --git a/code/modules/projectiles/ammunition/ballistic/shotgun.dm b/code/modules/projectiles/ammunition/ballistic/shotgun.dm index 24854030c041..2bf041a0e661 100644 --- a/code/modules/projectiles/ammunition/ballistic/shotgun.dm +++ b/code/modules/projectiles/ammunition/ballistic/shotgun.dm @@ -3,12 +3,11 @@ /obj/item/ammo_casing/shotgun name = "shotgun slug" desc = "A 12-gauge lead slug." - icon = 'icons/obj/ammo_shotshells.dmi' icon_state = "slug" caliber = "12ga" custom_materials = list(/datum/material/iron=4000) projectile_type = /obj/projectile/bullet/slug - bullet_per_box = 25 + stack_size = 8 //Make sure this matches max_ammo variable on prefilled stacks (magazine/ammo_stack/prefilled) bounce_sfx_override = 'sound/weapons/gun/general/bulletcasing_shotgun_bounce.ogg' @@ -28,6 +27,7 @@ name = "beanbag slug" desc = "A weak beanbag slug for riot control." icon_state = "beanbag" + caliber = "12ga beanbag" custom_materials = list(/datum/material/iron=250) projectile_type = /obj/projectile/bullet/slug/beanbag @@ -35,6 +35,7 @@ name = "rubber shot" desc = "A shotgun casing filled with densely-packed rubber balls, used to incapacitate crowds from a distance." icon_state = "rubber" + caliber = "12ga rubber" projectile_type = /obj/projectile/bullet/pellet/rubbershot pellets = 8 variance = 25 @@ -44,6 +45,7 @@ name = "incendiary slug" desc = "An incendiary-coated shotgun slug." icon_state = "incendiary" + caliber = "12ga incendiary" projectile_type = /obj/projectile/bullet/incendiary/shotgun /obj/item/ammo_casing/shotgun/blank @@ -57,6 +59,7 @@ name = "improvised shell" desc = "An extremely weak shotgun shell with multiple small pellets made out of metal shards." icon_state = "improvised" + caliber = "improvised 12ga" projectile_type = /obj/projectile/bullet/pellet/improvised custom_materials = list(/datum/material/iron=250) pellets = 10 diff --git a/code/modules/projectiles/ammunition/ballistic/smg.dm b/code/modules/projectiles/ammunition/ballistic/smg.dm index 39086b8cc66f..5e0602da6db2 100644 --- a/code/modules/projectiles/ammunition/ballistic/smg.dm +++ b/code/modules/projectiles/ammunition/ballistic/smg.dm @@ -6,7 +6,6 @@ icon_state = "rifle-steel" caliber = "5.7x39mm" projectile_type = /obj/projectile/bullet/c57x39mm - bullet_per_box = 50 // 4.6x30mm (WT-550 Automatic Rifle & SKM-24v) @@ -16,7 +15,7 @@ icon_state = "rifle-brass" caliber = "4.6x30mm" projectile_type = /obj/projectile/bullet/c46x30mm - bullet_per_box = 50 + stack_size = 15 /obj/item/ammo_casing/c46x30mm/ap name = "4.6x30mm armor-piercing bullet casing" @@ -29,7 +28,6 @@ desc = "A 4.6x30mm incendiary bullet casing." bullet_skin = "incen" projectile_type = /obj/projectile/bullet/incendiary/c46x30mm - bullet_per_box = 50 // 4.73x33mm caseless (Solar) @@ -39,7 +37,6 @@ icon_state = "caseless" caliber = "4.73x33mm caseless" projectile_type = /obj/projectile/bullet/c47x33mm - bullet_per_box = 50 // 5.56mm HITP caseless (Pistole C) diff --git a/code/modules/projectiles/ammunition/ballistic/sniper.dm b/code/modules/projectiles/ammunition/ballistic/sniper.dm index e4b668c2228f..af7369204e6d 100644 --- a/code/modules/projectiles/ammunition/ballistic/sniper.dm +++ b/code/modules/projectiles/ammunition/ballistic/sniper.dm @@ -6,7 +6,6 @@ icon_state = "big-steel" caliber = ".50 BMG" projectile_type = /obj/projectile/bullet/p50 - bullet_per_box = 20 /obj/item/ammo_casing/p50/soporific name = ".50 BMG soporific bullet casing" diff --git a/code/modules/projectiles/ammunition/caseless/foam.dm b/code/modules/projectiles/ammunition/caseless/foam.dm index 0051680fd1e8..3c71d31eb5ed 100644 --- a/code/modules/projectiles/ammunition/caseless/foam.dm +++ b/code/modules/projectiles/ammunition/caseless/foam.dm @@ -9,7 +9,6 @@ custom_materials = list(/datum/material/iron = 11.25) harmful = FALSE var/modified = FALSE - bullet_per_box = 40 /obj/item/ammo_casing/caseless/foam_dart/update_icon_state() . = ..() diff --git a/code/modules/projectiles/boxes_magazines/_box_magazine.dm b/code/modules/projectiles/boxes_magazines/_box_magazine.dm index 7f92dfad16a6..57fb71d17f32 100644 --- a/code/modules/projectiles/boxes_magazines/_box_magazine.dm +++ b/code/modules/projectiles/boxes_magazines/_box_magazine.dm @@ -4,7 +4,7 @@ /obj/item/ammo_box name = "ammo box (null_reference_exception)" desc = "A box of ammo." - icon = 'icons/obj/ammo.dmi' + icon = 'icons/obj/ammunition/ammo.dmi' flags_1 = CONDUCT_1 slot_flags = ITEM_SLOT_BELT item_state = "syringe_kit" @@ -26,7 +26,7 @@ ///String, used for checking if ammo of different types but still fits can fit inside it; generally used for magazines var/caliber ///Allows multiple bullets to be loaded in from one click of another box/magazine - var/multiload = TRUE + var/multiload = FALSE ///Whether or not an ammo box skips the do_after process (e.g. speedloaders) var/instant_load = FALSE ///Whether the magazine should start with nothing in it @@ -40,22 +40,42 @@ . = ..() if(!base_icon_state) base_icon_state = icon_state - if (!bullet_cost) + + if(!bullet_cost) for (var/material in custom_materials) var/material_amount = custom_materials[material] LAZYSET(base_cost, material, (material_amount * 0.10)) material_amount *= 0.90 // 10% for the container material_amount /= max_ammo - LAZYSET(bullet_cost, material, material_amount) + LAZYSET(bullet_cost, material, material_amount). + if(!start_empty) - for(var/i = 1, i <= max_ammo, i++) - stored_ammo += new ammo_type(src) - update_ammo_count() + top_off(starting = TRUE) + + update_appearance() + +/* + * top_off is used to refill the magazine to max, in case you want to increase the size of a magazine with VV then refill it at once + * Arguments: + * load_type - if you want to specify a specific ammo casing type to load, enter the path here, otherwise it'll use the basic [/obj/item/ammo_box/var/ammo_type]. Must be a compatible round + * starting - Relevant for revolver cylinders, if FALSE then we mind the nulls that represent the empty cylinders (since those nulls don't exist yet if we haven't initialized when this is TRUE) + */ +/obj/item/ammo_box/proc/top_off(load_type, starting=FALSE) + if(!load_type) //this check comes first so not defining an argument means we just go with default ammo + load_type = ammo_type + + var/obj/item/ammo_casing/round_check = load_type + if(!starting && (caliber && initial(round_check.caliber) != caliber) || (!caliber && load_type != ammo_type)) + stack_trace("Tried loading unsupported ammocasing type [load_type] into ammo box [type].") + return + + for(var/i = max(1, stored_ammo.len), i <= max_ammo, i++) + stored_ammo += new round_check(src) ///gets a round from the magazine, if keep is TRUE the round will stay in the gun /obj/item/ammo_box/proc/get_round(keep = FALSE) - if (!stored_ammo.len) + if(!stored_ammo.len) return null else var/b = stored_ammo[stored_ammo.len] @@ -70,7 +90,7 @@ if(!R || (caliber && R.caliber != caliber) || (!caliber && R.type != ammo_type)) return FALSE - if (stored_ammo.len < max_ammo) + if(stored_ammo.len < max_ammo) stored_ammo += R R.forceMove(src) return TRUE @@ -93,12 +113,14 @@ /obj/item/ammo_box/attackby(obj/item/attacking_obj, mob/user, params, silent = FALSE, replace_spent = FALSE) var/num_loaded = 0 + if(!can_load(user)) return - if(istype(attacking_obj, /obj/item/ammo_box)) + + if(istype(attacking_obj, /obj/item/ammo_box/magazine/ammo_stack)) var/obj/item/ammo_box/attacking_box = attacking_obj for(var/obj/item/ammo_casing/casing_to_insert in attacking_box.stored_ammo) - if(!((instant_load && attacking_box.instant_load) || (stored_ammo.len >= max_ammo) || do_after(user, 1 SECONDS, attacking_box))) + if(!((instant_load && attacking_box.instant_load) || (stored_ammo.len >= max_ammo) || do_after(user, 1 SECONDS, attacking_box, timed_action_flags = IGNORE_USER_LOC_CHANGE))) break var/did_load = give_round(casing_to_insert, replace_spent) if(!did_load) @@ -114,15 +136,14 @@ var/obj/item/ammo_casing/casing_to_insert = attacking_obj if(give_round(casing_to_insert, replace_spent)) user.transferItemToLoc(casing_to_insert, src, TRUE) - if(!silent) - playsound(casing_to_insert, 'sound/weapons/gun/general/mag_bullet_insert.ogg', 60, TRUE) num_loaded++ + casing_to_insert.update_appearance() update_ammo_count() - if(num_loaded) if(!silent) - to_chat(user, "You load [num_loaded] cartridge\s into \the [src]!") + to_chat(user, span_notice("You load [num_loaded] cartridge\s into \the [src]!")) + playsound(src, 'sound/weapons/gun/general/mag_bullet_insert.ogg', 60, TRUE) return num_loaded /obj/item/ammo_box/afterattack(atom/target, mob/user, proximity_flag, click_parameters) @@ -145,6 +166,7 @@ if(num_loaded) to_chat(user, "You load [num_loaded] cartridge\s into \the [to_load]!") return + /obj/item/ammo_box/attack_self(mob/user) var/obj/item/ammo_casing/A = get_round() if(!A) @@ -155,7 +177,7 @@ if(!(user.is_holding(src) || H.l_store == src || H.r_store == src) || !user.put_in_hands(A)) //incase they're using TK A.bounce_away(FALSE, NONE) playsound(src, 'sound/weapons/gun/general/mag_bullet_insert.ogg', 60, TRUE) - to_chat(user, "You remove a round from [src]!") + to_chat(user, span_notice("You remove a round from [src]!")) update_ammo_count() /// Updates the materials and appearance of this ammo box @@ -218,6 +240,7 @@ var/list/L = stored_ammo.Copy() if(drop_list) stored_ammo.Cut() + update_ammo_count() return L ///drops the entire contents of the magazine on the floor @@ -226,6 +249,7 @@ for(var/obj/item/ammo in stored_ammo) ammo.forceMove(turf_mag) stored_ammo -= ammo + update_ammo_count() /obj/item/ammo_box/magazine/handle_atom_del(atom/A) stored_ammo -= A diff --git a/code/modules/projectiles/boxes_magazines/ammo_boxes.dm b/code/modules/projectiles/boxes_magazines/ammo_boxes.dm deleted file mode 100644 index 5b78f1fc93a1..000000000000 --- a/code/modules/projectiles/boxes_magazines/ammo_boxes.dm +++ /dev/null @@ -1,565 +0,0 @@ -// .357 Speed Loaders (Syndicate Revolver) - -/obj/item/ammo_box/a357 - name = "speed loader (.357)" - desc = "A 6-round speed loader for quickly reloading .357 revolvers. These rounds do good damage with average performance against armor." - icon_state = "speedloader_357-6" - base_icon_state = "speedloader_357" - ammo_type = /obj/item/ammo_casing/a357 - caliber = ".357" - max_ammo = 6 - multiple_sprites = AMMO_BOX_PER_BULLET - item_flags = NO_MAT_REDEMPTION - w_class = WEIGHT_CLASS_TINY - instant_load = TRUE - -/obj/item/ammo_box/a357/empty - start_empty = TRUE - -/obj/item/ammo_box/a357/match - name = "speed loader (.357 match)" - desc = "A 6-round speed loader for quickly reloading .357 revolvers. These match rounds travel faster, perform better against armor, and can ricochet off targets." - ammo_type = /obj/item/ammo_casing/a357/match - -/obj/item/ammo_box/a357/hp - name = "speed loader (.357 hollow point)" - desc = "A 6-round speed loader for quickly reloading .357 revolvers. These hollow point rounds do incredible damage against soft targets, but are nearly ineffective against armored ones." - ammo_type = /obj/item/ammo_casing/a357/hp - -/obj/item/ammo_box/a357_box - name = "ammo box (.357)" - desc = "A box of standard .357 ammo." - icon_state = "357box" - ammo_type = /obj/item/ammo_casing/a357 - max_ammo = 50 - -/obj/item/ammo_box/a357_box/match - name = "ammo box (.357)" - desc = "A box of match .357 ammo." - icon_state = "357box-match" - ammo_type = /obj/item/ammo_casing/a357/match - max_ammo = 50 - -/obj/item/ammo_box/a357_box/hp - name = "ammo box (.357)" - desc = "A box of hollow point .357 ammo." - icon_state = "357box-hp" - ammo_type = /obj/item/ammo_casing/a357/hp - max_ammo = 50 - - -// .45-70 Ammo Holders (Hunting Revolver) - -/obj/item/ammo_box/a4570 - name = "ammo box (.45-70)" - desc = "A box of top grade .45-70 ammo. These rounds do significant damage with average performance against armor." - icon_state = "4570" - ammo_type = /obj/item/ammo_casing/a4570 - max_ammo = 18 - -/obj/item/ammo_box/a4570/match - name = "ammo box (.45-70 match)" - desc = "A 18-round ammo box for .45-70 revolvers. These match rounds travel faster, perform better against armor, and can ricochet off targets." - icon_state = "4570-match" - ammo_type = /obj/item/ammo_casing/a4570/match - - -/obj/item/ammo_box/a4570/hp - name = "ammo box (.45-70 hollow point)" - desc = "A 18-round ammo box for .45-70 revolvers. These hollow point rounds do legendary damage against soft targets, but are nearly ineffective against armored ones." - icon_state = "4570-hp" - ammo_type = /obj/item/ammo_casing/a4570/hp - -/obj/item/ammo_box/a4570/explosive - name = "ammo box (.45-70 explosive)" - desc = "A 18-round ammo box for .45-70 revolvers. These explosive rounds contain a small explosive charge that detonates on impact, creating large wounds and potentially removing limbs." - icon_state = "4570-explosive" - ammo_type = /obj/item/ammo_casing/a4570/explosive - - -// .38 special Speed Loaders (Colt Detective Special) - -/obj/item/ammo_box/c38 - name = "speed loader (.38 special)" - desc = "A 6-round speed loader for quickly reloading .38 special revolvers. These rounds do okay damage, but struggle against armor." - icon_state = "speedloader_38-6" - base_icon_state = "speedloader_38" - ammo_type = /obj/item/ammo_casing/c38 - caliber = ".38" - max_ammo = 6 - multiple_sprites = AMMO_BOX_PER_BULLET - custom_materials = list(/datum/material/iron = 15000) - w_class = WEIGHT_CLASS_TINY - instant_load = TRUE - -/obj/item/ammo_box/c38/trac - name = "speed loader (.38 TRAC)" - desc = "A 6-round speed loader for quickly reloading .38 special revolvers. These TRAC rounds do pitiful damage, but embed a tracking device in targets hit." - ammo_type = /obj/item/ammo_casing/c38/trac - -/obj/item/ammo_box/c38/match - name = "speed loader (.38 match)" - desc = "A 6-round speed loader for quickly reloading .38 special revolvers. These match rounds travel faster, perform better against armor, and can ricochet off targets." - ammo_type = /obj/item/ammo_casing/c38/match - -/obj/item/ammo_box/c38/match/bouncy - name = "speed loader (.38 rubber)" - desc = "A 6-round speed loader for quickly reloading .38 special revolvers. These rounds are incredibly bouncy and MOSTLY nonlethal, making them great to show off trickshots with." - ammo_type = /obj/item/ammo_casing/c38/match/bouncy - -/obj/item/ammo_box/c38/dumdum - name = "speed loader (.38 dum-dum)" - desc = "A 6-round speed loader for quickly reloading .38 special revolvers. These dum-dum bullets shatter on impact and embed in the target's innards. However, they're nearly ineffective against armor and do okay damage." - ammo_type = /obj/item/ammo_casing/c38/dumdum - -/obj/item/ammo_box/c38/hotshot - name = "speed loader (.38 hearth)" - desc = "A 6-round speed loader for quickly reloading .38 special revolvers. These hearthwine bullets contain an incendiary payload that set targets alight." - ammo_type = /obj/item/ammo_casing/c38/hotshot - -/obj/item/ammo_box/c38/iceblox - name = "speed loader (.38 chilled)" - desc = "A 6-round speed loader for quickly reloading .38 special revolvers. These icewine bullets contain a cryogenic payload that chills targets." - ammo_type = /obj/item/ammo_casing/c38/iceblox - -/obj/item/ammo_box/c38/empty - start_empty = TRUE - -// 8x58mm Stripper Clip (SSG-669C) - -/obj/item/ammo_box/a858 - name = "stripper clip (8x58mm)" - desc = "A 5-round stripper clip for the SSG-669C rifle. These rounds do good damage with significant armor penetration." - icon_state = "enbloc_858" - ammo_type = /obj/item/ammo_casing/caseless/a858 - max_ammo = 5 - multiple_sprites = AMMO_BOX_PER_BULLET - instant_load = TRUE - -/obj/item/ammo_box/a858/empty - start_empty = TRUE - -// .308 Stripper Clip (Vickland) - -/obj/item/ammo_box/vickland_a308 - name = "stripper clip (.308)" - desc = "A 5-round stripper clip for the Vickland Battle Rifle. The Vickland itself has a 10 round capacity, so keep in mind two of these are needed to fully reload it. These rounds do good damage with significant armor penetration." - icon_state = "stripper_308-5" - base_icon_state = "stripper_308" - ammo_type = /obj/item/ammo_casing/a308 - max_ammo = 5 - multiple_sprites = AMMO_BOX_PER_BULLET - w_class = WEIGHT_CLASS_TINY - instant_load = TRUE - -/obj/item/ammo_box/vickland_a308/empty - start_empty = TRUE - -// .300 Magnum Stripper Clip (Scout) - -/obj/item/ammo_box/a300 - name = "stripper clip (.300 Magnum)" - desc = "A 5-round stripper clip for the Scout Rifle. These rounds do great damage with significant armor penetration." - icon_state = "300m" - ammo_type = /obj/item/ammo_casing/a300 - max_ammo = 5 - multiple_sprites = AMMO_BOX_PER_BULLET - w_class = WEIGHT_CLASS_TINY - instant_load = TRUE - -/obj/item/ammo_box/a300/empty - start_empty = TRUE -// 7.62 Stripper Clip (Polymer Survivor Rifle) - -/obj/item/ammo_box/a762_stripper - name = "stripper clip (7.62)" - desc = "A 5-round stripper clip for makeshift bolt-action rifles. These rounds do good damage with good armor penetration." - icon_state = "stripper_308-5" - base_icon_state = "stripper_308" - ammo_type = /obj/item/ammo_casing/a762_40 - caliber = "7.62x40mm" - max_ammo = 5 - multiple_sprites = AMMO_BOX_PER_BULLET - w_class = WEIGHT_CLASS_TINY - instant_load = TRUE - -/obj/item/ammo_box/a762_stripper/empty - start_empty = TRUE -// Ferromagnetic Pellet Speed Loader (Claris) - -/obj/item/ammo_box/amagpellet_claris - name = "\improper Claris speed loader (ferromagnetic pellet)" - desc = "A 22-round speed loader for quickly reloading the Claris rifle. Ferromagnetic pellets do okay damage with significant armor penetration." - icon_state = "claris-sl-1" - base_icon_state = "claris-sl" - ammo_type = /obj/item/ammo_casing/caseless/gauss - max_ammo = 22 - multiple_sprites = AMMO_BOX_FULL_EMPTY - item_flags = NO_MAT_REDEMPTION - instant_load = TRUE - -// Ammo Boxes - -/obj/item/ammo_box/c38_box - name = "ammo box (.38)" - desc = "A box of standard .38 Special ammo." - icon_state = "38box" - ammo_type = /obj/item/ammo_casing/c38 - max_ammo = 50 - -/obj/item/ammo_box/c38_box/surplus - name = "ammo box (.38 surplus)" - desc = "A box of low-quality .38 Special ammo." - icon_state = "38box-surplus" - ammo_type = /obj/item/ammo_casing/c38/surplus - -/obj/item/ammo_box/c38_box/hotshot - name = "ammo box (.38 hearth)" - desc = "An unorthodox .38 Special cartridge infused with hearthwine. Catches the target on fire." - icon_state = "38hotshot" - ammo_type = /obj/item/ammo_casing/c38/hotshot - -/obj/item/ammo_box/c38_box/iceblox - name = "ammo box (.38 chilled)" - desc = "An unorthodox .38 Special cartridge infused with icewine. Chills the target, slowing them down." - icon_state = "38iceblox" - ammo_type = /obj/item/ammo_casing/c38/iceblox - -/obj/item/ammo_box/a12g - name = "ammo box (12g buckshot)" - desc = "A box of 12-gauge buckshot shells, devastating at close range." - icon_state = "12gbox-buckshot" - ammo_type = /obj/item/ammo_casing/shotgun/buckshot - max_ammo = 25 - -/obj/item/ammo_box/a12g/slug - name = "ammo box (12g slug)" - desc = "A box of 12-gauge slugs, for improved accuracy and penetration." - icon_state = "12gbox-slug" - ammo_type = /obj/item/ammo_casing/shotgun - -/obj/item/ammo_box/a12g/beanbag - name = "ammo box (12g beanbag)" - desc = "A box of 12-gauge beanbag shells, for incapacitating targets." - icon_state = "12gbox-beanbag" - ammo_type = /obj/item/ammo_casing/shotgun/beanbag - -/obj/item/ammo_box/a12g/rubbershot - name = "ammo box (12g rubbershot)" - desc = "A box of 12-gauge rubbershot shells, designed for riot control." - icon_state = "12gbox-rubbershot" - ammo_type = /obj/item/ammo_casing/shotgun/rubbershot - -/obj/item/ammo_box/a12g/blanks - name = "ammo box (12g blanks)" - desc = "A box of 12-gauge blank shells, designed for training." - icon_state ="12gbox-slug" - ammo_type = /obj/item/ammo_casing/shotgun/blank - -/obj/item/ammo_box/c9mm - name = "ammo box (9mm)" - desc = "A box of standard 9mm ammo." - icon_state = "9mmbox" - ammo_type = /obj/item/ammo_casing/c9mm - max_ammo = 50 - -/obj/item/ammo_box/c9mm/surplus - name = "ammo box (9mm surplus)" - desc = "A box of low-quality 9mm ammo." - icon_state = "9mmbox-surplus" - ammo_type = /obj/item/ammo_casing/c9mm/surplus - -/obj/item/ammo_box/c9mm/rubbershot - name = "ammo box (9mm rubbershot)" - desc = "A box of 9mm rubbershot ammo, designed to disable targets without causing serious damage." - icon_state = "9mmbox-rubbershot" - ammo_type = /obj/item/ammo_casing/c9mm/rubber - -/obj/item/ammo_box/c9mm/ap - name = "ammo box (9mm armor-piercing)" - desc = "A box of 9mm armor-piercing ammo, designed to penetrate through armor at the cost of total damage." - icon_state = "9mmbox-ap" - ammo_type = /obj/item/ammo_casing/c9mm/ap - -/obj/item/ammo_box/c9mm/hp - name = "ammo box (9mm hollow point)" - desc = "A box of 9mm hollow point ammo, designed to cause massive tissue damage at the cost of armor penetration." - icon_state = "9mmbox-hp" - ammo_type = /obj/item/ammo_casing/c9mm/hp - -/obj/item/ammo_box/c9mm/fire - name = "ammo box (9mm incendiary)" - desc = "A box of 9mm incendiary ammo, designed to ignite targets at the cost of initial damage." - icon_state = "9mmbox-incendiary" - ammo_type = /obj/item/ammo_casing/c9mm/inc - -/obj/item/ammo_box/c10mm - name = "ammo box (10mm)" - desc = "A box of standard 10mm ammo." - icon_state = "10mmbox" - ammo_type = /obj/item/ammo_casing/c10mm - max_ammo = 50 - -/obj/item/ammo_box/c10mm/surplus - name = "ammo box (10mm surplus)" - desc = "A box of low-quality 10mm ammo." - icon_state = "10mmbox-surplus" - ammo_type = /obj/item/ammo_casing/c10mm/surplus - -/obj/item/ammo_box/c10mm/rubbershot - name = "ammo box (10mm rubbershot)" - desc = "A box of 10mm rubbershot ammo, designed to disable targets without causing serious damage." - icon_state = "10mmbox-rubbershot" - ammo_type = /obj/item/ammo_casing/c10mm/rubber - -/obj/item/ammo_box/c10mm/ap - name = "ammo box (10mm armor-piercing)" - desc = "A box of 10mm armor-piercing ammo, designed to penetrate through armor at the cost of total damage." - icon_state = "10mmbox-ap" - ammo_type = /obj/item/ammo_casing/c10mm/ap - -/obj/item/ammo_box/c10mm/hp - name = "ammo box (10mm hollow point)" - desc = "A box of 10mm hollow point ammo, designed to cause massive tissue damage at the cost of armor penetration." - icon_state = "10mmbox-hp" - ammo_type = /obj/item/ammo_casing/c10mm/hp - -/obj/item/ammo_box/c10mm/fire - name = "ammo box (10mm incendiary)" - desc = "A box of 10mm incendiary ammo, designed to ignite targets at the cost of initial damage." - icon_state = "10mmbox-incendiary" - ammo_type = /obj/item/ammo_casing/c10mm/inc - -/obj/item/ammo_box/c45 - name = "ammo box (.45)" - desc = "A box of standard .45 ammo." - icon_state = "45box" - ammo_type = /obj/item/ammo_casing/c45 - max_ammo = 50 - -/obj/item/ammo_box/c45/surplus - name = "ammo box (.45 surplus)" - desc = "A box of low-quality .45 ammo." - icon_state = "45box-surplus" - ammo_type = /obj/item/ammo_casing/c45/surplus - -/obj/item/ammo_box/c45/rubbershot - name = "ammo box (.45 rubbershot)" - desc = "A box of .45 rubbershot ammo, designed to disable targets without causing serious damage." - icon_state = "45box-rubbershot" - ammo_type = /obj/item/ammo_casing/c45/rubber - -/obj/item/ammo_box/c45/ap - name = "ammo box (.45 armor-piercing)" - desc = "A box of .45 armor-piercing ammo, designed to penetrate through armor at the cost of total damage." - icon_state = "45box-ap" - ammo_type = /obj/item/ammo_casing/c45/ap - -/obj/item/ammo_box/c45/hp - name = "ammo box (.45 hollow point)" - desc = "A box of .45 hollow point ammo, designed to cause massive tissue damage at the cost of armor penetration." - icon_state = "45box-hp" - ammo_type = /obj/item/ammo_casing/c45/hp - -/obj/item/ammo_box/c45/fire - name = "ammo box (.45 incendiary)" - desc = "A box of .45 incendiary ammo, designed to ignite targets at the cost of initial damage." - icon_state = "45box-incendiary" - ammo_type = /obj/item/ammo_casing/c45/inc - -/obj/item/ammo_box/c556mmHITP - name = "ammo box (5.56mm HITP caseless)" - desc = "A box of 5.56mm HITP caseless ammo, a SolGov standard." - icon_state = "556mmHITPbox" - ammo_type = /obj/item/ammo_casing/caseless/c556mm - max_ammo = 50 - -/obj/item/ammo_box/c556mmHITP/surplus - name = "ammo box (5.56mm HITP caseless surplus)" - desc = "A box of low-quality 5.56mm HITP caseless ammo." - icon_state = "556mmHITPbox-surplus" - ammo_type = /obj/item/ammo_casing/caseless/c556mm/surplus - -/obj/item/ammo_box/c556mmHITP/rubbershot - name = "ammo box (5.56mm HITP caseless rubbershot)" - desc = "A box of 5.56mm HITP caseless rubbershot ammo, designed to disable targets without causing serious damage." - icon_state = "556mmHITPbox-rubbershot" - ammo_type = /obj/item/ammo_casing/caseless/c556mm/rubbershot - -/obj/item/ammo_box/c556mmHITP/ap - name = "ammo box (5.56mm HITP caseless armor-piercing)" - desc = "A box of 5.56mm HITP caseless armor-piercing ammo, designed to penetrate through armor at the cost of total damage." - icon_state = "556mmHITPbox-ap" - ammo_type = /obj/item/ammo_casing/caseless/c556mm/ap - -/obj/item/ammo_box/c556mmHITP/hp - name = "ammo box (5.56mm HITP caseless hollow point)" - desc = "A box of 5.56mm HITP caseless hollow point ammo, designed to cause massive tissue damage at the cost of armor penetration." - icon_state = "556mmHITPbox-hp" - ammo_type = /obj/item/ammo_casing/caseless/c556mm/hp - -/obj/item/ammo_box/a40mm - name = "ammo box (40mm grenades)" - icon_state = "40mm" - ammo_type = /obj/item/ammo_casing/a40mm - max_ammo = 4 - multiple_sprites = AMMO_BOX_PER_BULLET - w_class = WEIGHT_CLASS_NORMAL - -/obj/item/ammo_box/a762_40 - name = "ammo box (7.62x40mm CLIP)" - icon_state = "a762_40box_big" - ammo_type = /obj/item/ammo_casing/a762_40 - max_ammo = 120 - w_class = WEIGHT_CLASS_NORMAL - -/obj/item/ammo_box/a762_40/inteq - icon_state = "a762_40box_big_inteq" - -/obj/item/ammo_box/a556_42 - name = "ammo box (5.56x42mm CLIP)" - icon_state = "a556_42box_big" - ammo_type = /obj/item/ammo_casing/a556_42 - max_ammo = 120 - w_class = WEIGHT_CLASS_NORMAL - -/obj/item/ammo_box/a308 - name = "ammo box (.308)" - icon_state = "a308box" - ammo_type = /obj/item/ammo_casing/a308 - max_ammo = 30 - -/obj/item/ammo_box/a308/hunterspride //just an alternative graphic for srm ships - icon_state = "a308box-HP" - -/obj/item/ammo_box/foambox - name = "ammo box (Foam Darts)" - icon = 'icons/obj/guns/toy.dmi' - icon_state = "foambox" - ammo_type = /obj/item/ammo_casing/caseless/foam_dart - max_ammo = 40 - custom_materials = list(/datum/material/iron = 500) - -/obj/item/ammo_box/foambox/riot - icon_state = "foambox_riot" - ammo_type = /obj/item/ammo_casing/caseless/foam_dart/riot - custom_materials = list(/datum/material/iron = 50000) - -/obj/item/ammo_box/c22lr_box - name = "ammo box (.22 LR)" - desc = "A box of standard .22 LR ammo." - icon_state = "22lrbox" - ammo_type = /obj/item/ammo_casing/c22lr - max_ammo = 75 - -/obj/item/ammo_box/a44roum_speedloader - name = "speed loader (.44)" - desc = "Designed to quickly reload revolvers." - icon_state = "speedloader_38-6" - base_icon_state = "speedloader_38" - ammo_type = /obj/item/ammo_casing/a44roum - caliber = ".44 Roumain" - max_ammo = 6 - multiple_sprites = AMMO_BOX_PER_BULLET - custom_materials = list(/datum/material/iron = 15000) - w_class = WEIGHT_CLASS_TINY - instant_load = TRUE - -/obj/item/ammo_box/a44roum_speedloader/empty - start_empty = TRUE - -/obj/item/ammo_box/c57x39mm_box - name = "ammo box (5.7x39mm)" - desc = "A box of standard 5.7x39mm ammo." - icon_state = "57x39mmbox" - ammo_type = /obj/item/ammo_casing/c57x39mm - max_ammo = 50 - - -/obj/item/ammo_box/c46x30mm_box - name = "ammo box (4.6x30mm)" - desc = "A box of standard 4.6x30mm ammo." - icon_state = "46x30mmbox" - ammo_type = /obj/item/ammo_casing/c46x30mm - max_ammo = 50 - -/obj/item/ammo_box/c8x50mm_box - name = "ammo box (8x50mm)" - desc = "A box of standard 8x50mm ammo." - icon_state = "8x50mmbox" - ammo_type = /obj/item/ammo_casing/a8_50r - max_ammo = 25 - -/obj/item/ammo_box/ferropelletbox - name = "ammo box (ferromagnetic pellets)" - desc = "A box of ferromagnetic pellets." - icon_state = "ferropelletsbox" - ammo_type = /obj/item/ammo_casing/caseless/gauss - max_ammo = 50 - -/obj/item/ammo_box/ferroslugbox - name = "ammo box (ferromagnetic slugs)" - desc = "A box of standard ferromagnetic slugs." - icon_state = "ferroslugsbox" - ammo_type = /obj/item/ammo_casing/caseless/gauss/slug - max_ammo = 20 - -/obj/item/ammo_box/ferrolancebox - name = "ammo box (ferromagnetic lances)" - desc = "A box of standard ferromagnetic lances." - icon_state = "ferrolancesbox" - ammo_type = /obj/item/ammo_casing/caseless/gauss/lance - max_ammo = 50 - -/obj/item/ammo_box/c8x50mmhp_box - name = "ammo box (8x50mm)" - desc = "A box of hollow point 8x50mm ammo, designed to cause massive damage at the cost of armor penetration." - icon_state = "8x50mmbox-hp" - ammo_type = /obj/item/ammo_casing/a8_50rhp - max_ammo = 20 - -/obj/item/ammo_box/a300_box - name = "ammo box (.300 Magnum)" - desc = "A box of standard .300 Magnum ammo." - icon_state = "300box" - ammo_type = /obj/item/ammo_casing/a300 - max_ammo = 20 - -/obj/item/ammo_box/a65clip_box - name = "ammo box (6.5x57mm CLIP)" - desc = "A box of standard 6.5x57mm CLIP ammo." - icon_state = "65box" - ammo_type = /obj/item/ammo_casing/a65clip - max_ammo = 20 - -/obj/item/ammo_box/a65clip_box/syndicate - icon_state = "65box_sa" - -/obj/item/ammo_box/a44roum - name = "ammo box (.44 roumain)" - desc = "A box of standard .44 roumain ammo." - icon_state = "a44roum" - ammo_type = /obj/item/ammo_casing/a44roum - max_ammo = 50 - -/obj/item/ammo_box/a44roum/rubber - name = "ammo box (.44 roumain rubber)" - desc = "A box of .44 roumain rubbershot ammo, designed to disable targets without causing serious damage." - icon_state = "a44roum-rubber" - ammo_type = /obj/item/ammo_casing/a44roum/rubber - max_ammo = 50 - -/obj/item/ammo_box/a44roum/hp - name = "ammo box (.44 roumain hollow point)" - desc = "A box of .44 roumain hollow point ammo, designed to cause massive damage at the cost of armor penetration." - icon_state = "a44roum-hp" - ammo_type = /obj/item/ammo_casing/a44roum/hp - max_ammo = 50 - -/obj/item/ammo_box/c299 - name = "ammo box (.299 Eoehoma caseless)" - desc = "A box of .299 Eoehoma caseless, for use with the E-40 hybrid assault rifle." - icon_state = "299box" - ammo_type = /obj/item/ammo_casing/caseless/c299 - max_ammo = 120 - w_class = WEIGHT_CLASS_NORMAL // This is a lot of ammo diff --git a/code/modules/projectiles/boxes_magazines/ammo_loaders.dm b/code/modules/projectiles/boxes_magazines/ammo_loaders.dm new file mode 100644 index 000000000000..70d9480493c6 --- /dev/null +++ b/code/modules/projectiles/boxes_magazines/ammo_loaders.dm @@ -0,0 +1,176 @@ +// .357 Speed Loaders + +/obj/item/ammo_box/a357 + name = "speed loader (.357)" + desc = "A 6-round speed loader for quickly reloading .357 revolvers. These rounds do good damage with average performance against armor." + icon_state = "speedloader_357-6" + base_icon_state = "speedloader_357" + ammo_type = /obj/item/ammo_casing/a357 + caliber = ".357" + max_ammo = 6 + multiple_sprites = AMMO_BOX_PER_BULLET + item_flags = NO_MAT_REDEMPTION + w_class = WEIGHT_CLASS_TINY + instant_load = TRUE + +/obj/item/ammo_box/a357/empty + start_empty = TRUE + +/obj/item/ammo_box/a357/match + name = "speed loader (.357 match)" + desc = "A 6-round speed loader for quickly reloading .357 revolvers. These match rounds travel faster, perform better against armor, and can ricochet off targets." + ammo_type = /obj/item/ammo_casing/a357/match + +/obj/item/ammo_box/a357/hp + name = "speed loader (.357 hollow point)" + desc = "A 6-round speed loader for quickly reloading .357 revolvers. These hollow point rounds do incredible damage against soft targets, but are nearly ineffective against armored ones." + ammo_type = /obj/item/ammo_casing/a357/hp + +// .38 special Speed Loaders + +/obj/item/ammo_box/c38 + name = "speed loader (.38 special)" + desc = "A 6-round speed loader for quickly reloading .38 special revolvers. These rounds do okay damage, but struggle against armor." + icon_state = "speedloader_38-6" + base_icon_state = "speedloader_38" + ammo_type = /obj/item/ammo_casing/c38 + caliber = ".38" + max_ammo = 6 + multiple_sprites = AMMO_BOX_PER_BULLET + custom_materials = list(/datum/material/iron = 15000) + w_class = WEIGHT_CLASS_TINY + instant_load = TRUE + +/obj/item/ammo_box/c38/trac + name = "speed loader (.38 TRAC)" + desc = "A 6-round speed loader for quickly reloading .38 special revolvers. These TRAC rounds do pitiful damage, but embed a tracking device in targets hit." + ammo_type = /obj/item/ammo_casing/c38/trac + +/obj/item/ammo_box/c38/match + name = "speed loader (.38 match)" + desc = "A 6-round speed loader for quickly reloading .38 special revolvers. These match rounds travel faster, perform better against armor, and can ricochet off targets." + ammo_type = /obj/item/ammo_casing/c38/match + +/obj/item/ammo_box/c38/match/bouncy + name = "speed loader (.38 rubber)" + desc = "A 6-round speed loader for quickly reloading .38 special revolvers. These rounds are incredibly bouncy and MOSTLY nonlethal, making them great to show off trickshots with." + ammo_type = /obj/item/ammo_casing/c38/match/bouncy + +/obj/item/ammo_box/c38/dumdum + name = "speed loader (.38 dum-dum)" + desc = "A 6-round speed loader for quickly reloading .38 special revolvers. These dum-dum bullets shatter on impact and embed in the target's innards. However, they're nearly ineffective against armor and do okay damage." + ammo_type = /obj/item/ammo_casing/c38/dumdum + +/obj/item/ammo_box/c38/hotshot + name = "speed loader (.38 hot shot)" + desc = "A 6-round speed loader for quickly reloading .38 special revolvers. These hot shot bullets contain an incendiary payload that set targets alight." + ammo_type = /obj/item/ammo_casing/c38/hotshot + +/obj/item/ammo_box/c38/iceblox + name = "speed loader (.38 iceblox)" + desc = "A 6-round speed loader for quickly reloading .38 special revolvers. These iceblox bullets contain a cryogenic payload that chills targets." + ammo_type = /obj/item/ammo_casing/c38/iceblox + +/obj/item/ammo_box/c38/empty + start_empty = TRUE + +// 8x58mm Stripper Clip + +/obj/item/ammo_box/a858 + name = "stripper clip (8x58mm)" + desc = "A 5-round stripper clip for the SSG-669C rifle. These rounds do good damage with significant armor penetration." + icon_state = "enbloc_858" + ammo_type = /obj/item/ammo_casing/caseless/a858 + max_ammo = 5 + multiple_sprites = AMMO_BOX_PER_BULLET + instant_load = TRUE + +/obj/item/ammo_box/a858/empty + start_empty = TRUE + +// .308 Stripper Clip + +/obj/item/ammo_box/vickland_a308 + name = "stripper clip (.308)" + desc = "A 5-round stripper clip for the Vickland Battle Rifle. The Vickland itself has a 10 round capacity, so keep in mind two of these are needed to fully reload it. These rounds do good damage with significant armor penetration." + icon_state = "stripper_308-5" + base_icon_state = "stripper_308" + ammo_type = /obj/item/ammo_casing/a308 + max_ammo = 5 + multiple_sprites = AMMO_BOX_PER_BULLET + w_class = WEIGHT_CLASS_TINY + instant_load = TRUE + +/obj/item/ammo_box/vickland_a308/empty + start_empty = TRUE + +// .300 Magnum Stripper Clip + +/obj/item/ammo_box/a300 + name = "stripper clip (.300 Magnum)" + desc = "A 5-round stripper clip for the Scout Rifle. These rounds do great damage with significant armor penetration." + icon_state = "300m" + ammo_type = /obj/item/ammo_casing/a300 + max_ammo = 5 + multiple_sprites = AMMO_BOX_PER_BULLET + w_class = WEIGHT_CLASS_TINY + instant_load = TRUE + +/obj/item/ammo_box/a300/empty + start_empty = TRUE + +// .300 Blackout Stripper Clip + +/obj/item/ammo_box/a762_stripper + name = "stripper clip (7.62)" + desc = "A 5-round stripper clip for makeshift bolt-action rifles. These rounds do good damage with good armor penetration." + icon_state = "stripper_308-5" + base_icon_state = "stripper_308" + ammo_type = /obj/item/ammo_casing/a762_40 + caliber = "7.62x40mm" + max_ammo = 5 + multiple_sprites = AMMO_BOX_PER_BULLET + w_class = WEIGHT_CLASS_TINY + instant_load = TRUE + +/obj/item/ammo_box/a762_stripper/empty + start_empty = TRUE + +// Ferromagnetic Pellet Speed Loader + +/obj/item/ammo_box/amagpellet_claris + name = "\improper Claris speed loader (ferromagnetic pellet)" + desc = "A 22-round speed loader for quickly reloading the Claris rifle. Ferromagnetic pellets do okay damage with significant armor penetration." + icon_state = "claris-sl-1" + base_icon_state = "claris-sl" + ammo_type = /obj/item/ammo_casing/caseless/gauss + max_ammo = 22 + multiple_sprites = AMMO_BOX_FULL_EMPTY + item_flags = NO_MAT_REDEMPTION + instant_load = TRUE + +/obj/item/ammo_box/a40mm + name = "ammo box (40mm grenades)" + icon_state = "40mm" + ammo_type = /obj/item/ammo_casing/a40mm + max_ammo = 4 + multiple_sprites = AMMO_BOX_PER_BULLET + w_class = WEIGHT_CLASS_NORMAL + +// .44 Roumain speedloader + +/obj/item/ammo_box/a44roum_speedloader + name = "speed loader (.44)" + desc = "Designed to quickly reload revolvers." + icon_state = "speedloader_38-6" + base_icon_state = "speedloader_38" + ammo_type = /obj/item/ammo_casing/a44roum + caliber = ".44 Roumain" + max_ammo = 6 + multiple_sprites = AMMO_BOX_PER_BULLET + custom_materials = list(/datum/material/iron = 15000) + w_class = WEIGHT_CLASS_TINY + instant_load = TRUE + +/obj/item/ammo_box/a44roum_speedloader/empty + start_empty = TRUE diff --git a/code/modules/projectiles/boxes_magazines/ammo_stacks/_ammo_stack.dm b/code/modules/projectiles/boxes_magazines/ammo_stacks/_ammo_stack.dm new file mode 100644 index 000000000000..f1e84780cb1e --- /dev/null +++ b/code/modules/projectiles/boxes_magazines/ammo_stacks/_ammo_stack.dm @@ -0,0 +1,82 @@ +/** + * The ammo stack object itself, making this a magazine was the easiest way to handle it + * Practically every casing type needs an associated ammo stack type, because that was the easiest + * way for me to handle it. + */ +/obj/item/ammo_box/magazine/ammo_stack + name = "ammo stack" + desc = "A pile of live rounds." + icon = 'icons/obj/ammunition/ammo_bullets.dmi' + icon_state = "pistol-brass" + base_icon_state = "pistol-brass" + item_flags = NO_PIXEL_RANDOM_DROP + multiple_sprites = AMMO_BOX_ONE_SPRITE + multiload = FALSE + start_empty = TRUE + max_ammo = 12 + +/obj/item/ammo_box/magazine/ammo_stack/update_icon(updates) + icon = initial(icon) + cut_overlays() + return ..() + +/obj/item/ammo_box/magazine/ammo_stack/update_icon_state() + . = ..() + cut_overlays() + icon_state = "" + for(var/casing in stored_ammo) + var/image/bullet = image(initial(icon), src, "[base_icon_state]") + bullet.pixel_x = rand(-8, 8) + bullet.pixel_y = rand(-8, 8) + bullet.transform = bullet.transform.Turn(round(45 * rand(0, 32) / 2)) //this is the equation Eris uses on their bullet stacks + add_overlay(bullet) + return UPDATE_ICON_STATE | UPDATE_OVERLAYS + +/obj/item/ammo_box/magazine/ammo_stack/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) + . = ..() + var/loc_before_del = loc + while(LAZYLEN(stored_ammo)) + var/obj/item/ammo = get_round(FALSE) + ammo.forceMove(loc_before_del) + ammo.throw_at(loc_before_del) + update_ammo_count() + +/obj/item/ammo_box/magazine/ammo_stack/update_ammo_count() + . = ..() + check_for_del() + +/obj/item/ammo_box/magazine/ammo_stack/proc/check_for_del() + . = FALSE + if((ammo_count() <= 0) && !QDELETED(src)) + qdel(src) + return + +/obj/item/ammo_box/magazine/ammo_stack/attackby(obj/item/handful, mob/user, params, silent = FALSE, replace_spent = 0) + var/num_loaded = 0 + if(!can_load(user)) + return + + if(istype(handful, /obj/item/ammo_box)) + var/obj/item/ammo_box/ammo_box = handful + for(var/obj/item/ammo_casing/casing in ammo_box.stored_ammo) + var/did_load = give_round(casing, replace_spent) + if(did_load) + ammo_box.stored_ammo -= casing + num_loaded++ + if(!did_load || !multiload) + break + if(num_loaded) + ammo_box.update_ammo_count() + + if(istype(handful, /obj/item/ammo_casing)) + var/obj/item/ammo_casing/casing = handful + if(give_round(casing, replace_spent)) + user.transferItemToLoc(casing, src, TRUE) + num_loaded++ + casing.update_appearance() + + if(num_loaded) + if(!silent) + to_chat(user, span_notice("You load [num_loaded] shell\s into \the [src]!")) + playsound(src, 'sound/weapons/gun/general/mag_bullet_insert.ogg', 60, TRUE) + update_ammo_count() diff --git a/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/_premade_stacks.dm b/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/_premade_stacks.dm new file mode 100644 index 000000000000..8a28920efe6a --- /dev/null +++ b/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/_premade_stacks.dm @@ -0,0 +1,21 @@ +/obj/item/ammo_box/magazine/ammo_stack/prefilled + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/Initialize(mapload) + make_stack() + update_appearance() + . = ..() + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/proc/make_stack() + var/obj/item/ammo_casing/to_copy = ammo_type + src.top_off() + caliber = to_copy.caliber + base_icon_state = "[initial(to_copy.icon_state)][to_copy.bullet_skin ? "-[to_copy.bullet_skin]" : ""]" + name = "handful of [to_copy.name]s" + +/obj/item/storage/box/ammo //base type, don't use this! + name = "box of default ammo" + desc = "A box of ammunition. Not for consumption." + icon = 'icons/obj/ammunition/ammo_boxes.dmi' + icon_state = "9mmbox" + illustration = null + foldable = null diff --git a/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_gauss_stacks.dm b/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_gauss_stacks.dm new file mode 100644 index 000000000000..ac82cf6bcebd --- /dev/null +++ b/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_gauss_stacks.dm @@ -0,0 +1,41 @@ +/obj/item/ammo_box/magazine/ammo_stack/prefilled/ferropellet + ammo_type = /obj/item/ammo_casing/caseless/gauss + +/obj/item/storage/box/ammo/ferropellet + name = "box of ferromagnetic pellets" + desc = "A box of ferromagnetic pellets for gauss firearms." + icon_state = "ferropelletsbox" + +/obj/item/storage/box/ammo/ferropellet/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/ferropellet = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/ferroslug + ammo_type = /obj/item/ammo_casing/caseless/gauss/slug + +/obj/item/storage/box/ammo/ferroslug + name = "box of ferromagnetic slugs" + desc = "A box of standard ferromagnetic slugs for gauss firearms." + icon_state = "ferroslugsbox" + +/obj/item/storage/box/ammo/ferroslug/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/ferroslug = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/ferrolance + ammo_type = /obj/item/ammo_casing/caseless/gauss/lance + +/obj/item/storage/box/ammo/ferrolance + name = "box of ferromagnetic lances" + desc = "A box of standard ferromagnetic lances for gauss firearms." + icon_state = "ferrolancesbox" + +/obj/item/storage/box/ammo/ferrolance/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/ferrolance = 4) + generate_items_inside(items_inside,src) diff --git a/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_lmg_stacks.dm b/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_lmg_stacks.dm new file mode 100644 index 000000000000..b98da1f81000 --- /dev/null +++ b/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_lmg_stacks.dm @@ -0,0 +1,15 @@ +// 7.12x82mm (L6 SAW) +/obj/item/ammo_box/magazine/ammo_stack/prefilled/mm712x82 + ammo_type = /obj/item/ammo_casing/mm712x82 + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/mm712x82/ap + ammo_type = /obj/item/ammo_casing/mm712x82/ap + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/mm712x82/hp + ammo_type = /obj/item/ammo_casing/mm712x82/hp + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/mm712x82/incendiary + ammo_type = /obj/item/ammo_casing/mm712x82/inc + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/mm712x82/match + ammo_type = /obj/item/ammo_casing/mm712x82/match diff --git a/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_misc_stacks.dm b/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_misc_stacks.dm new file mode 100644 index 000000000000..a24599138238 --- /dev/null +++ b/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_misc_stacks.dm @@ -0,0 +1,26 @@ +/obj/item/ammo_box/magazine/ammo_stack/prefilled/foam_darts + ammo_type = /obj/item/ammo_casing/caseless/foam_dart + +/obj/item/storage/box/ammo/foam_darts + name = "box of foam darts" + icon = 'icons/obj/guns/toy.dmi' + icon_state = "foambox" + +/obj/item/storage/box/ammo/foam_darts/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/foam_darts = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/foam_darts/riot + ammo_type = /obj/item/ammo_casing/caseless/foam_dart/riot + +/obj/item/storage/box/ammo/foam_darts/riot + name = "box of foam darts" + icon_state = "foambox_riot" + +/obj/item/storage/box/ammo/foam_darts/riot/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/foam_darts/riot = 4) + generate_items_inside(items_inside,src) diff --git a/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_pistol_stacks.dm b/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_pistol_stacks.dm new file mode 100644 index 000000000000..68ea1a7faeb5 --- /dev/null +++ b/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_pistol_stacks.dm @@ -0,0 +1,499 @@ +// 10mm (Stechkin) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c10mm + ammo_type = /obj/item/ammo_casing/c10mm + +/obj/item/storage/box/ammo/c10mm + name = "box of 10mm ammo" + desc = "A box of standard 10mm ammo." + icon_state = "10mmbox" + +/obj/item/storage/box/ammo/c10mm/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/c10mm = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c10mm/surplus + ammo_type = /obj/item/ammo_casing/c10mm/surplus + +/obj/item/storage/box/ammo/c10mm_surplus + name = "box of surplus 10mm ammo" + desc = "A box of low-quality 10mm ammo." + icon_state = "10mmbox-surplus" + +/obj/item/storage/box/ammo/c10mm_surplus/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/c10mm = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c10mm/ap + ammo_type = /obj/item/ammo_casing/c10mm/ap + +/obj/item/storage/box/ammo/c10mm_ap + name = "box of AP 10mm ammo" + desc = "A box of 10mm armor-piercing ammo, designed to penetrate through armor at the cost of total damage." + icon_state = "10mmbox-ap" + +/obj/item/storage/box/ammo/c10mm_ap/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/c10mm/ap = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c10mm/hp + ammo_type = /obj/item/ammo_casing/c10mm/hp + +/obj/item/storage/box/ammo/c10mm_hp + name = "box of HP 10mm ammo" + desc = "A box of 10mm hollow point ammo, designed to cause massive tissue damage at the cost of armor penetration." + icon_state = "10mmbox-hp" + +/obj/item/storage/box/ammo/c10mm_hp/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/c10mm/hp = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c10mm/incendiary + ammo_type = /obj/item/ammo_casing/c10mm/inc + +/obj/item/storage/box/ammo/c10mm_incendiary + name = "box of incendiary 10mm ammo" + desc = "A box of 10mm incendiary ammo, designed to ignite targets at the cost of initial damage." + icon_state = "10mmbox-incendiary" + +/obj/item/storage/box/ammo/c10mm_incendiary/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/c10mm/incendiary = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c10mm/rubber + ammo_type = /obj/item/ammo_casing/c10mm/rubber + +/obj/item/storage/box/ammo/c10mm_rubber + name = "box of rubber 10mm ammo" + desc = "A box of 10mm rubbershot ammo, designed to disable targets without causing serious damage." + icon_state = "10mmbox-rubbershot" + +/obj/item/storage/box/ammo/c10mm_rubber/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/c10mm/rubber = 4) + generate_items_inside(items_inside,src) + +// 9MM (Commander + SABR) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c9mm + ammo_type = /obj/item/ammo_casing/c9mm + max_ammo = 15 + +/obj/item/storage/box/ammo/c9mm + name = "box of 9mm ammo" + desc = "A box of standard 9mm ammo." + icon_state = "9mmbox" + +/obj/item/storage/box/ammo/c9mm/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/c9mm = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c9mm/surplus + ammo_type = /obj/item/ammo_casing/c9mm/surplus + +/obj/item/storage/box/ammo/c9mm_surplus + name = "box of surplus 9mm ammo" + desc = "A box of low-quality 9mm ammo." + icon_state = "9mmbox-surplus" + +/obj/item/storage/box/ammo/c9mm_surplus/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/c9mm/surplus = 48) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c9mm_ap + ammo_type = /obj/item/ammo_casing/c9mm/ap + +/obj/item/storage/box/ammo/c9mm/ap + name = "box of AP 9mm ammo" + desc = "A box of 9mm armor-piercing ammo, designed to penetrate through armor at the cost of total damage." + icon_state = "9mmbox-ap" + +/obj/item/storage/box/ammo/c9mm_ap/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/c9mm_ap = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c9mm/hp + ammo_type = /obj/item/ammo_casing/c9mm/hp + +/obj/item/storage/box/ammo/c9mm_hp + name = "box of HP 9mm ammo" + desc = "A box of 9mm hollow point ammo, designed to cause massive tissue damage at the cost of armor penetration." + icon_state = "9mmbox-hp" + +/obj/item/storage/box/ammo/c9mm_hp/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/c9mm/hp = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c9mm/incendiary + ammo_type = /obj/item/ammo_casing/c9mm/inc + +/obj/item/storage/box/ammo/c9mm_incendiary + name = "box of incendiary 9mm ammo" + desc = "A box of 9mm incendiary ammo, designed to ignite targets at the cost of initial damage." + icon_state = "9mmbox-incendiary" + +/obj/item/storage/box/ammo/c9mm_incendiary/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/c9mm/incendiary = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c9mm/rubber + ammo_type = /obj/item/ammo_casing/c9mm/rubber + +/obj/item/storage/box/ammo/c9mm_rubber + name = "box of rubber 9mm ammo" + desc = "A box of 9mm rubbershot ammo, designed to disable targets without causing serious damage." + icon_state = "9mmbox-rubbershot" + +/obj/item/storage/box/ammo/c9mm_rubber/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/c9mm/rubber = 4) + generate_items_inside(items_inside,src) + +// .45 (Candor + C20R) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c45 + ammo_type = /obj/item/ammo_casing/c45 + +/obj/item/storage/box/ammo/c45 + name = "box of .45 ammo" + desc = "A box of standard .45 ammo." + icon_state = "45box" + +/obj/item/storage/box/ammo/c45/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/c45 = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c45/surplus + ammo_type = /obj/item/ammo_casing/c45/surplus + +/obj/item/storage/box/ammo/c45_surplus + name = "box of surplus .45 ammo" + desc = "A box of low-quality .45 ammo." + icon_state = "45box-surplus" + +/obj/item/storage/box/ammo/c45_surplus/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/c45/surplus = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c45/ap + ammo_type = /obj/item/ammo_casing/c45/ap + +/obj/item/storage/box/ammo/c45_ap + name = "box of AP .45 ammo" + desc = "A box of .45 armor-piercing ammo, designed to penetrate through armor at the cost of total damage." + icon_state = "45box-ap" + +/obj/item/storage/box/ammo/c45_ap/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/c45/ap = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c45/hp + ammo_type = /obj/item/ammo_casing/c45/hp + +/obj/item/storage/box/ammo/c45_hp + name = "box of HP .45 ammo" + desc = "A box of .45 hollow point ammo, designed to cause massive tissue damage at the cost of armor penetration." + icon_state = "45box-hp" + +/obj/item/storage/box/ammo/c45_hp/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/c45/hp = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c45/incendiary + ammo_type = /obj/item/ammo_casing/c45/inc + +/obj/item/storage/box/ammo/c45_incendiary + name = "box of incendiary .45 ammo" + desc = "A box of .45 incendiary ammo, designed to ignite targets at the cost of initial damage." + icon_state = "45box-incendiary" + +/obj/item/storage/box/ammo/c45_incendiary/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/c45/incendiary = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c45/rubber + ammo_type = /obj/item/ammo_casing/c45/rubber + +/obj/item/storage/box/ammo/c45_rubber + name = "box of incendiary .45 ammo" + desc = "A box of .45 rubbershot ammo, designed to disable targets without causing serious damage." + icon_state = "45box-rubbershot" + +/obj/item/storage/box/ammo/c45_rubber/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/c45/rubber = 4) + generate_items_inside(items_inside,src) + +// .50 AE (Desert Eagle) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/a50AE + ammo_type = /obj/item/ammo_casing/a50AE + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/a50AE/hp + ammo_type = /obj/item/ammo_casing/a50AE/hp + +// .22 LR (Himehabu, Pounder) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c22lr + ammo_type = /obj/item/ammo_casing/c22lr + +/obj/item/storage/box/ammo/c22lr + name = "box of .22 LR ammo" + desc = "A box of standard .22 LR ammo." + icon_state = "22lrbox" + +/obj/item/storage/box/ammo/c22lr/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/c22lr = 4) + generate_items_inside(items_inside,src) + +// .357 + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/a357 + ammo_type = /obj/item/ammo_casing/a357 + +/obj/item/storage/box/ammo/a357 + name = "box of .357 ammo" + desc = "A box of standard .357 ammo." + icon_state = "357box" + +/obj/item/storage/box/ammo/a357/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/a357 = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/a357/match + ammo_type = /obj/item/ammo_casing/a357/match + +/obj/item/storage/box/ammo/a357_match + name = "box of match .357 ammo" + desc = "A box of match .357 ammo." + icon_state = "357box-match" + +/obj/item/storage/box/ammo/a357_match/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/a357/match = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/a357/hp + ammo_type = /obj/item/ammo_casing/a357/hp + +/obj/item/storage/box/ammo/a357_hp + name = "box of HP .357 ammo" + desc = "A box of hollow point .357 ammo." + icon_state = "357box-hp" + +/obj/item/storage/box/ammo/a357_hp/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/a357/hp = 4) + generate_items_inside(items_inside,src) + +// .45-70 (Hunting Revolver, Beacon) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/a4570 + ammo_type = /obj/item/ammo_casing/a4570 + max_ammo = 5 + +/obj/item/storage/box/ammo/a4570 + name = "box of .45-70 ammo" + desc = "A box of top grade .45-70 ammo. These rounds do significant damage with average performance against armor." + icon_state = "4570" + +/obj/item/storage/box/ammo/a4570/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/a4570 = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/a4570/match + ammo_type = /obj/item/ammo_casing/a4570/match + +/obj/item/storage/box/ammo/a4570_match + name = "box of HP match .45-70 ammo" + desc = "A 12-round ammo box for .45-70 revolvers. These match rounds travel faster, perform better against armor, and can ricochet off targets." + icon_state = "4570-match" + +/obj/item/storage/box/ammo/a4570_match/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/a4570/match = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/a4570/hp + ammo_type = /obj/item/ammo_casing/a4570/hp + +/obj/item/storage/box/ammo/a4570_hp + name = "box of HP .45-70 ammo" + desc = "A 12-round ammo box for .45-70 revolvers. These hollow point rounds do legendary damage against soft targets, but are nearly ineffective against armored ones." + icon_state = "4570-hp" + +/obj/item/storage/box/ammo/a4570_hp/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/a4570/hp = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/a4570/explosive + ammo_type = /obj/item/ammo_casing/a4570/explosive + +/obj/item/storage/box/ammo/a4570_explosive + name = "box of explosive .45-70 ammo" + desc = "A 12-round ammo box for .45-70 revolvers. These explosive rounds contain a small explosive charge that detonates on impact, creating large wounds and potentially removing limbs." + icon_state = "4570-explosive" + +/obj/item/storage/box/ammo/a4570_explosive/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/a4570/explosive = 4) + generate_items_inside(items_inside,src) + +// .38 Special + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c38 + ammo_type = /obj/item/ammo_casing/c38 + +/obj/item/storage/box/ammo/c38 + name = "box of .38 ammo" + desc = "A box of standard .38 Special ammo." + icon_state = "38box" + +/obj/item/storage/box/ammo/c38/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/c38 = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c38/surplus + ammo_type = /obj/item/ammo_casing/c38/surplus + +/obj/item/storage/box/ammo/c38_surplus + name = "box of surplus .38 ammo" + desc = "A box of low-quality .38 Special ammo." + icon_state = "38box-surplus" + +/obj/item/storage/box/ammo/c38_surplus/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/c38/surplus = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c38/trac + ammo_type = /obj/item/ammo_casing/c38/trac + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c38/match + ammo_type = /obj/item/ammo_casing/c38/match + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c38/bouncy + ammo_type = /obj/item/ammo_casing/c38/match/bouncy + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c38/dumdum + ammo_type = /obj/item/ammo_casing/c38/dumdum + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c38/hotshot + ammo_type = /obj/item/ammo_casing/c38/hotshot + +/obj/item/storage/box/ammo/c38_hotshot + name = "box of .38 hearth ammo" + desc = "An unorthodox .38 Special cartridge infused with hearthwine. Catches the target on fire." + icon_state = "38hotshot" + +/obj/item/storage/box/ammo/c38_hotshot/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/c38/hotshot = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c38/iceblox + ammo_type = /obj/item/ammo_casing/c38/iceblox + +/obj/item/storage/box/ammo/c38_iceblox + name = "box of .38 chilled ammo" + desc = "An unorthodox .38 Special cartridge infused with icewine. Chills the target, slowing them down." + icon_state = "38iceblox" + +/obj/item/storage/box/ammo/c38_iceblox/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/c38/iceblox = 4) + generate_items_inside(items_inside,src) + +// 44 Roumain + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/a44roum + ammo_type = /obj/item/ammo_casing/a44roum + +/obj/item/storage/box/ammo/a44roum + name = "box of .44 roumain ammo" + desc = "A box of standard .44 roumain ammo." + icon_state = "a44roum" + +/obj/item/storage/box/ammo/a44roum/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/a44roum = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/a44roum/rubber + ammo_type = /obj/item/ammo_casing/a44roum/rubber + +/obj/item/storage/box/ammo/a44roum_rubber + name = "box of rubber .44 roumain ammo" + desc = "A box of .44 roumain rubbershot ammo, designed to disable targets without causing serious damage." + icon_state = "a44roum-rubber" + +/obj/item/storage/box/ammo/a44roum_rubber/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/a44roum/rubber = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/a44roum/hp + ammo_type = /obj/item/ammo_casing/a44roum/hp + +/obj/item/storage/box/ammo/a44roum_hp + name = "box of HP .44 roumain ammo" + desc = "A box of .44 roumain rubbershot ammo, designed to disable targets without causing serious damage." + icon_state = "a44roum-rubber" + +/obj/item/storage/box/ammo/a44roum_hp/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/a44roum/hp = 4) + generate_items_inside(items_inside,src) diff --git a/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_rifle_stacks.dm b/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_rifle_stacks.dm new file mode 100644 index 000000000000..d22f62ec2165 --- /dev/null +++ b/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_rifle_stacks.dm @@ -0,0 +1,152 @@ +// 8x50mmR (Illestren Hunting Rifle) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/a8_50r + ammo_type = /obj/item/ammo_casing/a8_50r + max_ammo = 10 + +/obj/item/storage/box/ammo/a8_50r + name = "box of 8x50mm ammo" + desc = "A box of standard 8x50mm ammo." + icon_state = "8x50mmbox" + +/obj/item/storage/box/ammo/a8_50r/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/a8_50r = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/a8_50r/hp + ammo_type = /obj/item/ammo_casing/a8_50rhp + +/obj/item/storage/box/ammo/a8_50r_hp + name = "box of HP 8x50mm ammo" + desc = "A box of hollow point 8x50mm ammo, designed to cause massive damage at the cost of armor penetration." + icon_state = "8x50mmbox-hp" + +/obj/item/storage/box/ammo/a8_50r_hp/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/a8_50r/hp = 4) + generate_items_inside(items_inside,src) + +// 8x58mm Caseless (SSG-669C) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/a858 + ammo_type = /obj/item/ammo_casing/caseless/a858 + +// .300 Magnum (Smile Rifle) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/a300 + ammo_type = /obj/item/ammo_casing/a300 + max_ammo = 5 + +/obj/item/storage/box/ammo/a300 + name = "box of .300 magnum ammo" + desc = "A box of standard .300 Magnum ammo." + icon_state = "300box" + +/obj/item/storage/box/ammo/a300/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/a300 = 4) + generate_items_inside(items_inside,src) + +// 5.56x42mm CLIP (CM82, Hydra variants) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/a556_42 + ammo_type = /obj/item/ammo_casing/a556_42 + max_ammo = 15 + +/obj/item/storage/box/ammo/a556_42 + name = "box of 5.56x42mm CLIP ammo" + desc = "A box of standard 5.56x42mm CLIP ammo." + icon_state = "a556_42box_big" + +/obj/item/storage/box/ammo/a556_42/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/a556_42 = 4) + generate_items_inside(items_inside,src) + +// 5.45x39mm (SKM-24v) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/a545_39 + ammo_type = /obj/item/ammo_casing/a545_39 + max_ammo = 10 + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/a545_39/recycled + ammo_type = /obj/item/ammo_casing/a545_39/recycled + +// 7.62x40mm CLIP (SKM Rifles) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/a762_40 + ammo_type = /obj/item/ammo_casing/a762_40 + max_ammo = 15 + +/obj/item/storage/box/ammo/a762_40 + name = "box of 7.62x40mm CLIP ammo" + desc = "A box of standard 7.62x40mm CLIP ammo." + icon_state = "a762_40box_big" + +/obj/item/storage/box/ammo/a762_40/inteq + icon_state = "a762_40box_big_inteq" + +/obj/item/storage/box/ammo/a762_40/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/a762_40 = 4) + generate_items_inside(items_inside,src) + +//.308 (M514 EBR & CM-GAL-S) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/a308 + ammo_type = /obj/item/ammo_casing/a308 + max_ammo = 10 + +/obj/item/storage/box/ammo/a308 + name = "box of .308 ammo" + desc = "A box of standard .308 ammo." + icon_state = "a308box" + +/obj/item/storage/box/ammo/a308/hunterspride + icon_state = "a308box-HP" + +/obj/item/storage/box/ammo/a308/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/a308 = 4) + generate_items_inside(items_inside,src) + +//.299 Eoehoma Caseless (E-40) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c299 + ammo_type = /obj/item/ammo_casing/caseless/c299 + max_ammo = 5 + +/obj/item/storage/box/ammo/c299 + name = "box of .299 Eoehoma caseless ammo" + desc = "A box of .299 Eoehoma caseless, for use with the E-40 hybrid assault rifle." + icon_state = "299box" + +/obj/item/storage/box/ammo/c299/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/c299 = 4) + generate_items_inside(items_inside,src) + +//6.5x57mm CLIP + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/a65clip + ammo_type = /obj/item/ammo_casing/a65clip + max_ammo = 5 + +/obj/item/storage/box/ammo/a65clip + name = "box of 6.5x57mm CLIP ammo" + desc = "A box of standard 6.5x57mm CLIP ammo." + icon_state = "65box" + +/obj/item/storage/box/ammo/a65clip/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/a65clip = 4) + generate_items_inside(items_inside,src) diff --git a/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_shotshell_stacks.dm b/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_shotshell_stacks.dm new file mode 100644 index 000000000000..f67800330724 --- /dev/null +++ b/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_shotshell_stacks.dm @@ -0,0 +1,79 @@ +// Shotshells +/obj/item/ammo_box/magazine/ammo_stack/prefilled/shotgun + max_ammo = 8 //make sure these values are consistent across the board with stack_size variable on respective ammo_casing + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/shotgun/buckshot + ammo_type = /obj/item/ammo_casing/shotgun/buckshot + +/obj/item/storage/box/ammo/a12g_buckshot + name = "box of 12ga buckshot" + desc = "A box of 12-gauge buckshot shells, devastating at close range." + icon_state = "12gbox-buckshot" + +/obj/item/storage/box/ammo/a12g_buckshot/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/shotgun/buckshot = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/shotgun/slug + ammo_type = /obj/item/ammo_casing/shotgun + +/obj/item/storage/box/ammo/a12g_slug + name = "box of 12ga slugs" + desc = "A box of 12-gauge slugs, for improved accuracy and penetration." + icon_state = "12gbox-slug" + +/obj/item/storage/box/ammo/a12g_slug/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/shotgun/slug = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/shotgun/beanbag + ammo_type = /obj/item/ammo_casing/shotgun/beanbag + +/obj/item/storage/box/ammo/a12g_beanbag + name = "box of 12ga beanbags" + desc = "A box of 12-gauge beanbag shells, for incapacitating targets." + icon_state = "12gbox-beanbag" + +/obj/item/storage/box/ammo/a12g_beanbag/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/shotgun/beanbag = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/shotgun/rubber + ammo_type = /obj/item/ammo_casing/shotgun/rubbershot + +/obj/item/storage/box/ammo/a12g_rubbershot + name = "box of 12ga beanbags" + desc = "A box of 12-gauge rubbershot shells, designed for riot control." + icon_state = "12gbox-rubbershot" + +/obj/item/storage/box/ammo/a12g_beanbag/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/shotgun/rubber = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/shotgun/blank + ammo_type = /obj/item/ammo_casing/shotgun/blank + +/obj/item/storage/box/ammo/a12g_blank + name = "box of 12ga blanks" + desc = "A box of 12-gauge blank shells, designed for training." + icon_state = "12gbox-slug" //needs icon + +/obj/item/storage/box/ammo/a12g_blank/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/shotgun/blank = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/shotgun/incendiary + ammo_type = /obj/item/ammo_casing/shotgun/incendiary + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/shotgun/improvised + ammo_type = /obj/item/ammo_casing/shotgun/improvised diff --git a/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_smg_stacks.dm b/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_smg_stacks.dm new file mode 100644 index 000000000000..d550f5e461ba --- /dev/null +++ b/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_smg_stacks.dm @@ -0,0 +1,113 @@ +// 4.6x30mm (WT-550 Automatic Rifle & SKM-24v) +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c46x30mm + ammo_type = /obj/item/ammo_casing/c46x30mm + max_ammo = 15 + +/obj/item/storage/box/ammo/c46x30mm + name = "box of 4.6x30mm ammo" + desc = "A box of standard 4.6x30mm ammo." + icon_state = "46x30mmbox" + +/obj/item/storage/box/ammo/c46x30mm/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/c46x30mm = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c46x30mm/ap + ammo_type = /obj/item/ammo_casing/c46x30mm/ap + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c46x30mm/incendiary + ammo_type = /obj/item/ammo_casing/c46x30mm/inc + +// 4.73x33mm caseless (Solar) +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c47x33mm + ammo_type = /obj/item/ammo_casing/caseless/c47x33mm + +// 5.56mm HITP caseless (Pistole C) +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c556mm + ammo_type = /obj/item/ammo_casing/caseless/c556mm + max_ammo = 15 + +/obj/item/storage/box/ammo/c556mm + name = "box of 5.56mm HITP caseless ammo" + desc = "A box of 5.56mm HITP caseless ammo, a SolGov standard." + icon_state = "556mmHITPbox" + +/obj/item/storage/box/ammo/c556mm/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/c556mm = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c556mm/surplus + ammo_type = /obj/item/ammo_casing/caseless/c556mm/surplus + +/obj/item/storage/box/ammo/c556mm_surplus + name = "box of surplus 5.56mm HITP caseless ammo" + desc = "A box of low-quality 5.56mm HITP caseless ammo." + icon_state = "556mmHITPbox-surplus" + +/obj/item/storage/box/ammo/c556mm_surplus/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/c556mm/surplus = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c556mm/ap + ammo_type = /obj/item/ammo_casing/caseless/c556mm/ap + +/obj/item/storage/box/ammo/c556mm_ap + name = "box of AP 5.56mm HITP caseless ammo" + desc = "A box of 5.56mm HITP caseless armor-piercing ammo, designed to penetrate through armor at the cost of total damage." + icon_state = "556mmHITPbox-ap" + +/obj/item/storage/box/ammo/c556mm_ap/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/c556mm/ap = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c556mm/hp + ammo_type = /obj/item/ammo_casing/caseless/c556mm/hp + +/obj/item/storage/box/ammo/c556mm_hp + name = "box of HP 5.56mm HITP caseless ammo" + desc = "A box of 5.56mm HITP caseless hollow point ammo, designed to cause massive tissue damage at the cost of armor penetration." + icon_state = "556mmHITPbox-hp" + +/obj/item/storage/box/ammo/c556mm_hp/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/c556mm/hp = 4) + generate_items_inside(items_inside,src) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c556mm/rubbershot + ammo_type = /obj/item/ammo_casing/caseless/c556mm/rubbershot + +/obj/item/storage/box/ammo/c556mm_rubber + name = "box of rubber 5.56mm HITP caseless ammo" + desc = "A box of 5.56mm HITP caseless rubbershot ammo, designed to disable targets without causing serious damage." + icon_state = "556mmHITPbox-rubbershot" + +/obj/item/storage/box/ammo/c556mm_rubber/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/c556mm/rubbershot = 4) + generate_items_inside(items_inside,src) + +// 5.7x39mm (Asp and Sidewinder) + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/c57x39 + ammo_type = /obj/item/ammo_casing/c57x39mm + +/obj/item/storage/box/ammo/c57x39 + name = "box of 5.7x39mm ammo" + desc = "A box of standard 5.7x39mm ammo." + icon_state = "57x39mmbox" + +/obj/item/storage/box/ammo/c57x39/PopulateContents() + ..() + var/static/items_inside = list( + /obj/item/ammo_box/magazine/ammo_stack/prefilled/c57x39 = 4) + generate_items_inside(items_inside,src) diff --git a/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_sniper_stacks.dm b/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_sniper_stacks.dm new file mode 100644 index 000000000000..8ee54bcd9099 --- /dev/null +++ b/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_sniper_stacks.dm @@ -0,0 +1,9 @@ +// .50 BMG (Sniper) +/obj/item/ammo_box/magazine/ammo_stack/prefilled/p50 + ammo_type = /obj/item/ammo_casing/p50 + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/p50/soporific + ammo_type = /obj/item/ammo_casing/p50/soporific + +/obj/item/ammo_box/magazine/ammo_stack/prefilled/p50/penetrator + ammo_type = /obj/item/ammo_casing/p50/penetrator diff --git a/code/modules/projectiles/boxes_magazines/generic_ammo_box.dm b/code/modules/projectiles/boxes_magazines/generic_ammo_box.dm deleted file mode 100644 index 2c88824623e2..000000000000 --- a/code/modules/projectiles/boxes_magazines/generic_ammo_box.dm +++ /dev/null @@ -1,53 +0,0 @@ -/obj/item/ammo_box/generic - name = "generic ammo box" - desc = "A generic, unbranded box of ammo. It doesn't have great capacity, but it can hold a variety of different calibers." - max_ammo = 20 - start_empty = TRUE - icon_state = "generic-ammo" - /// Does the box currently have an ammo type set? - var/ammo_set = FALSE - /// Name of the currently set ammo type - var/ammo_name - -/obj/item/ammo_box/generic/update_ammo_count() - . = ..() - if(LAZYLEN(stored_ammo) == 0) - ammo_set = FALSE - ammo_type = /obj/item/ammo_casing - -/obj/item/ammo_box/generic/proc/update_max_ammo(obj/item/ammo_casing/ammo) - if(ammo.bullet_per_box) - max_ammo = round(ammo.bullet_per_box) - else - max_ammo = 10 - - return - -/obj/item/ammo_box/generic/attackby(obj/item/attacking_obj, mob/user, params, silent, replace_spent) - . = ..() - - if(!ammo_set && istype(attacking_obj, /obj/item/ammo_casing)) - var/obj/item/ammo_casing/ammo_load = attacking_obj.type - ammo_type = ammo_load - ammo_set = TRUE - ammo_name = attacking_obj.name - update_max_ammo(attacking_obj) - to_chat(user, span_notice("You set the box to hold [attacking_obj]!")) - - if(istype(attacking_obj, /obj/item/pen)) - if(!user.is_literate()) - to_chat(user, span_notice("You scribble illegibly on the cover of [src]!")) - return - var/inputvalue = stripped_input(user, "What would you like to label the box?", "Box Labelling", "", MAX_NAME_LEN) - - if(!inputvalue) - return - - if(user.canUseTopic(src, BE_CLOSE)) - name = "[initial(src.name)][(inputvalue ? " - '[inputvalue]'" : null)]" - -/obj/item/ammo_box/generic/examine(mob/user) - . = ..() - . += span_notice("[ammo_set ? "It's set to hold [ammo_name]\s. The box can hold up to [max_ammo] rounds." : "It doesn't have an ammo type set. Use a bullet on the box to set it."]") - . += span_notice("You can use a pen on it to rename the box.") - diff --git a/code/modules/projectiles/guns/ballistic.dm b/code/modules/projectiles/guns/ballistic.dm index f64586871ccf..877079684ed2 100644 --- a/code/modules/projectiles/guns/ballistic.dm +++ b/code/modules/projectiles/guns/ballistic.dm @@ -203,12 +203,14 @@ /obj/item/gun/ballistic/attackby(obj/item/A, mob/user, params) . = ..() - if (.) + + if(.) return + if(sealed_magazine) to_chat(user, span_warning("The magazine on [src] is sealed and cannot be reloaded!")) return - if (!internal_magazine && istype(A, /obj/item/ammo_box/magazine)) + if(!internal_magazine && istype(A, /obj/item/ammo_box/magazine)) var/obj/item/ammo_box/magazine/AM = A if (!magazine) insert_magazine(user, AM) @@ -218,7 +220,8 @@ else to_chat(user, "There's already a [magazine_wording] in \the [src].") return - if (istype(A, /obj/item/ammo_casing) || istype(A, /obj/item/ammo_box)) + + if(istype(A, /obj/item/ammo_casing) || istype(A, /obj/item/ammo_box/magazine/ammo_stack)) if (bolt_type == BOLT_TYPE_NO_BOLT || internal_magazine) if (chambered && !chambered.BB) chambered.on_eject(shooter = user) @@ -235,6 +238,7 @@ if (can_be_sawn_off) if (try_sawoff(user, A)) return + return FALSE ///Prefire empty checks for the bolt drop diff --git a/code/modules/research/designs/autolathe_designs.dm b/code/modules/research/designs/autolathe_designs.dm index 0b679dfcc4bf..5ac2370dc694 100644 --- a/code/modules/research/designs/autolathe_designs.dm +++ b/code/modules/research/designs/autolathe_designs.dm @@ -761,7 +761,7 @@ id = "foam_dart" build_type = AUTOLATHE materials = list(/datum/material/iron = 500) - build_path = /obj/item/ammo_box/foambox + build_path = /obj/item/storage/box/ammo/foam_darts category = list("initial", "Misc") /datum/design/handcuffs @@ -785,7 +785,7 @@ id = "c38_surplus" build_type = AUTOLATHE | PROTOLATHE materials = list(/datum/material/iron = 15000) - build_path = /obj/item/ammo_box/c38_box/surplus + build_path = /obj/item/storage/box/ammo/c38_surplus category = list("initial", "Security", "Ammo") /datum/design/beanbag_slug @@ -817,7 +817,7 @@ id = "riot_darts" build_type = AUTOLATHE materials = list(/datum/material/iron = 50000) //Comes with 40 darts - build_path = /obj/item/ammo_box/foambox/riot + build_path = /obj/item/storage/box/ammo/foam_darts/riot category = list("initial", "Security") /datum/design/c10mm_surplus @@ -825,7 +825,7 @@ id = "c10mm-surplus" build_type = AUTOLATHE | PROTOLATHE materials = list(/datum/material/iron = 15000) - build_path = /obj/item/ammo_box/c10mm/surplus + build_path = /obj/item/storage/box/ammo/c10mm_surplus category = list("initial", "Security", "Ammo") /datum/design/c45_surplus @@ -833,7 +833,7 @@ id = "c45-surplus" build_type = AUTOLATHE | PROTOLATHE materials = list(/datum/material/iron = 15000) - build_path = /obj/item/ammo_box/c45/surplus + build_path = /obj/item/storage/box/ammo/c45_surplus category = list("initial", "Security", "Ammo") /datum/design/c9mm_surplus @@ -841,7 +841,7 @@ id = "c9mm-surplus" build_type = AUTOLATHE | PROTOLATHE materials = list(/datum/material/iron = 15000) - build_path = /obj/item/ammo_box/c9mm/surplus + build_path = /obj/item/storage/box/ammo/c9mm_surplus category = list("initial", "Security", "Ammo") /datum/design/c556mmHITP_surplus @@ -849,15 +849,7 @@ id = "c556mmHITP-surplus" build_type = AUTOLATHE | PROTOLATHE materials = list(/datum/material/iron = 15000) - build_path = /obj/item/ammo_box/c556mmHITP/surplus - category = list("initial", "Security", "Ammo") - -/datum/design/generic_ammo_box - name = "Generic Ammo Box" - id = "ammo-generic" - build_type = AUTOLATHE | PROTOLATHE - materials = list(/datum/material/iron = 1500) - build_path = /obj/item/ammo_box/generic + build_path = /obj/item/storage/box/ammo/c556mm_surplus category = list("initial", "Security", "Ammo") /datum/design/ammo_can diff --git a/code/modules/research/designs/weapon_designs.dm b/code/modules/research/designs/weapon_designs.dm index 1c3edc8b7c32..a07f9d96dd80 100644 --- a/code/modules/research/designs/weapon_designs.dm +++ b/code/modules/research/designs/weapon_designs.dm @@ -288,8 +288,6 @@ category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY -//Shiptest edit - standard ammunition - /datum/design/buckshot_shell name = "Buckshot Shell" id = "buckshot_shell" @@ -304,7 +302,7 @@ id = "c38" build_type = PROTOLATHE materials = list(/datum/material/iron = 15000) - build_path = /obj/item/ammo_box/c38_box + build_path = /obj/item/storage/box/ammo/c38 category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY @@ -313,7 +311,7 @@ id = "c9mm" build_type = PROTOLATHE materials = list(/datum/material/iron = 15000) - build_path = /obj/item/ammo_box/c9mm + build_path = /obj/item/storage/box/ammo/c9mm category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY @@ -322,7 +320,7 @@ id = "c10mm" build_type = PROTOLATHE materials = list(/datum/material/iron = 15000) - build_path = /obj/item/ammo_box/c10mm + build_path = /obj/item/storage/box/ammo/c10mm category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY @@ -331,7 +329,7 @@ id = "c45" build_type = PROTOLATHE materials = list(/datum/material/iron = 15000) - build_path = /obj/item/ammo_box/c45 + build_path = /obj/item/storage/box/ammo/c45 category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY @@ -340,19 +338,17 @@ id = "c556mmHITP" build_type = PROTOLATHE materials = list(/datum/material/iron = 15000) - build_path = /obj/item/ammo_box/c556mmHITP + build_path = /obj/item/storage/box/ammo/c556mm category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY -// WS edit - not so free rubbershot - /datum/design/rubbershot9mm name = "Rubbershot 9mm ammo box" desc = "A box full of less-than-lethal 9mm ammunition." id = "rubbershot9mm" build_type = PROTOLATHE materials = list(/datum/material/iron = 15000) - build_path = /obj/item/ammo_box/c9mm/rubbershot + build_path = /obj/item/storage/box/ammo/c9mm_rubber category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY @@ -362,7 +358,7 @@ id = "rubbershot10mm" build_type = PROTOLATHE materials = list(/datum/material/iron = 15000) - build_path = /obj/item/ammo_box/c10mm/rubbershot + build_path = /obj/item/storage/box/ammo/c10mm_rubber category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY @@ -372,7 +368,7 @@ id = "rubbershot45" build_type = PROTOLATHE materials = list(/datum/material/iron = 15000) - build_path = /obj/item/ammo_box/c45/rubbershot + build_path = /obj/item/storage/box/ammo/c45_rubber category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY | DEPARTMENTAL_FLAG_BALLISTICS @@ -382,7 +378,7 @@ id = "rubbershot556mmHITP" build_type = PROTOLATHE materials = list(/datum/material/iron = 18000) - build_path = /obj/item/ammo_box/c556mmHITP/rubbershot + build_path = /obj/item/storage/box/ammo/c556mm_rubber category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY @@ -392,7 +388,7 @@ id = "ap9mm" build_type = PROTOLATHE materials = list(/datum/material/iron = 15000, /datum/material/uranium = 1000) - build_path = /obj/item/ammo_box/c9mm/ap + build_path = /obj/item/storage/box/ammo/c9mm/ap category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY @@ -402,7 +398,7 @@ id = "ap10mm" build_type = PROTOLATHE materials = list(/datum/material/iron = 15000, /datum/material/uranium = 1000) - build_path = /obj/item/ammo_box/c10mm/ap + build_path = /obj/item/storage/box/ammo/c10mm_ap category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY @@ -412,7 +408,7 @@ id = "ap45" build_type = PROTOLATHE materials = list(/datum/material/iron = 15000, /datum/material/uranium = 1000) - build_path = /obj/item/ammo_box/c45/ap + build_path = /obj/item/storage/box/ammo/c45_ap category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY | DEPARTMENTAL_FLAG_BALLISTICS @@ -422,7 +418,7 @@ id = "ap556mmHITP" build_type = PROTOLATHE materials = list(/datum/material/iron = 18000, /datum/material/uranium = 1000) - build_path = /obj/item/ammo_box/c556mmHITP/ap + build_path = /obj/item/storage/box/ammo/c556mm_ap category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY @@ -432,7 +428,7 @@ id = "hp9mm" build_type = PROTOLATHE materials = list(/datum/material/iron = 15000, /datum/material/silver = 1000) - build_path = /obj/item/ammo_box/c9mm/hp + build_path = /obj/item/storage/box/ammo/c9mm_hp category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY @@ -442,7 +438,7 @@ id = "hp10mm" build_type = PROTOLATHE materials = list(/datum/material/iron = 15000, /datum/material/silver = 1000) - build_path = /obj/item/ammo_box/c10mm/hp + build_path = /obj/item/storage/box/ammo/c10mm_hp category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY @@ -452,7 +448,7 @@ id = "hp45" build_type = PROTOLATHE materials = list(/datum/material/iron = 15000, /datum/material/silver = 1000) - build_path = /obj/item/ammo_box/c45/hp + build_path = /obj/item/storage/box/ammo/c45_hp category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY | DEPARTMENTAL_FLAG_BALLISTICS @@ -462,7 +458,7 @@ id = "hp556mmHITP" build_type = PROTOLATHE materials = list(/datum/material/iron = 18000, /datum/material/silver = 1000) - build_path = /obj/item/ammo_box/c556mmHITP/hp + build_path = /obj/item/storage/box/ammo/c556mm_hp category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY @@ -472,7 +468,7 @@ id = "inc9mm" build_type = PROTOLATHE materials = list(/datum/material/iron = 15000, /datum/material/plasma = 5000) - build_path = /obj/item/ammo_box/c9mm/fire + build_path = /obj/item/storage/box/ammo/c9mm_incendiary category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY @@ -482,7 +478,7 @@ id = "inc10mm" build_type = PROTOLATHE materials = list(/datum/material/iron = 15000, /datum/material/plasma = 5000) - build_path = /obj/item/ammo_box/c10mm/fire + build_path = /obj/item/storage/box/ammo/c10mm_incendiary category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY @@ -492,7 +488,7 @@ id = "inc45" build_type = PROTOLATHE materials = list(/datum/material/iron = 15000, /datum/material/plasma = 5000) - build_path = /obj/item/ammo_box/c45/fire + build_path = /obj/item/storage/box/ammo/c45_incendiary category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY | DEPARTMENTAL_FLAG_BALLISTICS @@ -737,5 +733,5 @@ id = "c9mmautolathe" build_type = AUTOLATHE materials = list(/datum/material/iron = 15000) - build_path = /obj/item/ammo_box/c9mm + build_path = /obj/item/storage/box/ammo/c9mm category = list("Imported") diff --git a/code/modules/uplink/uplink_items.dm b/code/modules/uplink/uplink_items.dm index 0923ba1cc70e..5566c11f7575 100644 --- a/code/modules/uplink/uplink_items.dm +++ b/code/modules/uplink/uplink_items.dm @@ -869,7 +869,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) /datum/uplink_item/ammo/toydarts name = "Box of Riot Darts" desc = "A box of 40 Donksoft riot darts, for reloading any compatible foam dart magazine. Don't forget to share!" - item = /obj/item/ammo_box/foambox/riot + item = /obj/item/storage/box/ammo/foam_darts/riot cost = 2 surplus = 0 illegal_tech = FALSE diff --git a/code/modules/vending/liberation_toy.dm b/code/modules/vending/liberation_toy.dm index 06069e4db764..931611da1df9 100644 --- a/code/modules/vending/liberation_toy.dm +++ b/code/modules/vending/liberation_toy.dm @@ -10,14 +10,14 @@ /obj/item/gun/ballistic/automatic/toy/pistol = 10, /obj/item/gun/ballistic/shotgun/toy = 10, /obj/item/toy/sword = 10, - /obj/item/ammo_box/foambox = 20, + /obj/item/storage/box/ammo/foam_darts = 20, /obj/item/toy/foamblade = 10, /obj/item/toy/balloon/syndicate = 10, /obj/item/clothing/suit/syndicatefake = 5, /obj/item/clothing/head/syndicatefake = 5) //OPS IN DORMS oh wait it's just an assistant contraband = list( /obj/item/gun/ballistic/shotgun/toy/crossbow = 10, //Congrats, you unlocked the +18 setting! - /obj/item/ammo_box/foambox/riot = 20, + /obj/item/storage/box/ammo/foam_darts/riot = 20, /obj/item/toy/katana = 10, /obj/item/dualsaber/toy = 5, /obj/item/toy/cards/deck/syndicate = 10) //Gambling and it hurts, making it a +18 item diff --git a/code/modules/vending/security.dm b/code/modules/vending/security.dm index 37a51b27bb89..007b66c193c1 100644 --- a/code/modules/vending/security.dm +++ b/code/modules/vending/security.dm @@ -12,8 +12,6 @@ /obj/item/assembly/flash/handheld = 5, /obj/item/storage/box/evidence = 6, /obj/item/flashlight/seclite = 4, - /obj/item/ammo_box/c9mm/rubbershot = 3, - /obj/item/ammo_box/c9mm = 1, /obj/item/stock_parts/cell/gun = 3, /obj/item/clothing/glasses/sunglasses = 2) premium = list( diff --git a/code/modules/vending/toys.dm b/code/modules/vending/toys.dm index 08af917aa86a..898844a31c09 100644 --- a/code/modules/vending/toys.dm +++ b/code/modules/vending/toys.dm @@ -12,7 +12,7 @@ /obj/item/gun/ballistic/automatic/toy/pistol = 10, /obj/item/gun/ballistic/shotgun/toy = 10, /obj/item/toy/sword = 10, - /obj/item/ammo_box/foambox = 20, + /obj/item/storage/box/ammo/foam_darts = 20, /obj/item/toy/foamblade = 10, /obj/item/toy/balloon/syndicate = 10, /obj/item/clothing/suit/syndicatefake = 5, diff --git a/icons/obj/ammo_bullets.dmi b/icons/obj/ammo_bullets.dmi deleted file mode 100644 index 087cdd4c771e38e83cb64652514ec57690fc445c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2226 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�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 OA28Cps9UA&82&%8d>79E literal 0 HcmV?d00001 diff --git a/icons/obj/ammunition/ammo_bullets.dmi b/icons/obj/ammunition/ammo_bullets.dmi new file mode 100644 index 0000000000000000000000000000000000000000..25ea909762aabe87477e7d5f56203343ac49b436 GIT binary patch literal 3390 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 U5O%5ue*}P~xs6$sseAmt0J)iYw*UYD literal 0 HcmV?d00001 diff --git a/shiptest.dme b/shiptest.dme index 7515bfcece79..b24485302e72 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -1345,6 +1345,7 @@ #include "code\game\objects\items\stacks\tiles\tile_reskinning.dm" #include "code\game\objects\items\stacks\tiles\tile_types.dm" #include "code\game\objects\items\stacks\tiles\tiles_suns.dm" +#include "code\game\objects\items\storage\ammo_can.dm" #include "code\game\objects\items\storage\backpack.dm" #include "code\game\objects\items\storage\bags.dm" #include "code\game\objects\items\storage\belt.dm" @@ -2992,7 +2993,7 @@ #include "code\modules\power\tesla\generator.dm" #include "code\modules\projectiles\gun.dm" #include "code\modules\projectiles\projectile.dm" -#include "code\modules\projectiles\ammunition\_ammunition.dm" +#include "code\modules\projectiles\ammunition\_ammo_casing.dm" #include "code\modules\projectiles\ammunition\_firing.dm" #include "code\modules\projectiles\ammunition\ballistic\lmg.dm" #include "code\modules\projectiles\ammunition\ballistic\pistol.dm" @@ -3019,8 +3020,17 @@ #include "code\modules\projectiles\ammunition\special\magic.dm" #include "code\modules\projectiles\ammunition\special\syringe.dm" #include "code\modules\projectiles\boxes_magazines\_box_magazine.dm" -#include "code\modules\projectiles\boxes_magazines\ammo_boxes.dm" -#include "code\modules\projectiles\boxes_magazines\generic_ammo_box.dm" +#include "code\modules\projectiles\boxes_magazines\ammo_loaders.dm" +#include "code\modules\projectiles\boxes_magazines\ammo_stacks\_ammo_stack.dm" +#include "code\modules\projectiles\boxes_magazines\ammo_stacks\prefab_stacks\_premade_stacks.dm" +#include "code\modules\projectiles\boxes_magazines\ammo_stacks\prefab_stacks\premade_gauss_stacks.dm" +#include "code\modules\projectiles\boxes_magazines\ammo_stacks\prefab_stacks\premade_lmg_stacks.dm" +#include "code\modules\projectiles\boxes_magazines\ammo_stacks\prefab_stacks\premade_misc_stacks.dm" +#include "code\modules\projectiles\boxes_magazines\ammo_stacks\prefab_stacks\premade_pistol_stacks.dm" +#include "code\modules\projectiles\boxes_magazines\ammo_stacks\prefab_stacks\premade_rifle_stacks.dm" +#include "code\modules\projectiles\boxes_magazines\ammo_stacks\prefab_stacks\premade_shotshell_stacks.dm" +#include "code\modules\projectiles\boxes_magazines\ammo_stacks\prefab_stacks\premade_smg_stacks.dm" +#include "code\modules\projectiles\boxes_magazines\ammo_stacks\prefab_stacks\premade_sniper_stacks.dm" #include "code\modules\projectiles\boxes_magazines\external\gauss.dm" #include "code\modules\projectiles\boxes_magazines\external\grenade.dm" #include "code\modules\projectiles\boxes_magazines\external\pistol.dm" From f0c9c3dab2aafdbf5fbd685379bc432f2493586b Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 12 Oct 2024 16:14:01 -0500 Subject: [PATCH 31/38] Automatic changelog generation for PR #3456 [ci skip] --- html/changelogs/AutoChangeLog-pr-3456.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3456.yml diff --git a/html/changelogs/AutoChangeLog-pr-3456.yml b/html/changelogs/AutoChangeLog-pr-3456.yml new file mode 100644 index 000000000000..4888fa6227a9 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3456.yml @@ -0,0 +1,6 @@ +author: thgvr +changes: + - {rscadd: 'Added bullet stacks, they allow you to stack ammo of the same type into + a group.'} + - {balance: Changed old ammo boxes into storage items containing stacks of bullets} +delete-after: true From da26ac8d25c990fd7d84575b10b35b6f660fc8d9 Mon Sep 17 00:00:00 2001 From: rye-rice <58402542+rye-rice@users.noreply.github.com> Date: Sat, 12 Oct 2024 14:18:15 -0700 Subject: [PATCH 32/38] Moar hair (mostly ponytails) (#3520) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit # please please, please do not port this to tg or a non-ship server. this is me asking nicely to not to, i do not want this on a non-shiptest-like server Shoutout to braided for being the first hairstyle to make me go "This is unsalvageable" ## About The Pull Request part of project re:hair It's that time again for the ✨re:hair ✨ pull request! Hair cuts/Replacement chart in case your character breaks: Braid (High) --> Ponytail (Braided) - Done by @Imaginos16 Braid (Floorlength) --> Ponytail (Braided Short) - Done by @Imaginos16 Ponytail (Long) --> Ponytail (Straight) - Done by rye-rice Ponytail (High) --> Ponytail (Straight Short) - Done by rye-rice Ponytail 2 --> Ponytail (Grace) - Done by rye-rice Ponytail 3 --> Ponytail (Grace) - Done by rye-rice Ruby - Done by rye-rice Ruby (Long) - Done by rye-rice Ponytail (Country) - Done by @Imaginos16 Bobcurl - Done by @Imaginos16 Braided \\ Braided Front | --> The Dumpster Braid (Low) | Braid (Short) / ## Why It's Good For The Game ![image](https://github.com/user-attachments/assets/d4d4419e-6be3-4dbc-a897-944a92482f8d) ![image](https://github.com/user-attachments/assets/c93e2214-5de5-453d-ae92-3a4a2656918c) ![image](https://github.com/user-attachments/assets/f97ac5eb-be9d-4081-a1f8-50b69d96d738) ## Changelog :cl: Imaginos16, rye-rice add: A few hairstyles have been resprited! del: the Braided and Braid line of hairs. /:cl: --------- Co-authored-by: retlaw34 <58402542+retlaw34@users.noreply.github.com> --- .../new_player/sprite_accessories/hair.dm | 53 +++++++----------- icons/mob/human_face.dmi | Bin 103180 -> 102095 bytes 2 files changed, 19 insertions(+), 34 deletions(-) diff --git a/code/modules/mob/dead/new_player/sprite_accessories/hair.dm b/code/modules/mob/dead/new_player/sprite_accessories/hair.dm index 34d8dd274668..10eb5ae7d6eb 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/hair.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/hair.dm @@ -90,29 +90,21 @@ name = "Bowlcut 2" icon_state = "hair_bowlcut2" -/datum/sprite_accessory/hair/braid - name = "Braid (Floorlength)" - icon_state = "hair_braid" - -/datum/sprite_accessory/hair/braided - name = "Braided" - icon_state = "hair_braided" - -/datum/sprite_accessory/hair/front_braid - name = "Braided Front" - icon_state = "hair_braidfront" - -/datum/sprite_accessory/hair/not_floorlength_braid - name = "Braid (High)" +/datum/sprite_accessory/hair/ponytail_braided + name = "Ponytail (Braided)" icon_state = "hair_braid2" -/datum/sprite_accessory/hair/lowbraid - name = "Braid (Low)" - icon_state = "hair_hbraid" +/datum/sprite_accessory/hair/ponytail_braided_short + name = "Ponytail (Braided Short)" + icon_state = "hair_braid" -/datum/sprite_accessory/hair/shortbraid - name = "Braid (Short)" - icon_state = "hair_shortbraid" +/datum/sprite_accessory/hair/ponytail_straight + name = "Ponytail (Straight)" + icon_state = "hair_longstraightponytail" + +/datum/sprite_accessory/hair/ponytail_straight_short + name = "Ponytail (Straight Short)" + icon_state = "hair_highponytail" /datum/sprite_accessory/hair/braidtail name = "Braided Tail" @@ -503,12 +495,8 @@ icon_state = "hair_ponytail" /datum/sprite_accessory/hair/ponytail2 - name = "Ponytail 2" - icon_state = "hair_ponytail2" - -/datum/sprite_accessory/hair/ponytail3 - name = "Ponytail 3" - icon_state = "hair_ponytail3" + name = "Ponytail (Grace)" + icon_state = "hair_ponytailgrace" /datum/sprite_accessory/hair/ponytail4 name = "Ponytail 4" @@ -526,21 +514,14 @@ name = "Ponytail 7" icon_state = "hair_ponytail7" -/datum/sprite_accessory/hair/highponytail - name = "Ponytail (High)" - icon_state = "hair_highponytail" /datum/sprite_accessory/hair/stail name = "Ponytail (Short)" icon_state = "hair_stail" -/datum/sprite_accessory/hair/longponytail - name = "Ponytail (Long)" - icon_state = "hair_longstraightponytail" - /datum/sprite_accessory/hair/countryponytail name = "Ponytail (Country)" - icon_state = "hair_country" + icon_state = "hair_ponytailcountry" /datum/sprite_accessory/hair/fringetail name = "Ponytail (Fringe)" @@ -722,6 +703,10 @@ name = "Ruby" icon_state = "hair_ruby" +/datum/sprite_accessory/hair/rubylong + name = "Ruby (Long)" + icon_state = "hair_rubylong" + /datum/sprite_accessory/hair/undercut name = "Undercut" icon_state = "hair_undercut" diff --git a/icons/mob/human_face.dmi b/icons/mob/human_face.dmi index 27c45db506499b5a08073abeeda4705d0d075eb0..0c0efee7cbb7345677763bb0eb7521375f91f72b 100644 GIT binary patch literal 102095 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 z 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 WL~Y4rUZv|W@MCIZZdjmi|KMN0>{ literal 103180 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 jyGI0kN{jmQ7ZQ5tD From b31223228bd5c313da1eede8cdde10e9746d506a Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 12 Oct 2024 16:28:54 -0500 Subject: [PATCH 33/38] Automatic changelog generation for PR #3520 [ci skip] --- html/changelogs/AutoChangeLog-pr-3520.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3520.yml diff --git a/html/changelogs/AutoChangeLog-pr-3520.yml b/html/changelogs/AutoChangeLog-pr-3520.yml new file mode 100644 index 000000000000..d45707357c9b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3520.yml @@ -0,0 +1,5 @@ +author: Imaginos16, rye-rice +changes: + - {rscadd: A few hairstyles have been resprited!} + - {rscdel: the Braided and Braid line of hairs.} +delete-after: true From 359705526dcd999dc9f3d0d64807e76556455d81 Mon Sep 17 00:00:00 2001 From: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Date: Sat, 12 Oct 2024 18:10:36 -0500 Subject: [PATCH 34/38] update paths for ammo stacks (#3542) ## About The Pull Request ## Why It's Good For The Game ## Changelog :cl: add: update path txt for ammo boxes, thgvr will be FIRED for forgeting this. /:cl: --- .../BeachRuins/beach_ancient_ruin.dmm | 2 +- .../lavaland_surface_lava_canyon.dmm | 2 +- .../RockRuins/rockplanet_budgetcuts.dmm | 2 +- tools/UpdatePaths/Scripts/3456_ammoboxes.txt | 69 +++++++++++++++++++ 4 files changed, 72 insertions(+), 3 deletions(-) create mode 100644 tools/UpdatePaths/Scripts/3456_ammoboxes.txt diff --git a/_maps/RandomRuins/BeachRuins/beach_ancient_ruin.dmm b/_maps/RandomRuins/BeachRuins/beach_ancient_ruin.dmm index cfe522aeb415..bda6fb742d53 100644 --- a/_maps/RandomRuins/BeachRuins/beach_ancient_ruin.dmm +++ b/_maps/RandomRuins/BeachRuins/beach_ancient_ruin.dmm @@ -373,7 +373,7 @@ name = "charge rifle" }, /obj/item/gun/energy/lasercannon{ - pixel_y = 5; + pixel_y = 5 }, /obj/item/gun/energy/lasercannon, /obj/effect/turf_decal/industrial/hatch, diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_lava_canyon.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_lava_canyon.dmm index 92fa7dfb9203..6ad3e8ba7458 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_lava_canyon.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_lava_canyon.dmm @@ -883,7 +883,7 @@ /area/overmap_encounter/planetoid/lava/explored) "zb" = ( /mob/living/simple_animal/hostile/megafauna/blood_drunk_miner{ - loot = list(/obj/item/melee/transforming/cleaving_saw,/obj/item/gun/energy/kinetic_accelerator,/obj/item/keycard/gatedrop/lavacanyon); + loot = list(/obj/item/melee/transforming/cleaving_saw,/obj/item/gun/energy/kinetic_accelerator,/obj/item/keycard/gatedrop/lavacanyon) }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/overmap_encounter/planetoid/cave/explored) diff --git a/_maps/RandomRuins/RockRuins/rockplanet_budgetcuts.dmm b/_maps/RandomRuins/RockRuins/rockplanet_budgetcuts.dmm index ef9240170e41..183df18879da 100644 --- a/_maps/RandomRuins/RockRuins/rockplanet_budgetcuts.dmm +++ b/_maps/RandomRuins/RockRuins/rockplanet_budgetcuts.dmm @@ -2745,7 +2745,7 @@ /area/ruin/rockplanet/nanotrasen) "WY" = ( /obj/structure/frame/computer{ - dir = 1; + dir = 1 }, /obj/effect/turf_decal/corner/opaque/red/diagonal, /turf/open/floor/plasteel/tech/techmaint, diff --git a/tools/UpdatePaths/Scripts/3456_ammoboxes.txt b/tools/UpdatePaths/Scripts/3456_ammoboxes.txt new file mode 100644 index 000000000000..986c3f55894a --- /dev/null +++ b/tools/UpdatePaths/Scripts/3456_ammoboxes.txt @@ -0,0 +1,69 @@ +/obj/item/ammo_box/c10mm : /obj/item/storage/box/ammo/c10mm {@OLD} +/obj/item/ammo_box/c10mm/surplus : /obj/item/storage/box/ammo/c10mm_surplus {@OLD} +/obj/item/ammo_box/c10mm/ap : /obj/item/storage/box/ammo/c10mm_ap {@OLD} +/obj/item/ammo_box/c10mm/hp : /obj/item/storage/box/ammo/c10mm_hp {@OLD} +/obj/item/ammo_box/c10mm/fire: /obj/item/storage/box/ammo/c10mm_incendiary {@OLD} +/obj/item/ammo_box/c10mm/rubbershot : /obj/item/storage/box/ammo/c10mm_rubber {@OLD} + +/obj/item/ammo_box/c9mm : /obj/item/storage/box/ammo/c9mm {@OLD} +/obj/item/ammo_box/c9mm/surplus : /obj/item/storage/box/ammo/c9mm_surplus {@OLD} +/obj/item/ammo_box/c9mm/ap : /obj/item/storage/box/ammo/c9mm/ap {@OLD} +/obj/item/ammo_box/c9mm/hp : /obj/item/storage/box/ammo/c9mm_hp {@OLD} +/obj/item/ammo_box/c9mm/fire : /obj/item/storage/box/ammo/c9mm_incendiary {@OLD} +/obj/item/ammo_box/c9mm/rubbershot : /obj/item/storage/box/ammo/c9mm_rubber {@OLD} + +/obj/item/ammo_box/c45 : /obj/item/storage/box/ammo/c45 {@OLD} +/obj/item/ammo_box/c45/surplus : /obj/item/storage/box/ammo/c45_surplus {@OLD} +/obj/item/ammo_box/c45/ap : /obj/item/storage/box/ammo/c45_ap {@OLD} +/obj/item/ammo_box/c45/hp : /obj/item/storage/box/ammo/c45_hp {@OLD} +/obj/item/ammo_box/c45/fire : /obj/item/storage/box/ammo/c45_incendiary {@OLD} +/obj/item/ammo_box/c45/rubbershot : /obj/item/storage/box/ammo/c45_rubber {@OLD} + +/obj/item/ammo_box/c22lr_box : /obj/item/storage/box/ammo/c22lr {@OLD} + +/obj/item/ammo_box/a357_box : /obj/item/storage/box/ammo/a357 {@OLD} +/obj/item/ammo_box/a357_box/match : /obj/item/storage/box/ammo/a357_match {@OLD} +/obj/item/ammo_box/a357_box/hp : /obj/item/storage/box/ammo/a357_hp {@OLD} + +/obj/item/ammo_box/a4570 : /obj/item/storage/box/ammo/a4570 {@OLD} +/obj/item/ammo_box/a4570/match : /obj/item/storage/box/ammo/a4570_match {@OLD} +/obj/item/ammo_box/a4570/hp : /obj/item/storage/box/ammo/a4570_hp {@OLD} +/obj/item/ammo_box/a4570/explosive : /obj/item/storage/box/ammo/a4570_explosive {@OLD} + +/obj/item/ammo_box/c38_box : /obj/item/storage/box/ammo/c38 {@OLD} +/obj/item/ammo_box/c38_box/surplus : /obj/item/storage/box/ammo/c38_surplus {@OLD} + +/obj/item/ammo_box/a44roum : /obj/item/storage/box/ammo/a44roum {@OLD} +/obj/item/ammo_box/a44roum/hp : /obj/item/storage/box/ammo/a44roum_hp {@OLD} +/obj/item/ammo_box/a44roum/rubber : /obj/item/storage/box/ammo/a44roum_rubber {@OLD} + +/obj/item/ammo_box/a12g : /obj/item/storage/box/ammo/a12g_buckshot {@OLD} +/obj/item/ammo_box/a12g/slug : /obj/item/storage/box/ammo/a12g_slug {@OLD} +/obj/item/ammo_box/a12g/beanbag : /obj/item/storage/box/ammo/a12g_beanbag {@OLD} +/obj/item/ammo_box/a12g/rubbershot : /obj/item/storage/box/ammo/a12g_rubbershot {@OLD} + +/obj/item/ammo_box/c46x30mm_box : /obj/item/storage/box/ammo/c46x30mm {@OLD} + +/obj/item/ammo_box/c556mmHITP : /obj/item/storage/box/ammo/c556mm {@OLD} +/obj/item/ammo_box/c556mmHITP/surplus : /obj/item/storage/box/ammo/c556mm_surplus {@OLD} +/obj/item/ammo_box/c556mmHITP/ap : /obj/item/storage/box/ammo/c556mm_ap {@OLD} +/obj/item/ammo_box/c556mmHITP/hp : /obj/item/storage/box/ammo/c556mm_hp {@OLD} +/obj/item/ammo_box/c556mmHITP/rubbershot : /obj/item/storage/box/ammo/c556mm_rubber {@OLD} + +/obj/item/ammo_box/c8x50mm_box : /obj/item/storage/box/ammo/a8_50r {@OLD} +/obj/item/ammo_box/c8x50mmhp_box : /obj/item/storage/box/ammo/a8_50r_hp {@OLD} + +/obj/item/ammo_box/a300_box : /obj/item/storage/box/ammo/a300 {@OLD} + +/obj/item/ammo_box/a762_40 : /obj/item/storage/box/ammo/a762_40 {@OLD} +/obj/item/ammo_box/a762_40/inteq : /obj/item/storage/box/ammo/a762_40/inteq {@OLD} + +/obj/item/ammo_box/a308 : /obj/item/storage/box/ammo/a308 {@OLD} +/obj/item/ammo_box/a308/hunterspride : /obj/item/storage/box/ammo/a308/hunterspride {@OLD} + +/obj/item/ammo_box/ferropelletbox : /obj/item/storage/box/ammo/ferropellet {@OLD} +/obj/item/ammo_box/ferroslugbox : /obj/item/storage/box/ammo/ferroslug {@OLD} +/obj/item/ammo_box/ferrolancebox : /obj/item/storage/box/ammo/ferrolance {@OLD} + +/obj/item/ammo_box/foambox : /obj/item/storage/box/ammo/foam_darts {@OLD} +/obj/item/ammo_box/foambox/riot : /obj/item/storage/box/ammo/foam_darts/riot {@OLD} From d0130770d4b5c3e9f0c78f2a80e8d578498f24e0 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 12 Oct 2024 18:21:03 -0500 Subject: [PATCH 35/38] Automatic changelog generation for PR #3542 [ci skip] --- html/changelogs/AutoChangeLog-pr-3542.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3542.yml diff --git a/html/changelogs/AutoChangeLog-pr-3542.yml b/html/changelogs/AutoChangeLog-pr-3542.yml new file mode 100644 index 000000000000..f9dc5f6080b4 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3542.yml @@ -0,0 +1,4 @@ +author: FalloutFalcon +changes: + - {rscadd: 'update path txt for ammo boxes, thgvr will be FIRED for forgeting this.'} +delete-after: true From dba005e97263f54ac02d41db3786ff2f4abe6399 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 13 Oct 2024 01:06:37 +0000 Subject: [PATCH 36/38] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-3456.yml | 6 ------ html/changelogs/AutoChangeLog-pr-3520.yml | 5 ----- html/changelogs/AutoChangeLog-pr-3522.yml | 4 ---- html/changelogs/AutoChangeLog-pr-3542.yml | 4 ---- html/changelogs/archive/2024-10.yml | 12 ++++++++++++ 5 files changed, 12 insertions(+), 19 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-3456.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3520.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3522.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3542.yml diff --git a/html/changelogs/AutoChangeLog-pr-3456.yml b/html/changelogs/AutoChangeLog-pr-3456.yml deleted file mode 100644 index 4888fa6227a9..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3456.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: thgvr -changes: - - {rscadd: 'Added bullet stacks, they allow you to stack ammo of the same type into - a group.'} - - {balance: Changed old ammo boxes into storage items containing stacks of bullets} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3520.yml b/html/changelogs/AutoChangeLog-pr-3520.yml deleted file mode 100644 index d45707357c9b..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3520.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Imaginos16, rye-rice -changes: - - {rscadd: A few hairstyles have been resprited!} - - {rscdel: the Braided and Braid line of hairs.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3522.yml b/html/changelogs/AutoChangeLog-pr-3522.yml deleted file mode 100644 index 62950d303d26..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3522.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: zimon9 -changes: - - {bugfix: fixed halved throw range} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3542.yml b/html/changelogs/AutoChangeLog-pr-3542.yml deleted file mode 100644 index f9dc5f6080b4..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3542.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: FalloutFalcon -changes: - - {rscadd: 'update path txt for ammo boxes, thgvr will be FIRED for forgeting this.'} -delete-after: true diff --git a/html/changelogs/archive/2024-10.yml b/html/changelogs/archive/2024-10.yml index 024ab441d4fd..296752b6b3b7 100644 --- a/html/changelogs/archive/2024-10.yml +++ b/html/changelogs/archive/2024-10.yml @@ -141,3 +141,15 @@ - code_imp: abandoned airlocks now have more effects FalloutFalcon: - rscadd: Readdes world icons for a few knives. Expect more soon! +2024-10-13: + FalloutFalcon: + - rscadd: update path txt for ammo boxes, thgvr will be FIRED for forgeting this. + Imaginos16, rye-rice: + - rscadd: A few hairstyles have been resprited! + - rscdel: the Braided and Braid line of hairs. + thgvr: + - rscadd: Added bullet stacks, they allow you to stack ammo of the same type into + a group. + - balance: Changed old ammo boxes into storage items containing stacks of bullets + zimon9: + - bugfix: fixed halved throw range From 54d83b62bb0f7e82c8c652832d1ec646a53be226 Mon Sep 17 00:00:00 2001 From: Imaginos16 <77556824+Imaginos16@users.noreply.github.com> Date: Sun, 13 Oct 2024 13:08:41 -0700 Subject: [PATCH 37/38] Resprites Fridges! (#3549) ## About The Pull Request Does what it says on the tin, finally implementing sprites done in collaboration with the exceedingly talented Spookywastaken. Thank you for that first sprite dog, I wouldn't have finished this monstrosity without your help. ![image](https://github.com/user-attachments/assets/be838ef6-e61b-4b67-a72d-f679cd595a82) This PR also surprisingly fixes a bug where the broken state of the smartfridge wouldn't display due to the fact someone forgot to add it in code. Whoops. ## Why It's Good For The Game Death to all cruft in our server. ## Changelog :cl: Spooky, PositiveEntropy imageadd: Smartfridges and Booze-O-Mats have been resprited! /:cl: --- .../kitchen_machinery/smartfridge.dm | 10 ++++++---- icons/obj/vending.dmi | Bin 144315 -> 157479 bytes 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm b/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm index 9a6b10e0444b..6016def705b5 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm @@ -12,6 +12,7 @@ idle_power_usage = IDLE_DRAW_MINIMAL active_power_usage = ACTIVE_DRAW_MINIMAL circuit = /obj/item/circuitboard/machine/smartfridge + integrity_failure = 0.4 var/max_n_of_items = 1500 var/allow_ai_retrieve = FALSE @@ -40,7 +41,10 @@ . += "The status display reads: This unit can hold a maximum of [max_n_of_items] items." /obj/machinery/smartfridge/update_icon_state() - if(machine_stat) + if(machine_stat & BROKEN) + icon_state = "[initial(icon_state)]-broken" + return ..() + else if(!powered()) icon_state = "[initial(icon_state)]-off" return ..() @@ -53,10 +57,8 @@ icon_state = "[initial(icon_state)]" if(1 to 25) icon_state = "[initial(icon_state)]1" - if(26 to 75) + if(26 to INFINITY) icon_state = "[initial(icon_state)]2" - if(76 to INFINITY) - icon_state = "[initial(icon_state)]3" return ..() /obj/machinery/smartfridge/update_overlays() diff --git a/icons/obj/vending.dmi b/icons/obj/vending.dmi index 6905749d1e527afae8d6f412956426f8e201eb09..a2a6e29e2c46e0ca410ca87b94bf6fb106b11e65 100644 GIT binary patch literal 157479 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%0D>5C%CXFVCn9ot0~u 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 z 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
cR9P2cg9=KkyRp! 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 e7N|4Z|I}|`4Lx5O})!xvX Date: Sun, 13 Oct 2024 15:28:36 -0500 Subject: [PATCH 38/38] Automatic changelog generation for PR #3549 [ci skip] --- html/changelogs/AutoChangeLog-pr-3549.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3549.yml diff --git a/html/changelogs/AutoChangeLog-pr-3549.yml b/html/changelogs/AutoChangeLog-pr-3549.yml new file mode 100644 index 000000000000..da4bd6703ea6 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3549.yml @@ -0,0 +1,4 @@ +author: Spooky, PositiveEntropy +changes: + - {imageadd: Smartfridges and Booze-O-Mats have been resprited!} +delete-after: true