From f29ba4c800df8e49425f1372a8f18eee9e78608b Mon Sep 17 00:00:00 2001 From: BIGZi0348 Date: Sun, 8 Dec 2024 17:33:08 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9C=D0=BE=D0=B4=D1=83=D0=BB=D0=B8,=20=D0=91?= =?UTF-8?q?=D0=B0=D1=82=D0=B0=D1=80=D0=B5=D0=B8,=20=D0=91=D0=B0=D1=84?= =?UTF-8?q?=D1=84=D1=8B=20=D0=B8=20=D0=94=D0=B5=D0=B1=D0=B0=D1=84=D1=84?= =?UTF-8?q?=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WeaponModules/WeaponModulesSystem.cs | 78 ++++-- .../ru-RU/locales-new/autotranslate-57.ftl | 2 +- .../VendingMachines/Inventories/sec.yml | 5 +- .../Entities/Clothing/OuterClothing/coats.yml | 8 +- .../Guns/Ammunition/Magazines/pistol.yml | 6 +- .../Weapons/Guns/Battery/battery_guns.yml | 16 +- .../Objects/Weapons/Guns/Pistols/pistols.yml | 65 +++++ .../Objects/Weapons/Guns/SMGs/smgs.yml | 46 +--- .../Entities/Structures/Machines/lathe.yml | 17 +- .../Prototypes/Procedural/salvage_rewards.yml | 1 + .../Prototypes/Recipes/Lathes/security.yml | 66 +++-- Resources/Prototypes/Research/arsenal.yml | 17 +- .../Entities/Objects/Power/powercells.yml | 117 +++++++++ .../Weapons/Guns/Battery/battery_guns.yml | 231 ++++++++++++++++++ .../Objects/Weapons/Guns/Modules/modules.yml | 8 +- Resources/Prototypes/_White/tags.yml | 27 ++ .../pistol_high_capacity_mag.rsi/base.png | Bin 0 -> 1586 bytes .../pistol_high_capacity_mag.rsi/mag-1.png | Bin 0 -> 149 bytes .../pistol_high_capacity_mag.rsi/mag-2.png | Bin 0 -> 152 bytes .../pistol_high_capacity_mag.rsi/mag-3.png | Bin 0 -> 158 bytes .../pistol_high_capacity_mag.rsi/mag-4.png | Bin 0 -> 161 bytes .../pistol_high_capacity_mag.rsi/mag-5.png | Bin 0 -> 166 bytes .../pistol_high_capacity_mag.rsi/meta.json | 45 ++++ .../pistol_high_capacity_mag.rsi/piercing.png | Bin 0 -> 1633 bytes .../pistol_high_capacity_mag.rsi/practice.png | Bin 0 -> 346 bytes .../pistol_high_capacity_mag.rsi/red.png | Bin 0 -> 348 bytes .../pistol_high_capacity_mag.rsi/rubber.png | Bin 0 -> 345 bytes .../pistol_high_capacity_mag.rsi/uranium.png | Bin 0 -> 366 bytes .../Guns/Pistols/mk58.rsi/accelerator.png | Bin 0 -> 216 bytes .../Guns/Pistols/mk58.rsi/barrel_module.png | Bin 0 -> 1463 bytes .../Guns/Pistols/mk58.rsi/flamehider.png | Bin 0 -> 157 bytes .../Pistols/mk58.rsi/handguard_module.png | Bin 0 -> 233 bytes .../Weapons/Guns/Pistols/mk58.rsi/laser.png | Bin 0 -> 227 bytes .../Weapons/Guns/Pistols/mk58.rsi/light.png | Bin 0 -> 218 bytes .../Weapons/Guns/Pistols/mk58.rsi/meta.json | 25 +- .../Guns/Pistols/mk58.rsi/silencer.png | Bin 0 -> 187 bytes .../Guns/SMG/c20r-icons.rsi/accelerator.png | Bin 192 -> 0 bytes .../Guns/SMG/c20r-icons.rsi/barrel_module.png | Bin 207 -> 0 bytes .../Guns/SMG/c20r-icons.rsi/flamehider.png | Bin 192 -> 0 bytes .../SMG/c20r-icons.rsi/handguard_module.png | Bin 249 -> 0 bytes .../Weapons/Guns/SMG/c20r-icons.rsi/laser.png | Bin 249 -> 0 bytes .../Weapons/Guns/SMG/c20r-icons.rsi/light.png | Bin 212 -> 0 bytes .../Weapons/Guns/SMG/c20r-icons.rsi/meta.json | 23 +- .../Guns/SMG/c20r-icons.rsi/silencer.png | Bin 207 -> 0 bytes .../modulesOnPistols.rsi/aim_module.png | Bin 0 -> 180 bytes .../modulesOnPistols.rsi/holographic.png | Bin 0 -> 180 bytes .../Weapons/modulesOnPistols.rsi/meta.json | 20 ++ .../modulesOnPistols.rsi/telescopic.png | Bin 0 -> 251 bytes .../carbine_energy_cells.rsi/battery.png | Bin 0 -> 205 bytes .../Power/carbine_energy_cells.rsi/meta.json | 20 ++ .../Power/carbine_energy_cells.rsi/o1.png | Bin 0 -> 161 bytes .../Power/carbine_energy_cells.rsi/o2.png | Bin 0 -> 178 bytes .../disabler_energy_cells.rsi/battery.png | Bin 0 -> 174 bytes .../Power/disabler_energy_cells.rsi/meta.json | 20 ++ .../Power/disabler_energy_cells.rsi/o1.png | Bin 0 -> 124 bytes .../Power/disabler_energy_cells.rsi/o2.png | Bin 0 -> 129 bytes .../disabler_smg_energy_cells.rsi/battery.png | Bin 0 -> 181 bytes .../disabler_smg_energy_cells.rsi/meta.json | 20 ++ .../disabler_smg_energy_cells.rsi/o1.png | Bin 0 -> 111 bytes .../disabler_smg_energy_cells.rsi/o2.png | Bin 0 -> 113 bytes .../Guns/Battery/disabler.rsi/base.png | Bin 0 -> 559 bytes .../Battery/disabler.rsi/equipped-BELT.png | Bin 0 -> 244 bytes .../disabler.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 244 bytes .../Battery/disabler.rsi/inhand-left-0.png | Bin 0 -> 315 bytes .../Battery/disabler.rsi/inhand-left-1.png | Bin 0 -> 318 bytes .../Battery/disabler.rsi/inhand-left-2.png | Bin 0 -> 304 bytes .../Battery/disabler.rsi/inhand-left-3.png | Bin 0 -> 285 bytes .../Battery/disabler.rsi/inhand-left-4.png | Bin 0 -> 275 bytes .../Guns/Battery/disabler.rsi/inhand-left.png | Bin 0 -> 874 bytes .../Battery/disabler.rsi/inhand-right-0.png | Bin 0 -> 312 bytes .../Battery/disabler.rsi/inhand-right-1.png | Bin 0 -> 316 bytes .../Battery/disabler.rsi/inhand-right-2.png | Bin 0 -> 319 bytes .../Battery/disabler.rsi/inhand-right-3.png | Bin 0 -> 296 bytes .../Battery/disabler.rsi/inhand-right-4.png | Bin 0 -> 290 bytes .../Battery/disabler.rsi/inhand-right.png | Bin 0 -> 932 bytes .../Battery/disabler.rsi/mag-unshaded-0.png | Bin 0 -> 249 bytes .../Battery/disabler.rsi/mag-unshaded-1.png | Bin 0 -> 5318 bytes .../Battery/disabler.rsi/mag-unshaded-2.png | Bin 0 -> 5309 bytes .../Battery/disabler.rsi/mag-unshaded-3.png | Bin 0 -> 5320 bytes .../Battery/disabler.rsi/mag-unshaded-4.png | Bin 0 -> 5309 bytes .../Guns/Battery/disabler.rsi/meta.json | 81 ++++++ .../Guns/Battery/disabler_smg.rsi/base.png | Bin 0 -> 526 bytes .../disabler_smg.rsi/inhand-left-0.png | Bin 0 -> 1164 bytes .../disabler_smg.rsi/inhand-left-1.png | Bin 0 -> 865 bytes .../disabler_smg.rsi/inhand-left-2.png | Bin 0 -> 867 bytes .../disabler_smg.rsi/inhand-left-3.png | Bin 0 -> 845 bytes .../disabler_smg.rsi/inhand-left-4.png | Bin 0 -> 846 bytes .../Battery/disabler_smg.rsi/inhand-left.png | Bin 0 -> 846 bytes .../disabler_smg.rsi/inhand-right-0.png | Bin 0 -> 1142 bytes .../disabler_smg.rsi/inhand-right-1.png | Bin 0 -> 872 bytes .../disabler_smg.rsi/inhand-right-2.png | Bin 0 -> 878 bytes .../disabler_smg.rsi/inhand-right-3.png | Bin 0 -> 854 bytes .../disabler_smg.rsi/inhand-right-4.png | Bin 0 -> 853 bytes .../Battery/disabler_smg.rsi/inhand-right.png | Bin 0 -> 853 bytes .../disabler_smg.rsi/mag-unshaded-0.png | Bin 0 -> 235 bytes .../disabler_smg.rsi/mag-unshaded-1.png | Bin 0 -> 191 bytes .../disabler_smg.rsi/mag-unshaded-2.png | Bin 0 -> 201 bytes .../disabler_smg.rsi/mag-unshaded-3.png | Bin 0 -> 187 bytes .../disabler_smg.rsi/mag-unshaded-4.png | Bin 0 -> 175 bytes .../Guns/Battery/disabler_smg.rsi/meta.json | 73 ++++++ .../Guns/Battery/laser_gun.rsi/base.png | Bin 0 -> 318 bytes .../laser_gun.rsi/equipped-BACKPACK.png | Bin 0 -> 1200 bytes .../laser_gun.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 1200 bytes .../Guns/Battery/laser_gun.rsi/icon.png | Bin 0 -> 362 bytes .../Battery/laser_gun.rsi/inhand-left.png | Bin 0 -> 326 bytes .../Battery/laser_gun.rsi/inhand-right.png | Bin 0 -> 330 bytes .../Battery/laser_gun.rsi/mag-unshaded-0.png | Bin 0 -> 152 bytes .../Battery/laser_gun.rsi/mag-unshaded-1.png | Bin 0 -> 161 bytes .../Battery/laser_gun.rsi/mag-unshaded-2.png | Bin 0 -> 175 bytes .../Battery/laser_gun.rsi/mag-unshaded-3.png | Bin 0 -> 175 bytes .../Battery/laser_gun.rsi/mag-unshaded-4.png | Bin 0 -> 176 bytes .../Battery/laser_gun.rsi/mag-unshaded-5.png | Bin 0 -> 172 bytes .../Guns/Battery/laser_gun.rsi/meta.json | 51 ++++ .../laser_gun.rsi/wielded-inhand-left.png | Bin 0 -> 807 bytes .../laser_gun.rsi/wielded-inhand-right.png | Bin 0 -> 803 bytes 115 files changed, 956 insertions(+), 132 deletions(-) create mode 100644 Resources/Prototypes/_Honk/Entities/Objects/Power/powercells.yml create mode 100644 Resources/Prototypes/_Honk/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml create mode 100644 Resources/Textures/White/Objects/Weapons/Ammunition/Magazine/Pistol/pistol_high_capacity_mag.rsi/base.png create mode 100644 Resources/Textures/White/Objects/Weapons/Ammunition/Magazine/Pistol/pistol_high_capacity_mag.rsi/mag-1.png create mode 100644 Resources/Textures/White/Objects/Weapons/Ammunition/Magazine/Pistol/pistol_high_capacity_mag.rsi/mag-2.png create mode 100644 Resources/Textures/White/Objects/Weapons/Ammunition/Magazine/Pistol/pistol_high_capacity_mag.rsi/mag-3.png create mode 100644 Resources/Textures/White/Objects/Weapons/Ammunition/Magazine/Pistol/pistol_high_capacity_mag.rsi/mag-4.png create mode 100644 Resources/Textures/White/Objects/Weapons/Ammunition/Magazine/Pistol/pistol_high_capacity_mag.rsi/mag-5.png create mode 100644 Resources/Textures/White/Objects/Weapons/Ammunition/Magazine/Pistol/pistol_high_capacity_mag.rsi/meta.json create mode 100644 Resources/Textures/White/Objects/Weapons/Ammunition/Magazine/Pistol/pistol_high_capacity_mag.rsi/piercing.png create mode 100644 Resources/Textures/White/Objects/Weapons/Ammunition/Magazine/Pistol/pistol_high_capacity_mag.rsi/practice.png create mode 100644 Resources/Textures/White/Objects/Weapons/Ammunition/Magazine/Pistol/pistol_high_capacity_mag.rsi/red.png create mode 100644 Resources/Textures/White/Objects/Weapons/Ammunition/Magazine/Pistol/pistol_high_capacity_mag.rsi/rubber.png create mode 100644 Resources/Textures/White/Objects/Weapons/Ammunition/Magazine/Pistol/pistol_high_capacity_mag.rsi/uranium.png create mode 100644 Resources/Textures/White/Objects/Weapons/Guns/Pistols/mk58.rsi/accelerator.png create mode 100644 Resources/Textures/White/Objects/Weapons/Guns/Pistols/mk58.rsi/barrel_module.png create mode 100644 Resources/Textures/White/Objects/Weapons/Guns/Pistols/mk58.rsi/flamehider.png create mode 100644 Resources/Textures/White/Objects/Weapons/Guns/Pistols/mk58.rsi/handguard_module.png create mode 100644 Resources/Textures/White/Objects/Weapons/Guns/Pistols/mk58.rsi/laser.png create mode 100644 Resources/Textures/White/Objects/Weapons/Guns/Pistols/mk58.rsi/light.png create mode 100644 Resources/Textures/White/Objects/Weapons/Guns/Pistols/mk58.rsi/silencer.png delete mode 100644 Resources/Textures/White/Objects/Weapons/Guns/SMG/c20r-icons.rsi/accelerator.png delete mode 100644 Resources/Textures/White/Objects/Weapons/Guns/SMG/c20r-icons.rsi/barrel_module.png delete mode 100644 Resources/Textures/White/Objects/Weapons/Guns/SMG/c20r-icons.rsi/flamehider.png delete mode 100644 Resources/Textures/White/Objects/Weapons/Guns/SMG/c20r-icons.rsi/handguard_module.png delete mode 100644 Resources/Textures/White/Objects/Weapons/Guns/SMG/c20r-icons.rsi/laser.png delete mode 100644 Resources/Textures/White/Objects/Weapons/Guns/SMG/c20r-icons.rsi/light.png delete mode 100644 Resources/Textures/White/Objects/Weapons/Guns/SMG/c20r-icons.rsi/silencer.png create mode 100644 Resources/Textures/White/Objects/Weapons/modulesOnPistols.rsi/aim_module.png create mode 100644 Resources/Textures/White/Objects/Weapons/modulesOnPistols.rsi/holographic.png create mode 100644 Resources/Textures/White/Objects/Weapons/modulesOnPistols.rsi/meta.json create mode 100644 Resources/Textures/White/Objects/Weapons/modulesOnPistols.rsi/telescopic.png create mode 100644 Resources/Textures/White/_Honk/Objects/Power/carbine_energy_cells.rsi/battery.png create mode 100644 Resources/Textures/White/_Honk/Objects/Power/carbine_energy_cells.rsi/meta.json create mode 100644 Resources/Textures/White/_Honk/Objects/Power/carbine_energy_cells.rsi/o1.png create mode 100644 Resources/Textures/White/_Honk/Objects/Power/carbine_energy_cells.rsi/o2.png create mode 100644 Resources/Textures/White/_Honk/Objects/Power/disabler_energy_cells.rsi/battery.png create mode 100644 Resources/Textures/White/_Honk/Objects/Power/disabler_energy_cells.rsi/meta.json create mode 100644 Resources/Textures/White/_Honk/Objects/Power/disabler_energy_cells.rsi/o1.png create mode 100644 Resources/Textures/White/_Honk/Objects/Power/disabler_energy_cells.rsi/o2.png create mode 100644 Resources/Textures/White/_Honk/Objects/Power/disabler_smg_energy_cells.rsi/battery.png create mode 100644 Resources/Textures/White/_Honk/Objects/Power/disabler_smg_energy_cells.rsi/meta.json create mode 100644 Resources/Textures/White/_Honk/Objects/Power/disabler_smg_energy_cells.rsi/o1.png create mode 100644 Resources/Textures/White/_Honk/Objects/Power/disabler_smg_energy_cells.rsi/o2.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/base.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/equipped-BELT.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/inhand-left-0.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/inhand-left-1.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/inhand-left-2.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/inhand-left-3.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/inhand-left-4.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/inhand-left.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/inhand-right-0.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/inhand-right-1.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/inhand-right-2.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/inhand-right-3.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/inhand-right-4.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/inhand-right.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/mag-unshaded-0.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/mag-unshaded-1.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/mag-unshaded-2.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/mag-unshaded-3.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/mag-unshaded-4.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/meta.json create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler_smg.rsi/base.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler_smg.rsi/inhand-left-0.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler_smg.rsi/inhand-left-1.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler_smg.rsi/inhand-left-2.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler_smg.rsi/inhand-left-3.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler_smg.rsi/inhand-left-4.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler_smg.rsi/inhand-left.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler_smg.rsi/inhand-right-0.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler_smg.rsi/inhand-right-1.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler_smg.rsi/inhand-right-2.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler_smg.rsi/inhand-right-3.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler_smg.rsi/inhand-right-4.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler_smg.rsi/inhand-right.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler_smg.rsi/mag-unshaded-0.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler_smg.rsi/mag-unshaded-1.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler_smg.rsi/mag-unshaded-2.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler_smg.rsi/mag-unshaded-3.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler_smg.rsi/mag-unshaded-4.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler_smg.rsi/meta.json create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/laser_gun.rsi/base.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/laser_gun.rsi/equipped-BACKPACK.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/laser_gun.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/laser_gun.rsi/icon.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/laser_gun.rsi/inhand-left.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/laser_gun.rsi/inhand-right.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/laser_gun.rsi/mag-unshaded-0.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/laser_gun.rsi/mag-unshaded-1.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/laser_gun.rsi/mag-unshaded-2.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/laser_gun.rsi/mag-unshaded-3.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/laser_gun.rsi/mag-unshaded-4.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/laser_gun.rsi/mag-unshaded-5.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/laser_gun.rsi/meta.json create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/laser_gun.rsi/wielded-inhand-left.png create mode 100644 Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/laser_gun.rsi/wielded-inhand-right.png diff --git a/Content.Server/_White/WeaponModules/WeaponModulesSystem.cs b/Content.Server/_White/WeaponModules/WeaponModulesSystem.cs index c0ce50153b..a54e8c16a7 100644 --- a/Content.Server/_White/WeaponModules/WeaponModulesSystem.cs +++ b/Content.Server/_White/WeaponModules/WeaponModulesSystem.cs @@ -3,8 +3,13 @@ using Content.Shared._White.Telescope; using Content.Shared._White.WeaponModules; using Content.Shared.Weapons.Ranged.Components; using Content.Shared.Weapons.Ranged.Systems; +using Content.Shared.Verbs; +using Content.Shared.Tag; using Robust.Server.GameObjects; using Robust.Shared.Containers; +using Robust.Shared.Utility; +using Robust.Shared.Audio; +using Robust.Shared.Audio.Systems; namespace Content.Server._White.WeaponModules; @@ -18,6 +23,8 @@ public sealed class WeaponModulesSystem : EntitySystem [Dependency] private readonly PointLightSystem _lightSystem = default!; [Dependency] private readonly SharedAppearanceSystem _appearanceSystem = default!; [Dependency] private readonly SharedGunSystem _gunSystem = default!; + [Dependency] private readonly TagSystem _tagSystem = default!; + [Dependency] private readonly SharedAudioSystem _audioSystem = default!; public override void Initialize() { @@ -43,6 +50,8 @@ public sealed class WeaponModulesSystem : EntitySystem SubscribeLocalEvent(ShutterModuleOnInsert); SubscribeLocalEvent(ShutterModuleOnEject); + + SubscribeLocalEvent>(AddSwitchLightVerd); } private bool TryInsertModule(EntityUid module, EntityUid weapon, BaseModuleComponent component, @@ -56,7 +65,7 @@ public sealed class WeaponModulesSystem : EntitySystem return false; } - if(!weaponModulesComponent.Modules.Contains(module)) + if (!weaponModulesComponent.Modules.Contains(module)) weaponModulesComponent.Modules.Add(module); if (!Slots.TryGetValue(containerId, out var value)) @@ -77,7 +86,7 @@ public sealed class WeaponModulesSystem : EntitySystem } - if(weaponModulesComponent.Modules.Contains(module)) + if (weaponModulesComponent.Modules.Contains(module)) weaponModulesComponent.Modules.Remove(module); if (!Slots.TryGetValue(containerId, out var value)) @@ -88,12 +97,43 @@ public sealed class WeaponModulesSystem : EntitySystem return true; } + private void AddSwitchLightVerd(EntityUid uid, WeaponModulesComponent component, GetVerbsEvent args) + { + if (!args.CanInteract || !args.CanAccess) + return; + + if (!_tagSystem.HasTag(args.Target, "HasLightModule")) + return; + + AlternativeVerb verb = new() + { + Act = () => + { + SetLight(args.Target); + }, + Text = Loc.GetString("toggle-flashlight-verb-get-data-text"), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/light.svg.192dpi.png")), + Priority = 0 + }; + args.Verbs.Add(verb); + } + + private void SetLight(EntityUid weapon) + { + _lightSystem.TryGetLight(weapon, out var light); + if (light == null) + return; + + _lightSystem.SetEnabled(weapon, !light.Enabled, light); + _audioSystem.PlayPredicted(new SoundPathSpecifier("/Audio/Items/flashlight_pda.ogg"), weapon, weapon); + } + #region InsertModules private void LightModuleOnInsert(EntityUid module, LightModuleComponent component, EntGotInsertedIntoContainerMessage args) { EntityUid weapon = args.Container.Owner; - if(!TryInsertModule(module, weapon, component, args.Container.ID, out var weaponModulesComponent)) + if (!TryInsertModule(module, weapon, component, args.Container.ID, out var weaponModulesComponent)) return; TryComp(weapon, out var appearanceComponent); @@ -104,6 +144,8 @@ public sealed class WeaponModulesSystem : EntitySystem _lightSystem.SetRadius(weapon, component.Radius, light); _lightSystem.SetEnabled(weapon, true, light); + + _tagSystem.AddTag(weapon, "HasLightModule"); } private void LaserModuleOnInsert(EntityUid module, LaserModuleComponent component, EntGotInsertedIntoContainerMessage args) @@ -112,7 +154,7 @@ public sealed class WeaponModulesSystem : EntitySystem if (!TryComp(weapon, out var gunComp)) return; - if(!TryInsertModule(module, weapon, component, args.Container.ID, out var weaponModulesComponent)) + if (!TryInsertModule(module, weapon, component, args.Container.ID, out var weaponModulesComponent)) return; component.OldProjectileSpeed = gunComp.ProjectileSpeed; @@ -124,7 +166,7 @@ public sealed class WeaponModulesSystem : EntitySystem { EntityUid weapon = args.Container.Owner; - if(!TryInsertModule(module, weapon, component, args.Container.ID, out var weaponModulesComponent)) + if (!TryInsertModule(module, weapon, component, args.Container.ID, out var weaponModulesComponent)) return; weaponModulesComponent.WeaponFireEffect = true; @@ -137,7 +179,7 @@ public sealed class WeaponModulesSystem : EntitySystem if (!TryComp(weapon, out var gunComp)) return; - if(!TryInsertModule(module, weapon, component, args.Container.ID, out var weaponModulesComponent)) + if (!TryInsertModule(module, weapon, component, args.Container.ID, out var weaponModulesComponent)) return; component.OldSoundGunshot = gunComp.SoundGunshot; @@ -154,7 +196,7 @@ public sealed class WeaponModulesSystem : EntitySystem if (!TryComp(weapon, out var gunComp)) return; - if(!TryInsertModule(module, weapon, component, args.Container.ID, out var weaponModulesComponent)) + if (!TryInsertModule(module, weapon, component, args.Container.ID, out var weaponModulesComponent)) return; component.OldFireRate = gunComp.FireRate; @@ -168,7 +210,7 @@ public sealed class WeaponModulesSystem : EntitySystem if (!TryComp(weapon, out var gunComp)) return; - if(!TryInsertModule(module, weapon, component, args.Container.ID, out var weaponModulesComponent)) + if (!TryInsertModule(module, weapon, component, args.Container.ID, out var weaponModulesComponent)) return; EnsureComp(weapon).Divisor = component.Divisor; @@ -180,7 +222,7 @@ public sealed class WeaponModulesSystem : EntitySystem if (!TryComp(weapon, out var gunComp)) return; - if(!TryInsertModule(module, weapon, component, args.Container.ID, out var weaponModulesComponent)) + if (!TryInsertModule(module, weapon, component, args.Container.ID, out var weaponModulesComponent)) return; if (!TryComp(weapon, out var ballisticAmmo)) @@ -196,21 +238,23 @@ public sealed class WeaponModulesSystem : EntitySystem { EntityUid weapon = args.Container.Owner; - if(!TryEjectModule(module, weapon, args.Container.ID, out var weaponModulesComponent)) + if (!TryEjectModule(module, weapon, args.Container.ID, out var weaponModulesComponent)) return; - if(!_lightSystem.TryGetLight(weapon, out var light)) + if (!_lightSystem.TryGetLight(weapon, out var light)) return; _lightSystem.SetRadius(weapon, 0F, light); _lightSystem.SetEnabled(weapon, false, light); + + _tagSystem.RemoveTag(weapon, "HasLightModule"); } private void LaserModuleOnEject(EntityUid module, LaserModuleComponent component, EntGotRemovedFromContainerMessage args) { EntityUid weapon = args.Container.Owner; - if(!TryEjectModule(module, weapon, args.Container.ID, out var weaponModulesComponent)) + if (!TryEjectModule(module, weapon, args.Container.ID, out var weaponModulesComponent)) return; _gunSystem.SetProjectileSpeed(weapon, component.OldProjectileSpeed); @@ -220,7 +264,7 @@ public sealed class WeaponModulesSystem : EntitySystem { EntityUid weapon = args.Container.Owner; - if(!TryEjectModule(module, weapon, args.Container.ID, out var weaponModulesComponent)) + if (!TryEjectModule(module, weapon, args.Container.ID, out var weaponModulesComponent)) return; weaponModulesComponent.WeaponFireEffect = false; @@ -231,7 +275,7 @@ public sealed class WeaponModulesSystem : EntitySystem { EntityUid weapon = args.Container.Owner; - if(!TryEjectModule(module, weapon, args.Container.ID, out var weaponModulesComponent)) + if (!TryEjectModule(module, weapon, args.Container.ID, out var weaponModulesComponent)) return; weaponModulesComponent.WeaponFireEffect = false; @@ -243,7 +287,7 @@ public sealed class WeaponModulesSystem : EntitySystem { EntityUid weapon = args.Container.Owner; - if(!TryEjectModule(module, weapon, args.Container.ID, out var weaponModulesComponent)) + if (!TryEjectModule(module, weapon, args.Container.ID, out var weaponModulesComponent)) return; _gunSystem.SetFireRate(weapon, component.OldFireRate); @@ -253,7 +297,7 @@ public sealed class WeaponModulesSystem : EntitySystem { EntityUid weapon = args.Container.Owner; - if(!TryEjectModule(module, weapon, args.Container.ID, out var weaponModulesComponent)) + if (!TryEjectModule(module, weapon, args.Container.ID, out var weaponModulesComponent)) return; RemComp(weapon); @@ -263,7 +307,7 @@ public sealed class WeaponModulesSystem : EntitySystem { EntityUid weapon = args.Container.Owner; - if(!TryEjectModule(module, weapon, args.Container.ID, out var weaponModulesComponent)) + if (!TryEjectModule(module, weapon, args.Container.ID, out var weaponModulesComponent)) return; if (!TryComp(weapon, out var ballisticAmmo)) diff --git a/Resources/Locale/ru-RU/locales-new/autotranslate-57.ftl b/Resources/Locale/ru-RU/locales-new/autotranslate-57.ftl index 67749d63a3..355fcae5dd 100644 --- a/Resources/Locale/ru-RU/locales-new/autotranslate-57.ftl +++ b/Resources/Locale/ru-RU/locales-new/autotranslate-57.ftl @@ -7,7 +7,7 @@ ent-FlameHiderModule = пламегаситель ent-SilencerModule = глушитель .desc = Скрывает пламя огня и приглушает звук во время выстрела. ent-AcceleratorModule = продвинутый модуль - .desc = Разработка НаноТрейзен специально для отдела Службы Безопасности. Меняет затворную раму без видимых изменений, за счет этого увеличивает скорострельность оружия. + .desc = Разработка НаноТрейзен специально для отдела Службы Безопасности. Меняет затворную раму, за счет этого увеличивает скорострельность оружия. ent-HolographicSightModule = голографической прицел .desc = Позоляет целиться, небольшое приближение. ent-TelescopicSightModule = телескопический прицел diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/sec.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/sec.yml index 3e11b63255..b2cc76e7fd 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/sec.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/sec.yml @@ -20,6 +20,8 @@ SecurityWhistle: 5 CombatKnife: 2 RadioHandheldSecurity: 5 + LightModule: 4 + HolographicSightModule: 4 contrabandInventory: FoodDonutHomer: 12 @@ -27,4 +29,5 @@ emaggedInventory: ExGrenade: 1 - Truncheon: 3 # WD edit end + Truncheon: 3 + SilencerModule: 1 # WD edit end diff --git a/Resources/Prototypes/Entities/Clothing/OuterClothing/coats.yml b/Resources/Prototypes/Entities/Clothing/OuterClothing/coats.yml index 54836f47a6..50651f21e5 100644 --- a/Resources/Prototypes/Entities/Clothing/OuterClothing/coats.yml +++ b/Resources/Prototypes/Entities/Clothing/OuterClothing/coats.yml @@ -105,7 +105,7 @@ sprite: Clothing/OuterClothing/Coats/insp_coat.rsi - type: entity - parent: ClothingOuterStorageToggleableBase + parent: [ ClothingOuterStorageToggleableBase, AllowSuitStorageClothing] # WD added AllowSuitStorageClothing id: ClothingOuterCoatJensen name: jensen coat description: A jensen coat. @@ -424,7 +424,7 @@ - type: entity - parent: ClothingOuterStorageBase + parent: [ClothingOuterStorageBase, AllowSuitStorageClothing] # WD added AllowSuitStorageClothing id: ClothingOuterCoatAMG name: armored medical gown description: The version of the medical gown, with elements of a bulletproof vest, looks strange, but your heart is protected. @@ -496,7 +496,7 @@ #WHITE START - type: entity - parent: ClothingOuterStorageBase + parent: [ClothingOuterStorageBase, AllowSuitStorageClothing] # WD added AllowSuitStorageClothing id: ClothingOuterTrenchCoatInspector name: inspector's trenchcoat description: A thick leather trench, specially designed for the inspector. For real badass guys! @@ -517,7 +517,7 @@ Heat: 0.90 - type: entity - parent: ClothingOuterStorageBase + parent: [ClothingOuterStorageBase, AllowSuitStorageClothing] # WD added AllowSuitStorageClothing id: ClothingOuterJacketInspector name: inspector's jacket description: Official station inspector's coat. Let the command respect you! diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Magazines/pistol.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Magazines/pistol.yml index b157553a60..e702ce2346 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Magazines/pistol.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Magazines/pistol.yml @@ -52,7 +52,7 @@ containers: ballistic-ammo: !type:Container - type: Sprite - sprite: Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_high_capacity_mag.rsi + sprite: White/Objects/Weapons/Ammunition/Magazine/Pistol/pistol_high_capacity_mag.rsi layers: - state: base map: ["enum.GunVisualLayers.Base"] @@ -192,7 +192,7 @@ parent: BaseMagazinePistolHighCapacity components: - type: BallisticAmmoProvider - proto: CartridgePistol + proto: CartridgePistolPractice # WD Fix - type: Sprite layers: - state: practice @@ -206,7 +206,7 @@ parent: BaseMagazinePistolHighCapacity components: - type: BallisticAmmoProvider - proto: CartridgePistol + proto: CartridgePistolRubber # WD Fix - type: Sprite layers: - state: rubber diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml index 81d1497249..4dbe68fc2f 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml @@ -229,9 +229,9 @@ - type: Appearance - type: entity - name: laser rifle + name: laser rifle old parent: BaseWeaponBattery - id: WeaponLaserCarbine + id: WeaponLaserCarbineOld description: Favoured by Nanotrasen Security for being cheap and easy to use. components: - type: Sprite @@ -261,7 +261,7 @@ - type: entity name: practice laser rifle - parent: WeaponLaserCarbine + parent: WeaponLaserCarbineOld id: WeaponLaserCarbinePractice description: This modified laser rifle fires nearly harmless beams in the 40-watt range, for target practice. components: @@ -478,9 +478,9 @@ - type: Appearance - type: entity - name: disabler + name: disabler Old parent: BaseWeaponBatterySmall - id: WeaponDisabler + id: WeaponDisablerOld description: A self-defense weapon that exhausts organic targets, weakening them until they collapse. components: - type: Tag @@ -518,9 +518,9 @@ - Security - type: entity - name: disabler SMG + name: disabler SMG old parent: BaseWeaponBattery - id: WeaponDisablerSMG + id: WeaponDisablerSMGOld description: Advanced weapon that exhausts organic targets, weakening them until they collapse. components: - type: Item @@ -557,7 +557,7 @@ - type: entity name: practice disabler - parent: WeaponDisabler + parent: WeaponDisablerOld id: WeaponDisablerPractice description: A self-defense weapon that exhausts organic targets, weakening them until they collapse. This one has been undertuned for cadets making it mostly harmless. components: diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Pistols/pistols.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Pistols/pistols.yml index 544aa73468..f32044f2af 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Pistols/pistols.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Pistols/pistols.yml @@ -174,6 +174,16 @@ map: ["enum.GunVisualLayers.Base"] - state: mag-0 map: ["enum.GunVisualLayers.Mag"] + - state: barrel_module + visible: false + map: [ "enum.ModuleVisualState.BarrelModule" ] + - state: handguard_module + visible: false + map: [ "enum.ModuleVisualState.HandGuardModule" ] + - state: aim_module + visible: false + sprite: White/Objects/Weapons/modulesOnPistols.rsi + map: [ "enum.ModuleVisualState.AimModule" ] - type: Clothing sprite: White/Objects/Weapons/Guns/Pistols/mk58.rsi - type: Gun @@ -182,6 +192,61 @@ - SemiAuto soundGunshot: path: /Audio/Weapons/Guns/Gunshots/mk58.ogg + - type: WeaponModules + - type: ItemSlots + slots: + gun_magazine: + name: Magazine + startingItem: MagazinePistol + insertSound: /Audio/Weapons/Guns/MagIn/pistol_magin.ogg + ejectSound: /Audio/Weapons/Guns/MagOut/pistol_magout.ogg + priority: 4 + whitelist: + tags: + - MagazinePistol + - MagazinePistolHighCapacity + gun_chamber: + name: Chamber + startingItem: CartridgePistol + priority: 1 + whitelist: + tags: + - CartridgePistol + barrel_module: + name: Barrel Module + insertSound: /Audio/White/Gun/Modules/insertmodule.ogg + ejectSound: /Audio/White/Gun/Modules/ejectmodule.ogg + priority: 3 + whitelist: + tags: + - BaseBarrelModule + handguard_module: + name: Handguard Module + insertSound: /Audio/White/Gun/Modules/insertmodule.ogg + ejectSound: /Audio/White/Gun/Modules/ejectmodule.ogg + priority: 3 + whitelist: + tags: + - BaseHandGuardModule + aim_module: + name: Aim Module + insertSound: /Audio/White/Gun/Modules/insertmodule.ogg + ejectSound: /Audio/White/Gun/Modules/ejectmodule.ogg + priority: 3 + whitelist: + tags: + - HolographicAimModule + - type: ContainerContainer + containers: + gun_magazine: !type:ContainerSlot + gun_chamber: !type:ContainerSlot + handguard_module: !type:ContainerSlot + barrel_module: !type:ContainerSlot + aim_module: !type:ContainerSlot + - type: PointLight + enabled: false + autoRot: true + - type: Appearance - type: entity id: WeaponPistolMk58Nonlethal diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/SMGs/smgs.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/SMGs/smgs.yml index 0567e4af1b..29cb4859fd 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/SMGs/smgs.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/SMGs/smgs.yml @@ -104,16 +104,6 @@ map: ["enum.GunVisualLayers.Base"] - state: mag-0 map: ["enum.GunVisualLayers.Mag"] - - state: barrel_module - visible: false - map: [ "enum.ModuleVisualState.BarrelModule" ] - - state: handguard_module - visible: false - map: [ "enum.ModuleVisualState.HandGuardModule" ] - - state: aim_module - visible: false - sprite: White/Objects/Weapons/modulesOnSMGs.rsi - map: [ "enum.ModuleVisualState.AimModule" ] - type: Clothing sprite: White/Objects/Weapons/Guns/SMG/c20r-inhands.rsi - type: Item @@ -130,7 +120,6 @@ path: /Audio/Weapons/Guns/Gunshots/c-20r.ogg - type: ChamberMagazineAmmoProvider autoEject: true - - type: WeaponModules - type: ItemSlots slots: gun_magazine: @@ -149,37 +138,10 @@ whitelist: tags: - CartridgePistol - barrel_module: - name: Barrel Module - insertSound: /Audio/White/Gun/Modules/insertmodule.ogg - ejectSound: /Audio/White/Gun/Modules/ejectmodule.ogg - priority: 2 - whitelist: - tags: - - BaseBarrelModule - handguard_module: - name: Handguard Module - insertSound: /Audio/White/Gun/Modules/insertmodule.ogg - ejectSound: /Audio/White/Gun/Modules/ejectmodule.ogg - priority: 3 - whitelist: - tags: - - BaseHandGuardModule - aim_module: - name: Aim Module - insertSound: /Audio/White/Gun/Modules/insertmodule.ogg - ejectSound: /Audio/White/Gun/Modules/ejectmodule.ogg - priority: 3 - whitelist: - tags: - - BaseAimModule - type: ContainerContainer containers: gun_magazine: !type:ContainerSlot gun_chamber: !type:ContainerSlot - handguard_module: !type:ContainerSlot - barrel_module: !type:ContainerSlot - aim_module: !type:ContainerSlot - type: MagazineVisuals magState: mag steps: 4 @@ -248,7 +210,7 @@ name: Barrel Module insertSound: /Audio/White/Gun/Modules/insertmodule.ogg ejectSound: /Audio/White/Gun/Modules/ejectmodule.ogg - priority: 2 + priority: 3 whitelist: tags: - BaseBarrelModule @@ -409,7 +371,7 @@ name: Handguard Module insertSound: /Audio/White/Gun/Modules/insertmodule.ogg ejectSound: /Audio/White/Gun/Modules/ejectmodule.ogg - priority: 2 + priority: 3 whitelist: tags: - BaseHandGuardModule @@ -417,7 +379,7 @@ name: Aim Module insertSound: /Audio/White/Gun/Modules/insertmodule.ogg ejectSound: /Audio/White/Gun/Modules/ejectmodule.ogg - priority: 2 + priority: 3 whitelist: tags: - BaseAimModule @@ -466,7 +428,7 @@ name: Barrel Module insertSound: /Audio/White/Gun/Modules/insertmodule.ogg ejectSound: /Audio/White/Gun/Modules/ejectmodule.ogg - priority: 2 + priority: 3 whitelist: tags: - BaseBarrelModule diff --git a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml index 9f13df52bb..5eed03b394 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml @@ -240,6 +240,7 @@ - CartridgePistolRubber - CartridgeMagnumRubber - ShellShotgunBeanbag + - ShellShotgunRubberShot # WD - CartridgeRifleRubber - CartridgeLightRifleRubber - MagazineBoxMagnumRubber @@ -811,6 +812,16 @@ - LightModule - FlameHiderModule - ShinanoGrenadeBeanbagRecipe + - CartridgePistolRubber + - ShellShotgunRubberShot + - CartridgeRifleRubber + - CartridgeLightRifleRubber + - MagazineBoxPistolRubber + - MagazineBoxRifleRubber + - MagazineBoxLightRifleRubber + - MagazinePistolHighCapacity + - MagazinePistolHighCapacityPractice + - MagazinePistolHighCapacityRubber dynamicRecipes: - CartridgeLightRifleIncendiary - CartridgeMagnumIncendiary @@ -820,10 +831,7 @@ - CartridgeMagnumUranium - CartridgePistolUranium - CartridgeRifleUranium - - CartridgeLightRifleRubber - CartridgeMagnumRubber - - CartridgePistolRubber - - CartridgeRifleRubber - ExplosivePayload - FlashPayload - HoloprojectorSecurity @@ -835,10 +843,7 @@ - MagazineBoxMagnumUranium - MagazineBoxPistolUranium - MagazineBoxRifleUranium - - MagazineBoxLightRifleRubber - MagazineBoxMagnumRubber - - MagazineBoxPistolRubber - - MagazineBoxRifleRubber - MagazineGrenadeEmpty - GrenadeEMP - GrenadeFlash diff --git a/Resources/Prototypes/Procedural/salvage_rewards.yml b/Resources/Prototypes/Procedural/salvage_rewards.yml index 7259d71529..4c7573b2db 100644 --- a/Resources/Prototypes/Procedural/salvage_rewards.yml +++ b/Resources/Prototypes/Procedural/salvage_rewards.yml @@ -64,6 +64,7 @@ CrateArmoryLaser: 1.0 CrateArmoryShotgun: 1.0 CrateArmoryPistols: 1.0 + CrateArmoryKLMG: 1.0 # WD # rare armor ClothingOuterArmorRiot: 1.0 # rare chemicals diff --git a/Resources/Prototypes/Recipes/Lathes/security.yml b/Resources/Prototypes/Recipes/Lathes/security.yml index 5c590ccb89..b9e5a8a8fe 100644 --- a/Resources/Prototypes/Recipes/Lathes/security.yml +++ b/Resources/Prototypes/Recipes/Lathes/security.yml @@ -138,6 +138,15 @@ Plastic: 200 Steel: 100 +- type: latheRecipe + id: ShellShotgunRubberShot + result: ShellShotgunRubberShot + completetime: 2 + category: Ammo + materials: + Plastic: 10 + Steel: 10 + - type: latheRecipe id: ShellShotgunBeanbag result: ShellShotgunBeanbag @@ -274,6 +283,32 @@ materials: Steel: 500 +- type: latheRecipe + id: MagazinePistolHighCapacity + result: MagazinePistolHighCapacity + category: Ammo + completetime: 5 + materials: + Steel: 200 + +- type: latheRecipe + id: MagazinePistolHighCapacityPractice + result: MagazinePistolHighCapacityPractice + category: Ammo + completetime: 5 + materials: + Steel: 40 + Plastic: 160 + +- type: latheRecipe + id: MagazinePistolHighCapacityRubber + result: MagazinePistolHighCapacityRubber + category: Ammo + completetime: 5 + materials: + Steel: 120 + Plastic: 80 + - type: latheRecipe id: MagazinePistol result: MagazinePistol @@ -700,9 +735,9 @@ completetime: 3 category: Modules materials: - Steel: 200 + Steel: 100 Plastic: 100 - Glass: 200 + Glass: 100 - type: latheRecipe id: LaserModule @@ -710,8 +745,8 @@ completetime: 6 category: Modules materials: - Steel: 1500 - Plastic: 1000 + Steel: 500 + Plastic: 300 Glass: 300 - type: latheRecipe @@ -721,7 +756,6 @@ category: Modules materials: Steel: 200 - Plastic: 200 - type: latheRecipe id: SilencerModule @@ -730,7 +764,7 @@ category: Modules materials: Steel: 400 - Plastic: 300 + Plastic: 100 - type: latheRecipe id: AcceleratorModule @@ -738,10 +772,10 @@ completetime: 12 category: Modules materials: - Steel: 3500 - Plastic: 1000 - Glass: 500 - Gold: 1000 + Steel: 500 + Plastic: 100 + Gold: 500 + Silver: 100 - type: latheRecipe id: HolographicSightModule @@ -749,9 +783,9 @@ completetime: 6 category: Modules materials: - Steel: 500 - Plastic: 700 - Glass: 300 + Steel: 400 + Plastic: 200 + Glass: 500 - type: latheRecipe id: TelescopicSightModule @@ -759,7 +793,7 @@ completetime: 12 category: Modules materials: - Steel: 1000 - Plastic: 1400 + Steel: 500 + Plastic: 400 Glass: 600 - Silver: 800 + Silver: 100 diff --git a/Resources/Prototypes/Research/arsenal.yml b/Resources/Prototypes/Research/arsenal.yml index c5076d7611..2267804906 100644 --- a/Resources/Prototypes/Research/arsenal.yml +++ b/Resources/Prototypes/Research/arsenal.yml @@ -54,17 +54,18 @@ state: beanbag discipline: Arsenal tier: 1 - cost: 5000 + cost: 4000 # WD edits recipeUnlocks: - - ShellShotgunBeanbag - - CartridgePistolRubber +# - ShellShotgunBeanbag +# - ShellShotgunRubberShot +# - CartridgePistolRubber - CartridgeMagnumRubber - - CartridgeLightRifleRubber - - CartridgeRifleRubber - - MagazineBoxPistolRubber +# - CartridgeLightRifleRubber +# - CartridgeRifleRubber +# - MagazineBoxPistolRubber - MagazineBoxMagnumRubber - - MagazineBoxLightRifleRubber - - MagazineBoxRifleRubber +# - MagazineBoxLightRifleRubber +# - MagazineBoxRifleRubber - ShinanoGrenadeFlashRecipe - ShinanoGrenadeSmokeRecipe - ShinanoGrenadeStingerRecipe diff --git a/Resources/Prototypes/_Honk/Entities/Objects/Power/powercells.yml b/Resources/Prototypes/_Honk/Entities/Objects/Power/powercells.yml new file mode 100644 index 0000000000..def6d4c35d --- /dev/null +++ b/Resources/Prototypes/_Honk/Entities/Objects/Power/powercells.yml @@ -0,0 +1,117 @@ +- type: entity + id: BasePowerCellHonk + abstract: true + parent: BaseItem + components: + - type: Item + size: Tiny + - type: Battery + pricePerJoule: 0.15 + - type: PowerCell + - type: Explosive + explosionType: Default + maxIntensity: 200 + intensitySlope: 1.5 + - type: Sprite + sprite: Objects/Power/power_cells.rsi + - type: SolutionContainerManager + solutions: + battery: + maxVol: 5 + - type: InjectableSolution + solution: battery + - type: DrawableSolution + solution: battery + - type: Extractable + juiceSolution: + reagents: + - ReagentId: Licoxide + Quantity: 5 + - type: Tag + tags: + - DroneUsable + - PowerCell + - type: Appearance + - type: PowerCellVisuals + - type: Riggable + - type: PointLight + enabled: false + color: "#7FC080" + radius: 1.05 + energy: 0.3 + - type: PointLightRealBattery + +- type: entity + parent: BasePowerCellHonk + id: EnergyCellСarbine + suffix: Full + name: Энергитическая батарея карабина + description: Перезаряжаемый элемент питания. Модифицирован для работы с лазерной винтовкой. + components: + - type: ProjectileBatteryAmmoProvider + proto: BulletTrailLaser + fireCost: 50 + - type: Sprite + sprite: White/_Honk/Objects/Power/carbine_energy_cells.rsi + layers: + - map: [ "enum.PowerCellVisualLayers.Base" ] + state: battery + - map: [ "enum.PowerCellVisualLayers.Unshaded" ] + state: o2 + shader: unshaded + - type: Battery + maxCharge: 1000 + startingCharge: 1000 + - type: Tag + tags: + - EnergyCellСarbine + +- type: entity + parent: BasePowerCellHonk + id: EnergyCellDisabler + suffix: Full + name: Энергитическая батарея дизейблера + description: Перезаряжаемый элемент питания. Модифицирован для работы с дизейблером. + components: + - type: Sprite + sprite: White/_Honk/Objects/Power/disabler_energy_cells.rsi + layers: + - map: [ "enum.PowerCellVisualLayers.Base" ] + state: battery + - map: [ "enum.PowerCellVisualLayers.Unshaded" ] + state: o2 + shader: unshaded + - type: ProjectileBatteryAmmoProvider + proto: BulletDisabler + fireCost: 100 + - type: Battery + maxCharge: 1000 + startingCharge: 1000 + - type: Tag + tags: + - EnergyCellDisabler + +- type: entity + parent: BasePowerCellHonk + id: EnergyCellDisablerSmg + suffix: Full + name: Энергитическая батарея дизейблера пулемёта + description: Перезаряжаемый элемент питания. Модифицирован для работы с дизейблером-пулемётом. + components: + - type: Sprite + sprite: White/_Honk/Objects/Power/disabler_smg_energy_cells.rsi + layers: + - map: [ "enum.PowerCellVisualLayers.Base" ] + state: battery + - map: [ "enum.PowerCellVisualLayers.Unshaded" ] + state: o2 + shader: unshaded + - type: ProjectileBatteryAmmoProvider + proto: BulletDisablerSmg + fireCost: 33 + - type: Battery + maxCharge: 990 + startingCharge: 990 + - type: Tag + tags: + - EnergyCellDisablerSmg diff --git a/Resources/Prototypes/_Honk/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml b/Resources/Prototypes/_Honk/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml new file mode 100644 index 0000000000..c77ed0aba7 --- /dev/null +++ b/Resources/Prototypes/_Honk/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml @@ -0,0 +1,231 @@ +# Colors for pointlight +# BDC07F - yellow +# 7FC080 - green +# C07F7F - red +# 7F93C0 - blue + +- type: entity + id: BaseWeaponPowerCellHonk + parent: BaseItem + abstract: true + components: + - type: Sprite + - type: Item + size: Huge + - type: AmmoCounter + - type: Gun + fireRate: 2 + selectedMode: SemiAuto + availableModes: + - SemiAuto + soundGunshot: + path: /Audio/Weapons/Guns/Gunshots/laser.ogg + - type: MagazineAmmoProvider + - type: Appearance + - type: StaticPrice + price: 500 + - type: ContainerContainer + containers: + gun_magazine: !type:ContainerSlot + - type: EmitSoundOnPickup + sound: + collection: LasersPickUp + - type: EmitSoundOnDrop + sound: + collection: LasersDrop + - type: EmitSoundOnLand + sound: + collection: LasersDrop + +- type: entity + id: BaseWeaponPowerCellSmallHonk + parent: BaseWeaponPowerCellHonk + abstract: true + components: + - type: Item + size: Small + - type: Tag + tags: + - Sidearm + - type: Clothing + sprite: Objects/Weapons/Guns/Battery/taser.rsi + quickEquip: false + slots: + - Belt + - suitStorage + +#- type: entity +# name: svalinn laser pistol +# parent: BaseWeaponPowerCellSmall +# id: WeaponLaserSvalinn +# description: A cheap and widely used laser pistol. +# components: +# - type: Sprite +# sprite: Objects/Weapons/Guns/Battery/svalinn.rsi +# layers: +# - state: base +# map: ["enum.GunVisualLayers.Base"] +# - state: mag-unshaded-4 +# map: ["enum.GunVisualLayers.MagUnshaded"] +# shader: unshaded +# - type: Item +# sprite: Objects/Weapons/Guns/Battery/svalinn.rsi +# - type: MagazineVisuals +# magState: mag +# steps: 5 +# zeroVisible: true +# - type: PointLightBattery +# - type: PointLight +# radius: 1.3 +# energy: 0.15 +# color: "#BDC07F" + +- type: entity + name: laser rifle + id: WeaponLaserCarbine + parent: BaseWeaponPowerCellHonk + description: Favoured by Nanotrasen Security for being cheap and easy to use. + components: + - type: Clothing + sprite: White/_Honk/Objects/Weapons/Guns/Battery/laser_gun.rsi + quickEquip: false + slots: + - Back + - suitStorage + - type: WeaponModules + - type: Sprite + sprite: White/_Honk/Objects/Weapons/Guns/Battery/laser_gun.rsi + layers: + - state: base + map: ["enum.GunVisualLayers.Base"] + - state: mag-unshaded-4 + map: ["enum.GunVisualLayers.MagUnshaded"] + shader: unshaded + - state: aim_module + visible: false + sprite: White/Objects/Weapons/modulesOnSMGs.rsi + map: [ "enum.ModuleVisualState.AimModule" ] + - type: ItemSlots + slots: + gun_magazine: + name: Magazine + startingItem: EnergyCellСarbine + priority: 4 + insertSound: /Audio/Weapons/Guns/MagIn/batrifle_magin.ogg + ejectSound: /Audio/Weapons/Guns/MagOut/batrifle_magout.ogg + whitelist: + tags: + - EnergyCellСarbine + aim_module: + name: Aim Module + insertSound: /Audio/White/Gun/Modules/insertmodule.ogg + ejectSound: /Audio/White/Gun/Modules/ejectmodule.ogg + priority: 3 + whitelist: + tags: + - HolographicAimModule + - type: MagazineVisuals + magState: mag + steps: 6 + zeroVisible: true + - type: PointLightBattery + - type: PointLight + radius: 1.3 + energy: 0.15 + color: "#7FC080" + - type: ContainerContainer + containers: + gun_magazine: !type:ContainerSlot + aim_module: !type:ContainerSlot + +- type: entity + parent: BaseWeaponPowerCellSmallHonk + id: WeaponDisabler + name: disabler + description: A self-defense weapon that exhausts organic targets, weakening them until they collapse. + components: + - type: Tag + tags: + - Taser + - Sidearm + - type: Sprite + sprite: White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi + layers: + - state: base + map: ["enum.GunVisualLayers.Base"] + - state: mag-unshaded-0 + map: ["enum.GunVisualLayers.MagUnshaded"] + shader: unshaded + - type: ItemSlots + slots: + gun_magazine: + name: Magazine + startingItem: EnergyCellDisabler + insertSound: /Audio/Weapons/Guns/MagIn/batrifle_magin.ogg + ejectSound: /Audio/Weapons/Guns/MagOut/batrifle_magout.ogg + whitelist: + tags: + - EnergyCellDisabler + - type: Clothing + sprite: Objects/Weapons/Guns/Battery/disabler.rsi + quickEquip: false + slots: + - suitStorage + - Belt + - type: Gun + fireRate: 2 + soundGunshot: + path: /Audio/Weapons/Guns/Gunshots/taser2.ogg + - type: MagazineVisuals + magState: mag + steps: 5 + zeroVisible: true + - type: Appearance + - type: GuideHelp + guides: + - Security + +- type: entity + name: disabler SMG + parent: BaseWeaponPowerCellHonk + id: WeaponDisablerSMG + description: Advanced weapon that exhausts organic targets, weakening them until they collapse. + components: + - type: Item + size: Large + - type: Tag + tags: + - Taser + - Sidearm + - type: Sprite + sprite: White/_Honk/Objects/Weapons/Guns/Battery/disabler_smg.rsi + layers: + - state: base + map: ["enum.GunVisualLayers.Base"] + - state: mag-unshaded-0 + map: ["enum.GunVisualLayers.MagUnshaded"] + shader: unshaded + - type: Gun + selectedMode: FullAuto + fireRate: 4 + availableModes: + - SemiAuto + - FullAuto + soundGunshot: + path: /Audio/Weapons/Guns/Gunshots/taser2.ogg + - type: ItemSlots + slots: + gun_magazine: + name: Magazine + startingItem: EnergyCellDisablerSmg + insertSound: /Audio/Weapons/Guns/MagIn/batrifle_magin.ogg + ejectSound: /Audio/Weapons/Guns/MagOut/batrifle_magout.ogg + whitelist: + tags: + - EnergyCellDisablerSmg + - type: MagazineVisuals + magState: mag + steps: 5 + zeroVisible: true + - type: StaticPrice + price: 260 diff --git a/Resources/Prototypes/_White/Entities/Objects/Weapons/Guns/Modules/modules.yml b/Resources/Prototypes/_White/Entities/Objects/Weapons/Guns/Modules/modules.yml index 231f5bb349..23a0d26ee5 100644 --- a/Resources/Prototypes/_White/Entities/Objects/Weapons/Guns/Modules/modules.yml +++ b/Resources/Prototypes/_White/Entities/Objects/Weapons/Guns/Modules/modules.yml @@ -111,19 +111,23 @@ parent: BaseAimModule id: HolographicSightModule name: "holographic sight" - description: Holographic sight for rifles (lecter, CV, drozd, WT). + description: Holographic sight for rifles (lecter, CV, drozd, WT). components: - type: AimModule value: "holographic" module_type: "aim_module" - type: Sprite state: holographic + - type: Tag + tags: + - BaseAimModule + - HolographicAimModule - type: entity parent: BaseAimModule id: TelescopicSightModule name: "telescopic sight" - description: Telescopic sight for rifles (lecter, CV, drozd, WT). + description: Telescopic sight for rifles (lecter, CV, drozd, WT). components: - type: AimModule divisor: 0.15 diff --git a/Resources/Prototypes/_White/tags.yml b/Resources/Prototypes/_White/tags.yml index 7e71fc6b52..ad0cb87aaa 100644 --- a/Resources/Prototypes/_White/tags.yml +++ b/Resources/Prototypes/_White/tags.yml @@ -79,9 +79,15 @@ - type: Tag id: BaseAimModule +- type: Tag + id: HolographicAimModule + - type: Tag id: BaseShutterModule +- type: Tag + id: HasLightModule + - type: Tag id: DoorjackUsable @@ -123,3 +129,24 @@ - type: Tag id: MirrorShieldGhetto + +- type: Tag + id: EnergyCellСarbine + +- type: Tag + id: EnergyCellDisabler + +- type: Tag + id: EnergyCellDisablerSmg + +- type: Tag + id: EnergyCellLaserCannon + +- type: Tag + id: EnergyCellLaserRetro + +- type: Tag + id: EnergyCellMakeshift + +- type: Tag + id: MagazineKalashLightRifleBox diff --git a/Resources/Textures/White/Objects/Weapons/Ammunition/Magazine/Pistol/pistol_high_capacity_mag.rsi/base.png b/Resources/Textures/White/Objects/Weapons/Ammunition/Magazine/Pistol/pistol_high_capacity_mag.rsi/base.png new file mode 100644 index 0000000000000000000000000000000000000000..05177dd21b0efc26ab9890123ac90bb3d96c094c GIT binary patch literal 1586 zcmbVMYiJxr9N)7q8%bJ;LQuhR`=w&`W_Is3mtAtHX)bz)y%?@XlNOaucIWPv-0rNq zo809@h}u%p(t@^#hJ0zPtwmbYekfGbC|LX;#78mOS`kDm(OAWPP-zlp??o%oVi#uT z^_$=S{U7h^eYmmVt_F_d8WZtYip{_ux2|S?w^X{qrnPo_yUTI6HTxsLO-#0M+{#~! z^nf>z+@fmK3}T%Ql3>xa8JgodHWh8G4G|9vlB{7x`O9y=#{)x;^8IoWCGBpKGvXzO zY%TSswbGEL==`Qm&{0$wfk`|Jie}z&)nb${^Qvs^A449LA>L4w@A3tLfn*=(rVas0 zP!u$TL=a)CaGTVwD6K$3QV60pD9M6^R3xgh45}Z`#5sCKO~oFn3S+w{pYuFhg|JX4 z1Ph@cb+S-Y6a^v)N|L}3f;(z?xF}feh8jbRxSC_wo_vH|YQ+ZAuG3m> z)lbZ0u!wCa29a-58K`S@oIUL1%ffXHk~}eq<+%(i*0FYudeqI)f1$2lUnhY1Hkqu; zSXLL)tc!5Ho)Kn7)gjBG-SntUV2ZeO*wIMO2vc)|Z;h>XI|O^wNmH7yMXIl+GLYn; z2sZW`mQD-q{ntDoG3=2j&!QFO3N%S|BQv@jRAw=5zYfZB zM#mn$Az0Vc40TM*3^q)hCD69AJgB=-?WTF^Fu_c_P+5y)QcYN{hb@gHVo{#i95f7F z)#b1lLJ?h1kdB0~7H$(18ASw4!V$e)mQhHNYwu%J8}=hxd$0e`_m4UTD=nPAX&%4e z{FG4RhRcFATCIq!19zpO21BU7I? z!}aNJo;vsO@wp4@rURUP^y?#s_MY8w`uMA_y!id8rq^EIw=(|W`M`JWC$vkGvuE}{ zIK^=<9lLkBrFrn9nJ?uvPh3_$*agI~FHW2unf`rodj5RR?3s7>xJ_qUKDz{OvG=T6 zzb$apXxarYZhQVR}3a)y?DUNaP|emR}3Cq)Mr>4>9MsUfq~(63Bz}`p083sr3{{~elF{r5}E)qEhxzV literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/Objects/Weapons/Ammunition/Magazine/Pistol/pistol_high_capacity_mag.rsi/mag-4.png b/Resources/Textures/White/Objects/Weapons/Ammunition/Magazine/Pistol/pistol_high_capacity_mag.rsi/mag-4.png new file mode 100644 index 0000000000000000000000000000000000000000..c78ed3dfddb348a83e7a834df4b904ef69cb1d5a GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnH3?%tPCZz)@#^NA%C&rs6b?Si}&H|6fVg?3o zVGw3ym^DWNBpBcm;tHgXor#R}3Cq)Mr>4`C&z&L$GxN0|Q$zqkD5`?hBx522WQ%mvv4FO#rH_DOCUf literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/Objects/Weapons/Ammunition/Magazine/Pistol/pistol_high_capacity_mag.rsi/mag-5.png b/Resources/Textures/White/Objects/Weapons/Ammunition/Magazine/Pistol/pistol_high_capacity_mag.rsi/mag-5.png new file mode 100644 index 0000000000000000000000000000000000000000..58a39a29818548f978389b7ef58ab6cf54883059 GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnH3?%tPCZz)@#^NA%C&rs6b?Si}&H|6fVg?3o zVGw3ym^DWNBpBcm;tHgXor#R}3Cq)Mr>4`C&z&LvZ(bF7`WFD;OE%W;1r&n#_D2sD;7P)z4*}Q$iB} Ds%$Kb literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/Objects/Weapons/Ammunition/Magazine/Pistol/pistol_high_capacity_mag.rsi/meta.json b/Resources/Textures/White/Objects/Weapons/Ammunition/Magazine/Pistol/pistol_high_capacity_mag.rsi/meta.json new file mode 100644 index 0000000000..a01c6d97bc --- /dev/null +++ b/Resources/Textures/White/Objects/Weapons/Ammunition/Magazine/Pistol/pistol_high_capacity_mag.rsi/meta.json @@ -0,0 +1,45 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "https://github.com/tgstation/tgstation/pull/1684/commits/19e51caef09e78ca1122d26455b539ff5968d334, https://github.com/tgstation/tgstation/blob/master/icons/obj/weapons/guns/ammo.dmi", + "states": [ + { + "name": "base" + }, + { + "name": "practice" + }, + { + "name": "red" + }, + { + "name": "rubber" + }, + { + "name": "uranium" + }, + { + "name": "piercing" + }, + { + "name": "mag-1" + }, + { + "name": "mag-2" + }, + { + "name": "mag-3" + }, + { + "name": "mag-4" + }, + { + "name": "mag-5" + + } + ] +} diff --git a/Resources/Textures/White/Objects/Weapons/Ammunition/Magazine/Pistol/pistol_high_capacity_mag.rsi/piercing.png b/Resources/Textures/White/Objects/Weapons/Ammunition/Magazine/Pistol/pistol_high_capacity_mag.rsi/piercing.png new file mode 100644 index 0000000000000000000000000000000000000000..373015545549fdf4973f034d0c2ec5a8bc374efa GIT binary patch literal 1633 zcmbVNYiJxr9G^>#jg42V0c(rZW&5R%+uO(8CD|coUYD9{yO)@pG!>!Q+nu{xbGx(I z-OF80Db->{tyIJZXlbyhEv;5D(2`V0kQy|85VVwn;s>d=g0@AX0j->~_o9_(u?w>^ zv-6wZ|NYj$=ZW z&E<0bT)>a56w8aE$Z`TJ2n<0m_PF85dB(8UR~aJ6RxHhQG;B~VqnyB5CrlGn%Qom{ zjn=R$ej*-Y^RmhEe$KV21XPt8&dgewl5kaFQ3mPAaBPC*YgjXl9c-uZzfjkXZxBFy zD@ipOOX{NQH4(PcGe*p)IAlq*9UnIlJAiDQwG`AdM$}yIT4Ta)3&{?);uvSDk?OCi zObH=BPi@$t87j`%8?U>7BC>KY};RS|ki3>ao24E<-nF~OUD?=r$YRU1XpdkXf z5lV7Kl^yw}U{!%hZ0RyFSkvVcVof7OQ#CijZk)ju5lplTl(di}7&UB1HWU<%glS^4 zU(-|=Qbj>-7C0uPh%ysQ1d~jHSA$HTRaAq4AW{M$p?W`pm8=`t>V5Tp-tV(CQd)B6 zmU-NQb5jELYBmYhc%>o+(P(9r(Wp`uKv{9KJ4`EXSdmIsK5Mt^fii6_jR@&~gu4v0 zani}j7V1n9Z{0MVSfV`Z)?wKW_Maw}&aSK3Dx5R|cUfyeWK(Nm$RM4|A}vZfbszzN zXH7KH86SG)m)AOtPq@2!b{(7FIeV%Q65mptD~2WFp|0t?`~y)SJV%bdTnaYOcS zeBJWC$d{ronI}H@ z{n>f*ljZpI%JY_0Jc5ps_d!-i!adY2TB@ z<(^j-c6oW&E-X{MUBWr)%HqXX;PCUC>FIrErq(=?KA*|?UjEJ7()ifi zmq(6o{rdD@UoHE6?#~l-df(By56@nTwtDujH0$?pAANh-SpBB^6NvW2A}6|rpZ*)% CC?5;} literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/Objects/Weapons/Ammunition/Magazine/Pistol/pistol_high_capacity_mag.rsi/practice.png b/Resources/Textures/White/Objects/Weapons/Ammunition/Magazine/Pistol/pistol_high_capacity_mag.rsi/practice.png new file mode 100644 index 0000000000000000000000000000000000000000..6d95c3774b72aab42c0083c407114f57617b2d7a GIT binary patch literal 346 zcmV-g0j2(lP)XYU_wBd*lP^ z?jixIk|Z;v=_wx@W2}^_0Ad9I!1?qAXsulgd5%VF;Cee3FfNDWNGQ)Pg!DJj2 zo<(sCV+^#`q~Bi)5IR8sZWX|v)`0ubauq)D0)+108^DpqfU5r86OjcFs(&v4NB>>` zt^_-Z0ssDM0Ydgq25|LH25?4DZZ4~-u=AzDW%t|f;n~Oi_`+hZYTbxPfZ=eIS5VHU s0@S>ckpZOH97Iq6XIfu`9iVl<8`w9F3|%vNng9R*07*qoM6N<$f{`$a`2YX_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/Objects/Weapons/Ammunition/Magazine/Pistol/pistol_high_capacity_mag.rsi/red.png b/Resources/Textures/White/Objects/Weapons/Ammunition/Magazine/Pistol/pistol_high_capacity_mag.rsi/red.png new file mode 100644 index 0000000000000000000000000000000000000000..73c9651a8e6048b4e2d94a781a988f4c2a8f3068 GIT binary patch literal 348 zcmV-i0i*tjP)mo{gY{@ZaO`MCcsB*Hm|E;Z=%^d6uG05GI15<&#Al&WrY#Ow7e1L|~< z0P18+j`R6a#@1RVr3!#p0RZ57`2uLIeHii{t$N`8xCSsj5F3D$${CYmw=FQ8WI-;Q z&0wvC)|yoQMgXam1i-ff_)`z~hyGd-qbPvX{zn6Fs5L;H|Nf200+7o8C;$%sqX4*+ z>?#K0{ci-2(tk1lm;Yn{P6^7(WhsPPEr8Rpn%e+40N6{#_afR$h4nng?p9QC9}Aj_ uRDscGO#MEURiIXY1i-1zo3IDy9N-PcWPm@`IC$j%0000h3DyVU&ZinC8!8^z$^L<2Dqs^r5=BkEw0>Vi$DHE3ZB{{b3 zzYs5W@7k0L`g^8@NF*DiicMZ;$DGE{(C}%3z#`LWMz5@`7Oh*I=3pDE;t;<{$910g z*@*1iB|T9JVGIm+y7V11Qi62#jgC1Cn#z+?HP=1ozP5UYskl1lmTLiC z6Yc&hG`z21yb;P!e~bCsqPto#k61q3-EZ8WyqK}}@9laQv4-{k<}%3qwPxJ$=xsR9 zj_>vy4>s2uHLM0=qyCh4D|dIgFE;@9k6WfL#Ufr!`<-^t}p~I01b3?+oC`&w#T2?KdI|z*qlH z0FM5h09^6*DhAy9{|exlpe=>kGr2W8fKEY@)#;SAwn44_|FzXO{nK<`P1{{|O z`sX&f+r!7)KDy%Q@bP(%pzPgRt&sZrl(^b M07*qoM6N<$g8Uem$^ZZW literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/Objects/Weapons/Guns/Pistols/mk58.rsi/accelerator.png b/Resources/Textures/White/Objects/Weapons/Guns/Pistols/mk58.rsi/accelerator.png new file mode 100644 index 0000000000000000000000000000000000000000..f45c81d3ab9a7073f7601ddea62015a56e3bb394 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWNDA?uc z;usRqn*8VgfBVA@Ov@Oz)?Q&;%qLNLU;WKX@@|?r^XdK-Q(=-Xwid< zKeaw*JbdnQuPMzs2 zE>&=GvA9rN_yBizb-Cceg}AUQ5nPJZh2l~XtP2GfBKT(>L8VvGK$7$L{_lVPe~*s* z*}bM`jUWi!g?w%d{wR4@t$;6UG~U5)b(BBG1mTzU$=fAdy}n5hmM!?jaX#)GvRoR- z*rO9ft_KmI1!3?0dW79c!qEgN`=KqqxpP-UzGsU^vySRSL!{#88!ASSQDdh?)>SX^Vr2LNxA-q9Ga+WXhW4s;Y+iVP*8` z1E#qf>8hSl)ILSeO1f&Pnw8C>_9KG2*eh9Mxj)*%oDP+AJh8$sT>_^xmwTx}}%T!mCgKtj#{tEJeeLOEp>`ajg^^%n{twvLnPSk#svNL4UCd>Y(n z2V_w+D^5p586%8N#V#2>4QBQx-bB_=OfaW$kQ==V|k)D+`wBx8BdbGxNekMS2 zm=jxstQnG~OKN{n&sb^(vi2K%Rka0msOOia7lUe$WAh6r)QpEY{w~;atrCp`3=aDN zE)yjR%OXm{XbsUSjX^P3muXtzI94HK9EUC`X#B{+W$+7;m(Y8!V2Wd;REU_l&xB+1$DV@!Nyv zFMfR7buYi|_PX`IR{k~K%+G)5dEn2UxqM4{CeH{bYLv?+50dAOCAPNHoRfmI}t^JxjZ2HW{sj;gQ^b I2Tq>-1hqrWTmS$7 literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/Objects/Weapons/Guns/Pistols/mk58.rsi/flamehider.png b/Resources/Textures/White/Objects/Weapons/Guns/Pistols/mk58.rsi/flamehider.png new file mode 100644 index 0000000000000000000000000000000000000000..345f368c1fe03cc883f0138e74bcc12edf8d35cd GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWNDCqC$ z;usRq`u563UZ851z^w~68oS-Bw|FEHv6;bS{yVL>bvxd@Tl>lFWjRoF3bV_y_oatF sEHN(#arR@k**w8ImFVdQ&MBb@0BUwE_5c6? literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/Objects/Weapons/Guns/Pistols/mk58.rsi/handguard_module.png b/Resources/Textures/White/Objects/Weapons/Guns/Pistols/mk58.rsi/handguard_module.png new file mode 100644 index 0000000000000000000000000000000000000000..3163e2893d37131a3b878aa7ad5f6ceb7c8c4238 GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWNC^*~G z#W5tJ_3br7z9t8O)`#`HvRq5uq~Uop0{}Z!P0j9eO3Vn21XVjq449IgT%4eg)`0y>;05$SeEG?wJ zhL0I17Hez>J^9YkQtk{>!`rMXrW;F6musBuW6_E?qa;~UH)=uUJb(mlbMVY z^u+h9Il7hiX?3aPY?+43db^oq_>WpJTsLF5(*OJd^Y8f0Zv34LOdJXg3`{L-HHnUF6?!?wDEc|Np9LEhY!+f?Ne!mRPdP&HUEYTq~nf z?J4x_OzQP_Y!V3#jBIn59N1><`aAFH_vTr2by3t*@t5 zyT&i*inzLVNzi}BqRlId&QTZ z)5S3)qV?@HL*51l0hf!BO&n4(3C(hh7OpHJ5)4vVJUUD(I5_R6pIL3b{rB$fGa)Cn zel@I@aVTau%V@%W;g$U~lic}}uJA5a$((=v_?fM`R{fgy_R0S9IsjLL#L%{Tz}BKF VU@h&rAP;CegQu&X%Q~loCIIOiIvfB1 diff --git a/Resources/Textures/White/Objects/Weapons/Guns/SMG/c20r-icons.rsi/barrel_module.png b/Resources/Textures/White/Objects/Weapons/Guns/SMG/c20r-icons.rsi/barrel_module.png deleted file mode 100644 index 0f58832e98ce68b452bfdc0bb0a4ed6e96e7486e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^20*O9!3HEluKbn(Qk(@Ik;M!Q+`=Ht$S`Y;1W>Ti z)5S3)qV?@HN3I412A7M5whb);RsUayhU_d;m33T-U#qA^JVL?OX&Le&1PvwX&eK?vZMD`Y<+ii zMbM^9qX*sZgTe~DWM4fe+^9h diff --git a/Resources/Textures/White/Objects/Weapons/Guns/SMG/c20r-icons.rsi/flamehider.png b/Resources/Textures/White/Objects/Weapons/Guns/SMG/c20r-icons.rsi/flamehider.png deleted file mode 100644 index cb247b27c563eb522bfb69d4d00012b3926b01cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^20*O9!3HEluKbn(Qk(@Ik;M!Q+`=Ht$S`Y;1W>TZ z)5S3)qV?@HL#_h~JZ_1)tkd(9DmbR!`|t4Xs4d^#hM-fyKla;BaGzFTTx@Oqf^}aI zgD;~A>je>qV20eC4I-PT7DabezVNjEAD7|Aaea5m+IN|`8EIR&f4pSed)WY@5TWCD a1K;~?0?gBP?5hCU&fw|l=d#Wzp$Pzbmp@Vf diff --git a/Resources/Textures/White/Objects/Weapons/Guns/SMG/c20r-icons.rsi/handguard_module.png b/Resources/Textures/White/Objects/Weapons/Guns/SMG/c20r-icons.rsi/handguard_module.png deleted file mode 100644 index 581046029bbd95d182b0bb0a1c2dd7a0b527975e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 249 zcmeAS@N?(olHy`uVBq!ia0vp^20*O9!3HEluKbn(Qk(@Ik;M!Q+`=Ht$S`Y;1W<6b zr;B4qMC;q@wtS3%B5e=9cjf(=($Y4e!z-ClD0>6L+@qVA7YVzW8=pOKVug?U;vYVr zY_Dee72SJxFJPK#>9qj)58CW2EFI1=X7L3SH_T$bGV2xdy+tdcZM%<8)_i_huwhX} zo6UK6L+@qVA7YVzW8=pOKVug?U;vYVr zY_Dee72SJxFJPK#>9qj)58CW2EFI1=X7L3SH_T$bGV2xdy+tdcZM%<8)_i_huwhX} zo6UKTe z)5S3)qV?@{L#_q`0hf!N9A@6PHiU2d_)oo4XZRVOKG=TcaQ~X8oTY*nl76T!K{4O~n`)r+k|}xrEP*a!@O1TaS?83{1OSwaNh<&V diff --git a/Resources/Textures/White/Objects/Weapons/Guns/SMG/c20r-icons.rsi/meta.json b/Resources/Textures/White/Objects/Weapons/Guns/SMG/c20r-icons.rsi/meta.json index 15d5f12ee8..e8aff96151 100644 --- a/Resources/Textures/White/Objects/Weapons/Guns/SMG/c20r-icons.rsi/meta.json +++ b/Resources/Textures/White/Objects/Weapons/Guns/SMG/c20r-icons.rsi/meta.json @@ -27,27 +27,6 @@ }, { "name": "mag-3" - }, - { - "name": "silencer" - }, - { - "name": "light" - }, - { - "name": "laser" - }, - { - "name": "flamehider" - }, - { - "name": "accelerator" - }, - { - "name": "barrel_module" - }, - { - "name": "handguard_module" } ] -} +} \ No newline at end of file diff --git a/Resources/Textures/White/Objects/Weapons/Guns/SMG/c20r-icons.rsi/silencer.png b/Resources/Textures/White/Objects/Weapons/Guns/SMG/c20r-icons.rsi/silencer.png deleted file mode 100644 index 0f58832e98ce68b452bfdc0bb0a4ed6e96e7486e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^20*O9!3HEluKbn(Qk(@Ik;M!Q+`=Ht$S`Y;1W>Ti z)5S3)qV?@HN3I412A7M5whb);RsUayhU_d;m33T-U#qA^JVL?OX&Le&1PvwX&eK?vZMD`Y<+ii zMbM^9qX*sZgTe~DWM4fe+^9h diff --git a/Resources/Textures/White/Objects/Weapons/modulesOnPistols.rsi/aim_module.png b/Resources/Textures/White/Objects/Weapons/modulesOnPistols.rsi/aim_module.png new file mode 100644 index 0000000000000000000000000000000000000000..c27285965e9c44b2018195c6a88f17f37bfd1b0a GIT binary patch literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWND46Ey z;usRq`u4IRUxNZqYvL=-3{Q^l`=?j+Sb55%IKTR^e+jd&e6C=*|HPY4`RoQv9Ul6Z zAD#a!bU^m(v#r~f+_bxW<%8gf+vX;^hsEWe+m-VDe{*XQw4F zophH|Uez_pRO{C-dxm2x7n)999`onHku71){paV{pFYo6yZ_+Fk^^6hm>Ej$hCJqD zC=E`ui+-|)_kk}hH{|79v$SrwbER(0Mj%AqNIV76BMh-X>^WpfyAI1JL0Np00i_>zopr0Dv@ElK=n! literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/_Honk/Objects/Power/carbine_energy_cells.rsi/battery.png b/Resources/Textures/White/_Honk/Objects/Power/carbine_energy_cells.rsi/battery.png new file mode 100644 index 0000000000000000000000000000000000000000..211cbdca8cee631b0435658cfe48f9bda3aaad4c GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}?Vc`+&esNDDq&&31@yvQ9_GiT=5J zxa1e00SpTd^;zkqijn2DK&Ak~4O{{Yc7Aj27P5BgWqVr}0_oOBBm%cc(apL>s zPZqYDozGrlT;p)>B*Syo%Moe!=S+)87q?xoYX0`fNh+R!`b8bWr(gblyc1{*gQu&X J%Q~loCIIjEKJ)+p literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/_Honk/Objects/Power/carbine_energy_cells.rsi/o2.png b/Resources/Textures/White/_Honk/Objects/Power/carbine_energy_cells.rsi/o2.png new file mode 100644 index 0000000000000000000000000000000000000000..0805093f72ba30fe64b9bd406b3c7c1ca9978940 GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ii4<#ArY;~ z2@N`F?{x7D}fT#Q)C&sy^FaV(flU18yppn;8Q`**~>kJ0%5Y Q0PSV)boFyt=akR{0Jz6LDgXcg literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/_Honk/Objects/Power/disabler_energy_cells.rsi/battery.png b/Resources/Textures/White/_Honk/Objects/Power/disabler_energy_cells.rsi/battery.png new file mode 100644 index 0000000000000000000000000000000000000000..fb9f52ea4b4cfe773ec258e5cf219afa4b382701 GIT binary patch literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}8J;eVArY;~ z2@N*T5?aPO2_tD6(>WB0drDyQc# z@;3&u_gFQ&iBV9|@epO_xhwEO*tY#pykkDQhsMgqop+S3uLv~YayzIY@sNR`Yd%*e U$1m%HKsy;cUHx3vIVCg!0Qdhog8%>k literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/_Honk/Objects/Power/disabler_energy_cells.rsi/meta.json b/Resources/Textures/White/_Honk/Objects/Power/disabler_energy_cells.rsi/meta.json new file mode 100644 index 0000000000..10c02d4b69 --- /dev/null +++ b/Resources/Textures/White/_Honk/Objects/Power/disabler_energy_cells.rsi/meta.json @@ -0,0 +1,20 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Bombinos Power Cells Inc.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "battery" + }, + { + "name": "o1" + }, + { + "name": "o2" + } + ] +} diff --git a/Resources/Textures/White/_Honk/Objects/Power/disabler_energy_cells.rsi/o1.png b/Resources/Textures/White/_Honk/Objects/Power/disabler_energy_cells.rsi/o1.png new file mode 100644 index 0000000000000000000000000000000000000000..36812e3d60cadf115d5034d70757c07b2b82e4ad GIT binary patch literal 124 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}W}YsNArY-_ z&lw5=RUSUjz`{0Vft>q_23A&EvrpBk2Np21 U95Yxj0cZk)r>mdKI;Vst0Jv}^ga7~l literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/_Honk/Objects/Power/disabler_energy_cells.rsi/o2.png b/Resources/Textures/White/_Honk/Objects/Power/disabler_energy_cells.rsi/o2.png new file mode 100644 index 0000000000000000000000000000000000000000..be883aaf0a4175ab2b9de4dc9db0891f5c7a085f GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R})}AhoArY-_ z&pC=R2#By=T-eHSDq{7r4y`H;hxYn6XYQW2=2v-Ht||2`kpF-lcf-x3Xv->xNh+RI aPnqJiSXrbQ7k2}VVeoYIb6Mw<&;$UjpeE7) literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/_Honk/Objects/Power/disabler_smg_energy_cells.rsi/battery.png b/Resources/Textures/White/_Honk/Objects/Power/disabler_smg_energy_cells.rsi/battery.png new file mode 100644 index 0000000000000000000000000000000000000000..fa240d8b651e94ed08342026e0356dacbd2cddbb GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}`JOJ0ArY-_ z&u!#vFc4t9u-?KkPe@SlppHm^jkKsWt2OKKjTiKo=QwizU;VDD{yU?R(y!e<(rZrr z5=wq#=d<@!*uN(`Ka2g|m>8LUR|?TCHXpO83Pw&KsVKouuXB d;!x-0K-+@*$c)I$ztaD0e0sz5vKkxtm literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/_Honk/Objects/Power/disabler_smg_energy_cells.rsi/meta.json b/Resources/Textures/White/_Honk/Objects/Power/disabler_smg_energy_cells.rsi/meta.json new file mode 100644 index 0000000000..10c02d4b69 --- /dev/null +++ b/Resources/Textures/White/_Honk/Objects/Power/disabler_smg_energy_cells.rsi/meta.json @@ -0,0 +1,20 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Bombinos Power Cells Inc.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "battery" + }, + { + "name": "o1" + }, + { + "name": "o2" + } + ] +} diff --git a/Resources/Textures/White/_Honk/Objects/Power/disabler_smg_energy_cells.rsi/o1.png b/Resources/Textures/White/_Honk/Objects/Power/disabler_smg_energy_cells.rsi/o1.png new file mode 100644 index 0000000000000000000000000000000000000000..d71ee5ee9bce983d6ca76a895f96df5091f9c888 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}nw~C>ArY-_ z&oS~cDDW_E_&L3WttaN_1jl(>xMndNDBJsT&X@1Z3<>MmJLj?HieFyX4%Ecp>FVdQ I&MBb@02m`7&Hw-a literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/_Honk/Objects/Power/disabler_smg_energy_cells.rsi/o2.png b/Resources/Textures/White/_Honk/Objects/Power/disabler_smg_energy_cells.rsi/o2.png new file mode 100644 index 0000000000000000000000000000000000000000..2648aae41bb96a03e19437a74477b8fd3e1bc8aa GIT binary patch literal 113 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}+MX_sArY-_ z&oS~cDDW_ExOtF^YeO3^&p)FRlfxW^8D`||zp`_6ojn7?vn-b5ETa48=X?ihWAJqK Kb6Mw<&;$S+Ng(_H literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/base.png b/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/base.png new file mode 100644 index 0000000000000000000000000000000000000000..c6be930514878e73a8af408d121ce0c7f041fbd6 GIT binary patch literal 559 zcmV+~0?_@5P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf0mMl}K~z{r?UYYT z0znwYUrWs{VcMaCL@8n&wFHYg1tt+)g7B*Z5%pChLcDe{>QaXaBs>^|h1N+6Ts0vt zg}xjb#1T&R=r70UW&DHse8_M6R?YGxPjic~5;aW8soTn$0n zJl=6;*OdlSElR!4t^Rx^L2maL(`YnI=}cM|)3gHu1V25Sph)DNHa6GUny3m+wOume zFqNjvQHpkU_xQ>;!(97d-ye0kSfGVtCsnI2G~#rSQd3w`jYgB&?KY{M4xQgVP`OZ` zLZ#NDAFWsNP5J2Z>YA$0l>_daVR{50Fca!tJhW1PmI|=`7F(kCY?d5}grVY_n|!V( zo@D|6Nr-b4lpc#V+;BL>e!xG?)^RVq9#2;RI*9Mtf`_b literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/equipped-BELT.png b/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/equipped-BELT.png new file mode 100644 index 0000000000000000000000000000000000000000..9686a1911dcffcaf5f6c18925adc49ad367a9bcc GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fAP;i;2 zi(^Q|oVT|Oxehr9v_4$^L}2HEcXEm?4ZW>5Zd5G%Vi_3acx1Q4#tre^BG=Ny+jjgf zZ+Ljt;OS(bW*}&A-L f@Z}RwnPm;b$<0bkHg|VafOL7f`njxgN@xNAR!?8Z literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/equipped-SUITSTORAGE.png new file mode 100644 index 0000000000000000000000000000000000000000..9686a1911dcffcaf5f6c18925adc49ad367a9bcc GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fAP;i;2 zi(^Q|oVT|Oxehr9v_4$^L}2HEcXEm?4ZW>5Zd5G%Vi_3acx1Q4#tre^BG=Ny+jjgf zZ+Ljt;OS(bW*}&A-L f@Z}RwnPm;b$<0bkHg|VafOL7f`njxgN@xNAR!?8Z literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/inhand-left-0.png b/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/inhand-left-0.png new file mode 100644 index 0000000000000000000000000000000000000000..fc80fcab1574c1fbe586728b95ece92a7b0ce356 GIT binary patch literal 315 zcmV-B0mS}^P)a43gvxnyBqFz@4Xx+1hLCFJKbFY3Q&Lo6rcbF>@^??hwOF&j<3dI4bbfb z1c0_VrfDCd)jGiZ?*7{v004X=lI5w)Zs!1i!Jz*KvjQlS<*9s~oMN?F-a1R9F0bBpB~Wb`ACviyuB}KJ<(_d%FO|Q#nQ?0R6eFtR4WmM!}^J7 zVHo2vm|W8sk1vnUtgcxB5X4y+F}{iEx~@~5Z?p%t$^O2C3Q)kN`2nMY!PZoKGyMPn N002ovPDHLkV1gb literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/inhand-left-1.png b/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/inhand-left-1.png new file mode 100644 index 0000000000000000000000000000000000000000..7c9b5f04b761e26d9fdbe6b5a195def27894292c GIT binary patch literal 318 zcmV-E0m1%>P)LRshSyNhGz`XUt}E+}vJoMM##P zQqPFY6B1Zl$4{E#ywQOBI7YebVLE-o=hyp2Ph?tw<>mmu^uvjhNWObL{MIg4l?a3S z=80)x7*n9%YSWkkUnWmnU$X)rh^ruEx6`HTy3YE1raiDvj`t;0fC6^SKcbexKTURq QhX4Qo07*qoM6N<$g5Bwg#Q*>R literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/inhand-left-2.png b/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/inhand-left-2.png new file mode 100644 index 0000000000000000000000000000000000000000..7011a06474f57b4442dd716ec40e768de19b18d2 GIT binary patch literal 304 zcmV-00nh%4P)YU6bA6`WDQ7r;*gFpg=Q@hD6WB~Paqjemv$)*zKir7d`1noQUaA};0&X$;U0A_9P? zJw801qtiLV%k%4RV*mgMRir3$>3UB9fH)pjutos;6lE@>uMe!(8%$@}X#{JW3x(|0 zVKAVo&l{4L!XZ=6rZO zh2zZd^89)j4FCXv7_)D8=EQvh0HkU11ses>W#8`1#rp)|tR`ec(qF z@pwz}JV{xs3I=|}pF4vBe#7(;RaJ43<=+s02I!ZF$N1)sA|AJI>+t~uvB+}P_cd+X jw)%5J=wqS)1x%Yy6=)fIxlurY00000NkvXXu0mjfW$1Yh literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/inhand-left-4.png b/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/inhand-left-4.png new file mode 100644 index 0000000000000000000000000000000000000000..338f0785d6f50ac3af80fc9fe52050ae6d4e7379 GIT binary patch literal 275 zcmV+u0qp*XP)6k=mK50N`aZsQLYf+*+(#M(-a;8;bXXr~Ft z&Nj=!vR}K3Ac{<>(CY#afB*y_009W#uK|JIXUlRKjU$yCpk=uPfU0hAHm|`n%UCVf zx7+{#U~8o=*R!fr7XSdyYd>JQ0McBpXVpFIa6Fzc9EG0|{9-jVRNC8?L#^waknFTQ zhJ%o{*zl8szH)VW0p2002ovPDHLkV1k5*a2Wsq literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/inhand-left.png b/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..a66c88a109583fd24d99f6929ffbabfa5753f2ef GIT binary patch literal 874 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEV9d>Qb`Ho)PG(@xm{>Y-x3^QG z#IgFUg|V_(9T^21GCVq%GIgY5RF3d$iuzK)y+`I;pi@-yG`59`Suf4L$X}7#BF5q< z=(1&Nd9;(?`{hkSUuE}w{#UW@eP!kO;sbK0GAlPHi+yUHB*@8Tb9$p_|7TJ0*e}V) z<*)nH>dEkZeE)0L@nx^(`hWfP|K9x7>NAZ@H|%WrJ1cKWORAKUv})|fz7Gqg^{Th_ zx2W?-2K&#`#}YA>&HHO7m)>V`{h0CT+RB6uW#_Ox!i%OY&GyQQ`ZC4F zQcLUm{mNM{U#@ifevhHVF8bPU4U6)HVO!U{Pd>eBZo^|vJ#O9lz@k|{MfTphw5R>S zy{6Brr%k)j+?^{?b>*?!9zDyH+m|ydtef{q@Z53wo~69{ndNeRfxA=UOPGJN8>oH1 zn{EI8at0IA4nJa0`Jj_1U)D`Q;T~E^V9o^i)ZO?kc&xCeE8pE*G(R z=aw|Qdt~+F>GSGsH)~SA^Iuh9(On<)bw#+b&S{nPy!$nE7vKJV@%Oi~b$P4r)w5q+ z?Y8w*V1C7I|4MNmrt7j6E*Z0)U1y&ySN2OMCayi|&ZTV|l mJXQs_?OlQW(15IEvS-%$=CVtB(^Oy_GI+ZBxvXIQcHcm&hxWA{m6z!QGXRe^ZE zIJDbM7`Fr0^audHXG@p4DBydRgTVs;;Nvq!nkCXVB4xub3izJo>*xjR^%j4RPe`-m zCg41BI+W&}=kQ$=q0?$%^ScrN=o^u3#!|1LIDs%2o^`&9BBWU&-2W7N%7y~~c&z2u zH;w7iPNp=bOQM=87LMaIX74jT2VrG!g6D6bj@<80r~)cbRsI1+LBQ7M@&C^N0000< KMNUMnLSTYuB#meQ literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/inhand-right-1.png b/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/inhand-right-1.png new file mode 100644 index 0000000000000000000000000000000000000000..81cc3ef2aad167f1379a46f2d47f715f2b4664ba GIT binary patch literal 316 zcmV-C0mJ@@P)vFyE+KcHPHA74y8+7I{7Zem+%?NZszr7$y zpTo2eD!Z}m`>5G*Rk8b3jlPCNR+bBYsgO^@CSM489Yg2;pa!br)W3; zfWP&++0vLc?bDdXv`Lgx`NDCW+T?k{J3lB5PVoO5s3Mp96RLm;l$9S}l)*poL%O~I O0000T)B6eeg%dw$I|U;L#xEB}tKpvF&p;e<(0Sv*~vr&qluUkKr+{!XB!+G<<*aYnC;e zzmO}*%i|M8BD#wyMI!#EtG}cl1VPZ5&*nVI@~sso_+Ye# Rtx^C0002ovPDHLkV1kTxkpch! literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/inhand-right-3.png b/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/inhand-right-3.png new file mode 100644 index 0000000000000000000000000000000000000000..6a6b08c6a70f3068a6e0e0b8439c7b84ad289525 GIT binary patch literal 296 zcmV+@0oVSCP)ccF}VQWSO!5K0PxiM!YMr}Pb*b)c`m>=mT%)2hr=%hKRcY#V=2X1 zcr~8sF@BBt(hvAaQtLK7)8qenS3?oSPPPogh)I&%l$TYS3)pYA)VfXkG0n=Wm~3$z ur!k++ISix9$_ZYsx6VB7ODF&VRFyNSlNoy*Bi)<;0000=d_D;$#xaE-?x@BsiH?FG)4lXA3DMVIFST;p-_72|L?VzA%hd^wd;oP|&0 zm_Fli%uheyl%&=+9nQb`Ho)PG(@xm{>Y-x3^QG z#IgFUg|V_(9T^21GCVq%GIgY5RF3d$iuzK)y+`I;pi@-yG`59`Suf4L$X}7#BF5q< z=(1&Nd9;(?`{hkSUuE}w{#UW@eP!kO;sbK0GAlPHi+yUHB*@8Tb9$p_|7TJ0*e}V) z<*)nH>dEkZeE)0L@nx^(`hWfP|K9x7>NAZ@H|%WrJ1cKWORAKUv})|fz7Gqg^{Th_ zx2W?-2K&#`#}YA>&HHO7m)>V`{h0CT+RB6uW#_Ox!i%OY&GyQQ`ZC4F zQcLUm{mNM{U#@ifevhHVF8bPU4U6)HVO!U{Pd>eBZo^|vJ#O9lz@k|{MfTphw5R>S zy{6Brr%k)j+?^{?b>*?!9zDyH+m|ydtef{q@Z53wo~69{ndNeRfxA=UOPGJN8>oH1 zn{EI8at0IA4nJa0`Jj;u{*nu_(ya;o{cSG6yf38yOundFj(;(0JW< z;Y|DYzf)&9*(?57#K5ZIz{nNQz$CH&!Tce5;VkQbWJT9+cl3MW znztvwUG|VY1CO2U=_57&^uEQ<5B(^6{Xwer6Sul6ja9S!nr?|SZ+h$_JGWT#>P2() zwmPmeH6SaQzb;r8#bRU9wJ1VEPGh0?-Zwj5+)-nC75ytwVS(?R`?fVdc|x{MySc%1{qKz1k&Fq&x4#uf%hWz! zuebi_o42V8gZ~C{-4r`0@8YaCts)uXXWxO&;W1r^NPJHub9sWzPsSj*Y`Y5!TBv& zeS{CyeA*YEGUeE(59$ub7=flV^fN9N$xg$^&!9yTZi}SH}0NedRKk+-vcsouKQp7-z>j^ eZ-ppKO#|=WH9EJg;-*`IL_A&nT-G@yGywn%4_ZwC literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/mag-unshaded-1.png b/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/mag-unshaded-1.png new file mode 100644 index 0000000000000000000000000000000000000000..d47922661fdfcf7bbe24c548e62899d4f9657449 GIT binary patch literal 5318 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 ZX>J?W;{F2j*RTr&g2nV>lzB#_{1-Vp6hQz0 literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/mag-unshaded-3.png b/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/mag-unshaded-3.png new file mode 100644 index 0000000000000000000000000000000000000000..2f0c2045c29aa31b27cc9e4f8cbc88f89348be44 GIT binary patch literal 5320 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/mag-unshaded-4.png b/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler.rsi/mag-unshaded-4.png new file mode 100644 index 0000000000000000000000000000000000000000..1c4cd9c360188768be08cc23ce35a9079d73548a GIT binary patch literal 5309 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 QEdT%j07*qoM6N<$f_44!UjP6A literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler_smg.rsi/inhand-left-0.png b/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler_smg.rsi/inhand-left-0.png new file mode 100644 index 0000000000000000000000000000000000000000..ba7a9ff8335c8e15a1d4864ba5039c0fe8e9eb97 GIT binary patch literal 1164 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGooCO|{#S9F5M?jcysy3fA0|Sel zr;B4q#hkZuZT*7-C63SE=D>a^I=iPkFrmPNMcUP~#=9iQU8cu5-M-22$PZSY$;>>* z4(4?oV^M12|%c|{Ku)y$R&`}}oORsIi`86**%B?>4Gx*aVv5c2b>(71Ot^f3y z&C)&z4IKs^Zid552R1Mm5M~n=79=+hOIOi5m;8E|%_jR1^5; z+O;&H&jS0;Z@OgnGxX_YxfMpb$Ek#i|^9q*_1h2Pfn;Q5shKY#9=I&bs5xaIEr^3sz7eD`VW ztN8o*q4*Tr(phVc)Rxcw*{ZKnrg2q6G@*X}*X24z=eH**#U~pUbv^Jqc4T5e?!G&p zQ$HU4_G!yCugw3SoNleJI^)H9;v~0=q0UDOvCXc6Pv%*eTIRmqwIXz~zTPd{z00?W z*niJfO$fFM_^{hNq(2hq60yU3GyZBHI&gq_*X{b~J*yS&PMKZ*^_J+a%k}4NlUzPF zJ90&Ynaz({y60S>)K6=NIo5~e(_c(8{yER1#pkhVyp8@79{XCi-gB=XcYcrJ*1xFd zu&25}?XldaqVwJUdpGZ{_LJJFP<>M0Y~G=_C5u8GR(dLQ?T@b8__5=ykH-bA14rbR z81H}9&+zO&F|mpz+NX#lWYzA;N{K&k^K-gXTU*<;?^Si4j77D3BGTor?XZheZLQ@z z_v8ABfOx0GeQ&%!%!&_jc=+o_fyR>3+C5%63Gq#5^tbCLwliFQ{Wvr@yOuMWMd8}< z)od512l)P5#&G3V#nmUqn-9jU`?%fsA8&9i=hY|qTn=md!_WRPvJ~I1W4hghHAT?p zo9dL=`!yN1+Qo@`d%xWC`55E1=?_fri#Ei_ukVg};VrO(X~OHrr2*QtoK3O$u1B)J zaCBS`h-bRb%|v99M)!R1#s*+|)}NNp{jYK6llBLX9zBwhWSP6ZtBbYcwBhgPuf;p3su`X5_K)@QPc6;p1AYG*{r#J!_)1&RQX?AZBXPmp9`8<=?7yd0b%d93uU9+z&*{5g2edC_}1%V}Ir%$B? ztxjP93u#=kpP<;h;B)CiPljFf3j6qfi>u6IS@4^E*Z0W(PKu#-yE@dfe*b5F!}=pm kKthb6jkO_>G2tHr^ZL@c#W4#v1B(|1Pgg&ebxsLQ0PS`H&;S4c literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler_smg.rsi/inhand-left-1.png b/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler_smg.rsi/inhand-left-1.png new file mode 100644 index 0000000000000000000000000000000000000000..7885177be7bb21f956f46180b2fff1ef4daae78e GIT binary patch literal 865 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|T?L zr;B4q#hkaZy#0e6CED(9a}Z~F(JB!mu~R4J^0KHYN1_*Lmv*WhbG`nLCAs6H{DvY% z?&L+WUB`}aD{*pUt@2*UyF5rd*TZJ*Bq9Dwe1H37lA2N8 z+nN7elpfBWH7D}*>$k@?cP^Lna9Yu@Z=Q0F;_PoNPO)!(cKf*~sm1M`v+mlxTZN1v zH3}E_q|`;;B`u5GaD1uz#A301OjXVwBus98U^)EIx#Q@sm#NV_?=e$?JJDaWg$NQUqS>M)bXxhFb;)9cc z6RX8hVU@#6UZ+f&*mCAhcD3pmzw;Z{@|jwhu(Lg$eNP$%iCSn3GWpRQJiS|Q_i8<{7l~ZfMU^=@IlPlRRD^tk zCmY*q+8fOO`QrT3qSblF1hpP~k74lT(<@@!bK!?yoq|N%);o360vMm^6*KO+@|;~K zd*|7=5r?)n+>T+;=l$9EEzkZGYxwE;0(u90^%B&R&7ZJaS?gTm*`N66{(MH4tyA(g zuDNz9$SCsRN!AaWeCrfWL>$Z(`S^cLLyq9q!|Qv#^_k6Ae(1lGA@0>@X5Bg#-_0>b zVP)p=nfIAL{d6+DCI35HuVK3GCuUW_&r{SI)Wr{UpZU`u!nkKA!@G|v&)Ao6-01%Q i)wQzMuI z9whi|ai2KjN0SFrkm-xS4T*v_CC-n6R8{pn+H1`soufDo8#PawdA~Jpw{h*f_;fYZ zztrMBh{ zXWbW{T~PU`(=6@wG;{sGqLG_Fh+dF%Kd~f9crnlMe#NO?moCqfxM%61(yJ}Wf3dCbjxwC4ZkI}U{U@bjZHP*J@4!(mF<_adpODA?B&18htE&^_l5ED!U^VS zbq}qrViqnE)N1%Uhj+Hwp1*#*Hhwa#+KkHUSmsTAQ2(j!v&p^tVSy13pR#K69OMvv zVD3MG=l0&R*$M8yeg&M^|2gc?6_n_01I*-_4=dS$eHGIDx$FKb-e7@iAjY3}&oxh(CDFbZ(ygWdjqFEqtCS zn{WR5xbdXvDgHAe`y{%%yR#ji32G%|>os&aH^eaLo9v%2-=TVK&Vu) zWIP_3$z?VDgRX#y_yKRR|NqCMptUse zaG})y9Y=FNJYlN1sc0{de5Py0=^yoB2lj;fNS@X8owzh6FL^uI>_#?b!`ph(&s_a` zRr_tV!^Vuzs!1zjiy8OiOqSQ^ToF8rVIEMO(P!o$mJiREc08XvLw6+h{A`72k2NdE)fu^jjgBDj#((POfqhe%!cO{-8wCAGSF* z2M*475vroL@5*!*=B!ojD}A>I@xM8`)XVFRmhAV;P0O|kw7vD2dghPbhSaoQHv7-z zczwIidh{aG0*fdH5qIu}M;VL(GP(?1i&-5Cw=ih*i7_0VsP^E^%;Gf(b;nL#7Cw0M zX5_Z(KZApV@2-#Av#zg?=b`7bLWW5KS_vgTIJ8BI8zXWi*w&ggxEwlm`gynMcmL|V zhFSeChZdA3eRNE_9abCrOLJ4&L+b>Uwg%6m$BcQ}`4y*1EuQ{5sp7iAL=*k_`U+C# z8)o_SEsfauXKtN%)cP&T4zBV4b{(50>|XfvmFk_n#q+(HO#L5=Ka)@V^EWz$x$)PW zN3X87 z^{qtJ+$U%3D>~xJYrY-c9i^T%S+C*Uy*%Tuy6Zbe;iEWO8@Me9>7>OdnZHOtk2ASn=d{u*L~=IARj0{?TO48!*-q0h`gEG3V2?pyKw;(u;%+B=tjT5t9BY)u_WVE$n6 MboFyt=akR{003`%LjV8( literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler_smg.rsi/inhand-left-4.png b/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler_smg.rsi/inhand-left-4.png new file mode 100644 index 0000000000000000000000000000000000000000..561c5eb3fe4db8bfb9c5b9c38de8b33586fbeb2e GIT binary patch literal 846 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|PUI zr;B4q#hkaZ&gKg_O0?HIMDs1vmAAdpyiuP0yu$^d**_$|E{ZcXl>1@bliBmXG2KE! z*w(zaQ$Aw$mdvXQ+;cg)k21%^TxdJCwzcs7Ra36De5ZMCov{&*m?8PBwk(b5p*h3R zi%bhFq8LQnxf>p3Fb2rzGIT9wbtv4zpwTDBaCD;DgF7=nugTbR{N&}$|9sRA?|M7m zZ#lDfx3=}=VBv~6)lZsLTDWG+vpLkYv@~AD=-fOTS!bKPM?W_|o%T2EI%~kkg%>z7 z=6ICMnVEJ~a=M)BxyT<}GrA6>Ur1SO*><>ng3qxRsqQ@QB~&K;66JDjS!@|_u`^=Q z)z|Z1?!55R>o$|g%hmGQIl6Ts*Vn}#+`F59hf2W5D|Lzg6w~7NyWD$T{A-GtUBV?X zEvbb}H}wd+txzp0BCK2R`h5A)jonD3KX`V5(#E!Knqu^!$|o5klm3O@N{UG9t0s``6* z?r%Tm$9d}BaoxpWwfAk(9M$*te*SsIJu>))>9VR}Z`TWrZEt5SsQWuX zA=F|0C0^71!@3V<5qi_N@9j|z zIk0{w!z>w_CrlL!Ki>W0V6iK=@~_T9rZaNIjC-~`XV=LtzVSNZ(DsJwF%0^$KN}}@ zDoBO;pPnzEcfeb3!R(FJpO}*ui%Gj&F!=cXJj0^Uc==6hn0>2@eCGkxS3hAt)D!yG zjrad~E{&@R@^!pDJ$&pjob{(zKU|t8FTtghGpl#k#;dn$me%sG2wAn(Mdv5Tp50H_ zUnxD)^kwkZYY?CLlTnkYqL}f{W6v}E9)cJ8|9^F@?fa(-NtO2*em`5A`_HW=5|}|4 NJYD@<);T3K0RX&)f#U!G literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler_smg.rsi/inhand-left.png b/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler_smg.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..561c5eb3fe4db8bfb9c5b9c38de8b33586fbeb2e GIT binary patch literal 846 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|PUI zr;B4q#hkaZ&gKg_O0?HIMDs1vmAAdpyiuP0yu$^d**_$|E{ZcXl>1@bliBmXG2KE! z*w(zaQ$Aw$mdvXQ+;cg)k21%^TxdJCwzcs7Ra36De5ZMCov{&*m?8PBwk(b5p*h3R zi%bhFq8LQnxf>p3Fb2rzGIT9wbtv4zpwTDBaCD;DgF7=nugTbR{N&}$|9sRA?|M7m zZ#lDfx3=}=VBv~6)lZsLTDWG+vpLkYv@~AD=-fOTS!bKPM?W_|o%T2EI%~kkg%>z7 z=6ICMnVEJ~a=M)BxyT<}GrA6>Ur1SO*><>ng3qxRsqQ@QB~&K;66JDjS!@|_u`^=Q z)z|Z1?!55R>o$|g%hmGQIl6Ts*Vn}#+`F59hf2W5D|Lzg6w~7NyWD$T{A-GtUBV?X zEvbb}H}wd+txzp0BCK2R`h5A)jonD3KX`V5(#E!Knqu^!$|o5klm3O@N{UG9t0s``6* z?r%Tm$9d}BaoxpWwfAk(9M$*te*SsIJu>))>9VR}Z`TWrZEt5SsQWuX zA=F|0C0^71!@3V<5qi_N@9j|z zIk0{w!z>w_CrlL!Ki>W0V6iK=@~_T9rZaNIjC-~`XV=LtzVSNZ(DsJwF%0^$KN}}@ zDoBO;pPnzEcfeb3!R(FJpO}*ui%Gj&F!=cXJj0^Uc==6hn0>2@eCGkxS3hAt)D!yG zjrad~E{&@R@^!pDJ$&pjob{(zKU|t8FTtghGpl#k#;dn$me%sG2wAn(Mdv5Tp50H_ zUnxD)^kwkZYY?CLlTnkYqL}f{W6v}E9)cJ8|9^F@?fa(-NtO2*em`5A`_HW=5|}|4 NJYD@<);T3K0RX&)f#U!G literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler_smg.rsi/inhand-right-0.png b/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler_smg.rsi/inhand-right-0.png new file mode 100644 index 0000000000000000000000000000000000000000..91de8cedae26f55abe0d7644622b7a8ca8c61488 GIT binary patch literal 1142 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGooCO|{#S9F5M?jcysy3fA0|SeO zr;B4q#hkZu{r!a4LJHoHHM9FI&M7S>t^=P>^eTSHO!I$&n{#tvh%5+^b)kCeB^> zNj*KyRboQCW>#O({FAlY6C>kv-v#gc{7qDWz0+;?(Nm{Z&6qV$c+(FL4+(7>dwUr! z$@A;QEU%lEpL@5j*vel;K@73vJzw$d~Q~%?+a>El|P=;H)X-Ome!xH?zJ0E zaPBDmy{y9G(~ZqbyYyuO)L+!duGm?<_0MDjt6w2DQk4q!H!E*HVfo^^_@1z^etf6f z_d^f&op_OQ@#n6I;*UQ(_kXl6dhwdjhnyYyH6>NQ^m2Avd?|6CTak3~1gpT@^|Sv( zU75H(>l=%R*!$cE`wm?3b9nxGNd)hzXOrSx7j*ZlfBP@FA)5D(9tWXV!y1(tq5*#O zHA_oMO0LYeEWI}Ear~~Ljde9Of3_QV1pI8|KJmVP`rg0Kcb}j7rhomEwQGCU{(67^ z?7s6Xwsn?2SMAICv~>>SD*L#98x~!zjag;CFDS?Qs)?!X^jmBH$B7#O<80}wwf?W8 z11$f3oI1&G`Swd&b9vwH{kyI2qwiC8y@d5Z;YagQznY$P&xw6J`xJl7fwezh|>36dmGqUosLah}~eDr-H{o8&)M175b z%6_%|-%H%L_O3U+-_a2C_v7!xnz=u3vA($`|9^k~dh7Vz40mn+eXRW_%~mJQf-7ZX z4I`M~DIo(Blah#S35(x7?LT+jGmtW{Ou6HsL> zDb!_rD8^wfkRi zijNQ1+^ zr;B4q#hkaZ&SqaukU73Ta<{KUY`l>R|Ld6c6~}W!%tc*TY*!w)6ySe*)!s3M=YR9u zJzo@>-n|exINgeU_G;<7>#kk8_Hd!ALFl#>nMF?n1ls1SHr!d7R;XOyAAaGdS>$LhT=-oFl=wEA>R zL%;Tm*Q_TOCRIKDC+KkK{@!x-^=Wa*DXE;EeZ@5evYV2Mv+r+x|72P3|1;X13qLDV z&a0SA&|jJ8g|)z0r}%7|9r| zsCv|UQdqNo*y@AVy_d$ZW)|O7)n*mXS+?+a!Zwb^D-Uer`s1eutYnMVf4Y}z?%V>- zCXMI+9NNy__#_u_LcA^%q_1+lQ&H*7Zx5`taagQji|0T4E;J*;LD%%hu4CCn>zxiW o&ARIR;D+dhSD;k+iuDice5F;Q%pdlf1G5f;r>mdKI;Vst02(rc;s5{u literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler_smg.rsi/inhand-right-2.png b/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler_smg.rsi/inhand-right-2.png new file mode 100644 index 0000000000000000000000000000000000000000..f77a6b62216f818470f31cb725a2cba8bb263801 GIT binary patch literal 878 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|T>y zr;B4q#hkaZ&iV^GO0?IXcF%V5vQPfP;L#b_@36|%x5x0}k zx?E4^Hw__Sd#yGQnJZ{9umXWra% z+bZw#8SsfS9DB%gz#@i0qMe)JaRFn3j2=VJVb+Gi9SjD2>l!|OEPQzR_|HEL|9S4Y z-sj3N%)7T^=^FL@k8gd|p8K%iNB_OjT}&Aj(^pHsxBv0rN6bDaIZmw)zzDP;He)eg+>mHU_UA%vN@saT9 zto`Pz7OZDCVR!s~@UL=1+y4I#7}YV=Z;T# zM#bS%OI`r!T+uZeJf96e?edVr* zu3sVF+mqtYLs_S^h3hMsZ{5YR_ow*twLgL_?mg08Fze^%|4hj7f-BM__HNw1{d(EI zH>^K5u;p{NAFj?2SQxOPIIm3cdPf}VVWzUOqM|@vJ9d+GHGaqS--a4w=Nx8Av3y-n zz4&HU)`zbF>%tG7`N+#XK_$~Y>+{XyVbh*G&ide%>9)Qpk+F_Hr|EM`j4$s!j;U3m z2}*6ODy~odcpXwdoyBVxypkV9q5{2cOTXufpH^Ntxk9vF zbK&tFRZnNlI#+Xa>1pvd8zbIKzgN18Nn_7(X$jEHW}6I z+iUew|EjH-+T+8!`>o&T-kl}QwP3-+4;t65U;gmx@d8(8y9l!#ZP(u(`*2~wtQc<( zyZV@;7ZfzuoxdOatK4wt{=Q;v?$7!L8+SD=QHiwM!S?pXn`7HgWmjbc&$cYBd?TZA z{;|8iwAT%Fhw4vJKh*yTU)Wab)+Xh&ieGHmhKVn}Go(sZN3N(-W90T}y63loYk{+J zQDIVi#ikdI`>L2d8(I^;zRg;HRbI1w)7w91i{4CP$yL|U)my!_y(;uT@9gV^^=V?q z)znu%{I8ew@

yT{jIKjUAiQTF#mzvF;Hb=6~=tyL|QpdM)Wy2zi^2oy0G}|9# znI@|j%$4 ze{UrJzSvjkqLZ>ajrcf&S!Av>=eOsb*DBFjFjcN5`gLh#*urGSyR#HGyy1IM3QU1~ d-=7ljSBz( literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler_smg.rsi/inhand-right-4.png b/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler_smg.rsi/inhand-right-4.png new file mode 100644 index 0000000000000000000000000000000000000000..e53f4d72dc8328433f22bf01368709b29b59dd93 GIT binary patch literal 853 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|PU= zr;B4q#hkaZ{PQm*$Q<7h{Q~SUm z<<8z(|8wH|9zR?A`dx}qWlGt+l?+1n-pe0feqQ)N^Yau(jbh`=)1TBBzK)Qzskia} zS?&O;E{Os#; zT~!l~3-9)b{mcDevn4fNK%sr2Y-97vH_PtUIS3WZX+0A^u_4v9>895O)(O7KWy$*# zZ8pAekKEtj(a;?DY?jWlDv}Z8yybNx;`Wr@*}L=}JY39PvF}Ha>9SUP z$txEZo(*`mHm9z%=l32x-$UA}*Sn9VKUukK{&MaP*Tt_6F17xC(#?tGLH&XdE$`yZ zflsEysK}qpbP=6!^M~5`qw7rnm`&-va#zH;&#=Ahd2eMXL< zKCbk(8rBk{`fu?lQGhFcR*SbeE!=ooe0_(y>5q%RnCP$*>_2{Ywf1ZFzb`^J=qw1k zEzWEDgLy&y(_*8#;`L3j$h{Q~SUm z<<8z(|8wH|9zR?A`dx}qWlGt+l?+1n-pe0feqQ)N^Yau(jbh`=)1TBBzK)Qzskia} zS?&O;E{Os#; zT~!l~3-9)b{mcDevn4fNK%sr2Y-97vH_PtUIS3WZX+0A^u_4v9>895O)(O7KWy$*# zZ8pAekKEtj(a;?DY?jWlDv}Z8yybNx;`Wr@*}L=}JY39PvF}Ha>9SUP z$txEZo(*`mHm9z%=l32x-$UA}*Sn9VKUukK{&MaP*Tt_6F17xC(#?tGLH&XdE$`yZ zflsEysK}qpbP=6!^M~5`qw7rnm`&-va#zH;&#=Ahd2eMXL< zKCbk(8rBk{`fu?lQGhFcR*SbeE!=ooe0_(y>5q%RnCP$*>_2{Ywf1ZFzb`^J=qw1k zEzWEDgLy&y(_*8#;`L3j$ zi*S)~Ea!p!udn7toJp2;yO=)rY3AFR@n2@Qte>>>-QtaM{>3w8+m4;LjLv^!Iya+W z@5|`DbBvb1DG@^{u-XG=SzSNVBl~pf5yDqCbY(8$C-CC_NFXN3EleE`d8pK hTX~D$KI}jR2c@e*tklxoMOJ{+d%F6$taD0e0ss*!U*`Y- literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler_smg.rsi/mag-unshaded-1.png b/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/disabler_smg.rsi/mag-unshaded-1.png new file mode 100644 index 0000000000000000000000000000000000000000..82b872e3e6db75bcd2d8811064839d18c9bcdf3c GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}m7Xq+ArY;~ z2@C(4A k11`6N8W3xm4l*$82$5cRu}^ zruu*LJ^z2p&%L&>`1ksWGylgQKlk>(!|sV@4=$^-&HBZYuauIIkYG{LG3{D^Q=kEt h+d&Pm9Xw1741wF#Ru}^ zruu*LJ^z2p%iCVaTf&?0N8UGh{zKmu9w7L?d;P^r{{juT+zx6$jBRRUXL$5TJN)k6 Sxif*5GI+ZBxvX zkY6yve<08S5gYCZ-Uo^<_H=O!shD$i!a=S>20U$#Ip*b>mv1vX^Vv*N?zYf38LPxc zzxOv}9zU|1qi*`L`hP9^S$|}oiMmjfb1qC|yLsC5*;h(DE&LAOaeCP!yUSYhaOaGL zn!m&JPdZ*H7e7!~C$&#<>AL4H8BYjtI&D)4Nr-*@qwA0t!x|fh#MJKOL+hKw=gTq} zhD~&qnyk9?a*NrjhHrD@SePeT*X&z&A;SLOf&5BFh6I`Hk`*=FK<6@ey85}Sb4q9e E04gVV7ytkO literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/laser_gun.rsi/equipped-BACKPACK.png b/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/laser_gun.rsi/equipped-BACKPACK.png new file mode 100644 index 0000000000000000000000000000000000000000..e511f1379efa1667ffe6fc605f973e500c10d7d2 GIT binary patch literal 1200 zcmV;h1W)^kP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1Vu?iK~#8N?V7z$ z6hRn=M@vYI35FcXDY?W-4Iv?fV0R4_6^*S01r^3pEsfV1I|>T_0xBvB=_G`Pf)GRD z1DFqs?&9KN zH~gyfpcTz%55J1#dU(7PI^npqw50a-_SD?mT4RJ2sdwIsi{XyWLg`3kzy{d;41OMG2`^s}GNlj{}{2&Y$Zu|LhAlVxcEH(^(|yxw ztLLLPb4`Dt)9G9=J{s{PH*9?g#(0h=CnsuaYb$r-S?;E%r_Yx;95FI7qQ=L^&u4pn zv%bFWtR-~@i1ARA@!aUhT`3mga?xP0uIo#OwR%wkW^QyAyAa@0uMJJ>CKTL0Azrk38jMwhRwwAU(#Q0d;~He z`dwQ3z7H@VBGXKa@*i39^uCC`?K$6-%pIT$B{dnpJgFtg1b)kZ_^&K^q_`gSBx}8i z%*PEPB{~?uB$al2(ig_dc$dwMEXR8;4hWk8{ff=HzbKgx0TD>#vO@aG+W1^aGx5cd zWnUhT$K&yMJc;3!)TQ1&Xyko{@YIUat*~_XVP&PS=li@t8ydmY2~G~MRanc2t7az$ zB(1iT0awk5GJrk#-QC?s!AS{08yX?E449dj*$5O8&ZUO6fX>Xh$({0h(h@0Ez+VjlU0C@m;^bp zH_tKZ2#NfwiQ5;VkQZF@^z<}{yk4FceWF#gn=m?nBBXREMF}ZV04Yf15mQvD9OLDE zr06yE0*W|63aW8fhX5T>;fb468V~Ll7I|nNe+%A6GF=m`Xx4+38d*j-mSKP1w$kW2 zUGzFlf3uP? zeZQdDVQBws?>L O0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1Vu?iK~#8N?V7z$ z6hRn=M@vYI35FcXDY?W-4Iv?fV0R4_6^*S01r^3pEsfV1I|>T_0xBvB=_G`Pf)GRD z1DFqs?&9KN zH~gyfpcTz%55J1#dU(7PI^npqw50a-_SD?mT4RJ2sdwIsi{XyWLg`3kzy{d;41OMG2`^s}GNlj{}{2&Y$Zu|LhAlVxcEH(^(|yxw ztLLLPb4`Dt)9G9=J{s{PH*9?g#(0h=CnsuaYb$r-S?;E%r_Yx;95FI7qQ=L^&u4pn zv%bFWtR-~@i1ARA@!aUhT`3mga?xP0uIo#OwR%wkW^QyAyAa@0uMJJ>CKTL0Azrk38jMwhRwwAU(#Q0d;~He z`dwQ3z7H@VBGXKa@*i39^uCC`?K$6-%pIT$B{dnpJgFtg1b)kZ_^&K^q_`gSBx}8i z%*PEPB{~?uB$al2(ig_dc$dwMEXR8;4hWk8{ff=HzbKgx0TD>#vO@aG+W1^aGx5cd zWnUhT$K&yMJc;3!)TQ1&Xyko{@YIUat*~_XVP&PS=li@t8ydmY2~G~MRanc2t7az$ zB(1iT0awk5GJrk#-QC?s!AS{08yX?E449dj*$5O8&ZUO6fX>Xh$({0h(h@0Ez+VjlU0C@m;^bp zH_tKZ2#NfwiQ5;VkQZF@^z<}{yk4FceWF#gn=m?nBBXREMF}ZV04Yf15mQvD9OLDE zr06yE0*W|63aW8fhX5T>;fb468V~Ll7I|nNe+%A6GF=m`Xx4+38d*j-mSKP1w$kW2 zUGzFlf3uP? zeZQdDVQBws?>L O0000$y!-iwYRq`DJd=c-;{8bM^;ugGc(g`6T^QA ziBl31nwpviy+3~iYTz#k@(X784+T14x={UtI#6o2r;B4q#hkMfHgX*@5NPw)ketJ_ zgmrgW!S$mT4^%oAYHs0UUD#OQJb%IF?0Bbzdaf}wj_Y-sHaGw9Ex#XoXgjT` z)h046uPZY-`|8e(rPsJ6yZk?w{m%Iwdox`iD)-c%Hm6DlC6B{OliOI2DA_lz`rW>4 zwb-K_@82!xux*kKXLFelll^kh3>J2+RSZmri$nQC@&gM^^B5}RD~k>r&I^i4%ihD0 ss;2mI=2Yh`yU$-|6?(0H|A(#q?sk2FfZcc30lmTC>FVdQ&MBb@0HdaiZ2$lO literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/laser_gun.rsi/inhand-left.png b/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/laser_gun.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..d1e085e85862a56c682486de3edf0ea6a56eec65 GIT binary patch literal 326 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|e#^NA%C&rs6b?Si}&H|6fVg?3o zVGw3ym^DWND5x0V6XFV_m6erUU0p*%L)+TgQd3idgM*j-Z%VkzlbM-$N2jfVqc^F)prNe30r z9#|kViD6L?Q^5|mhLdZVJPM~+KHPLDKyzOQ82Ki< zDuj4!V&a>=l)WLNZ>1m4jkO6{a~T&|H;WWTB(4y-dEmeSt5ELUybcGplxQ(CmtRnd z`NYE$b#cd2w}ToI-x{t6F$M44ptP#WN4dvkf<@n{8C+9>nI7bXnJe>DGOAsdEbvS3 zU|PmGVG{$7#WF3^wkZ=wJI literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/laser_gun.rsi/mag-unshaded-0.png b/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/laser_gun.rsi/mag-unshaded-0.png new file mode 100644 index 0000000000000000000000000000000000000000..10b6bb37546389910d2ef2d1a00258f3d647a386 GIT binary patch literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}L7py-ArY-_ z&nxmBFyL_x%%3GPMfl4SCH)zucqDvX0CJ$V;Z?2=Pz zf0r>$%{Vyp@3W2@uXgTcUiS0nEJg-~hFJL>?$S>L?nmhWO=s|Q^>bP0l+XkK)d)4- literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/laser_gun.rsi/mag-unshaded-1.png b/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/laser_gun.rsi/mag-unshaded-1.png new file mode 100644 index 0000000000000000000000000000000000000000..885037dfbd892bb61ef6fa83ee12961d675a4a25 GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|L<4+6T!D1N zOiiaUStTW6XFV_BW7wkmB}h8DJ}colyH^DYZF7U@Am~j3HFj8zhH*{V6e1) z*>9kbf~SjPNX4Aw1c@gO9)X@5t_LDiE{KLY+|=lqrzaK2z`z{Iq%0fi)df_`;OXk; Jvd$@?2>?yCFdF~> literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/laser_gun.rsi/mag-unshaded-3.png b/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/laser_gun.rsi/mag-unshaded-3.png new file mode 100644 index 0000000000000000000000000000000000000000..0a051aae142b103282d793a52f51c48d21ffcd6e GIT binary patch literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%C&rs6b?Si}&H|6fVg?3o zVGw3ym^DWNC@31>6XFV_BW7wkmB}h8DJ}colyH^DYZF7U@Am~j3HFj8zhH*{V6e1) z*>9kbf~SjPNX4Aw1c@gO9)X@5t_LDiE{KLY+|=lqrzaK2z`z{Iq%0fi)df_`;OXk; Jvd$@?2>?yCFdF~> literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/laser_gun.rsi/mag-unshaded-4.png b/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/laser_gun.rsi/mag-unshaded-4.png new file mode 100644 index 0000000000000000000000000000000000000000..fd7847d16f02ebe8537fd13452210a5931838b37 GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%C&rs6b?Si}&H|6fVg?3o zVGw3ym^DWNC@31>6XFV_BW7wkmB}h8DJ5LxS@yrlYZHT~XJ$B1g1scjFPPy!7%Z({ z_8Taq=;`7ZQZXkvLE?#nN1!K%>j9T5hAgfJB2-WI&eM|$WMD9CWpeFJmQ(;LX7F_N Kb6Mw<&;$TLHZT|f literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/laser_gun.rsi/mag-unshaded-5.png b/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/laser_gun.rsi/mag-unshaded-5.png new file mode 100644 index 0000000000000000000000000000000000000000..efa7d9ea526ecf4dfb36c45bae2c235a3d70972e GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%C&rs6b?Si}&H|6fVg?3o zVGw3ym^DWNC@2)*6XFV_BW7wkmB}vq-;{8b$7>VAf!x&pKvA}mAirRS{~%CR`QRT= zMA6g5F{ENna)QJY2aiBc4%Y)NH!iZc9tc%EF?F7vR3HNb(`hD^ef~4jfr=SCUHx3v IIVCg!02`?>djJ3c literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/laser_gun.rsi/meta.json b/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/laser_gun.rsi/meta.json new file mode 100644 index 0000000000..7a20f7a45f --- /dev/null +++ b/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/laser_gun.rsi/meta.json @@ -0,0 +1,51 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Polaris at https://github.com/PolarisSS13/Polaris/commit/9ded73fb85b9106d6bbf1c9a34d1d2fa27ee0e2e, backpack sprite by Peptide, backpack sling sprite edited by Boaz1111, wield sprites by RiceMar1244", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "base" + }, + { + "name": "mag-unshaded-1" + }, + { + "name": "mag-unshaded-2" + }, + { + "name": "mag-unshaded-3" + }, + { + "name": "mag-unshaded-4" + }, + { + "name": "mag-unshaded-5" + }, + { + "name": "mag-unshaded-0" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "equipped-BACKPACK", + "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/laser_gun.rsi/wielded-inhand-left.png b/Resources/Textures/White/_Honk/Objects/Weapons/Guns/Battery/laser_gun.rsi/wielded-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..126915fd2703fa8c4f8116298de83399ff913d2c GIT binary patch literal 807 zcmV+?1K9kDP)RXssOp z%x1Ho&&#tXE`9n4tHmvR`|0i1B+qjP09RL6t@Hm0`t|^{B!D(B8jSz|%jFVfSwcz) z0H~@8&pv*^tK&0FZ!Wg%`|)R3YcZKjP!t8yGz9>xRx4Ch)wvk0wUbiTV=gZ*4^CiT zF&>6KoX_W5762COHO4@lgw^5}Q(Wv=-~>Vl6h%=d5CD#jj!+au=VGOlTVs5*)~+jg zgcHIg*4BRh9zp~Yuvo7#Rti~`p)5;eS%&eQ1%Nb7QJw?e@BDpht;Ol-DS*w%A$6pAq1|CY5lDSKUYe*sAvI5kD_JMxb`{vm!>VQRG2j&54u*R2a|P7EDEe?wh!kq?cf@&3F+GDvo)a($0EhG7_n zVHk#C7=~dOhG7_nVg4%7|KYc_sNQ^d?wT5b)#4V97cU0U2Q=e0bqN6QV|onWetLwc z0e)8|q#3BH3h%C8Z)pX-O-^uVvn0=RHyVxVSO9i(3BDd-xm?yd1R$=T7;KI<@q6qc z%>V#QZ??4pz$RIJnt;Bz^ZC4PagUYi)g#2{5PYI4qk(Y=Z-E)s@Bjg^JYwfelq*S{b%(7 le#}rZ7=~dOhGCceS>gx2)F%u{jp_Tf?}ytNx*bE4e~sXcv_P&`XehcMTRoKq*ye>+BlL zkR;GHa1$Y=?2gGD5XZ4~A9;E+({JAlKQ**YT0h0`&{NSX%k+e_eNGsLVHk#C7=~dO zhG7_nVHk$_=h^AMeJVaYKUo1lt5;y3_5CzW?XS_dhA$x;9pdx5AB_@!A6>6bZh0vT zLqt*Zpl9IvzJg31fh@~*uJgNvm=}}p6<@-~@fXmwHa`O3=Px+u>Og@5*m?&Z^9%sM z%ovOTTwY%G2)A7~NfKOKTr_+Mz|mg(2;O%_YrXXilw}Fv&d5+Nh^jVkfQPZ+FuRvS5e27lncd!pluLQWhfybzO z1(Z^Q?|zqGVLqP+#+ZOw()QKu^%bB;u|9d4ruJ`?%