From e8603123a754a4dcf20996bac570e69ac0741585 Mon Sep 17 00:00:00 2001 From: Wezzy Date: Fri, 31 Jan 2025 18:08:39 +0800 Subject: [PATCH 1/2] Gun Resprite --- code/game/sound.dm | 4 +- code/modules/projectiles/gun.dm | 11 ++-- code/modules/projectiles/guns/energy.dm | 4 +- .../projectiles/guns/energy/blaster.dm | 2 +- code/modules/projectiles/guns/energy/laser.dm | 6 +- code/modules/projectiles/guns/energy/rifle.dm | 6 +- .../guns/launcher/grenade_launcher.dm | 8 +++ .../projectiles/guns/projectile/automatic.dm | 2 +- .../projectiles/guns/projectile/plasma.dm | 50 +++++++------- html/changelogs/wezzy-gun_resprite.yml | 61 ++++++++++++++++++ icons/obj/guns/bolter.dmi | Bin 948 -> 0 bytes icons/obj/guns/carbine.dmi | Bin 1824 -> 2237 bytes icons/obj/guns/civcarbine.dmi | Bin 0 -> 2159 bytes icons/obj/guns/crew_rifle.dmi | Bin 1767 -> 0 bytes icons/obj/guns/cshotgun.dmi | Bin 1504 -> 2023 bytes icons/obj/guns/ecarbine.dmi | Bin 1429 -> 15478 bytes icons/obj/guns/erifle.dmi | Bin 2462 -> 2641 bytes icons/obj/guns/grenade_launcher.dmi | Bin 741 -> 2023 bytes icons/obj/guns/laserrifle.dmi | Bin 1879 -> 5145 bytes icons/obj/guns/lasershotgun.dmi | Bin 1815 -> 2364 bytes icons/obj/guns/lawgiver.dmi | Bin 957 -> 771 bytes icons/obj/guns/plasma.dmi | Bin 0 -> 3005 bytes icons/obj/guns/plasma_bolter.dmi | Bin 0 -> 4678 bytes icons/obj/guns/plasma_pistol.dmi | Bin 765 -> 4089 bytes icons/obj/guns/slammer.dmi | Bin 939 -> 0 bytes icons/obj/guns/sniper.dmi | Bin 2317 -> 2887 bytes icons/obj/guns/wt550.dmi | Bin 874 -> 939 bytes .../gunshot/{slammer.ogg => plasma.ogg} | Bin 28 files changed, 111 insertions(+), 43 deletions(-) create mode 100644 html/changelogs/wezzy-gun_resprite.yml delete mode 100644 icons/obj/guns/bolter.dmi create mode 100644 icons/obj/guns/civcarbine.dmi delete mode 100644 icons/obj/guns/crew_rifle.dmi create mode 100644 icons/obj/guns/plasma.dmi create mode 100644 icons/obj/guns/plasma_bolter.dmi delete mode 100644 icons/obj/guns/slammer.dmi rename sound/weapons/gunshot/{slammer.ogg => plasma.ogg} (100%) diff --git a/code/game/sound.dm b/code/game/sound.dm index 42a19b493a9..2d2c1190ef9 100644 --- a/code/game/sound.dm +++ b/code/game/sound.dm @@ -775,7 +775,7 @@ 'sound/weapons/gunshot/gunshot2.ogg', 'sound/weapons/gunshot/gunshot3.ogg', 'sound/weapons/gunshot/musket.ogg', - 'sound/weapons/gunshot/slammer.ogg' + 'sound/weapons/gunshot/plasma.ogg' ) /singleton/sound_category/gunshots/ballistic @@ -798,7 +798,7 @@ 'sound/weapons/gunshot/gunshot2.ogg', 'sound/weapons/gunshot/gunshot3.ogg', 'sound/weapons/gunshot/musket.ogg', - 'sound/weapons/gunshot/slammer.ogg' + 'sound/weapons/gunshot/plasma.ogg' ) /singleton/sound_category/gunshots/energy diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index a46a77c228d..48c8f80b838 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -46,7 +46,6 @@ desc_info = "This is a gun. To fire the weapon, ensure your intent is *not* set to 'help', have your gun mode set to 'fire', \ then click where you want to fire." icon = 'icons/obj/guns/pistol.dmi' - var/gun_gui_icons = 'icons/obj/guns/gun_gui.dmi' icon_state = "pistol" item_state = "pistol" contained_sprite = TRUE @@ -154,7 +153,6 @@ var/tmp/lock_time = -100 var/safety_state = TRUE var/has_safety = TRUE - var/image/safety_overlay var/iff_capable = FALSE // if true, applies the user's ID iff_faction to the projectile @@ -198,11 +196,10 @@ underlays += I if(has_safety) - CutOverlays(safety_overlay, ATOM_ICON_CACHE_PROTECTED) - safety_overlay = null - if(!isturf(loc)) // In a mob, holster or bag or something - safety_overlay = image(gun_gui_icons,"[safety()]") - AddOverlays(safety_overlay, ATOM_ICON_CACHE_PROTECTED) + if(safety_state) + check_maptext(SMALL_FONTS(7, SPAN_COLOR(COLOR_BRIGHT_GREEN, "S"))) + else + check_maptext(SMALL_FONTS(7, SPAN_RED("F"))) if(is_wieldable) if(wielded) diff --git a/code/modules/projectiles/guns/energy.dm b/code/modules/projectiles/guns/energy.dm index c417a866561..bfc66eb9644 100644 --- a/code/modules/projectiles/guns/energy.dm +++ b/code/modules/projectiles/guns/energy.dm @@ -4,8 +4,8 @@ desc_info = "This is an energy weapon. To fire this weapon, toggle the safety with ctrl-click (or enable HARM intent), \ then click where you want to fire. Most energy weapons can fire through windows harmlessly. To recharge this weapon, use a weapon recharger." icon = 'icons/obj/guns/ecarbine.dmi' - icon_state = "energykill100" - item_state = "energykill100" + icon_state = "energykill" + item_state = "energykill" fire_sound = 'sound/weapons/Taser.ogg' fire_sound_text = "laser blast" update_icon_on_init = TRUE diff --git a/code/modules/projectiles/guns/energy/blaster.dm b/code/modules/projectiles/guns/energy/blaster.dm index 1c7e47c5722..d659f09c7a5 100644 --- a/code/modules/projectiles/guns/energy/blaster.dm +++ b/code/modules/projectiles/guns/energy/blaster.dm @@ -147,7 +147,7 @@ item_state = "himeoblaster" projectile_type = /obj/projectile/energy/blaster usesound = 'sound/weapons/plasma_cutter.ogg' - fire_sound = 'sound/weapons/gunshot/slammer.ogg' + fire_sound = 'sound/weapons/gunshot/plasma.ogg' cell_type = /obj/item/cell/hydrogen needspin = FALSE // can't remove the cell if it has a pin charge_cost = 500 // 20 mag diff --git a/code/modules/projectiles/guns/energy/laser.dm b/code/modules/projectiles/guns/energy/laser.dm index 7c20b3eae2a..0f33e590c3d 100644 --- a/code/modules/projectiles/guns/energy/laser.dm +++ b/code/modules/projectiles/guns/energy/laser.dm @@ -2,8 +2,8 @@ name = "laser carbine" desc = "A NanoTrasen G40E carbine, designed to kill with concentrated energy blasts." icon = 'icons/obj/guns/laserrifle.dmi' - icon_state = "laserrifle100" - item_state = "laserrifle100" + icon_state = "laser" + item_state = "laser" has_item_ratio = FALSE // the back and suit slots have ratio sprites but the in-hands dont fire_sound = 'sound/weapons/laser1.ogg' slot_flags = SLOT_BELT|SLOT_BACK @@ -17,8 +17,6 @@ turret_is_lethal = 1 turret_sprite_set = "laser" - modifystate = "laserrifle" - /obj/item/gun/energy/laser/mounted name = "mounted laser carbine" has_safety = FALSE diff --git a/code/modules/projectiles/guns/energy/rifle.dm b/code/modules/projectiles/guns/energy/rifle.dm index 1ae5a64d5b0..6e2c714eabb 100644 --- a/code/modules/projectiles/guns/energy/rifle.dm +++ b/code/modules/projectiles/guns/energy/rifle.dm @@ -42,8 +42,8 @@ desc = "A NanoTrasen designed laser weapon, designed to kill with concentrated energy blasts." desc_extended = "The NT LR-6 is a laser rifle developed and produced by NanoTrasen. Designed to kill with concentrated energy blasts focused through a crystal lens. It is considered to be the template of other standard laser weaponry." icon = 'icons/obj/guns/laserrifle.dmi' - icon_state = "laserrifle" - item_state = "laserrifle" + icon_state = "laser" + item_state = "laser" has_item_ratio = FALSE // the back and suit slots have ratio sprites but the in-hands dont fire_sound = 'sound/weapons/laser1.ogg' max_shots = 15 @@ -62,6 +62,8 @@ /obj/item/gun/energy/rifle/laser/practice name = "practice laser rifle" desc = "A modified version of the NT LR-6. It fires less concentrated laser beams that are visible, but ultimately harmless, designed for target practice." + icon_state = "laserp" + item_state = "laser" projectile_type = /obj/projectile/beam/practice /obj/item/gun/energy/rifle/laser/noctiluca diff --git a/code/modules/projectiles/guns/launcher/grenade_launcher.dm b/code/modules/projectiles/guns/launcher/grenade_launcher.dm index 3566148067b..58e57662348 100644 --- a/code/modules/projectiles/guns/launcher/grenade_launcher.dm +++ b/code/modules/projectiles/guns/launcher/grenade_launcher.dm @@ -15,6 +15,8 @@ needspin = FALSE + is_wieldable = TRUE + var/blacklisted_grenades = list( /obj/item/grenade/flashbang/clusterbang, /obj/item/grenade/frag @@ -79,6 +81,9 @@ return TRUE /obj/item/gun/launcher/grenade/unique_action(mob/user) + if(!wielded) + to_chat(user, SPAN_WARNING("You can't pump \the [src] without wielding it first!")) + return pump(user) /obj/item/gun/launcher/grenade/attackby(obj/item/attacking_item, mob/user) @@ -116,6 +121,9 @@ force = 11 max_grenades = 0 +/obj/item/gun/launcher/grenade/underslung/unique_action(mob/user) + pump(user) + //load and unload directly into chambered /obj/item/gun/launcher/grenade/underslung/load(obj/item/grenade/G, mob/user) if(chambered) diff --git a/code/modules/projectiles/guns/projectile/automatic.dm b/code/modules/projectiles/guns/projectile/automatic.dm index 8cfb5b30233..611ea8eff41 100644 --- a/code/modules/projectiles/guns/projectile/automatic.dm +++ b/code/modules/projectiles/guns/projectile/automatic.dm @@ -284,7 +284,7 @@ desc = "A variant of the ZI Bulldog assault carbine, the ZI Terrier is a slimmer and lighter version, only capable of accepting smaller magazines. \ It also lacks the integrated grenade launcher and burst fire of the Bulldog." desc_extended = "It makes you feel like a corporate goon when you hold it." - icon = 'icons/obj/guns/crew_rifle.dmi' + icon = 'icons/obj/guns/civcarbine.dmi' magazine_type = /obj/item/ammo_magazine/a556/carbine/polymer allowed_magazines = list(/obj/item/ammo_magazine/a556/carbine, /obj/item/ammo_magazine/a556/carbine/polymer) icon_state = "civcarbine" diff --git a/code/modules/projectiles/guns/projectile/plasma.dm b/code/modules/projectiles/guns/projectile/plasma.dm index 2ddcc53e45a..b326b8b102c 100644 --- a/code/modules/projectiles/guns/projectile/plasma.dm +++ b/code/modules/projectiles/guns/projectile/plasma.dm @@ -1,33 +1,47 @@ /obj/item/gun/projectile/plasma name = "plasma shotgun" desc = "A marvel of Elyran weapons technology which utilizes superheated plasma to pierce thick armor with gruesome results." - icon = 'icons/obj/guns/slammer.dmi' - icon_state = "slammer" - item_state = "slammer" + icon = 'icons/obj/guns/plasma.dmi' + icon_state = "plasma" + item_state = "plasma" w_class = WEIGHT_CLASS_BULKY origin_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3) ammo_type = /obj/item/ammo_casing/plasma_slug magazine_type = /obj/item/ammo_magazine/plasma allowed_magazines = list(/obj/item/ammo_magazine/plasma) caliber = "plasma slug" - fire_sound = 'sound/weapons/gunshot/slammer.ogg' + fire_sound = 'sound/weapons/gunshot/plasma.ogg' load_method = MAGAZINE handle_casings = DELETE_CASINGS fire_delay = ROF_HEAVY + is_wieldable = TRUE + +/obj/item/gun/projectile/plasma/special_check(mob/user) + if(!wielded && is_wieldable) + to_chat(user, SPAN_WARNING("You can't fire without stabilizing \the [src]!")) + return FALSE + return ..() /obj/item/gun/projectile/plasma/update_icon() - ..() if(ammo_magazine) - icon_state = "[initial(icon_state)]" + var/ratio = length(ammo_magazine.stored_ammo) / ammo_magazine.max_ammo + if(!length(ammo_magazine.stored_ammo)) + ratio = 0 + else + ratio = max((round(ratio, 0.25) * 100), 25) + icon_state = "[initial(icon_state)][ratio]" + item_state = "[initial(item_state)][ratio]" else icon_state = "[initial(icon_state)]-empty" + item_state = "[initial(item_state)]-empty" + ..() /obj/item/gun/projectile/plasma/bolter name = "plasma bolter" desc = "A miniaturized, less efficient version of the infamous plasma slammer. Sacrifices much of its power for a more compact frame." - icon = 'icons/obj/guns/bolter.dmi' - icon_state = "bolter" - item_state = "bolter" + icon = 'icons/obj/guns/plasma_bolter.dmi' + icon_state = "plasma_bolter" + item_state = "plasma_bolter" w_class = WEIGHT_CLASS_NORMAL ammo_type = /obj/item/ammo_casing/plasma_bolt magazine_type = /obj/item/ammo_magazine/plasma/light @@ -35,10 +49,12 @@ caliber = "plasma bolt" fire_sound = 'sound/weapons/gunshot/bolter.ogg' fire_delay = ROF_RIFLE + is_wieldable = FALSE /obj/item/gun/energy/mountedplasma name = "plasma cannon" - fire_sound = 'sound/weapons/gunshot/slammer.ogg' + icon_state = "plasma_turret" + fire_sound = 'sound/weapons/gunshot/plasma.ogg' burst = 2 burst_delay = 3 max_shots = 15 @@ -58,17 +74,3 @@ slot_flags = SLOT_BELT | SLOT_HOLSTER accuracy = 1 fire_delay = ROF_INTERMEDIATE - -/obj/item/gun/projectile/plasma/bolter/pistol/update_icon() - ..() - if(ammo_magazine) - var/ratio = length(ammo_magazine.stored_ammo) / ammo_magazine.max_ammo - if(!length(ammo_magazine.stored_ammo)) - ratio = 0 - else - ratio = max((round(ratio, 0.25) * 100), 25) - icon_state = "[initial(icon_state)][ratio]" - item_state = "[initial(item_state)][ratio]" - else - icon_state = "[initial(icon_state)]-empty" - item_state = "[initial(item_state)]-empty" diff --git a/html/changelogs/wezzy-gun_resprite.yml b/html/changelogs/wezzy-gun_resprite.yml new file mode 100644 index 00000000000..23a64240c10 --- /dev/null +++ b/html/changelogs/wezzy-gun_resprite.yml @@ -0,0 +1,61 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# - (fixes bugs) +# wip +# - (work in progress) +# qol +# - (quality of life) +# soundadd +# - (adds a sound) +# sounddel +# - (removes a sound) +# rscadd +# - (adds a feature) +# rscdel +# - (removes a feature) +# imageadd +# - (adds an image or sprite) +# imagedel +# - (removes an image or sprite) +# spellcheck +# - (fixes spelling or grammar) +# experiment +# - (experimental change) +# balance +# - (balance changes) +# code_imp +# - (misc internal code change) +# refactor +# - (refactors code) +# config +# - (makes a change to the config files) +# admin +# - (makes changes to administrator tools) +# server +# - (miscellaneous changes to server) +################################# + +# Your name. +author: Wowzewow (Wezzy) + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, this gets changed to [] after reading. Just remove the brackets when you add new shit. +# Please surround your changes in double quotes ("). It works without them, but if you use certain characters it screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Resprites the laser rifle, energy carbine, laser shotgun, energy rifle, lawgiver, grenade launcher, combat shotgun, bullpup carbine, 9mm SMG, LWAP, plasma bolter, grenade launcher and plasma slammer." + - bugfix: "Grenade launcher now has a back sprite." + - tweak : "You now need to wield the grenade launcher to pump it. No more one-handed pumping." + - tweak : "You can now wield the plasma slammer. To look cool." diff --git a/icons/obj/guns/bolter.dmi b/icons/obj/guns/bolter.dmi deleted file mode 100644 index 0f1db34c5dbd5281782c87f9f605d1712699a454..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 948 zcmV;l155mgP)fFDZ*Bkpc$`yKaB_9`^iy#0_2eo`Eh^5;&r`5fFwryM z;w;ZhDainGjE%TBGg33tGfE(w;*!LYR3K9+DL)VkMAis$+_-Gd?E+q0I!J9q~mtRVpjE`niC82>@zkL15Q``vs#H*Jhtvw+hD z8}0>su~=-m#KDR0`?%ZfnmxzqU-SHn7v&NMZG^_(=|(#kn`9Q@UX-(y?#@9Q6-!G( zKI`-y4F*Y^2@oxGFutHJeWTWF5R$~1K&P_(Z~N$ONnN(r7QJL1!noa9nEv!HytT`9 zmlQli`E+Yx`rG;C6~~uP!Tlu8w(xMX`7cf%AD4HRPdj%>oV~OZ+*xQB;{DP9HC(R z2Tj5C>-Q0XYq`L~EvwUqpniDIJJ!q6EvV(wP=ITyms?!DQj?EJwRa!-hE0Wfy-})5 zx6otbA2t>04Saqg6*vzQ2-h@PuiB;BnN)y||AyF9s6YDJa-{3m38dr-O~v{j^5qmx z@8e8t8ecC#Kfz>L?A0_!jvW6zh-^IWgR7SrBSN4#{w!b}j2CdYKZ_f14dMkI?x~i$N1&?$;)ReXV!+M=5Fan1i6Rc%c>stP zaS22e;LZbByogO80=V-47B6BGh-d+x2ZZq=K7mL8&I7`Daqw{8#fuEXy?^k^zluNq WRoh`U3o&j00000 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 literal 0 HcmV?d00001 diff --git a/icons/obj/guns/crew_rifle.dmi b/icons/obj/guns/crew_rifle.dmi deleted file mode 100644 index a24b0cb17e9ec7a91317c4e8a63d63aa9c2330b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1767 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 delta 1422 zcmV;91#$Z458w+~iBL{Q4GJ0x0000DNk~Le0001>0001>1Oos70D0kh9smFU8&FJC zMZmzoA_)MZ^;Jw#Xd^i`jF!0&As#m$A3{AnNzPUd00001bW%=J06^y0W&i*Hl96|1 ze~d56K&Uk#pf-niwYue*sW~aBDWsSW*F%Cm@kxoqt1T|ZrB+$N)z1YS;s9iNaTD~l z7O4OL1l37IK~!jg?V3$*;z$sNyVWe=NY6yU$K8KG)OPj?vb~dIBw}WcAO@J@pj{D; zpxqVx?CrMQ?&>e&8L`?A^{Xh5cGcU3f8)dtRUi};6!gu)!y6gBlYTccBrHo~CcfAW zyx15eMN!O(M11+;cvLrWFUFE0&T9GgEz*vL`HW>*%6{3@@)@QHD6y^DG|ni!&$gF+ z!d3Z^i5(YD)gpOmGn~F%E<3uU4=Gn=7&{X1NG-ZHREA4RN0;3a^_v$=aytP>e{Zl{ z<0t{ovn4{&d5B^7tHbbg0jG`{rx9+jSs;AbA#g#H{Oq{AhulQ|qH(02R~dTj=u9cx z?$hpQ8zOWZypCnL!`|x{W_;BRckm~YZ@;+w&|tfkWew@*&lF@BFG)9y=WO9LM5`xN z*6E<0$MgMB3)KF_kbE`w7;a`we~GYMp7G>PsJBaee=YqrC{dN$k|C6ApF9Qf5`SJd zhE2IGFR3bH@87P!+1urk`LAsSc2`sGcGFg1cfoRlf`Wqnx9UuTn*8`naxZwgg@5GV zsNXPQ9qW z^tqw)_bY)a{)CQ>!*>AS1U2JGx$GSA4N&>`5Ceb{P)Zd=k31J(1ynvh1OO)xGje-q zDuK!mQ-C)u#B{3!DnIQhf8M-;m>`7%m7fn4Z(c!6kivngg%2gbT|>;yk^pxz#B6jc z#0&}w3i_9+rK^cuN4@d#fSZg&7ZuZ*`hJ2(?3H@=+K}Uz1Kvn1x^?N82=I&3F+5_f zRN_=u2fU!NlgC&Cj0};aC`3bXOa%9F{A^k%4+ zK9$6`D7%20RXjmSebijZ3w9Kb3nXt{i|S#JrS-EOXRG@U=QW%0kWIqohu@|p2Uapx zR@t*|)adzM8uH*XMKzL&2YTRJNJC@gb2LFtWv2)EbjjgPKgikW!L!n*f4CiY@cOzl zE;g)p2=x_e9V|71f6*2~+6<^x%-w^6f`WqnS*iAw*~lW@-s~Du?JH}nN#@^Uh@1A6 zKGx*weOHCiy&6JIbwe_zU0PAPFt}0Uk>2Iv75YZ!P9CfZ93t6Q!O>f;HR8lMwA1`N zC<|;1PnS$kP;gFIRj3_qf9F9_Qe?a$(PmOh)^&J= z2kipOHq&F{*s~0;@SvleC)!MY!>c@KoN{E0HHo9A+|GjwI{}V09fs{Z*mnS>HYYS^ z_CY~GK|z13R$l%ySKU0gGP9a{g!^M{V7%$(!L@0)n#lO{(Gd^En{FO#@+(oQc8E<- z5PDSOO&1Tse|#ZMPhba|6c7R9O$Tl1`KY{=H#=Yhwo1R`gBou-co3WC5bl5-CC0DM zYP{K{LcXK6gHa;M&s2>!Z637p#e%kjQKJ6wH;V`Dd?9^@2+mvI>*LLi*Wp^*0hUOO z@urP$cD}s;hM(_^L0(5g;M1& diff --git a/icons/obj/guns/ecarbine.dmi b/icons/obj/guns/ecarbine.dmi index 8cfd991182ca7c7dc73540ab1b464b9effe228be..71229aadbfb7c92588dbab765291e84252553bc3 100644 GIT binary patch literal 15478 zcmc(G2UJsQn{FrqD%A!`6Hrj;MVb@~f>J~&0@4LUy7W%)h=K)>L+>Jj0sSQ+ zU@(d|wJL&e73%FXVPhneCf!DWM(+ zUulV-xE*lAjEBuQJf!qUzs|K$CEByXF{Fos$pS>R=oT6duxivjnK37SMF#CPWJ>Lgm@4-t+D6$B}IF5&cBHF_0gZ(IgH4m zC|6AptS7KfsvnD<7{4kU%jBjDkGofwqFi{feE<)hDE@jvZ1QDYQagO?z~WKdgQW^^MPa95H&w3a`J^n3xIE&UN#)*h(WNqw zvO1~vK=eW^og2+Z!{kBx+kA;Xw=dMMsq0@tIQfW1N$dBkSaJ^BsQB}qn2o<_OWwI6 zZ*v)Mr-O(cEA$O0d{@gT#sQaMS_^%f_p(iNyA(Bm`a(s9FLLoAkW%{e& zdaNoWENg2^1%u<`HyxCq@-LpVr@2NeB6U$pPeZ+zCnu1*?|s&%F?Seuul+hj_~HV$ z-@(rFUq5Y0i4eE7UFSBx(!u;qJLbH?ts&W`g79^buWN-6gPBwI=>>1o-Qgebro*UQ zfzq#w1lvGosL6E)oNG#Vc4XW#?-3d$ggdvl0d6t>*e8EeX4p?r=xpEnudndkm;&Dh z?)RVEW<=DLcWpGNyfaDF$Q@Y{>zm1S-0n!z${K`+ysCn1Ol1}vG9hNB_+>6bXk>@| zqGzP;ZXFhCfHndXP*t!=QB0oi0h)KcNZ%R7kTX5xUkZ@p%z{CmXEDig2s2!QL-#1& zT4zdzuUFtEkpa*F;xZ0tfFFFg$m{4XJdyZ24vmG@7aa zZp||4GqgJPS5dsd3D#O{6hQA7atJh_o{vp@{xsK<%DsSEY`&+V_K0OZ$ z8~z4y|EF#Ef9THt>gKK}nze28R}nL45Pe<1zDQ}|=p7eX&wkM}&|0PcrHFN8`Ac%s zzQE(m2|o-DzycO3F?y$V13=M-c|!|VjRl*x1uB(TIL#T@Z?9@21<6giyt{)cFjW(I z{~T=&rvNvRxC@thh9WfL<%T>_D8g-)8(cVnw^q3C z8jot0J8dmj>`b=S(BdVX_Dc@p|eyrx(Xo#k;wCK-|aPEpMD1tRj zU)ws6S3d2O^y!(;EovIxEC;E$M=B!0J%lO9^O`{~M=*ENca%tNo8~n*63Jh`PzF~O z%1raSD+Rq{w#l1j(w72uTM^EEXjO=ZOJqdx6KSujme#jbJgP2MQPaXeMfuBQXe;jY zjP5Yu6cA_J$xSq>{g`E1$@%5`Tr+dRCilcVk~{cUGflUNF7^;o}k1MTe{lll-w z+nc0*rv6^W_bAT~Ww+Xq-m5O#I10H-iLIFyGc*@JRZbGhzmP%Fpjz5JGiluj!+#mA9=*KkkqOafEJiTGpjG%r`9WG(nGy= z<&}u65G6!R-z|>o8)&tzzbqeK#>ZL|fTw}Ii5IC=fWFQAocMNW>yg_LC?H_CWW7X4 zgFbP4v9A853Hi|o6L16!g7|7a^N4|J zj`fE#RzqI;)ld2|qpO-Bemw1%DM{<%8*t0eyD!61zk$XL5(M>wC^(#s3JpSXFO-Jo z<-WMmU9X}Lp=z$8)g5BV#&!cWX8(}d%Qes?bW-6!@6v@PXIAvegNM{qb0^uJbv;@P zf0)Go%7=q0`?-w%@lvNu3@#Kkv#=GIRwo9Hwj$@=k8LPZc*eY4vLKfm=j7z%#7!jk z1Et796<$LlqbsMGFH0nTtRy{Gx$5ZXc>36>+OiX)wIR9p9UKlPYGw;G8ruZ~n5^yW z-k8B}xlQq|3YM`)RI}Kc_1vbzm>Jf*%bmEw)P5L`BN2`L=#xL7HP0TIn9LV;q&gR? z?z7%&Q1qodY%b8eK1b#1t7mly$;oxLO8ArKV8kGJ2X6gOuvwvhu-b9(;bN$8rkfe; z4Kft_l;G`6B0>~hMbfF77r0~9!FR!eH=T!T9?F{F{WHhKoP~rb`gcD&$Eqt<<0-tF z%yQXw!n3jvRxZ|39F0FFc!NiL&#(7ai9ySq>9%{U3Kbj{cH@xrXj+q$KkhCWL$W!?!irlW%~ zQ@-$bSo}I}ar=40{Z>c*;(WU#0j)PF&@DMAiEwTPgU(T%eJB9wIu`=y0-^=9bX8?} zh*RA|f1}1JYMlqC;2ZVtGv2gqD%b$HxRoBnp-gJwt)B`JxJX}DW7A#F`YqERZ+bqt z*{t&ZZmReU5sB~+fNo!5|JAp)>lvk#GSk_6%pRpw8yb6$raZ23Dp{bqI|RZkScl|&&Mhzs+z#8_PQifWtfmAm}Kf%K~eA2l0$ zi{Ho-(5X>oE#_dUO#2vCurRSWP)x_jFg~%quvKAc(I^$wHht>W3xF00DK(eHpihxEH*nP z{Nu?^4tger@udZ{B^%8TEi89>O3n0Y=X*5X+|Y;Cl@;&prBodUL6&Sx$g*T)VOKi& zrX{2>=d86`HJyV}-AIuomF;dMUYjKK>m=Uf4zKAa)*V<}%Qd>+*mGd0QD48|jop1- zF15^s3I9t2YxD)rR4rK1dD2Q{=-$JzR%I_2d?cm*c)UhWU-wXU?_gCGA}G4+lXDLZ zm3HAa>t^ttBS%Gd@aDx%Cb#ve?=?e-YxJrSH%WXVGs-`n5R~8NZfR%x+DmXL_s*sT zXWI?A*3D{U*>W9T!iq**Bjv1VrdzTFE{z^_Th&g?{wxa5>fZEa?6xPRrBYDTY;BeM z{J@1Kq9z5S=KVR5dBC$Yue!%6w zgk83zTO{*vl}G+E@F?;(Zplw_91I^zj$CC05GWYA$}V>rqG}p#cJ0J;TSz9p;)M~T zYp)!8c^!6HmP56g{T(P)y3jgU@O@X#LPo}`=SAz%S}b|1aB309CQ*^eTRu@w z=|b%73$ZX5ZlwHi*J{Y!Qw*W5R(1zrVB;tK3zmrR%m!x(0F+rTiZF)vaxZPDs@7Qw z35!tnr^f3UH&;`usi=6oPE)8p%lme;=|57N|5ZNw zA4=AL`I0UVsu!xBEaCH)%nI6FGZql9s~MdIXW)yC(+9Bd&*Bia#DnIT0=FKb`rsVm zYvw|#k(w#`X~DwK4u+eN<_>Q6R(`ZW8)F*N+ad3()0*<1BWQas%!t~gCG5eb*%amz zgIL&i?~bk;EcH`eHQ>f4x!4?jy!mMPB&)RSs|k2Dn%Y{##JtLS(0Bs!N|5w?9qT! zY%lRp-=U{TsN#W-x@D8@*pDcCrO3-QVEuOzZ4;xXr`Ci8|2R6Q+zLN!@lA|hF=xEJ z&0Yy^Na8d|gkSJnXeOB78ln8|PcWBusY_TBf!cD6A5QFGTmddTW@v7;F4dhoslv;e zq4%ZQte+W=E95;=5vJ#-S|oAO0QCnryYt;D){gXqUZ!BGr1pCmr){oz*kcV0R{D&s z=%_Uf<9b(JU)mV)GK-P7=;JokNiNmLubh6}=*Vv6^3Kg{H7}2rWF|Ak{X9jTi26>aGnc4TC$>FUE$|K;$%HF7l9PAz`%A+CjZ;e3o?8R-OIAj86I)a2 z>UnFVk^?=P^hvVwa!q}2#fa;M2g!@Y-JOS;(vEGV5nR7j4LKQuSU6g7rJk6FN6x#E z3=)xfxt+mBo`>}J_t)G2$OaaQePoMju|}+(Lq@HvxB}4SOGQn#MZIh;99BKe%-mxA zdAdjz|MuC{t&MM#{QAe4N=sjp-#^wS6a^J$rVq z6(e$DoH*djZL6qnrR>e<%erbH$f)FRY39cRRj01#@fICr45ffAGNvTt&lH2tel}Y=g*&mDVwf-qp&);)rWco_um*hl!nHw7L-W zK`v=Pxif?7l&xZ-rYZ}plYwz!rhylBI-sVXJtrmpt<&UiChj^Kr7{=E$W2&Ko4YBNzgfOH8_fb;ke_uVtlAKIBFI*j6a#4rQkp zX<`k9vfCd>3?*gz{-93rJwH>p2m!b>e}5|D385?vI$vgBk$<~pt~+wF39@3RJnAgU z1+!qI5qa-CemEUhcQ4~M-d8$VKl{kR^H<~+ijz>2P09l_7GJ7`Y*XMH=@eO5hrU#B z&;-G0Vyf_)yt0rN#2spWg_fGcc>Yz~mWepjx4JpSb(^%SuObq3>b(1b;=7H#;om<$ zxPHO&a8$G1l!3DB&rJaS*2M!6q0>F>g$2Avv3_H^A?G@?(v6dG@4Qq$OYMpH5zV9~~! zT@pWi-R0936ZvJlpO$!~Wn{7(tvmXYpJea|2@#L1Y`KeR;lIm0YMgTnXls)ZS4LiH z1UIx3HL`ezG*k4m6T|ELsz#Gr5%N)pXp4_$d7kpjX{bpK9;H5_6QNDY;FMH+Vj{9> zSlKqLEILiRE}gv8N}H1acPIF-GXL=l!wdloF;hO4dR6||t1$Ggbb6lq1;@&;J@6`A zNb_-Zeue9J>|}Lj?I0z^(Pv#gjNsk_vIp?%#_ZAlQqz(ZPv>Jxd7W@hK0f4Ci|?sK zS{fa;gS&@HoiAAu7sI zQ3mgW*d!TKI#aI&*&KL$8Ab*%#Khwr^z=uDwzwRfc%oZ8*1InEa?msIq@%3F zm}}N3+&{^5-lp>^>X)4S7)p?Y)ClQnLDSNdkArXUM+a z#>^PnHQzA~6lX}?_{em>*T}SYUas7^!kt+P_uCgcR|A&JRYfgH?HIxUAZ@U3-`(;~=NBCVm?CyBZR$bzvpRqk)G*mL`B}QR>`UoSvKkr? z?%x4!kdI5AP$rdamd=XB$ih(~wJaYet4St6qzIfCZm$s z^{gW~gafjtwSyUAc{b{9{mTg8>P z65~a)B2u6Zjq|YTc&H;@i!FL|8jjaFq!j>NiXa$ZmB()~$lzTnD2#wE%rOpAxy6Uv zrg(HY+DP!&JIAnF9mM$yjY>i6*lG$gDT)fVG5S^|6I>LDDeyzGO4kE*$+oklCWbp8 zHq^McJ`v~VA0yEWg!G%LV9$xx@8);STA+4sk#9r?+^TZ)D_IPLK%9l9HF8Sv=3isx z$B7q(kSUEHV_oH-fofk@J~#-8F6tY0OIfl#y8*fiU=?5*9UWRx9S5?`)U!ucN417) z3!^mTpaTDi=LCZpZZ|mya8i4HD^b5#cvlHAS)NM$%#r(6R#f)qs4L5ji2xoX5;YCD z8OSsRpi~*&SEaG>HEKqjjm|8L4haEWcGruZJrxiDH0#L1)IaF?n5Wi<38UznbOp(F+_>NK;i7rr|zH)YyvuHRdY z?LG`zzET;wh6)C24hxydcomgz28o7De4P9~cG_`>21d5C)X&%>Hb}0F42*Y$Gtt%( zC$Ga~Wn{zB zod$22Ci**>CBVIBFl*Q7R8&-)=UWB(!@_2_tp0mEu7BEUvxzjv!smHGy)CZK9zX;U zvCj!Ik%V-|>KH&On%in=QM6r4>=^|MZ*|#gu9Q4`a>b6F2aom!fH8MlcprY+2aQ)4Lz*imy3m-txE?A zjvs;r_XcpK6UVhJI4q5xS&m_|j{QuB=+!%O8Wii)dS~X}TTr$3F;BxRdVe=#xr-&T>hYE=^T@VXbSe2otLM8AAv2h&;MtBa7 zZJ#Z7l+J@)4)Q#1`zMQ#xq9vAk8w{v32A_*p`MYZvoWE;yD@GMBiK5NEA4S z#Nz)n-yN&L7z-ZT_&j?CYaWZd4_@FpfNnu9zY>G{`YFQOKGz4^O)M1^RR_K@82a}2_Ye$rYLq++prbCQ zL{JW$j_>}(Pu~2KpUB|7?a5(*UT+e(R68e8oxw1ReKX1DQ_0he44x^xFFg%q!Y%#< zuO1a%9%*UmH_xtqdU;(IE)B@a?j2Ono-QK%t)=|&Iz^Ui->Ssm0ucTmitWi)vsAzi zE)fj+_GMcMpF3`D&VRafsFVT5#t?c3M?=u#<@q-La~XHyrDr@DLCmk-_D+->}!Gg2h;V*wzb!>Ws&X0?)NJ8}mfFSnUy_6Hv?ulx-I zr7PD|RGR(=gwE4EhI6NS$qYg!e(t-cOPt2C1mB*kgnSw` z>k?8PIaLfe-W`BO?_~r_Mnas#jfo@t40R>bz22Z}$sqm$H41zB4*JKNu zBgetE*eI)Os_@xI{f#Mmh{@jy?XdNaGc zMlM8JUedk-^0wo^dy%=u2O_Z=G5Yer)VpZUaXjHWZZq@YkdLlDiS=T^hN}IV^dQ@bdYj;0GD}$%4?)s*3!M) z-22YXj2X?>+l8v09Mo?BoWi8itD`%USzlk=d-_n%4eGh42QvO@Lk$mM1 zm1lK5aVW11{4@|NHHr!T+vZmRBE{YECh(ce)sq*(95;>l9Lrz(CbTNLzjpsa9Kcn zUAoydc<(B@dZ0qu*!=F&12H&mfeZUt)@pxo7WMf+Nf$5-te>J4syD0jg zcp&K~2;@?HiMX+mhO>)os+ZQ8$T|9Fy9pU(?t)7P_W?tfaMkA+EM<^$hw_WYoi~^7 zJQ~mxyzllcT=W&?W#C^VJ&6VOhZlWawCHRxw&=6Q@AuY~k7;yf*Ep7y&|Ol!$eN&qLo(tQEYX|DN83iQ~j zu-Uw&y%XVg%+W?-s2wTSj%h%|odw>4OZ7$YQRk7gR_+>Om+Q=Q@5CL9)CL8(OCeNY z0dPqgnduTf4SvX)a;wPv$o-3|5WwnNU>-^a7_!nCdJHfI_`~HUqg%jR1f~ioZ2;NN zEW={#E<_cH@5!YOgc^JVtQ`$R;xfneOhoxl;>@RiV=Rl8IV_{#Kg7Hqc;Q_t<3K*u zI28i&L$17L44wmYZiFT2QIa+gE-p$DNkq}A;CQop`|eKQyTH{eDa6oc&w#;W;={3IcGN@q58EG-YzM<@L<;sJd;Hp|k9#a9 zNW$!-|+B@{8MRzGa+?Ca??EvsOBy!(bB;@jG20rI6)!Iro zY)GX}lk+Jr$U%dYdET7=<#ky#n!g7GMAdkk%_}JN^@r|d=jMXo{@OV=mbs_iVi~z) z3gmz;@bx?PHunOyz@&EMZ;(sLA&t1fwQxw(M` zSnSVY0GMJ>oEWsRwB+3*{&A|1&x3vy{sY&PPdwC^_6nHL6{VXkv^nia46bP@fGdh5 zK81IuyJ*xFt2?O4pGgM;N!vG(6BMxVM{Hy(nbZ416f>YmTFBoi9436-G5a5AIrVWz z5SYs^7hu7UWIuwGt$@3Q`!&3+1W+bUflyB@{7gGC3lX_-sWjZ3Gk4*vK(zalCtC!T zjh2o+%HRwD)nrEI^f}G}t@l3qrcK^IJY=~ZvJ(U_ml_7f75Xp4ilu7$ePsbE5x7Ic zdB*d%O$&jhQ_qn;s@>>$nIzl`a=hbM99V=rMskUl^wAE^i_yk8`W5-Y!Xnc83(ZVC zU;?cqQy^`bhxhGd=zr(X!e4@}`TG9of=`j7>E?rqDXzU_uJ7VVFz7`Ifs7%lFaXX9 z+-ueYd-F$2pD!gI#JjvA_?z#6EVRKf82mSV()z<71rcX+P$1ZOlaj!uLzsq=Kj`O7rl&xyAkbiL^C!Ok zB#dwkv<#|c0Pax|#&+mYFG0J!)C2^u zn@DetRTm!`Yoj=jaaFDNk!JwP&4`~6Ait_ctW(bNt4|Lee7u)pWs`A9UZUkev3lkh zJ`c3AV7CK&ZfIK!Jl)?#sihW;Gh3!WLFmN3s)DMdIB9 zIlzT2wng24_>fMt+Jlpwokp`;K_`E?S($Q3WW$SuLINDJCgt~pH%*oY_?`quKMIkQ zAvvKcd|4PfpIGcYC1m_|%IruOJG(+!wUQ#^qj1 zN$=Ho_Q_PP{4-kP$|uVzrZRGB$}lk{B@wTtpD>qd&MQGSjJdgpdnh?xUp)thO*gwB z#tdl(eJo^=*Iz`&Xuz&=k|8QA=0@+y?|Y(23|1p@LR?Cg4%Tcfk>*UT@9E@^3oKml z%W)f7+P8(pV{eoP9lN8SrvT4%>KROjS5NytCR7@}BzPadVp4Kxq(ByB=gLA(+`(hN zv72)jO6II}TpOuidrmN8|H3_umoJ6U_esn5Nh79c2T*OE+*iTC(dsEkSK+@l+5P`M z8M5D>J_>AlX|sS30fN6G6qqs7M8%fp1pmxAnw}*JFw#hu#^m?e5qOD@K6#N_`BsNU zMW2^|J*VD3$kMB$ej?agW`);V1Dt@_Da*r zWV$1j*zg7YEQwG*b4tLt>;=T3o@xpr7DF_LeeVKL5u>X<0(@glMCq_90g5!=!C0`3 zP9u}+(!CX+ot>F;NS(|Yy3O| zsmTS5Vc#a_`tzS$A?|=6siGR*C8fpoj0YIe>Sx?e?fWW#-KF^$^6c{%mA`n*UN98m z)xJjWRxxbljPCI?O;PkeaqZeQL&L4J6Du zbX#R=5F6X@voq&EfMLk{tY~qGRp#^VS!9kPvwTnwc>lmF2E&6O&js%BYxR*oEZH7z zCjI1*^NFLtyNndIA*=9rWD4%~#RgGT0j~3CA9HTYjE4A%!uUpm_-O~y;SVP-wEI&P zOu3A*U;c25(YXMwHR48EpZC-E$8o&|79J{be_EbC` zOb!8)dS$FuEzCqAlGw_jr|;=0)EQN41}246c&|0j%rNWpmd2eIqy>V|Djpi<;LUyE zz3LmHS2BbD%}ExUhGUO^aC+eOdY6FdoMD;6H4Rr1_-2$(9J1s|Z@Llc_Gpz`SHIub zm~&`(8)mUjM>_Z`4TpEcqFdJ58_Ue65ktRSnuF*_-aPvOX_y5VS=8h0`f=yUM~(#K z%Mw2Yh#YH=osMDbS=Rw7kvf=6LwtQj>YS{9I10nqPH}i#gfhspME+U1&c3^s?y#Pd zdDHcX4FC`#f1gbDkS+iFJ>*9v6ri*LwHU`ra3YpF+*%ad zA!{%VXe&tE{y_BRvw z!71yib@aiMBS@bD=C!|(-JhI~hsjdxtvq~F8n#bKC|3lV!z z+4YgTcy(+qHCli@5MH=pYzZjNsRQZerVYSyCC5=}A4}5r(@~n7uaN`2yrh zxrp_z!6Waa;bgN|+`$I?Y0qj_i~s?L$~ZdTyVOg}r^kC|I!9s)4HGr%icf>QsiKtZ zs*`ggFs|6}^swmI_EF@4$vK9E2d64bI@fRh4KN^0dMTDhV$QbX$^n|`n;3nwMrU+zWxsuq-`2;fj3|$YA z-iHn6nx%y=zlR%3o%p`E9tYQmO?3x|C6Ht@;zwa1u=*$QF<4&nS~!tM=01?RK7ln6 zuHnf*m4o!7VM2=Q=$6Ug&710!Pdx^MpDob1%+&%c^picK6U!ZGMbJ?nFfcejgDKgB zUy#$TRcr;^3z@PkNuOCbs>ovi=JrRJV8A-MzK2arVjEMDV%|0f0Fg0r#)VDY$rpaL zjtsBx#?zG;Y3S>>n^yc$benFY??lS9*`Afe4Xh*?nNV^4rH7_6;?Rcv3^cYi1&vWO zZYRQvJ$oy?Bhi~sts2{Q#IuUnq1*Z;4}{WE2W=!0tM7Xi(ZRrMB1o!ClwW+vwHbm1 zcS+l8ojt>QD2+U;8;O;bWLwD_y*@}mFbHq!4P^#%*GaucwGGJWcin$9 zb68F?uj8LTo0Q#RcHr&Nm-{2!|L+EC!0;hC2Cv}t@YoYLWOgJ8=XEpIB}d@m9Q1vG zNZm`>Zuv{MdgMQR{W#dMr*q7cqu3LaS$xO8(@ZS}><#VxrB^_@jki_<^I*Sc32(2w zRm}uy=P%0$T`gDn=m~SA85pOw?Q3;(0CqFy#?6lOuqyN##BwpYqc4C!wts*X6R;Yp z{CIrXZwVO0GNM^A+PgQ)mv4O+jP<0DEvXEm{c!H~n{xnZ^yqm^91aNx!+BRnGi)yd z&)IIRfoz>R$wY5)mCAdIM<443-{T2>~ueH!&_m=d0o7~(N z6@mtDMyn6|I~?wGD>SXd&P}r#d5%n_?81&GDs0hR!*q$2xv_&5m5-Z@QD*T>6O5OV zNNgYN1oMV4@Mj3Ga#Y@CWsdC)lT^y=F5NF$UabaNE3_El@B_ePneC5{zZPtmtq~Y2nYqLbnx<4a`md$hKy*f1#f^i&L;cpQ5wy+}Sdc6K f(*>CXANT$u_OpoLE%>un*v;#=R0^(I{PDj4wt}4h literal 1429 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 literal 2462 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 literal 1879 zcmV-d2dMaoP)>Y;7B?RszQxnPz`%NrW$6F_00DGTPE!Ct z=GbNc006UkR9JLGWpiV4X>fFDZ*Bkpc$}4zu?oU45QgXEDMGudq&3CKMOvhTeFcf+ zY7U}85-h&G(GD&tc-!6a{r|UIDGuGSA4GfV`4fD=$6f4&+DOhOG|{GITXSXsuQtw0 zh&n)W5wC%^$q4ZgUURc90r_zedH^Z3)T(6(ky7Q@Q%`4NlNv4 zLU0Dm+1p=A{he}@6wN{GzGw;^!V+DIZfL*X_6AtYyHx-~(#QY+1{_I5K~#90?OH)| z(?%42l5;TD#j--j4IHdhXeqr|+IZTbm!ugF9D#T`o&Ev-K!>wzhZ&b%D5pX$&TxVF zV(5j)C;nNVBum;|tz;*adT96a5c}=hx1YY1?R;+ofP#X8!nV+ei9d8~#(@Wy7o`qoIU!UP4i}y!-9_xP+;?W3Wa45AYb?BX82+~X9ub+ls;s;Ohk;Qk0 zd>-o`2=Q=;F%o#TX(A^HVa}?Kai7fY>pwe`?jo%2D2=~BSlwqro{6LUh{=obZWx2( z*}q-99}_Y_c->hVe}^cG2Vy)B<3SjQ3f?SMpE|@2VYaJ|Lj@O0xEz}ioOac5s9*t? z@89i#=6Rl3c^oQO8gG`X000@Qk3+`gjRhF<^=G>37_`0jXR8GSb;XF*#YJm1uP=^p zQFE-IprD|j@E?Kb?<<7ZA5=~t_6Ic(2!1{f`yUaA{XsI^2Hot%uY1x$9eM3e{ExqN z{D{~e;7}i^M)8K6tS9-<4xe17pA$%@E5CK@or{D8w#3f&RztJf@DNb6!3l?-v#ZnGjVam>yMd&_KnLWr|#^f z)&pTAeiusoJgin+bu!8f8mpC%%#~y#Qa@icl%H2nP*6}%_?MvfY9?^pde_%I*5niU zB&~OS0*CA|Y_wn&M^NnlWgP>t7nyZ*1O?QNa_z)MZ}R_|q*c`Rf;7)>SHvEfymcE8 zO)2&NCiNkQ#d6)JU^Tm4k%C+67mR`u|F2nIJ5SI;vzqvEYzTmzLT-t(Oa1@O36T&0 zwlPVA7m|%x1vxKW>i>rajxQF3n8V<3{Sp<-n2R8nFGU3<{(tx6$H!6vUq2qLS8dH3 zDOreoJ5cQZwZXxiu55j1-rOG~ALmx*cqE;)85SjS0l4i?9NNyvj;=@GcBgUyxN2u+ zCO2yQ#yX(nAG_0*t#acc4&4V*1A5v-D+N6K|w)b z6AG+jWzcD_UIORaE09pw@yOcjo zm8h%;B`PbzHQO--1qB5W%;|PRdU8v7@4=pi3*J~>Z)L`8YWewm)BT={oov2N`7b+Z zJ(!s>n{;FZ_FXPEviXk96G-dZ=biMDrta@6F~9m`@d|>E$$Z^2=NyBqUULI8-N^~@ zLGa%OGzq5wom(fMs)+RlxawBw&52tbTZKkMXXP$B-w0n+!oH zAe#@1V4poo&ex+e`-S;jC_1chkW|N;~1kW>qTo=h7CFklb z!CG!qkne-JqhzsOqaJT9H!8?|jQFEuvA$u>Y@Z|GKeKC06M}}UUto`tbM?)KytQmd z7Qk8Qw`ucGl4XvP^Yua_E?WRUD^gn78uEGt1qB5Kg$Pu7_E;T6|6e_U;Qy;e&i_}8 zod2(Zz^a!(@c-3A@c%UsaQ?p*oYqb7Tq)RuY25_Pn!in9$FG?{LE(RkzX4YkQekE7 RchLX<002ovPDHLkV1hEGj<)~+ diff --git a/icons/obj/guns/lasershotgun.dmi b/icons/obj/guns/lasershotgun.dmi index 934fc12aa184ecc39b2f5a758e6342718de0dbe1..ac17785416690f234a786a326e018ba7ebfc16a0 100644 GIT binary patch literal 2364 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 diff --git a/icons/obj/guns/plasma.dmi b/icons/obj/guns/plasma.dmi new file mode 100644 index 0000000000000000000000000000000000000000..4a02e91e20cf6a3de3760ef588e0ac322d8908dc GIT binary patch literal 3005 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 literal 0 HcmV?d00001 diff --git a/icons/obj/guns/plasma_bolter.dmi b/icons/obj/guns/plasma_bolter.dmi new file mode 100644 index 0000000000000000000000000000000000000000..5c2e0028c27a435e2db3e0a5d5cc9752949a6726 GIT binary patch literal 4678 zcmchbdo)!0`^WcC6rmg^icCj--Ntb#nOrjT6%}zPk%TA?iWv7{Mv18uI^~jLQX%A4 zF)qyvCJD!-TqevImzZ4U;x>b^XMcC+tl#?m)_0xn_x%3)t+m(Qd+q(~=kxij=lwjd z=d*ABVsE1$w_OeZ0EH9Bt(*V=0p9{68)V?~tYytF@TETHjBA+HWvoxA|Ftmx;2;2q zdXk=2DVLzXIf?UipJL8=<-lugS|>xgUD8x~c0YCgt@|^XKhmB5P%^ZGDI!E>o@V9N zU(cqFE2%&8PSaC@WUKON}Yjnwl0 z?a76NbF&@<+5L$fD192R(72p%p?a}N?OI+)1oGM1%q2C)n*64pokq5+ZT4w^61C*W zXKIegxi3h6EZVU>U^Rt?$mi<61T;8%0AP#t2`kGpQBSz6u3&Z1BN>683M%>L#uqz} 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 literal 0 HcmV?d00001 diff --git a/icons/obj/guns/plasma_pistol.dmi b/icons/obj/guns/plasma_pistol.dmi index b0424878fc5527ae1ee5462dfedeafee288b136c..aa8dac8ca8d698bf823a45e381b6913dcb1b2fb3 100644 GIT binary patch literal 4089 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 SJL=q8j%=+RF5>>?d+%SG>|kF2 literal 765 zcmVyJjmZO%*=Rpej*6~DHawbJ0dVB9r_&|^=oW600001bW%=J06^y0W&i*H zp?XwUbVOxyV{&P5bZKvH004NLQ&wh>)u{bwTiHkEOv#1y-V93RpR+N~V3SpxuGc+(D zQl+^mkqS+THPMJz6LA;_41ko>oWx2{$mp1$Ytl{4EhwoZ(uVk)41`J(yef-us#I2R z^>YD7831bVePlP&^$q|40oqAKK~!jg?U%i7!Y~kkPZq*+`vj4Lg4!-sf|w&n)z?5l zO4ld@H?Vbq_vpq8@OpKAFo|P_Ch36CeM92!Y|gfjxC4M7{*9+`&cw5DiuW)F7Px^Q zeMFHbI{mZhh~6b*;w8x}ilSAK*zQ@w5i17}G7xWrK+M8H4k#pv%sS9{@-0LrV=rZ- zufr}rBFPzYCc_2juMPDxh zFv4ZvYn00Xj&k6~bd(bWLDadA{s2|IFC2A0pU;;0s@|ij_l3_jf7|c(midnQKTrSU z*7~o{+uUCN%N4hr`UC0@a;QHb2!eP>@b;2!GDi)KKm5(0VY|%lP9W;S=IsSj5tf6{ z^l<>!sf!^2#EarJc{eABXV>vWYy7yeQ}=qbwFm749K8Gplcm$1EASTT z087WX35zceBh?A>1K8F$>R~>DqYrw*S_6V02;vUmWBpQrS9o?8a#gh=<`9gFHnpw!Jlv00000NkvXXu0mjf4i#L0 diff --git a/icons/obj/guns/slammer.dmi b/icons/obj/guns/slammer.dmi deleted file mode 100644 index ad49e961394f3e3d74d9d3a3046ce6def6853791..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 939 zcmV;c162HpP)J~$m!Sd|Lgz&DHayMz`zw9>P`Rv00DGTPE!Ct z=GbNc005ABR9JLGWpiV4X>fFDZ*Bkpc$`yKaB_9`^iy#0_2eo`Eh^5;&r`5fFwryM z;w;ZhDainGjE%TBGg33tGfE(w;*!LYR3KBSI43bTH?>HKi!&v&s2C_>$i2S6pG04O~vM z?CY!DX0zM<7?<($sUY!W{0sQ$DFU;-0vlbWX_^GrVvmR0Do%d5+@o}Qk+!D^xT@_`p-^Ibg1JWW>A`pUM?kRpw7T7B$Tgq0s@ zQyRkI0t?i}4u$btF5))E34KQBJ58h4YMu*=+zZf&-w=3GU8`|xhgBk-5K=Be`M9W76P-XY z|9w=1@*RKu_NlHOT6n*-P!Yj_KPO}oF%I5h{ZUU(8xgG!jjH~d36`#asvT2BP7&(CdFhk5Fk^F zRC!ZE6ng@Oz(jy8s9SCpJEPK`h}mu;P@M+|-YE8@%|Ia3^8m%3v>FJ6dLE$IlXe5q zL_H5s>`A+U(6k`W0~CAGZXj?A(tb&M@_>OrsOJHdJvnr?SN7ze=MT2kyBBxkKJWkl N002ovPDHLkV1n0owsrsj diff --git a/icons/obj/guns/sniper.dmi b/icons/obj/guns/sniper.dmi index fa5c2aa613550c3b64fb6d390e5110983dbfd1ff..2751bc679abd48526d5af46d32f9100f6d707e4a 100644 GIT binary patch literal 2887 zcmYjT2|U!_79UAS86qS8w(PG^k$sIUWl388l0l+m8N2B}29YFNmh4MKiozhf`7zdN zB1;S=GZT$%VrCL!7QE4W@AG;0bMHC#^F8O>b3gZozUpe31-R=jUf=Xvpv7BwT6)+I3D}6gYnTI9Ga< zBUZ^(<_W*-=mIidnDXV$1^&76ces^Ln0KgOaJU~V2n2!`mpsD?_sEN!$B|Dw4w`tc z7D67lYY$-w9q3h4YLdFEvxEK$F}-YrlKxPDxbw(vX>2(@H zqbv48Tkq3Ms|SRtl^E2sH{FRcZYzrU!gdw9lkT^brlsnW5S&CGzb8tAe+h=ZJMMoe zJk3t6@0BpZEX`{IXMI2PcizbvI~VYc828%il~Yv+lJW5OSVt*$*fQ2T5Hkumdl*;hOal`^+Nb=R}5iyAJ%$ymE2?7rLW(rtVls4#cWr#phk=K9ivoz<)ctD|!NjQlf# znM{&D<&#@&HF}S&tsoXJFAzU9;K2mC3hPYri-xvYL1#S>rz|9`ir~Pe=a|03IF}3P zJJVY6tH%v-zJB0Rxnb4-F zS9Gz*?pjZ!SSU*PEAhaKN5+2;7y4ty%jG0i1KJ}`ccWVGk$T##qm*THf~_50p{YFh zx~?=`mzHUGqMQzIabL<&n1~+F`2z|kx6H>l`6V`_9AB<9E^tEqd;i*}D(OBX$ns}E zVmvzauMB7*`F>13;NTi0T&SKYliO)g2F_x&z0y~9EP%*%Mpx>RmoL7P_&FMHHgPp` zUhz;IU!(TXg`~Eb@Xk`l!gxE!otSDYqv5raJm}%L*fW*s=s;a)f$s&>>018^{u_Bt zycOO?KHAMCgW1i{Yl``ABbbFCeT)i>|Ah`TqD34UeV;kR(@5&XISE*ocGgK>Wd`yz zioCDb)#^0APHy4*{9v5j*1&0wqs$FfiCc*5-|Gu^;@-=U*`V=~@C*0_8R1{(yv3xl z`Utsqi85nAt!~517ApFrS%Q#bQtOL_?COAkl6<{eO;Io+!g*((rao_0U!kRVTA=+m zUf3Zz8bUT>yxsrW^4zS!eNaziBOf1l9i8{Xte0;w>qpgE4(KXmtbC(-;M5=UAY!R) zZPD-UM_FH5JP$#oqNz>}0E3(|Q??MR&hFCrv8x$qi+z&o#P1Xq*HBM(&m|T`!%8sg zaD(%4!=|r%cFBxK9IY{tMW6Fe(lz|fG;5^+5MTWXa@UgB51-vfufNM~N$9pnZP(-> zHD9Bj_aWGXYR*6$fyvB07pzN}a*6N~BuS<&A`pv}323kB~;w)#B@2CgF=6M&M+CXprDhl)Ziv|62lp^~J_MZTv%-<*z z{d0)T)U#L^kx@ui-9*;8#;^h0DYJSi;_y12fv#j0)Hf|7`Z*?(5TOgrR2G3MZ;m5& z>lH0P9^FmdK%;iWfobjvLohr;YO!S%k+zQCL@zJ{*#u|8&~bsi)R7n1S1`(u8g!$f z1DO+BQw`MB4|RQ9H5ujv91pZ8c1dxqBY)ubuvKORy%`DfkD1+8vm&y;k`U}VEy6Jt zp_y}-9>@q&)4tgXz?Zg_q~>b&KpC=#G|+N3*2dskG|X)$Jydd?O_@d1R;AHC9W?c=@BHX`-_G49YuMFM725N& z+!kfXBbKR>y!Bg+`c#XM3^`FhJaF+_J82%{p6n!DDLD(l8XfAvi$wqWToE5gbULRo z#oR(1xOw9;=WSV2w3(m-2HPRlc}8jO`!rCt-_mgKi^mzKe@V*LlG%2}-lS*o8oG%u z0>04vu#9Xqn%BH*sEeSe3LQmEnLqR!{rpxxxZxJX&X~rS(@#KZ+0YZ_p+PfM)hm^Y+JBhXy7ed2 zYBS{=dfIV50v#bukw2dB+!{z*j;%i2u6d3Y^5zmK6w~jl(@1kGla*18BnU}M{OSm} zK7$e|3M&)2fm$k)2nFl+)Q@>7Xyir2BSJuZ0Tf$9g_!pTctgWlmRVPhe9|&(A{~uh zvXwEl#rh;fd_CS;vb5uPWrYzXIwfL7(KM0Gj)Fy4R4pu0%rS!5=s8tmT}6_psxw=J z?`3u*?{e-D=fSfn>BFJdlaf}%AMustyNR3;zgPKzo}o5lycSv1)R3U;YBl=BXMVwi zB0id#{*uIGuBYigC_amq9N7tvmHVK2-y>k>foSEptBE2BEVSO=gFDpEF>^{zq$YK( zF}kekZ=mMc6aHcBZbN1aioTt}-tKA!-)eXqXn!}hz3W*e>1nrUq;BSzW&S)r-6*Ls zs}35jS%YD;fJ2mJn3O2Pr`!^i=4FmyFdQ@I z3Q{~IyCPIc%`Wvy!`40j{>pETzv_!eBIkCF$B|aRX>f!w{ysSVwazPV88KqU{aCZv zEw6vB1#d81=Y&LWCSg1&LX|aL-z`j1vOfou@w2n6`%Aw`NslSl%T6WUgs&CcpHwMqZ49RJv!MPdn^^>?EiWbJ;3aUUi}I%;yE%vWGKus`6!D^7D3N_tz4bIS zud5g5xQ1|8k7CYzMArH3XnGj6aVsKmdCzAh(+H_iFvTcbu=&qBwnzKos*rRV+`#je zhp{o#i%a!OUu+SOWPe6O-7F=VZloU51^bPDL}#Oa7ICi)hJ8w02ex?j|$n_;s5*+4}w>L1A^hq3l(SVzWT!56*yFF9YTpYiL zNXDOP{->tfYICdfAj>lXoQs4pSe}9@z;$V2d<-%u)&nm|jM*g#6TkILF%n4hRR(yC zHdHgUiC$rmgag>n2xKsSGqSGTv{eibT!+eiRiP6pO!TM3vid$&zXBT95 M-qEV|oM-&M0aT6T%K!iX literal 2317 zcmV+o3G()dP)@ncX7x-puqP*EGE^ECEWp6PpNmYu00001 zbW%=J06^y0W&i*HvwBombVOxyV{&P5bZKvH004NLQ&wi#FvmmudiHkEOv#1y-V93Rp zR+N~V3SpxuGc+(DQl+^mkqS+THPMJz6LA;_41ko>oWx2{$mp1$Yl<(*Kxi|;XMB7P zu_|@TGgEU?Qd5XG8?J+BJK~cPiB(x#j7z1mf~%hkIQ0Mk`L3unkIWn8000NfNklko5PfL)712$Mi~P8@HVP{-B?tzaMru zdOiLw&><`wuJYKTdF{q!!rKfQ?hdv)); zqCga9c1)bfRXN;6uF^n|_1AxhB|iPj`g<*p*Bqi0CzZO5bDd5+$hr*NzX&0z6No^v z$w1WKsXQsFDui*;8@o8G!yK78_=pgYJ^>H)%yH*`roWf+MCElEzlmfn&N49xKDATq z=D@|rXHcI6IpYBy|Lrmu>+hvJUY9_^b2a4>=l(k(OiqH2h|i82(}no+qz~Eq315~>pmn_KN-EKzHA;ZPl+>gbAXnfo4$=5BnVkM2Peuy zaYmX0=GxJ7XP32S*pHW3yvQR@l&3IIoZM%7&wZx*Nd7g~jx*(XGB}n%%{})Imwcx= z3C=fX{pfZ=%`M=6**CVHwZUL87z_r(Wx;>bbQOP2d>s6(-rIX=pZul+H!s3S+wUTg zirDscs9S})88sqY*T3qzS)=}zn-?J~n@SsPm<#Sg1GPNcau-cn3bi5%TH-g%wg@?5Fh_`4ZMd{SphSQDphXe#j}bH4aBYKxQ#$HzQ0ku#5_kIS+6MXa z_?JlakB9a7y*_)Y4e}a<)5O~&?pzz>B?#^ng*)2@c>!>3!SB7CZi8F~ruQ2R2E)a1 zi*?WwXhpZHVzi+4E*LGSy$fgo)t$erkSh6tJMBLZ_yKi|C$A#K@(khX+I(qH5-?N!@V%wx$Hg@ z7(KshH4OEAnSY)^8{N`INBaF!&rVgq-o=Ls#YSsHrGKOUuSw$XUf-Ab*D&}Dy6BcR zI@0ee{JKiKPhg|BliJ@N%>#X3!~c^&$zU2Cy}xzvqi6e7)86U#_|!)eaHsE%^nDHg zHk5u2`sn)Z0#c&%iFfX$lso;Nlk;1ep}w!-pJ&iT*N0Qa)u&R**|_VlU@4`Ce1`hI zmj6k{zPyQUb}>M8+p`laHaLg+{tWwR; zp^Sf7|5x(k1{nMT*qF4BP&*hpvoroz{eL1X>iFIJn;R^E4QaGow{sH4x7~!)`d>HH zaBt&9%_@Eu0`5}9E`Wt8)GTYnT@8fUPA)b6>xLS@&1^bxfFGDs@{V5so64=UkO7(n z9#p1U|7AlB=Tl-g{!sGM%GBpgp-sKWo&bNJU;}H~vua3kzVwr*q;2l=aJweH48j|9C?UJ^y?GYSqgcmo00000NkvXXu0mjf(ou7y diff --git a/icons/obj/guns/wt550.dmi b/icons/obj/guns/wt550.dmi index d32e20ba3c4af72471a0aefbca9b6b2529028b1e..5d8363f99b94ac66273ba6c1fb6ef3d714978570 100644 GIT binary patch delta 860 zcmV-i1Ec)v2CD~uiBL{Q4GJ0x0000DNk~Le0001h0001h2m=5B0QBII`2YX_LQqUp zMZmzo9UUhQ4i-5(JtinFo}XKUeM(eTSN{M8l?(tn*gg)1F#rGnI5;>N85t515-ce= zTxM(6-(WvPR~{fDz`(%tCxqbu0004WQchC3(1l*@{ zkb)mV{79;UT!HI!e{k=ldj=i@AbF<$`u%*gb@#Ha1H?LmK}bIEuRnZ{urpW$mz)0g zACk^M2;f3WQGj!NJuDHAw#RQ#c-)~g9{zH_O96iZ{6V-uUjrEPl`$Dg2I0;Pzd>i) z)#nz;y|hux)oBOd27L>#=h9!DG6WCnMU1W6h&AB3Bq3n`e-^>k*C8P!Gy<^o5U{=D zGX3ht*0&?FM({KNvhMy{|HAx_xB_(lpEHh1X9eK-|H29=Gwl_i`~PAIM$c&hc>cdw!D99b z?(zQ#I;tRie+1kAN7!rNd(n&5@gTbY&#KU7i7UYO|H=FhrL{R^xYz%WiWxnbejqBk zA3_iWK@bE%5Z9qDi1=v!M>qd?Nd=WVZLP+!_c3+4g2wH6d}ZMdFaTc^H!vqpsp zxwk(gN_U_#yz7h6ub%(Z+qV*R^Bb*CT%*VNGjHEW)XQ%so9g`Xdy3w^lBl2mU5}n` z!L|7bf*=TjAPC||!R-{Bn7?rsf5%OBu&Mb>eqE+kZ{V^De74;Gx^dI$4O~@#?-W!V zxN7wVQZ6gNZ9=UF@M3S^J?#9&9zgMT|7Ts#CcuRhdjPfZcbW{n`HMY(7kdMrQ2TxV mmEOST)Q;8J-T*-mC-@JU@hCa?3FFxS00000001h1Oos70Det>C;$KeDo{*R zMZmzoA_)LWOkRC{i{aPTHyky6k^U@0}lRaAKc{uC%Bk3xw=fsLsAav6hv?e*I0aAEeOB$`h` z$IqUdon?*qgkYHenoj<*m4zb_D_IWj3;1Ca&CPlF1F2=uGpOt=CK~|Q?)PCh$@AfG zsOF!i)2Wt^dOoTwIzT#GYk0+ z^j844G`(2L_?bd_KPy`~Tf}l^7=~d!4YCi`q57dB^E&{|_ux-*V>0x+<5Bay&9i(y zpOp_b2Bi969kLJBA^TusLaGlItjh_BK3EWx6B2!}ptqHO`GiCtEQo{YAp2{@2Q$2$ zUq0w`A4HO5t`5n94~k^`*mAKb*$3V5`mKJAhW-gK48t(Y-%0wBq9?y;ZsooUANc|F zet$cz-rqcLxUM!_8w%p;#i6O8_Fr# zDEZYwm5Y=6;bug%Q)k@mxl^?cvom=_-XeDhP$bQH$ z48!~j7*&KqY`@`~?S_tSgVcse(*|j{O&cWBVuLR!(`JLOH*B-Pmua)Xmua;@hWUJc Y0R`QJKxZ```v3p{07*qoM6N<$f={MviU0rr diff --git a/sound/weapons/gunshot/slammer.ogg b/sound/weapons/gunshot/plasma.ogg similarity index 100% rename from sound/weapons/gunshot/slammer.ogg rename to sound/weapons/gunshot/plasma.ogg From 7405ccdfc05f36db6a83dfc2558829817cb51456 Mon Sep 17 00:00:00 2001 From: "Wowzewow (Wezzy)" <42310821+alsoandanswer@users.noreply.github.com> Date: Fri, 31 Jan 2025 20:38:44 +0800 Subject: [PATCH 2/2] Update html/changelogs/wezzy-gun_resprite.yml Co-authored-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com> Signed-off-by: Wowzewow (Wezzy) <42310821+alsoandanswer@users.noreply.github.com> --- html/changelogs/wezzy-gun_resprite.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/html/changelogs/wezzy-gun_resprite.yml b/html/changelogs/wezzy-gun_resprite.yml index 23a64240c10..96ceecf3638 100644 --- a/html/changelogs/wezzy-gun_resprite.yml +++ b/html/changelogs/wezzy-gun_resprite.yml @@ -57,5 +57,5 @@ delete-after: True changes: - rscadd: "Resprites the laser rifle, energy carbine, laser shotgun, energy rifle, lawgiver, grenade launcher, combat shotgun, bullpup carbine, 9mm SMG, LWAP, plasma bolter, grenade launcher and plasma slammer." - bugfix: "Grenade launcher now has a back sprite." - - tweak : "You now need to wield the grenade launcher to pump it. No more one-handed pumping." - - tweak : "You can now wield the plasma slammer. To look cool." + - balance : "You now need to wield the grenade launcher to pump it. No more one-handed pumping." + - rscadd : "You can now wield the plasma slammer. To look cool."