From 84c7e3d877e25a61ba5c74a76f2edef2ffaf8426 Mon Sep 17 00:00:00 2001 From: Apersos-coll Date: Wed, 16 Sep 2026 02:44:36 -1000 Subject: [PATCH] Unstable Core Refractor (2 electric boogaloo) (#6491) * Added in - UCR (unstable core refractor) a hard to obtain crew side maybe heavy laser gun which has very low capacity high dps and slows you down a shit ton along side that it cant aim for shit and only does radiation damage which is countered by rad suit and thermal suit for syndis. its fully sprited even for its back and suitstorage sprites... Added in - Specialized weapon parts which holds two new parts to create the UCR being the Unstable reactor core and the Unstable Reactor Housing which will later combine to make the weapon when i figure that out changed - loot tables to include in legendary the unstable reactor core * added everything else fixed up inhand sprites for the core, and gave it some more omph interms of radiation because i hate salv now its craftable in the crafting menu when you get the housing and the core and you just have both of em and put it together decently not fast yeah crafting systems suck i had to make like 3 new stuffs and add to like 2 already existing thingys... also i forgot to add reactor core to legdary loot table, now its in also its in the sec fab now and blacklisted from portable recharger not like it would do you any good but it would negate the speed downisde which is a big part of it * small final fixes fixed unstable reactor core spawning in sets of 3 to 5 now it only spawns 1 (its still really fuckin rare) changed unstable core refractor's sprite thingy to fit in with the rest of them in terms of naming convention changed icon and base sprites so they were more shaded and look less odd * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * hot fix :) changed graph name to UnstableCoreRefractor * Fixing single word added word core in between the UnstableReactor in the Unstable Reactor Housing item thingy Signed-off-by: Apersos-coll * reworks the thingy reverse bloom on the gun allows it to be both "unstable" and useable some other stuff which are just fixes * made core buyable made core less radioactive stat changes for gun so it focusses fire faster and has a bit faster generation * Made Unstable Beam projectiles have unique textures i made :) buffed projectiles to 6 damage a hit instead of 5 cause radiation damage is so weak, now its more viable in actual combat :) * recharge buff cause its so slow * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * fixed it, the crate i had to fix while updating it i missplaced the y and the p in type... * Update Resources/Prototypes/_DV/Entities/Objects/Misc/specialized_weapon_parts.yml Co-authored-by: Sir Warock <67167466+SirWarock@users.noreply.github.com> Signed-off-by: Apersos-coll * Update Resources/Prototypes/Research/arsenal.yml Co-authored-by: Sir Warock <67167466+SirWarock@users.noreply.github.com> Signed-off-by: Apersos-coll * Update Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml Co-authored-by: Sir Warock <67167466+SirWarock@users.noreply.github.com> Signed-off-by: Apersos-coll * Update Resources/Prototypes/Entities/Markers/Spawners/Random/Salvage/tables_loot.yml Co-authored-by: Sir Warock <67167466+SirWarock@users.noreply.github.com> Signed-off-by: Apersos-coll * Update Resources/Prototypes/_DV/Entities/Objects/Misc/specialized_weapon_parts.yml Co-authored-by: Sir Warock <67167466+SirWarock@users.noreply.github.com> Signed-off-by: Apersos-coll * crate will no longer spill radiation onto the populus of cargonia Signed-off-by: Apersos-coll * Re increased radiation due to the crate not leaking it so now its a actual threat and hard to store, instead of lightly tickling you over the course of 9 minutes Signed-off-by: Apersos-coll * all requested maintainer changes, and we are donzo!!!!!! * Update Resources/Prototypes/_DV/Entities/Objects/Misc/specialized_weapon_parts.yml Signed-off-by: Sir Warock <67167466+SirWarock@users.noreply.github.com> * Update Resources/Prototypes/_DV/Entities/Objects/Misc/specialized_weapon_parts.yml Signed-off-by: Sir Warock <67167466+SirWarock@users.noreply.github.com> --------- Signed-off-by: Apersos-coll Signed-off-by: Sir Warock <67167466+SirWarock@users.noreply.github.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Sir Warock <67167466+SirWarock@users.noreply.github.com> --- Resources/Locale/en-US/_DV/recipes/tags.ftl | 2 + .../Spawners/Random/Salvage/tables_loot.yml | 1 + .../Objects/Power/portable_recharger.yml | 1 + Resources/Prototypes/Research/arsenal.yml | 1 + .../_DV/Catalog/Cargo/cargo_armory.yml | 10 ++ .../_DV/Catalog/Fills/Crates/armory.yml | 15 +++ .../Objects/Misc/specialized_weapon_parts.yml | 91 ++++++++++++++++++ .../Weapons/Guns/Battery/battery_guns.yml | 56 +++++++++++ .../Weapons/Guns/Projectiles/hitscan.yml | 24 +++++ .../Graphs/unstable_core_refractor.yml | 17 ++++ .../_DV/Recipes/Construction/weapons.yml | 7 ++ .../_DV/Recipes/Lathes/Packs/security.yml | 1 + .../_DV/Recipes/Lathes/security.yml | 13 +++ Resources/Prototypes/_DV/tags.yml | 9 ++ .../unstable_reactor_container.rsi/closed.png | Bin 0 -> 414 bytes .../core_closed.png | Bin 0 -> 222 bytes .../core_open.png | Bin 0 -> 481 bytes .../inhand-left.png | Bin 0 -> 338 bytes .../inhand-right.png | Bin 0 -> 332 bytes .../unstable_reactor_container.rsi/meta.json | 47 +++++++++ .../unstable_reactor_container.rsi/open.png | Bin 0 -> 477 bytes .../Misc/unstablereactorcore.rsi/icon.png | Bin 0 -> 333 bytes .../unstablereactorcore.rsi/inhand-left.png | Bin 0 -> 391 bytes .../unstablereactorcore.rsi/inhand-right.png | Bin 0 -> 427 bytes .../Misc/unstablereactorcore.rsi/meta.json | 22 +++++ .../Misc/unstablereactorhousing.rsi/icon.png | Bin 0 -> 550 bytes .../Misc/unstablereactorhousing.rsi/meta.json | 14 +++ .../Unstable_Core_Refractor.rsi/base.png | Bin 0 -> 622 bytes .../equipped-BACKPACK.png | Bin 0 -> 2334 bytes .../equipped-SUITSTORAGE.png | Bin 0 -> 2334 bytes .../Unstable_Core_Refractor.rsi/icon.png | Bin 0 -> 576 bytes .../inhand-left.png | Bin 0 -> 1261 bytes .../inhand-right.png | Bin 0 -> 1261 bytes .../mag-unshaded-0.png | Bin 0 -> 190 bytes .../mag-unshaded-1.png | Bin 0 -> 149 bytes .../mag-unshaded-2.png | Bin 0 -> 156 bytes .../mag-unshaded-3.png | Bin 0 -> 161 bytes .../mag-unshaded-4.png | Bin 0 -> 164 bytes .../Unstable_Core_Refractor.rsi/meta.json | 48 +++++++++ .../unstable_rad_projectile.rsi/meta.json | 59 ++++++++++++ .../unstable_beam.png | Bin 0 -> 1022 bytes .../unstable_impact.png | Bin 0 -> 1111 bytes .../unstable_muzzle_flash.png | Bin 0 -> 1319 bytes 43 files changed, 438 insertions(+) create mode 100644 Resources/Prototypes/_DV/Entities/Objects/Misc/specialized_weapon_parts.yml create mode 100644 Resources/Prototypes/_DV/Recipes/Construction/Graphs/unstable_core_refractor.yml create mode 100644 Resources/Prototypes/_DV/Recipes/Construction/weapons.yml create mode 100644 Resources/Textures/_DV/Objects/Misc/unstable_reactor_container.rsi/closed.png create mode 100644 Resources/Textures/_DV/Objects/Misc/unstable_reactor_container.rsi/core_closed.png create mode 100644 Resources/Textures/_DV/Objects/Misc/unstable_reactor_container.rsi/core_open.png create mode 100644 Resources/Textures/_DV/Objects/Misc/unstable_reactor_container.rsi/inhand-left.png create mode 100644 Resources/Textures/_DV/Objects/Misc/unstable_reactor_container.rsi/inhand-right.png create mode 100644 Resources/Textures/_DV/Objects/Misc/unstable_reactor_container.rsi/meta.json create mode 100644 Resources/Textures/_DV/Objects/Misc/unstable_reactor_container.rsi/open.png create mode 100644 Resources/Textures/_DV/Objects/Misc/unstablereactorcore.rsi/icon.png create mode 100644 Resources/Textures/_DV/Objects/Misc/unstablereactorcore.rsi/inhand-left.png create mode 100644 Resources/Textures/_DV/Objects/Misc/unstablereactorcore.rsi/inhand-right.png create mode 100644 Resources/Textures/_DV/Objects/Misc/unstablereactorcore.rsi/meta.json create mode 100644 Resources/Textures/_DV/Objects/Misc/unstablereactorhousing.rsi/icon.png create mode 100644 Resources/Textures/_DV/Objects/Misc/unstablereactorhousing.rsi/meta.json create mode 100644 Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/base.png create mode 100644 Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/equipped-BACKPACK.png create mode 100644 Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/icon.png create mode 100644 Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/inhand-left.png create mode 100644 Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/inhand-right.png create mode 100644 Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/mag-unshaded-0.png create mode 100644 Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/mag-unshaded-1.png create mode 100644 Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/mag-unshaded-2.png create mode 100644 Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/mag-unshaded-3.png create mode 100644 Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/mag-unshaded-4.png create mode 100644 Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/meta.json create mode 100644 Resources/Textures/_DV/Objects/Weapons/Guns/Projectiles/unstable_rad_projectile.rsi/meta.json create mode 100644 Resources/Textures/_DV/Objects/Weapons/Guns/Projectiles/unstable_rad_projectile.rsi/unstable_beam.png create mode 100644 Resources/Textures/_DV/Objects/Weapons/Guns/Projectiles/unstable_rad_projectile.rsi/unstable_impact.png create mode 100644 Resources/Textures/_DV/Objects/Weapons/Guns/Projectiles/unstable_rad_projectile.rsi/unstable_muzzle_flash.png diff --git a/Resources/Locale/en-US/_DV/recipes/tags.ftl b/Resources/Locale/en-US/_DV/recipes/tags.ftl index 6f2f8f8ed62..495b7658c50 100644 --- a/Resources/Locale/en-US/_DV/recipes/tags.ftl +++ b/Resources/Locale/en-US/_DV/recipes/tags.ftl @@ -37,6 +37,8 @@ construction-graph-tag-ancientbook = Damaged Ancient Book # Weapons construction-graph-tag-silversword = silver sword +construction-graph-tag-unstable-reactor-core = Unstable Reactor Core +construction-graph-tag-unstable-reactor-housing = Unstable Reactor Housing # Other construction-graph-tag-jug = jug diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/Salvage/tables_loot.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/Salvage/tables_loot.yml index a4dbc4bf866..4cabba94608 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/Salvage/tables_loot.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/Salvage/tables_loot.yml @@ -176,6 +176,7 @@ - id: GoldenBikeHorn - id: ClothingHeadHatCatEars - id: GoldenPersonalAI + - id: UnstableReactorCore # DeltaV - id: TreasureCoinDiamond amount: !type:RangeNumberSelector range: 2, 5 diff --git a/Resources/Prototypes/Entities/Objects/Power/portable_recharger.yml b/Resources/Prototypes/Entities/Objects/Power/portable_recharger.yml index 5195325507a..04b7e632a23 100644 --- a/Resources/Prototypes/Entities/Objects/Power/portable_recharger.yml +++ b/Resources/Prototypes/Entities/Objects/Power/portable_recharger.yml @@ -45,4 +45,5 @@ # Begin DeltaV additions - Disallows recharging of superweapons - GamblagatorCartridge - BeamDevastator + - UnstableCoreRefractor # End DeltaV additions - Disallows recharging of superweapons diff --git a/Resources/Prototypes/Research/arsenal.yml b/Resources/Prototypes/Research/arsenal.yml index a0d47f3f804..dbbc7af6e15 100644 --- a/Resources/Prototypes/Research/arsenal.yml +++ b/Resources/Prototypes/Research/arsenal.yml @@ -215,6 +215,7 @@ - WeaponAdvancedLaser - PortableRecharger - WeaponEnergyGunAdvanced # DeltaV - Advanced Energy Gun + - UnstableReactorHousing # DeltaV - type: technology id: ThermalWeaponry diff --git a/Resources/Prototypes/_DV/Catalog/Cargo/cargo_armory.yml b/Resources/Prototypes/_DV/Catalog/Cargo/cargo_armory.yml index 47a2e312799..f5efc056d19 100644 --- a/Resources/Prototypes/_DV/Catalog/Cargo/cargo_armory.yml +++ b/Resources/Prototypes/_DV/Catalog/Cargo/cargo_armory.yml @@ -100,6 +100,16 @@ category: Armory group: market +- type: cargoProduct + id: ArmoryUnstableCore + icon: + sprite: _DV/Objects/Misc/unstablereactorcore.rsi + state: icon + product: CrateArmoryUnstableCore + cost: 10000 + category: Armory + group: market + - type: cargoProduct id: CargoArmoryPatos icon: diff --git a/Resources/Prototypes/_DV/Catalog/Fills/Crates/armory.yml b/Resources/Prototypes/_DV/Catalog/Fills/Crates/armory.yml index 20e0109b6ea..e3bcd7c8245 100644 --- a/Resources/Prototypes/_DV/Catalog/Fills/Crates/armory.yml +++ b/Resources/Prototypes/_DV/Catalog/Fills/Crates/armory.yml @@ -119,6 +119,21 @@ - id: ClothingShoesBootsCowboyBlackFilled amount: 2 +- type: entity + parent: CrateWeaponSecure + id: CrateArmoryUnstableCore + name: unstable reactor core crate + description: Contains a radiation suit and a unstable reactor core in its containment. Requires Armory access to open. + components: + - type: EntityTableContainerFill + containers: + entity_storage: !type:AllSelector + children: + - id: UnstableReactorContainerFilled + amount: 1 + - id: ClothingOuterSuitRad + amount: 2 + - type: entity parent: [ CrateWeaponSecure, BaseSecurityContraband ] id: CrateCargoArmoryPatos diff --git a/Resources/Prototypes/_DV/Entities/Objects/Misc/specialized_weapon_parts.yml b/Resources/Prototypes/_DV/Entities/Objects/Misc/specialized_weapon_parts.yml new file mode 100644 index 00000000000..c9aa7874400 --- /dev/null +++ b/Resources/Prototypes/_DV/Entities/Objects/Misc/specialized_weapon_parts.yml @@ -0,0 +1,91 @@ +- type: entity + parent: BaseItem + id: UnstableReactorCore + name: Unstable Reactor Core + description: A compact, circular-shaped reactor, incapable of fully containing its energy. It's quite the fancy paperweight. + components: + - type: Sprite + sprite: _DV/Objects/Misc/unstablereactorcore.rsi + state: icon + - type: RadiationSource + intensity: 4 + slope: 0.2 + - type: PointLight + color: "#00FF00" + - type: Tag + tags: + - UnstableReactorCore + +- type: entity + parent: [BaseItem, BaseItemCabinet] + id: UnstableReactorContainer + name: unstable reactor container + description: A solid, lead-based containment unit capable of completely enclosing the radioactive energy of an unstable reactor core. + components: + - type: Sprite + sprite: _DV/Objects/Misc/unstable_reactor_container.rsi + layers: + - state: closed + map: [ "enum.OpenableVisuals.Layer" ] + - state: core_closed + map: [ "enum.ItemCabinetVisuals.Layer" ] + visible: false + shader: unshaded + - type: Item + size: Normal + shape: + - 0,0,1,1 + - type: RadiationBlockingContainer + resistance: 4 + - type: ItemSlots + slots: + ItemCabinet: + whitelist: + tags: + - UnstableReactorCore + - type: GenericVisualizer + visuals: + enum.OpenableVisuals.Opened: + enum.OpenableVisuals.Layer: + True: { state: open } + False: { state: closed } + enum.ItemCabinetVisuals.Layer: + True: { state: core_open } + False: { state: core_closed } + enum.ItemCabinetVisuals.ContainsItem: + enum.ItemCabinetVisuals.Layer: + True: { visible: true } + False: { visible: false } + +- type: entity + parent: UnstableReactorContainer + id: UnstableReactorContainerFilled + suffix: Filled + components: + - type: ItemSlots + slots: + ItemCabinet: + startingItem: UnstableReactorCore + +- type: entity + parent: BaseItem + id: UnstableReactorHousing + name: Unstable Reactor Housing + description: A heavy housing engineered to contain the power output of an unstable reactor core and focus it into a dense, radioactive beam. It's missing its power source. + components: + - type: Sprite + sprite: _DV/Objects/Misc/unstablereactorhousing.rsi + state: icon + - type: Item + size: Ginormous + - type: MultiHandedItem + - type: ClothingSpeedModifier + walkModifier: 0.75 + sprintModifier: 0.75 + - type: HeldSpeedModifier + - type: Construction + graph: UnstableCoreRefractor + node: start + - type: Tag + tags: + - UnstableReactorHousing diff --git a/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml index c379beae9fe..1262434f5db 100644 --- a/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml @@ -695,3 +695,59 @@ tags: - PowerCell - PowerCellSmall + +- type: entity + parent: [ BaseWeaponBattery, BaseSecurityContraband ] + id: WeaponUnstableCoreRefractor + name: Unstable core refractor + description: A weaponized nuclear control rod. Capable of transforming the energy output of an unstable reactor core into radioactive beams. + components: + - type: Sprite + sprite: _DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi + layers: + - state: base + map: ["enum.GunVisualLayers.Base"] + - state: mag-unshaded-0 + map: ["enum.GunVisualLayers.MagUnshaded"] + shader: unshaded + - type: Item + size: Ginormous + - type: MultiHandedItem + - type: ClothingSpeedModifier + walkModifier: 0.6 + sprintModifier: 0.6 + - type: HeldSpeedModifier + - type: Clothing + sprite: _DV/Objects/Weapons/Guns/Battery/unstable_core_refractor.rsi + slots: + - Back + - SuitStorage + - type: Gun + soundGunshot: + path: /Audio/_DV/Weapons/Guns/Gunshots/beamcannon.ogg + selectedMode: FullAuto + fireRate: 20 + availableModes: FullAuto + minAngle: 1 + maxAngle: 45 + angleIncrease: -1.5 + angleDecay: -5 + - type: Battery + maxCharge: 12000 + startingCharge: 12000 + - type: BatterySelfRecharger + autoRechargeRate: 1100 + - type: BatteryAmmoProvider + proto: FocussedCoreExhaust + fireCost: 200 + - type: MagazineVisuals + magState: mag + steps: 5 + zeroVisible: true + - type: Appearance + - type: Construction + graph: UnstableCoreRefractor + node: UnstableRefractor + - type: Tag + tags: + - UnstableCoreRefractor diff --git a/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Projectiles/hitscan.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Projectiles/hitscan.yml index 28d61571c5a..9c9e2795023 100644 --- a/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Projectiles/hitscan.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Projectiles/hitscan.yml @@ -142,3 +142,27 @@ Heat: 50 Radiation: 25 Structural: 75 + +- type: entity + parent: BasicHitscan + id: FocussedCoreExhaust + name: Focussed Core Exhaust + categories: [ HideSpawnMenu ] + components: + - type: HitscanBasicVisuals + muzzleFlash: + sprite: _DV/Objects/Weapons/Guns/Projectiles/unstable_rad_projectile.rsi + state: unstable_muzzle_flash + travelFlash: + sprite: _DV/Objects/Weapons/Guns/Projectiles/unstable_rad_projectile.rsi + state: unstable_beam + impactFlash: + sprite: _DV/Objects/Weapons/Guns/Projectiles/unstable_rad_projectile.rsi + state: unstable_impact + - type: HitscanBasicDamage + damage: + types: + Heat: 2 + Radiation: 4 + - type: HitscanTemperature + heatChange: 11000 diff --git a/Resources/Prototypes/_DV/Recipes/Construction/Graphs/unstable_core_refractor.yml b/Resources/Prototypes/_DV/Recipes/Construction/Graphs/unstable_core_refractor.yml new file mode 100644 index 00000000000..71a29c1d108 --- /dev/null +++ b/Resources/Prototypes/_DV/Recipes/Construction/Graphs/unstable_core_refractor.yml @@ -0,0 +1,17 @@ +- type: constructionGraph + id: UnstableCoreRefractor + start: start + graph: + - node: start + entity: UnstableReactorHousing + edges: + - to: UnstableRefractor + steps: + - tag: UnstableReactorCore + name: construction-graph-tag-unstable-reactor-core + icon: + sprite: _DV/Objects/Misc/unstablereactorcore.rsi + state: icon + doAfter: 3 + - node: UnstableRefractor + entity: WeaponUnstableCoreRefractor diff --git a/Resources/Prototypes/_DV/Recipes/Construction/weapons.yml b/Resources/Prototypes/_DV/Recipes/Construction/weapons.yml new file mode 100644 index 00000000000..1cffdbda851 --- /dev/null +++ b/Resources/Prototypes/_DV/Recipes/Construction/weapons.yml @@ -0,0 +1,7 @@ +- type: construction + id: WeaponUnstableCoreRefractor + graph: UnstableCoreRefractor + startNode: start + targetNode: UnstableRefractor + category: construction-category-weapons + objectType: Item diff --git a/Resources/Prototypes/_DV/Recipes/Lathes/Packs/security.yml b/Resources/Prototypes/_DV/Recipes/Lathes/Packs/security.yml index 21e765fbd0c..7343693bfb3 100644 --- a/Resources/Prototypes/_DV/Recipes/Lathes/Packs/security.yml +++ b/Resources/Prototypes/_DV/Recipes/Lathes/Packs/security.yml @@ -100,6 +100,7 @@ - WeaponBeamCannon - WeaponEnergyGunAdvanced - WeaponImmolator + - UnstableReactorHousing - type: latheRecipePack id: SecurityHardsuits diff --git a/Resources/Prototypes/_DV/Recipes/Lathes/security.yml b/Resources/Prototypes/_DV/Recipes/Lathes/security.yml index a56362bde03..e03a922c142 100644 --- a/Resources/Prototypes/_DV/Recipes/Lathes/security.yml +++ b/Resources/Prototypes/_DV/Recipes/Lathes/security.yml @@ -429,3 +429,16 @@ materials: Steel: 1000 Uranium: 250 + +# Crafting base component for Unstable Core Refractor + +- type: latheRecipe + parent: BaseWeaponRecipeLong + id: UnstableReactorHousing + result: UnstableReactorHousing + materials: + Steel: 4500 + Glass: 1500 + Gold: 1500 + Silver: 3000 + Uranium: 1000 diff --git a/Resources/Prototypes/_DV/tags.yml b/Resources/Prototypes/_DV/tags.yml index 8fc1c01430e..880974eff65 100644 --- a/Resources/Prototypes/_DV/tags.yml +++ b/Resources/Prototypes/_DV/tags.yml @@ -311,3 +311,12 @@ - type: Tag id: SynthesizerInstrument # ConstructionGraph: SuperSynthesizerGraph + +- type: Tag + id: UnstableReactorCore #Craftable Unstable Core Refractor + +- type: Tag + id: UnstableReactorHousing #Craftable Unstable Core Refractor + +- type: Tag + id: UnstableCoreRefractor diff --git a/Resources/Textures/_DV/Objects/Misc/unstable_reactor_container.rsi/closed.png b/Resources/Textures/_DV/Objects/Misc/unstable_reactor_container.rsi/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..b383df9de065677078641cbae14b76e1692d869d GIT binary patch literal 414 zcmV;P0b%}$P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0W(QNK~z{r?Ub=< zg)kI`(}F{x;-*t6R2wXoQcJfdzc$ z?<_h^)4A6{+W=|-CozuWsX=4BC<@Br!!E)kNl2+F%aUD$tfVZpHdptr|Ffyiv4{YJLs2f#&^1+}}KsS_kvU(}8VZcekhLJls4j4$rspX}6d1 z^?}tRpB`26rytRluy29ux}?+$!?5i&1TaCN67J>(!v!G3C)r?s^RanvU;qFB07*qo IM6N<$f)Wg|Gynhq literal 0 HcmV?d00001 diff --git a/Resources/Textures/_DV/Objects/Misc/unstable_reactor_container.rsi/core_closed.png b/Resources/Textures/_DV/Objects/Misc/unstable_reactor_container.rsi/core_closed.png new file mode 100644 index 0000000000000000000000000000000000000000..13a4f23b03c554f3e0b4fef4ff71f019c62eb862 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!D3Gr$B>G+w>K5}njJ(~F6<2{zzpQ?xZag#Ps~S)jL&NG-yPofvXaDq5wDxTG7ljw)K%zj9 z^Wu2b_t%!w=YRbvw)^+aKU4CmT8}N>yZF{a*;~Ee7#M!!YwFIclASId^K~ysy{D_6 J%Q~loCIBDKP+kB4 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_DV/Objects/Misc/unstable_reactor_container.rsi/core_open.png b/Resources/Textures/_DV/Objects/Misc/unstable_reactor_container.rsi/core_open.png new file mode 100644 index 0000000000000000000000000000000000000000..e05f1f3408076fe039827ea4105d55394d19a1ce GIT binary patch literal 481 zcmeAS@N?(olHy`uVBq!ia0vp^3xHUGgAGVdtuOuxq!^2X+?^QKos)S9a~60+7BevL9R^{>bLhf^w21~GM;WbeZhXOiLB1+9KPU7{t6t{J*{a$q{zaUNLcS69{s%|5tB zN=_=2{a}gBcF#{L;h$3F%|1Up;c@zXhF3U&Exf__!ql>vdLeo8~zsn=5LbR=3{YHf2++2*@8>D zakl&K>RS6bX3DObckbZb+wHTmU&~D^yW?jWT3zk{3koppV7=6i(XaXH{xJI^%RwTZ Lu6{1-oD!M<0%~~eey-1+^>55fZrvk5kjp50C#Trp($(tJKx47(H!er40J38A>KEHHo zv)f*V!v-h5ewwiE^|Fh1>z%aETfdrp`c}}{yDZJR=FSj1K;)0i_3bNG*0Rk0%3jm_ z+UH~9mb>!iyY=5iWj5`5Ke_KB|5m0oTkX2G|7Oy$_IzhP`;KQ(NBn_yV=GSv21A#5 X53l>4c1RYr0vYA$>gTe~DWM4fs#1kI literal 0 HcmV?d00001 diff --git a/Resources/Textures/_DV/Objects/Misc/unstable_reactor_container.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Misc/unstable_reactor_container.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..3d400d621af085043a58ae93f2336e6f085ef4f9 GIT binary patch literal 332 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!H1qMjv*CsZ*Lj$H5>3a1a4+Sx9giaN4RrI~QMt}2y+}ob7uf6uzz_?21v}K<4tj$-f_@x(2Q;S$+di=`X z+YN;>PwT2Z?|(18Qq3Loy6+Z?xR{yq>QZKi@j&v#iRT9wPo3E~Va3k|-MRZdywp^Y zm44mz`o@_g3AWGf=TF8r6rW3fKH&<(+-((hb9SzrIN?eBf#urE^cfh!I`=ScS?hZ` So4IfU$Usk5KbLh*2~7YGB!R^M literal 0 HcmV?d00001 diff --git a/Resources/Textures/_DV/Objects/Misc/unstable_reactor_container.rsi/meta.json b/Resources/Textures/_DV/Objects/Misc/unstable_reactor_container.rsi/meta.json new file mode 100644 index 00000000000..ddee62d2cfd --- /dev/null +++ b/Resources/Textures/_DV/Objects/Misc/unstable_reactor_container.rsi/meta.json @@ -0,0 +1,47 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by Apersos, or coll1079 for Delta V", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "open" + }, + { + "name": "closed" + }, + { + "name": "core_open", + "delays": [ + [ + 2.3, + 0.3, + 0.3, + 0.3 + ] + ] + }, + { + "name": "core_closed", + "delays": [ + [ + 2.3, + 0.3, + 0.3, + 0.3 + ] + ] + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_DV/Objects/Misc/unstable_reactor_container.rsi/open.png b/Resources/Textures/_DV/Objects/Misc/unstable_reactor_container.rsi/open.png new file mode 100644 index 0000000000000000000000000000000000000000..836dcd283456465dc6a67172a9c2dedf9eda67c2 GIT binary patch literal 477 zcmV<30V4j1P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0dh%1K~z{r?UXTV z!cY*$uZ0XH6}Mz4QqZXlEz1}{lRM6KyM^_7&Aucp=h3E8MNE&!$R+Q zUMX(y3)TPXSxsglMYqI1JO1(s!zQ?uLc&U*|I9D<}0ZgY+19{}(Tz`Lrv TLqc@-00000NkvXXu0mjfeq_cI literal 0 HcmV?d00001 diff --git a/Resources/Textures/_DV/Objects/Misc/unstablereactorcore.rsi/icon.png b/Resources/Textures/_DV/Objects/Misc/unstablereactorcore.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..38b5a5b7e1fbb002c2892c5c699d6f8a80e9da83 GIT binary patch literal 333 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!;3H2L$B+p3WC_;A2_ijBfd&^E1idD+SXnRo zC%$zi+f&B_uazTto{HX7neD!bZN^itS$6^iId+u))sE~_@HE`?bgJE%fIyCn`=7+$ zbi5ZoC9$daQK#8-74|dMi~h=|?VK`2q;ly`ky;!9}uX*eoBNxyhVhX4&w@ z#lq58OpA+g!;j^eN-T{lgT?+mH+gYr7O&@485WN+295(VjXWnd)_{G&<#tekfrp1d YSR!Qh;ST0Hpl=yGUHx3vIVCg!0QO6JCIA2c literal 0 HcmV?d00001 diff --git a/Resources/Textures/_DV/Objects/Misc/unstablereactorcore.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Misc/unstablereactorcore.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..bd6ec241766ebe4673f09827d0664e7c846a159d GIT binary patch literal 391 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4KkiCjv*CsZ*LlUA9fHq@bU822MZKJ7CKMY zdN`glik{J{YtcBiH2Hd6+q5QG?r^<1vP&ZM-h1)?x96yw z{&4SZ_R7psrBJ*!C-J@Bi`vVS#U9Brr zztu4Pjn{0+2alzyXZwA3ynFA?`}1dh`lwsq?8z)z*8fQ|K~DJns&DrU*#G4o*l%sa dz#y>Tiqx@x>Bg_!85BTPdb;|#taD0e0sz>5ozegR literal 0 HcmV?d00001 diff --git a/Resources/Textures/_DV/Objects/Misc/unstablereactorcore.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Misc/unstablereactorcore.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..b5bab00d21469f7485521c15b9d922ed89e4ca9f GIT binary patch literal 427 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4Gx|zjv*CsZ*T7PVs;d1dl(sA&%woY%hlzG zT`z~5zJtovBllXjWCqO+>sb51EbNi$nxq_^TpgD84kA}hB|YKUtmq*#b?ytl3VDv| zb3!M!r>kG?VFFqP0ugJkHEvs)wVl7ZbmG_NZ_fXpdLoW}SH+qa?Yqr`*RKz~8g!+w zZa>Gn(lzVX1qV+LKX&!lnO@`1Gxl1YJ+F6Li)a7I*D?nVm8kA$Kkt!u^8Z}3w!Uq^ZnV14V0cw@h{%^ z_RmRM2F__Jo!`wrhwoX_@F{PNlbn-Y^z7SFVU0C!)-IfA`(VfJS6|DE)-qK7_!W1y z?C|#B)o$JImv8&+KK0@?kEP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0lP^=K~z{r?UT(* z0znwYUt2MPhBPG6$}*|Uq+p?g#DWxrx9BQ$%#$DlK5U~1 zI%ppV1tB366|ym}+mw=}bt#zN<#}dymgkw7UEpvy91e%`@9_D2s>kC|wc)SPY5FBD zm#b=^Ua!~OJ65YzbL9|1P$Q8DNRouv-xi?ZJr1`vDu<93&6N;@22hTZ=%tA+)SGN0 zSh}AepCe$h6<~IH2}Dt3xo84`K-C>8iURh|KJ=A=6hfL&)9FK0LH`0ng8-{*$(l}= z73gno!U_tz>UYvqBYDQmq0)eS{cKj4H zp->1OtX7=R{#J207*qoM6N<$f>8tM{r~^~ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_DV/Objects/Misc/unstablereactorhousing.rsi/meta.json b/Resources/Textures/_DV/Objects/Misc/unstablereactorhousing.rsi/meta.json new file mode 100644 index 00000000000..952bda9424f --- /dev/null +++ b/Resources/Textures/_DV/Objects/Misc/unstablereactorhousing.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by Apersos, or coll1079 for Delta V", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + } + ] +} diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/base.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/base.png new file mode 100644 index 0000000000000000000000000000000000000000..65c5b0400a835bffd3313250447fa3ac79b74f82 GIT binary patch literal 622 zcmV-!0+IcRP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0s~1zK~z{r?UO%f z6LA#BzsbeWhMcBNpd?KiA|*}F1e&6QL+g#9I8-v3LEQox2u@iG-Gb63(n(O44if0p zf({isqy-V1G^vHNHMXP?RH^q zVG%Y{Yuhyf^mVuMAaeCOcE5c_?b8~h^FGu!mhgPGaVz4Ia)nJ_&%Z)Phs?8jeH+n% z%dCly)e0UgEU})5kNkZDw0^4np2qu>y@S}^e0!+QX0zDYF|oNaXyf^&W=6HTh2bHU z`*P*Y&rP^l|9bBZhl4ATOeXh#0~A1#B*bDd)ZWk22%gZ;k$P-woXu~H+(kY=4O{0| zXr*2Fd;0hc1t=5>#x0M-IFwGOTmH2wl@)k<_ptZfgLr%tvvZG)04FggT0ZzE!C*x9 z``ze`oa272tYdwB15T&?MCQb)0uU4;5b&`+t+_xT_zwVn0PTCKO!S4#)&Kwi07*qo IM6N<$g6!cLwEzGB literal 0 HcmV?d00001 diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/equipped-BACKPACK.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/equipped-BACKPACK.png new file mode 100644 index 0000000000000000000000000000000000000000..15b87dda569f66d5cc69c9271118a0a1328ecb9e GIT binary patch literal 2334 zcmV+(3E}pMP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D2(w8rGEHs$ z$H6H{n|6|>w!}8nX_$7RaRPEki0dPM>wsN7PqeHOU?bKFRS4-Y^*z$I@{qakXW<`2-jJ_7cm8_Rx7m+ZQ3F{T=qyv-yE>FF7CZfNK_wV@*G)1Zje`T*;N&VmKN@WLFMuMUJ0jYi{Vr6Ris z&}wxM6&1xsUT}=_QV3aqyG6n3RqGc$LTU>N1l+E;?f-P2rt{*_7spZvNdU3RiX!y& z_0dKbGLn`teIw#^g?mT>W z_D;T2FH=%dLYo*7OI;urvi(~YOGw3FQHmgnfg)gAN;Vg70Q?<*VBr%RBF7CKH(pRET216Qa$+4fe*`(2WJU21Z3^M$;1>)8n4 z-1!c;aG^_*FN=}_;l^sspiYYo$5N4{0LTli8hX@U>h5DR(vYnH#>+2KtLpM{W+|PmMd04e^E0|Q?ASMwoQ#1nw z;5L=+0G%NQdOA+P)SiJo{`7P30|>-(*WfuL1kAO<4C26dLi)Y>fg@S_>D^{?jUi`e{2&Y@#fXN9b zWEYfzCQ3(?V+-X6XVArh+cU|Aq$a%i7b1dx-499ugH{b2OCF)lUpRf7=8sI_pWgL2 zjNHCO2Sr=I0VZSc?ZQ9-l(~i5K~0?RA(xu&X&1!A#6VqLT|8SZD-IlZ0b=94x6qLM zEnj85S%M;fNK1LE!PrM?CJX<5B`wFWD{2p-6;)+6+6;7gDI0?GN!Bwv&&HSGIkEu3g}a7DKA zL0pJVF#AgBYQxS+pV|1z2YH&^6q0WDy@^MsQ{vt@!QLZc6L7o5AzFJ60Nd|*K zN9uqv(Pn$N-}mJR@mWA5ih%DCrX;6AVnQOMr!A*WW6LZ43R`0qUjaC>5{D`wQ&ZFQ zL$R@DoFach3|$~2yx&~`8ucgNF{0jLzVN)}MoMyq2|sXc@I$Z_7Sk2R$H!n~WSF!& zL+y^H*^_oWda2%5pPv~<%? z>#xI}hHH?VlmYFIHmaTo>C5JVU}WSr>v<8KN8hkvKPM-TrY;pAB{`FO=Fko3`120v zYupJx`$btcL0GwRB^!C60+5{Ne*Nu4h_M}j!Y3Qy`A3sz z9S}hsh#2#xfG7gKFR)bLwxvWH=KL?do(x4#zX9>3`)MEN5Srx0#bvjKhKA!YEbyq~ zLXAcR8#ffe#Kbtb-EO#YYi~P@e7~I%E~CG(=|ez*DAQ1@Y<0cVSCv+ zMYPe3b)dK1@pd*_HKM`m0JI;E-hwmTU9fRYKA6qke=hQM9+`;%0v7>=@a9VcGBR^?u zp|x|G22eJB9`2k7)qo&$Kz*#H0l07*qoM6N<$ Ef-8q?J^%m! literal 0 HcmV?d00001 diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/equipped-SUITSTORAGE.png new file mode 100644 index 0000000000000000000000000000000000000000..15b87dda569f66d5cc69c9271118a0a1328ecb9e GIT binary patch literal 2334 zcmV+(3E}pMP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D2(w8rGEHs$ z$H6H{n|6|>w!}8nX_$7RaRPEki0dPM>wsN7PqeHOU?bKFRS4-Y^*z$I@{qakXW<`2-jJ_7cm8_Rx7m+ZQ3F{T=qyv-yE>FF7CZfNK_wV@*G)1Zje`T*;N&VmKN@WLFMuMUJ0jYi{Vr6Ris z&}wxM6&1xsUT}=_QV3aqyG6n3RqGc$LTU>N1l+E;?f-P2rt{*_7spZvNdU3RiX!y& z_0dKbGLn`teIw#^g?mT>W z_D;T2FH=%dLYo*7OI;urvi(~YOGw3FQHmgnfg)gAN;Vg70Q?<*VBr%RBF7CKH(pRET216Qa$+4fe*`(2WJU21Z3^M$;1>)8n4 z-1!c;aG^_*FN=}_;l^sspiYYo$5N4{0LTli8hX@U>h5DR(vYnH#>+2KtLpM{W+|PmMd04e^E0|Q?ASMwoQ#1nw z;5L=+0G%NQdOA+P)SiJo{`7P30|>-(*WfuL1kAO<4C26dLi)Y>fg@S_>D^{?jUi`e{2&Y@#fXN9b zWEYfzCQ3(?V+-X6XVArh+cU|Aq$a%i7b1dx-499ugH{b2OCF)lUpRf7=8sI_pWgL2 zjNHCO2Sr=I0VZSc?ZQ9-l(~i5K~0?RA(xu&X&1!A#6VqLT|8SZD-IlZ0b=94x6qLM zEnj85S%M;fNK1LE!PrM?CJX<5B`wFWD{2p-6;)+6+6;7gDI0?GN!Bwv&&HSGIkEu3g}a7DKA zL0pJVF#AgBYQxS+pV|1z2YH&^6q0WDy@^MsQ{vt@!QLZc6L7o5AzFJ60Nd|*K zN9uqv(Pn$N-}mJR@mWA5ih%DCrX;6AVnQOMr!A*WW6LZ43R`0qUjaC>5{D`wQ&ZFQ zL$R@DoFach3|$~2yx&~`8ucgNF{0jLzVN)}MoMyq2|sXc@I$Z_7Sk2R$H!n~WSF!& zL+y^H*^_oWda2%5pPv~<%? z>#xI}hHH?VlmYFIHmaTo>C5JVU}WSr>v<8KN8hkvKPM-TrY;pAB{`FO=Fko3`120v zYupJx`$btcL0GwRB^!C60+5{Ne*Nu4h_M}j!Y3Qy`A3sz z9S}hsh#2#xfG7gKFR)bLwxvWH=KL?do(x4#zX9>3`)MEN5Srx0#bvjKhKA!YEbyq~ zLXAcR8#ffe#Kbtb-EO#YYi~P@e7~I%E~CG(=|ez*DAQ1@Y<0cVSCv+ zMYPe3b)dK1@pd*_HKM`m0JI;E-hwmTU9fRYKA6qke=hQM9+`;%0v7>=@a9VcGBR^?u zp|x|G22eJB9`2k7)qo&$Kz*#H0l07*qoM6N<$ Ef-8q?J^%m! literal 0 HcmV?d00001 diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/icon.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..28aacd529e5a6c60dc4c2109676fbbf0dc6899c6 GIT binary patch literal 576 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 b2N)O{ECkY>c;B-Cjc4$5^>bP0l+XkKwC*)H literal 0 HcmV?d00001 diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/mag-unshaded-1.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/mag-unshaded-1.png new file mode 100644 index 0000000000000000000000000000000000000000..f95a8c5edba764e2ac6da62ccb300d368f9a2410 GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pq8hLV@QPi+vAR$3R)^7oK&gatG>S@O1TaS?83{1ON~%C;|Wg literal 0 HcmV?d00001 diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/mag-unshaded-2.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/mag-unshaded-2.png new file mode 100644 index 0000000000000000000000000000000000000000..15139a552d52e69a8b8b41a18c1af58475608293 GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!prNOWV@QPi+j9pw85DS!4?JRcXCLr=702BL x{POo4Iew}#FeE5tU-vy!lvI6;>1s;*b3=DjSL74G){)!Z!pqZzOV@QPi+lvP|85DS!4?JRcXFs7jv?cFC zJ6E}YS6w5}^pZ7mDucexJJ%8T-T(X^h940}*cPbr2|wnp=LDL-;OXk;vd$@?2>`vI BFR%ar literal 0 HcmV?d00001 diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/mag-unshaded-4.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/mag-unshaded-4.png new file mode 100644 index 0000000000000000000000000000000000000000..45290a951bb5ca744c3c74e0f58f12d514cf0f60 GIT binary patch literal 164 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 dF=ig5^bc@2bH#HcA2