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 00000000000..b383df9de06 Binary files /dev/null and b/Resources/Textures/_DV/Objects/Misc/unstable_reactor_container.rsi/closed.png differ 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 00000000000..13a4f23b03c Binary files /dev/null and b/Resources/Textures/_DV/Objects/Misc/unstable_reactor_container.rsi/core_closed.png differ 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 00000000000..e05f1f34080 Binary files /dev/null and b/Resources/Textures/_DV/Objects/Misc/unstable_reactor_container.rsi/core_open.png differ diff --git a/Resources/Textures/_DV/Objects/Misc/unstable_reactor_container.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Misc/unstable_reactor_container.rsi/inhand-left.png new file mode 100644 index 00000000000..77f3d7ec720 Binary files /dev/null and b/Resources/Textures/_DV/Objects/Misc/unstable_reactor_container.rsi/inhand-left.png differ 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 00000000000..3d400d621af Binary files /dev/null and b/Resources/Textures/_DV/Objects/Misc/unstable_reactor_container.rsi/inhand-right.png differ 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 00000000000..836dcd28345 Binary files /dev/null and b/Resources/Textures/_DV/Objects/Misc/unstable_reactor_container.rsi/open.png differ 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 00000000000..38b5a5b7e1f Binary files /dev/null and b/Resources/Textures/_DV/Objects/Misc/unstablereactorcore.rsi/icon.png differ 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 00000000000..bd6ec241766 Binary files /dev/null and b/Resources/Textures/_DV/Objects/Misc/unstablereactorcore.rsi/inhand-left.png differ 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 00000000000..b5bab00d214 Binary files /dev/null and b/Resources/Textures/_DV/Objects/Misc/unstablereactorcore.rsi/inhand-right.png differ diff --git a/Resources/Textures/_DV/Objects/Misc/unstablereactorcore.rsi/meta.json b/Resources/Textures/_DV/Objects/Misc/unstablereactorcore.rsi/meta.json new file mode 100644 index 00000000000..51050ee75a8 --- /dev/null +++ b/Resources/Textures/_DV/Objects/Misc/unstablereactorcore.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "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" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_DV/Objects/Misc/unstablereactorhousing.rsi/icon.png b/Resources/Textures/_DV/Objects/Misc/unstablereactorhousing.rsi/icon.png new file mode 100644 index 00000000000..55599a77d16 Binary files /dev/null and b/Resources/Textures/_DV/Objects/Misc/unstablereactorhousing.rsi/icon.png differ 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 00000000000..65c5b0400a8 Binary files /dev/null and b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/base.png differ 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 00000000000..15b87dda569 Binary files /dev/null and b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/equipped-BACKPACK.png differ 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 00000000000..15b87dda569 Binary files /dev/null and b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/equipped-SUITSTORAGE.png differ 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 00000000000..28aacd529e5 Binary files /dev/null and b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/icon.png differ diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/inhand-left.png new file mode 100644 index 00000000000..dd6c60ba640 Binary files /dev/null and b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/inhand-left.png differ diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/inhand-right.png new file mode 100644 index 00000000000..dd6c60ba640 Binary files /dev/null and b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/inhand-right.png differ diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/mag-unshaded-0.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/mag-unshaded-0.png new file mode 100644 index 00000000000..e1278a6cc8f Binary files /dev/null and b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/mag-unshaded-0.png differ 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 00000000000..f95a8c5edba Binary files /dev/null and b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/mag-unshaded-1.png differ 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 00000000000..15139a552d5 Binary files /dev/null and b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/mag-unshaded-2.png differ diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/mag-unshaded-3.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/mag-unshaded-3.png new file mode 100644 index 00000000000..195989d96f4 Binary files /dev/null and b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/mag-unshaded-3.png differ 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 00000000000..45290a951bb Binary files /dev/null and b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/mag-unshaded-4.png differ diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/meta.json new file mode 100644 index 00000000000..098f4bc1d95 --- /dev/null +++ b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/Unstable_Core_Refractor.rsi/meta.json @@ -0,0 +1,48 @@ +{ + "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" + }, + { + "name": "base" + }, + { + "name": "mag-unshaded-0" + }, + { + "name": "mag-unshaded-1" + }, + { + "name": "mag-unshaded-2" + }, + { + "name": "mag-unshaded-3" + }, + { + "name": "mag-unshaded-4" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "equipped-BACKPACK", + "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/Projectiles/unstable_rad_projectile.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/Projectiles/unstable_rad_projectile.rsi/meta.json new file mode 100644 index 00000000000..62bf952d1dc --- /dev/null +++ b/Resources/Textures/_DV/Objects/Weapons/Guns/Projectiles/unstable_rad_projectile.rsi/meta.json @@ -0,0 +1,59 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by Apersos, or coll for delta v", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "unstable_muzzle_flash", + "delays": [ + [ + 0.01, + 0.01, + 0.01, + 0.02, + 0.03, + 0.02, + 0.02, + 0.02, + 0.2 + ] + ] + }, + { + "name": "unstable_beam", + "delays": [ + [ + 0.01, + 0.01, + 0.01, + 0.02, + 0.03, + 0.02, + 0.02, + 0.02, + 0.2 + ] + ] + }, + { + "name": "unstable_impact", + "delays": [ + [ + 0.01, + 0.01, + 0.01, + 0.02, + 0.03, + 0.02, + 0.02, + 0.02, + 0.2 + ] + ] + } + ] +} diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/Projectiles/unstable_rad_projectile.rsi/unstable_beam.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Projectiles/unstable_rad_projectile.rsi/unstable_beam.png new file mode 100644 index 00000000000..0641eaa621b Binary files /dev/null and b/Resources/Textures/_DV/Objects/Weapons/Guns/Projectiles/unstable_rad_projectile.rsi/unstable_beam.png differ diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/Projectiles/unstable_rad_projectile.rsi/unstable_impact.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Projectiles/unstable_rad_projectile.rsi/unstable_impact.png new file mode 100644 index 00000000000..573adc4bc23 Binary files /dev/null and b/Resources/Textures/_DV/Objects/Weapons/Guns/Projectiles/unstable_rad_projectile.rsi/unstable_impact.png differ diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/Projectiles/unstable_rad_projectile.rsi/unstable_muzzle_flash.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Projectiles/unstable_rad_projectile.rsi/unstable_muzzle_flash.png new file mode 100644 index 00000000000..73cc3af20ac Binary files /dev/null and b/Resources/Textures/_DV/Objects/Weapons/Guns/Projectiles/unstable_rad_projectile.rsi/unstable_muzzle_flash.png differ