diff --git a/Resources/Prototypes/White/Catalog/uplink.yml b/Resources/Prototypes/White/Catalog/uplink.yml index 4e06eeb5e2..697bee1e0a 100644 --- a/Resources/Prototypes/White/Catalog/uplink.yml +++ b/Resources/Prototypes/White/Catalog/uplink.yml @@ -99,3 +99,15 @@ Telecrystal: 3 categories: - UplinkArmor + +- type: listing + id: UplinkBattleAxe + name: Энергетической боевой топор + description: Мощный боевой топор, способный повалить с одного удара любую незащищенную цель. + icon: { sprite: /Textures/White/Objects/Weapons/energy_axe.rsi, state: icon } + productEntity: EnergyBattleAxe + cost: + Telecrystal: 20 + categories: + - UplinkWeapons + saleLimit: 1 diff --git a/Resources/Prototypes/White/Entities/Objects/Weapons/energy_axe.yml b/Resources/Prototypes/White/Entities/Objects/Weapons/energy_axe.yml new file mode 100644 index 0000000000..0c9b8a0517 --- /dev/null +++ b/Resources/Prototypes/White/Entities/Objects/Weapons/energy_axe.yml @@ -0,0 +1,90 @@ +- type: entity + name: энергетический боевой топор + parent: BaseItem + id: EnergyBattleAxe + description: Гарантирует быструю смерть. + components: + - type: Wieldable + wieldTime: 0 + - type: ItemToggle + soundActivate: + path: /Audio/Weapons/ebladeon.ogg + params: + volume: 6 + soundDeactivate: + path: /Audio/Weapons/ebladeoff.ogg + params: + volume: 6 + - type: ItemToggleActiveSound + activeSound: + path: /Audio/Weapons/ebladehum.ogg + - type: ItemToggleSharp + - type: ItemToggleHot + - type: ItemToggleDisarmMalus + activatedDisarmMalus: 0.225 + - type: ItemToggleSize + activatedSize: Ginormous + - type: ItemToggleMeleeWeapon + activatedSoundOnHit: + path: /Audio/Weapons/eblade1.ogg + params: + variation: 0.250 + volume: 16 + activatedSoundOnHitNoDamage: + path: /Audio/Weapons/eblade1.ogg + params: + variation: 0.250 + activatedSoundOnSwing: + path: /Audio/Weapons/eblademiss.ogg + params: + variation: 0.125 + volume: 16 + activatedDamage: + types: + Slash: 50 + Heat: 50 + Structural: 100 + - type: ToggleableLightVisuals + - type: Sprite + sprite: White/Objects/Weapons/energy_axe.rsi + layers: + - state: icon-off + map: [ "enum.ToggleVisuals.Layer" ] + - type: MeleeWeapon + wideAnimationRotation: -135 + attackRate: 0.75 + damage: + types: + Blunt: 9 + - type: Item + size: Huge + sprite: White/Objects/Weapons/energy_axe.rsi + - type: UseDelay + delay: 1.0 + - type: PointLight + enabled: false + radius: 2 + energy: 2 + color: red + netsync: false + - type: Appearance + - type: GenericVisualizer + visuals: + enum.ToggleVisuals.Toggled: + enum.ToggleVisuals.Layer: + True: {state: icon} + False: {state: icon-off} + - type: DisarmMalus + malus: 0 + - type: Reflect + reflectProb: 0.25 + enabled: false + reflects: + - Energy + - type: ToggleableWielded + - type: Clothing + sprite: White/Objects/Weapons/energy_axe.rsi + quickEquip: false + slots: + - back + - suitStorage diff --git a/Resources/Textures/White/Objects/Weapons/energy_axe.rsi/equipped-BACKPACK.png b/Resources/Textures/White/Objects/Weapons/energy_axe.rsi/equipped-BACKPACK.png new file mode 100644 index 0000000000..a33373687a Binary files /dev/null and b/Resources/Textures/White/Objects/Weapons/energy_axe.rsi/equipped-BACKPACK.png differ diff --git a/Resources/Textures/White/Objects/Weapons/energy_axe.rsi/icon-off.png b/Resources/Textures/White/Objects/Weapons/energy_axe.rsi/icon-off.png new file mode 100644 index 0000000000..ba623ca77b Binary files /dev/null and b/Resources/Textures/White/Objects/Weapons/energy_axe.rsi/icon-off.png differ diff --git a/Resources/Textures/White/Objects/Weapons/energy_axe.rsi/icon.png b/Resources/Textures/White/Objects/Weapons/energy_axe.rsi/icon.png new file mode 100644 index 0000000000..c7c77a5dd3 Binary files /dev/null and b/Resources/Textures/White/Objects/Weapons/energy_axe.rsi/icon.png differ diff --git a/Resources/Textures/White/Objects/Weapons/energy_axe.rsi/inhand-left.png b/Resources/Textures/White/Objects/Weapons/energy_axe.rsi/inhand-left.png new file mode 100644 index 0000000000..0d76e484e3 Binary files /dev/null and b/Resources/Textures/White/Objects/Weapons/energy_axe.rsi/inhand-left.png differ diff --git a/Resources/Textures/White/Objects/Weapons/energy_axe.rsi/inhand-right.png b/Resources/Textures/White/Objects/Weapons/energy_axe.rsi/inhand-right.png new file mode 100644 index 0000000000..5b8f5c601b Binary files /dev/null and b/Resources/Textures/White/Objects/Weapons/energy_axe.rsi/inhand-right.png differ diff --git a/Resources/Textures/White/Objects/Weapons/energy_axe.rsi/meta.json b/Resources/Textures/White/Objects/Weapons/energy_axe.rsi/meta.json new file mode 100644 index 0000000000..5fba160d1f --- /dev/null +++ b/Resources/Textures/White/Objects/Weapons/energy_axe.rsi/meta.json @@ -0,0 +1,37 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from shiptest", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "icon-off" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "wielded-inhand-left", + "directions": 4 + }, + { + "name": "wielded-inhand-right", + "directions": 4 + }, + { + "name": "equipped-BACKPACK", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/White/Objects/Weapons/energy_axe.rsi/wielded-inhand-left.png b/Resources/Textures/White/Objects/Weapons/energy_axe.rsi/wielded-inhand-left.png new file mode 100644 index 0000000000..cc569315ea Binary files /dev/null and b/Resources/Textures/White/Objects/Weapons/energy_axe.rsi/wielded-inhand-left.png differ diff --git a/Resources/Textures/White/Objects/Weapons/energy_axe.rsi/wielded-inhand-right.png b/Resources/Textures/White/Objects/Weapons/energy_axe.rsi/wielded-inhand-right.png new file mode 100644 index 0000000000..189e72f07e Binary files /dev/null and b/Resources/Textures/White/Objects/Weapons/energy_axe.rsi/wielded-inhand-right.png differ