Placeholder abilities

This commit is contained in:
Sam 2022-02-22 17:59:15 -05:00
parent 38094b6ba2
commit aea4a43b65
40 changed files with 968 additions and 5 deletions

View File

@ -2,10 +2,43 @@
// A set of abilities is a primary, a secondary, and a vec of all extra abilities
({
Tool(Sword): (
primary: "common.abilities.sword.balancedstance",
secondary: "common.abilities.sword.lunge",
primary: "common.abilities.sword.balanced_combo",
secondary: "common.abilities.sword.balanced_thrust",
abilities: [
(None, "common.abilities.sword.testfinisher"),
(Some(Sword(BalancedFinisher)), "common.abilities.sword.balanced_finisher"),
(Some(Sword(OffensiveCombo)), "common.abilities.sword.offensive_combo"),
(Some(Sword(OffensiveFinisher)), "common.abilities.sword.offensive_finisher"),
(Some(Sword(OffensiveAdvance)), "common.abilities.sword.offensive_advance"),
(Some(Sword(CripplingCombo)), "common.abilities.sword.crippling_combo"),
(Some(Sword(CripplingFinisher)), "common.abilities.sword.crippling_finisher"),
(Some(Sword(CripplingStrike)), "common.abilities.sword.crippling_strike"),
(Some(Sword(CripplingGouge)), "common.abilities.sword.crippling_gouge"),
(Some(Sword(CleavingCombo)), "common.abilities.sword.cleaving_combo"),
(Some(Sword(CleavingFinisher)), "common.abilities.sword.cleaving_finisher"),
(Some(Sword(CleavingSpin)), "common.abilities.sword.cleaving_spin"),
(Some(Sword(CleavingDive)), "common.abilities.sword.cleaving_dive"),
(Some(Sword(DefensiveCombo)), "common.abilities.sword.defensive_combo"),
(Some(Sword(DefensiveBulwark)), "common.abilities.sword.defensive_bulwark"),
(Some(Sword(DefensiveRetreat)), "common.abilities.sword.defensive_retreat"),
(Some(Sword(ParryingCombo)), "common.abilities.sword.parrying_combo"),
(Some(Sword(ParryingParry)), "common.abilities.sword.parrying_parry"),
(Some(Sword(ParryingRiposte)), "common.abilities.sword.parrying_riposte"),
(Some(Sword(ParryingCounter)), "common.abilities.sword.parrying_counter"),
(Some(Sword(HeavyCombo)), "common.abilities.sword.heavy_combo"),
(Some(Sword(HeavyFinisher)), "common.abilities.sword.heavy_finisher"),
(Some(Sword(HeavyPommelStrike)), "common.abilities.sword.heavy_pommelstrike"),
(Some(Sword(HeavyFortitude)), "common.abilities.sword.heavy_fortitude"),
(Some(Sword(MobilityCombo)), "common.abilities.sword.mobility_combo"),
(Some(Sword(MobilityFeint)), "common.abilities.sword.mobility_feint"),
(Some(Sword(MobilityAgility)), "common.abilities.sword.mobility_agility"),
(Some(Sword(ReachingCombo)), "common.abilities.sword.reaching_combo"),
(Some(Sword(ReachingCharge)), "common.abilities.sword.reaching_charge"),
(Some(Sword(ReachingFlurry)), "common.abilities.sword.reaching_flurry"),
(Some(Sword(ReachingSkewer)), "common.abilities.sword.reaching_skewer"),
(Some(Sword(AirSlashCombo)), "common.abilities.sword.airslash_combo"),
(Some(Sword(AirSlashVertical)), "common.abilities.sword.airslash_vertical"),
(Some(Sword(AirSlashHorizontal)), "common.abilities.sword.airslash_horizontal"),
(Some(Sword(AirSlashWhirlwind)), "common.abilities.sword.airslash_whirlwind"),
],
),
Tool(Axe): (

View File

@ -14,6 +14,7 @@ BasicMelee(
range: 5.0,
angle: 10.0,
),
ori_modifier: 1.0,
meta: (
kind: Some(Sword(Balanced)),
capabilities: (

View File

@ -0,0 +1,25 @@
// TODO: Make actual ability, just for testing right now
BasicMelee(
energy_cost: 50,
buildup_duration: 0.3,
swing_duration: 0.1,
recover_duration: 0.2,
melee_constructor: (
kind: Stab(
damage: 10,
poise: 0,
knockback: 0,
energy_regen: 0,
),
range: 5.0,
angle: 10.0,
),
ori_modifier: 1.0,
meta: (
kind: Some(Sword(Balanced)),
capabilities: (
// Block
bits: 0b00000010,
),
),
)

View File

@ -0,0 +1,25 @@
// TODO: Make actual ability, just for testing right now
BasicMelee(
energy_cost: 50,
buildup_duration: 0.3,
swing_duration: 0.1,
recover_duration: 0.2,
melee_constructor: (
kind: Stab(
damage: 10,
poise: 0,
knockback: 0,
energy_regen: 0,
),
range: 5.0,
angle: 10.0,
),
ori_modifier: 1.0,
meta: (
kind: Some(Sword(Balanced)),
capabilities: (
// Block
bits: 0b00000010,
),
),
)

View File

@ -0,0 +1,25 @@
// TODO: Make actual ability, just for testing right now
BasicMelee(
energy_cost: 50,
buildup_duration: 0.3,
swing_duration: 0.1,
recover_duration: 0.2,
melee_constructor: (
kind: Stab(
damage: 10,
poise: 0,
knockback: 0,
energy_regen: 0,
),
range: 5.0,
angle: 10.0,
),
ori_modifier: 1.0,
meta: (
kind: Some(Sword(Balanced)),
capabilities: (
// Block
bits: 0b00000010,
),
),
)

View File

@ -0,0 +1,25 @@
// TODO: Make actual ability, just for testing right now
BasicMelee(
energy_cost: 50,
buildup_duration: 0.3,
swing_duration: 0.1,
recover_duration: 0.2,
melee_constructor: (
kind: Stab(
damage: 10,
poise: 0,
knockback: 0,
energy_regen: 0,
),
range: 5.0,
angle: 10.0,
),
ori_modifier: 1.0,
meta: (
kind: Some(Sword(Balanced)),
capabilities: (
// Block
bits: 0b00000010,
),
),
)

View File

@ -0,0 +1,25 @@
// TODO: Make actual ability, just for testing right now
BasicMelee(
energy_cost: 50,
buildup_duration: 0.3,
swing_duration: 0.1,
recover_duration: 0.2,
melee_constructor: (
kind: Stab(
damage: 10,
poise: 0,
knockback: 0,
energy_regen: 0,
),
range: 5.0,
angle: 10.0,
),
ori_modifier: 1.0,
meta: (
kind: Some(Sword(Balanced)),
capabilities: (
// Block
bits: 0b00000010,
),
),
)

View File

@ -0,0 +1,25 @@
// TODO: Make actual ability, just for testing right now
BasicMelee(
energy_cost: 50,
buildup_duration: 0.3,
swing_duration: 0.1,
recover_duration: 0.2,
melee_constructor: (
kind: Stab(
damage: 10,
poise: 0,
knockback: 0,
energy_regen: 0,
),
range: 5.0,
angle: 10.0,
),
ori_modifier: 1.0,
meta: (
kind: Some(Sword(Balanced)),
capabilities: (
// Block
bits: 0b00000010,
),
),
)

View File

@ -0,0 +1,25 @@
// TODO: Make actual ability, just for testing right now
BasicMelee(
energy_cost: 50,
buildup_duration: 0.3,
swing_duration: 0.1,
recover_duration: 0.2,
melee_constructor: (
kind: Stab(
damage: 10,
poise: 0,
knockback: 0,
energy_regen: 0,
),
range: 5.0,
angle: 10.0,
),
ori_modifier: 1.0,
meta: (
kind: Some(Sword(Balanced)),
capabilities: (
// Block
bits: 0b00000010,
),
),
)

View File

@ -0,0 +1,25 @@
// TODO: Make actual ability, just for testing right now
BasicMelee(
energy_cost: 50,
buildup_duration: 0.3,
swing_duration: 0.1,
recover_duration: 0.2,
melee_constructor: (
kind: Stab(
damage: 10,
poise: 0,
knockback: 0,
energy_regen: 0,
),
range: 5.0,
angle: 10.0,
),
ori_modifier: 1.0,
meta: (
kind: Some(Sword(Balanced)),
capabilities: (
// Block
bits: 0b00000010,
),
),
)

View File

@ -0,0 +1,25 @@
// TODO: Make actual ability, just for testing right now
BasicMelee(
energy_cost: 50,
buildup_duration: 0.3,
swing_duration: 0.1,
recover_duration: 0.2,
melee_constructor: (
kind: Stab(
damage: 10,
poise: 0,
knockback: 0,
energy_regen: 0,
),
range: 5.0,
angle: 10.0,
),
ori_modifier: 1.0,
meta: (
kind: Some(Sword(Balanced)),
capabilities: (
// Block
bits: 0b00000010,
),
),
)

View File

@ -0,0 +1,25 @@
// TODO: Make actual ability, just for testing right now
BasicMelee(
energy_cost: 50,
buildup_duration: 0.3,
swing_duration: 0.1,
recover_duration: 0.2,
melee_constructor: (
kind: Stab(
damage: 10,
poise: 0,
knockback: 0,
energy_regen: 0,
),
range: 5.0,
angle: 10.0,
),
ori_modifier: 1.0,
meta: (
kind: Some(Sword(Balanced)),
capabilities: (
// Block
bits: 0b00000010,
),
),
)

View File

@ -0,0 +1,25 @@
// TODO: Make actual ability, just for testing right now
BasicMelee(
energy_cost: 50,
buildup_duration: 0.3,
swing_duration: 0.1,
recover_duration: 0.2,
melee_constructor: (
kind: Stab(
damage: 10,
poise: 0,
knockback: 0,
energy_regen: 0,
),
range: 5.0,
angle: 10.0,
),
ori_modifier: 1.0,
meta: (
kind: Some(Sword(Balanced)),
capabilities: (
// Block
bits: 0b00000010,
),
),
)

View File

@ -0,0 +1,25 @@
// TODO: Make actual ability, just for testing right now
BasicMelee(
energy_cost: 50,
buildup_duration: 0.3,
swing_duration: 0.1,
recover_duration: 0.2,
melee_constructor: (
kind: Stab(
damage: 10,
poise: 0,
knockback: 0,
energy_regen: 0,
),
range: 5.0,
angle: 10.0,
),
ori_modifier: 1.0,
meta: (
kind: Some(Sword(Balanced)),
capabilities: (
// Block
bits: 0b00000010,
),
),
)

View File

@ -0,0 +1,25 @@
// TODO: Make actual ability, just for testing right now
BasicMelee(
energy_cost: 50,
buildup_duration: 0.3,
swing_duration: 0.1,
recover_duration: 0.2,
melee_constructor: (
kind: Stab(
damage: 10,
poise: 0,
knockback: 0,
energy_regen: 0,
),
range: 5.0,
angle: 10.0,
),
ori_modifier: 1.0,
meta: (
kind: Some(Sword(Balanced)),
capabilities: (
// Block
bits: 0b00000010,
),
),
)

View File

@ -0,0 +1,25 @@
// TODO: Make actual ability, just for testing right now
BasicMelee(
energy_cost: 50,
buildup_duration: 0.3,
swing_duration: 0.1,
recover_duration: 0.2,
melee_constructor: (
kind: Stab(
damage: 10,
poise: 0,
knockback: 0,
energy_regen: 0,
),
range: 5.0,
angle: 10.0,
),
ori_modifier: 1.0,
meta: (
kind: Some(Sword(Balanced)),
capabilities: (
// Block
bits: 0b00000010,
),
),
)

View File

@ -0,0 +1,25 @@
// TODO: Make actual ability, just for testing right now
BasicMelee(
energy_cost: 50,
buildup_duration: 0.3,
swing_duration: 0.1,
recover_duration: 0.2,
melee_constructor: (
kind: Stab(
damage: 10,
poise: 0,
knockback: 0,
energy_regen: 0,
),
range: 5.0,
angle: 10.0,
),
ori_modifier: 1.0,
meta: (
kind: Some(Sword(Balanced)),
capabilities: (
// Block
bits: 0b00000010,
),
),
)

View File

@ -0,0 +1,25 @@
// TODO: Make actual ability, just for testing right now
BasicMelee(
energy_cost: 50,
buildup_duration: 0.3,
swing_duration: 0.1,
recover_duration: 0.2,
melee_constructor: (
kind: Stab(
damage: 10,
poise: 0,
knockback: 0,
energy_regen: 0,
),
range: 5.0,
angle: 10.0,
),
ori_modifier: 1.0,
meta: (
kind: Some(Sword(Balanced)),
capabilities: (
// Block
bits: 0b00000010,
),
),
)

View File

@ -0,0 +1,25 @@
// TODO: Make actual ability, just for testing right now
BasicMelee(
energy_cost: 50,
buildup_duration: 0.3,
swing_duration: 0.1,
recover_duration: 0.2,
melee_constructor: (
kind: Stab(
damage: 10,
poise: 0,
knockback: 0,
energy_regen: 0,
),
range: 5.0,
angle: 10.0,
),
ori_modifier: 1.0,
meta: (
kind: Some(Sword(Balanced)),
capabilities: (
// Block
bits: 0b00000010,
),
),
)

View File

@ -0,0 +1,25 @@
// TODO: Make actual ability, just for testing right now
BasicMelee(
energy_cost: 50,
buildup_duration: 0.3,
swing_duration: 0.1,
recover_duration: 0.2,
melee_constructor: (
kind: Stab(
damage: 10,
poise: 0,
knockback: 0,
energy_regen: 0,
),
range: 5.0,
angle: 10.0,
),
ori_modifier: 1.0,
meta: (
kind: Some(Sword(Balanced)),
capabilities: (
// Block
bits: 0b00000010,
),
),
)

View File

@ -0,0 +1,25 @@
// TODO: Make actual ability, just for testing right now
BasicMelee(
energy_cost: 50,
buildup_duration: 0.3,
swing_duration: 0.1,
recover_duration: 0.2,
melee_constructor: (
kind: Stab(
damage: 10,
poise: 0,
knockback: 0,
energy_regen: 0,
),
range: 5.0,
angle: 10.0,
),
ori_modifier: 1.0,
meta: (
kind: Some(Sword(Balanced)),
capabilities: (
// Block
bits: 0b00000010,
),
),
)

View File

@ -0,0 +1,25 @@
// TODO: Make actual ability, just for testing right now
BasicMelee(
energy_cost: 50,
buildup_duration: 0.3,
swing_duration: 0.1,
recover_duration: 0.2,
melee_constructor: (
kind: Stab(
damage: 10,
poise: 0,
knockback: 0,
energy_regen: 0,
),
range: 5.0,
angle: 10.0,
),
ori_modifier: 1.0,
meta: (
kind: Some(Sword(Balanced)),
capabilities: (
// Block
bits: 0b00000010,
),
),
)

View File

@ -0,0 +1,25 @@
// TODO: Make actual ability, just for testing right now
BasicMelee(
energy_cost: 50,
buildup_duration: 0.3,
swing_duration: 0.1,
recover_duration: 0.2,
melee_constructor: (
kind: Stab(
damage: 10,
poise: 0,
knockback: 0,
energy_regen: 0,
),
range: 5.0,
angle: 10.0,
),
ori_modifier: 1.0,
meta: (
kind: Some(Sword(Balanced)),
capabilities: (
// Block
bits: 0b00000010,
),
),
)

View File

@ -0,0 +1,25 @@
// TODO: Make actual ability, just for testing right now
BasicMelee(
energy_cost: 50,
buildup_duration: 0.3,
swing_duration: 0.1,
recover_duration: 0.2,
melee_constructor: (
kind: Stab(
damage: 10,
poise: 0,
knockback: 0,
energy_regen: 0,
),
range: 5.0,
angle: 10.0,
),
ori_modifier: 1.0,
meta: (
kind: Some(Sword(Balanced)),
capabilities: (
// Block
bits: 0b00000010,
),
),
)

View File

@ -0,0 +1,25 @@
// TODO: Make actual ability, just for testing right now
BasicMelee(
energy_cost: 50,
buildup_duration: 0.3,
swing_duration: 0.1,
recover_duration: 0.2,
melee_constructor: (
kind: Stab(
damage: 10,
poise: 0,
knockback: 0,
energy_regen: 0,
),
range: 5.0,
angle: 10.0,
),
ori_modifier: 1.0,
meta: (
kind: Some(Sword(Balanced)),
capabilities: (
// Block
bits: 0b00000010,
),
),
)

View File

@ -0,0 +1,25 @@
// TODO: Make actual ability, just for testing right now
BasicMelee(
energy_cost: 50,
buildup_duration: 0.3,
swing_duration: 0.1,
recover_duration: 0.2,
melee_constructor: (
kind: Stab(
damage: 10,
poise: 0,
knockback: 0,
energy_regen: 0,
),
range: 5.0,
angle: 10.0,
),
ori_modifier: 1.0,
meta: (
kind: Some(Sword(Balanced)),
capabilities: (
// Block
bits: 0b00000010,
),
),
)

View File

@ -0,0 +1,25 @@
// TODO: Make actual ability, just for testing right now
BasicMelee(
energy_cost: 50,
buildup_duration: 0.3,
swing_duration: 0.1,
recover_duration: 0.2,
melee_constructor: (
kind: Stab(
damage: 10,
poise: 0,
knockback: 0,
energy_regen: 0,
),
range: 5.0,
angle: 10.0,
),
ori_modifier: 1.0,
meta: (
kind: Some(Sword(Balanced)),
capabilities: (
// Block
bits: 0b00000010,
),
),
)

View File

@ -0,0 +1,25 @@
// TODO: Make actual ability, just for testing right now
BasicMelee(
energy_cost: 50,
buildup_duration: 0.3,
swing_duration: 0.1,
recover_duration: 0.2,
melee_constructor: (
kind: Stab(
damage: 10,
poise: 0,
knockback: 0,
energy_regen: 0,
),
range: 5.0,
angle: 10.0,
),
ori_modifier: 1.0,
meta: (
kind: Some(Sword(Balanced)),
capabilities: (
// Block
bits: 0b00000010,
),
),
)

View File

@ -0,0 +1,25 @@
// TODO: Make actual ability, just for testing right now
BasicMelee(
energy_cost: 50,
buildup_duration: 0.3,
swing_duration: 0.1,
recover_duration: 0.2,
melee_constructor: (
kind: Stab(
damage: 10,
poise: 0,
knockback: 0,
energy_regen: 0,
),
range: 5.0,
angle: 10.0,
),
ori_modifier: 1.0,
meta: (
kind: Some(Sword(Balanced)),
capabilities: (
// Block
bits: 0b00000010,
),
),
)

View File

@ -0,0 +1,25 @@
// TODO: Make actual ability, just for testing right now
BasicMelee(
energy_cost: 50,
buildup_duration: 0.3,
swing_duration: 0.1,
recover_duration: 0.2,
melee_constructor: (
kind: Stab(
damage: 10,
poise: 0,
knockback: 0,
energy_regen: 0,
),
range: 5.0,
angle: 10.0,
),
ori_modifier: 1.0,
meta: (
kind: Some(Sword(Balanced)),
capabilities: (
// Block
bits: 0b00000010,
),
),
)

View File

@ -0,0 +1,25 @@
// TODO: Make actual ability, just for testing right now
BasicMelee(
energy_cost: 50,
buildup_duration: 0.3,
swing_duration: 0.1,
recover_duration: 0.2,
melee_constructor: (
kind: Stab(
damage: 10,
poise: 0,
knockback: 0,
energy_regen: 0,
),
range: 5.0,
angle: 10.0,
),
ori_modifier: 1.0,
meta: (
kind: Some(Sword(Balanced)),
capabilities: (
// Block
bits: 0b00000010,
),
),
)

View File

@ -0,0 +1,25 @@
// TODO: Make actual ability, just for testing right now
BasicMelee(
energy_cost: 50,
buildup_duration: 0.3,
swing_duration: 0.1,
recover_duration: 0.2,
melee_constructor: (
kind: Stab(
damage: 10,
poise: 0,
knockback: 0,
energy_regen: 0,
),
range: 5.0,
angle: 10.0,
),
ori_modifier: 1.0,
meta: (
kind: Some(Sword(Balanced)),
capabilities: (
// Block
bits: 0b00000010,
),
),
)

View File

@ -0,0 +1,25 @@
// TODO: Make actual ability, just for testing right now
BasicMelee(
energy_cost: 50,
buildup_duration: 0.3,
swing_duration: 0.1,
recover_duration: 0.2,
melee_constructor: (
kind: Stab(
damage: 10,
poise: 0,
knockback: 0,
energy_regen: 0,
),
range: 5.0,
angle: 10.0,
),
ori_modifier: 1.0,
meta: (
kind: Some(Sword(Balanced)),
capabilities: (
// Block
bits: 0b00000010,
),
),
)

View File

@ -0,0 +1,25 @@
// TODO: Make actual ability, just for testing right now
BasicMelee(
energy_cost: 50,
buildup_duration: 0.3,
swing_duration: 0.1,
recover_duration: 0.2,
melee_constructor: (
kind: Stab(
damage: 10,
poise: 0,
knockback: 0,
energy_regen: 0,
),
range: 5.0,
angle: 10.0,
),
ori_modifier: 1.0,
meta: (
kind: Some(Sword(Balanced)),
capabilities: (
// Block
bits: 0b00000010,
),
),
)

View File

@ -0,0 +1,25 @@
// TODO: Make actual ability, just for testing right now
BasicMelee(
energy_cost: 50,
buildup_duration: 0.3,
swing_duration: 0.1,
recover_duration: 0.2,
melee_constructor: (
kind: Stab(
damage: 10,
poise: 0,
knockback: 0,
energy_regen: 0,
),
range: 5.0,
angle: 10.0,
),
ori_modifier: 1.0,
meta: (
kind: Some(Sword(Balanced)),
capabilities: (
// Block
bits: 0b00000010,
),
),
)

View File

@ -15,7 +15,42 @@
Climb(Speed),
Swim(Speed),
],
Weapon(Sword): [],
Weapon(Sword): [
Sword(BalancedFinisher),
Sword(OffensiveCombo),
Sword(OffensiveFinisher),
Sword(OffensiveAdvance),
Sword(CripplingCombo),
Sword(CripplingFinisher),
Sword(CripplingStrike),
Sword(CripplingGouge),
Sword(CleavingCombo),
Sword(CleavingFinisher),
Sword(CleavingSpin),
Sword(CleavingDive),
Sword(DefensiveCombo),
Sword(DefensiveBulwark),
Sword(DefensiveRetreat),
Sword(ParryingCombo),
Sword(ParryingParry),
Sword(ParryingRiposte),
Sword(ParryingCounter),
Sword(HeavyCombo),
Sword(HeavyFinisher),
Sword(HeavyPommelStrike),
Sword(HeavyFortitude),
Sword(MobilityCombo),
Sword(MobilityFeint),
Sword(MobilityAgility),
Sword(ReachingCombo),
Sword(ReachingCharge),
Sword(ReachingFlurry),
Sword(ReachingSkewer),
Sword(AirSlashCombo),
Sword(AirSlashVertical),
Sword(AirSlashHorizontal),
Sword(AirSlashWhirlwind),
],
Weapon(Axe): [
Axe(DsCombo),
Axe(DsDamage),

View File

@ -14,6 +14,40 @@
// Sword
(UnlockGroup(Weapon(Sword)), 1),
(Sword(BalancedFinisher), 1),
(Sword(OffensiveCombo), 1),
(Sword(OffensiveFinisher), 1),
(Sword(OffensiveAdvance), 1),
(Sword(CripplingCombo), 1),
(Sword(CripplingFinisher), 1),
(Sword(CripplingStrike), 1),
(Sword(CripplingGouge), 1),
(Sword(CleavingCombo), 1),
(Sword(CleavingFinisher), 1),
(Sword(CleavingSpin), 1),
(Sword(CleavingDive), 1),
(Sword(DefensiveCombo), 1),
(Sword(DefensiveBulwark), 1),
(Sword(DefensiveRetreat), 1),
(Sword(ParryingCombo), 1),
(Sword(ParryingParry), 1),
(Sword(ParryingRiposte), 1),
(Sword(ParryingCounter), 1),
(Sword(HeavyCombo), 1),
(Sword(HeavyFinisher), 1),
(Sword(HeavyPommelStrike), 1),
(Sword(HeavyFortitude), 1),
(Sword(MobilityCombo), 1),
(Sword(MobilityFeint), 1),
(Sword(MobilityAgility), 1),
(Sword(ReachingCombo), 1),
(Sword(ReachingCharge), 1),
(Sword(ReachingFlurry), 1),
(Sword(ReachingSkewer), 1),
(Sword(AirSlashCombo), 1),
(Sword(AirSlashVertical), 1),
(Sword(AirSlashHorizontal), 1),
(Sword(AirSlashWhirlwind), 1),
// Axe
(UnlockGroup(Weapon(Axe)), 1),

View File

@ -26,7 +26,42 @@ pub enum Skill {
}
#[derive(Clone, Copy, Debug, Hash, PartialEq, Eq, Serialize, Deserialize, Ord, PartialOrd)]
pub enum SwordSkill {}
pub enum SwordSkill {
BalancedFinisher,
OffensiveCombo,
OffensiveFinisher,
OffensiveAdvance,
CripplingCombo,
CripplingFinisher,
CripplingStrike,
CripplingGouge,
CleavingCombo,
CleavingFinisher,
CleavingSpin,
CleavingDive,
DefensiveCombo,
DefensiveBulwark,
DefensiveRetreat,
ParryingCombo,
ParryingParry,
ParryingRiposte,
ParryingCounter,
HeavyCombo,
HeavyFinisher,
HeavyPommelStrike,
HeavyFortitude,
MobilityCombo,
MobilityFeint,
MobilityAgility,
ReachingCombo,
ReachingCharge,
ReachingFlurry,
ReachingSkewer,
AirSlashCombo,
AirSlashVertical,
AirSlashHorizontal,
AirSlashWhirlwind,
}
#[derive(Clone, Copy, Debug, Hash, PartialEq, Eq, Serialize, Deserialize, Ord, PartialOrd)]
pub enum AxeSkill {