DSword Replacement - the Hypereutactic Blade (#32414)

* hypereutactic textures

* adds hypereutactic blade

* adjusts attack speed and damage

* adjust attack speed and adds movement modifier

* Adds structural damage

* Readjusts the attack rate to be 0.8

* Adds Hypereutactic blade to the upliink

* Adds use delay and structural damage, fixes disappearing wielded sprite

* Changes wideAngleAnimation to 180 and range to 2.5

* Adds copyright. Changes range to 2.0

* Required wield

* Changes reflect chance to 100%

* Comments for future todos

* Description update

* Removes duplicate mapping

* removes from uplink

* Reorder and remove indents
This commit is contained in:
keronshb
2025-02-03 16:22:21 -05:00
committed by GitHub
parent f8c203ba0a
commit 3d6188c921
17 changed files with 164 additions and 1 deletions

View File

@@ -17,6 +17,9 @@ uplink-esword-desc = A very dangerous energy sword that can reflect shots. Can b
uplink-esword-double-name = Double Bladed Energy Sword
uplink-esword-double-desc = A much more expensive counter part to the normal energy sword: with a much higher reflection chance, larger attack angle, higher structural damage, and faster swing. Makes a lot of noise when used or turned on.
uplink-hypereutactic-blade-name = Hypereutactic Blade
uplink-hypereutactic-blade-desc = A gigantic energy sword with power that matches its looks. Requires two hands. Slow and unwieldy, yet pretty adept at reflecting. Previously made infamous by an operative wearing a joy mask. You wouldn't want to see this coming at you down the hall!
uplink-edagger-name = Energy Dagger
uplink-edagger-desc = A small energy blade conveniently disguised in the form of a pen.

View File

@@ -59,7 +59,7 @@
color: white
netsync: false
- type: Appearance
- type: ToggleableLightVisuals
- type: ToggleableLightVisuals # Add support for multiple layers
spriteLayer: blade
inhandVisuals:
left:
@@ -330,6 +330,60 @@
reflectProb: .75
spread: 75
# Item will look weird in handslot. Will need to adjust handstorage visuals in a future PR
- type: entity
parent: EnergySwordDouble
id: HyperEutacticBlade
name: hypereutactic-blade
description: A supermassive weapon envisioned to cleave the very fabric of space and time itself in twain, the hypereutactic blade dynamically flash-forges a hypereutactic crystaline nanostructure capable of passing through most known forms of matter like a hot knife through butter.
components:
- type: MeleeWeapon
wideAnimationRotation: 180
attackRate: 0.8 #0.7 and below is too slow
angle: 100
range: 2.0
damage:
types:
Blunt: 4.5
- type: ItemToggleMeleeWeapon
activatedSoundOnSwing:
path: /Audio/Weapons/eblademiss.ogg
params:
volume: -3
variation: 0.250
activatedDamage:
types:
Slash: 20
Heat: 20
Structural: 20
- type: MeleeRequiresWield
- type: HeldSpeedModifier #slowdown is what balances this compared to a dsword
walkModifier: 0.6
sprintModifier: 0.6
- type: UseDelay
delay: 1.5
- type: Sprite
sprite: Objects/Weapons/Melee/hypereutactic_blade.rsi
layers:
- state: hypereutactic
- state: hypereutactic_blade
color: "#FFFFFF"
visible: false
shader: unshaded
map: [ "blade" ]
- state: hypereutactic_gem
color: "#FFFFFF"
visible: false
shader: unshaded
map: [ "gem" ]
- type: Item
size: Small
sprite: Objects/Weapons/Melee/hypereutactic_blade_inhands.rsi
- type: Reflect
reflectProb: 1.0
spread: 75
# Borgs
- type: entity
suffix: One-Handed, For Borgs
parent: EnergySwordDouble

Binary file not shown.

After

Width:  |  Height:  |  Size: 386 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 339 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 201 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 598 B

View File

@@ -0,0 +1,23 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Made by Toriate. Taken from Citadel Station at https://github.com/Citadel-Station-13/Citadel-Station-13",
"size": {
"x": 32,
"y": 64
},
"states": [
{
"name": "icon"
},
{
"name": "hypereutactic"
},
{
"name": "hypereutactic_gem"
},
{
"name": "hypereutactic_blade"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 537 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 815 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 530 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 813 B

View File

@@ -0,0 +1,83 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Made by Toriate. Taken from Citadel Station at https://github.com/Citadel-Station-13/Citadel-Station-13",
"size": {
"x": 64,
"y": 64
},
"states": [
{
"name": "inhand-right",
"directions": 4
},
{
"name": "wielded-inhand-right",
"directions": 4
},
{
"name": "inhand-right-blade",
"directions": 4,
"delays": [
[
0.2,
0.2
],
[
0.2,
0.2
],
[
0.2,
0.2
],
[
0.2,
0.2
]
]
},
{
"name": "inhand-right-gem",
"directions": 4
},
{
"name": "hypereutactic_right_reference",
"directions": 4
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "wielded-inhand-left",
"directions": 4
},
{
"name": "inhand-left-blade",
"directions": 4,
"delays": [
[
0.2,
0.2
],
[
0.2,
0.2
],
[
0.2,
0.2
],
[
0.2,
0.2
]
]
},
{
"name": "inhand-left-gem",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 815 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 813 B