Merge branch 'sam/dual-wielding' into 'master'

Dual wielding backend

See merge request veloren/veloren!1787
This commit is contained in:
Samuel Keiffer 2021-02-20 05:12:17 +00:00
commit 479cf9fc4e
358 changed files with 2495 additions and 1337 deletions

View File

@ -4,7 +4,8 @@ rustflags = [
]
[alias]
generate = "run --package tools --"
csv-export = "run --manifest-path common/Cargo.toml --features=bin_csv --bin csv_export"
csv-import = "run --manifest-path common/Cargo.toml --features=bin_csv --bin csv_import"
test-server = "-Zpackage-features run --bin veloren-server-cli --no-default-features -- -b"
tracy-server = "-Zunstable-options -Zpackage-features run --bin veloren-server-cli --no-default-features --features tracy,simd --profile no_overflow"
test-voxygen = "-Zpackage-features run --bin veloren-voxygen --no-default-features --features gl,simd"

View File

@ -4,149 +4,149 @@
Sword: (
primary: "common.abilities.sword.triplestrike",
secondary: "common.abilities.sword.dash",
skills: [
"common.abilities.sword.spin",
abilities: [
(Some(Sword(UnlockSpin)), "common.abilities.sword.spin"),
],
),
Axe: (
primary: "common.abilities.axe.doublestrike",
secondary: "common.abilities.axe.spin",
skills: [
"common.abilities.axe.leap",
abilities: [
(Some(Axe(UnlockLeap)), "common.abilities.axe.leap"),
],
),
Hammer: (
primary: "common.abilities.hammer.singlestrike",
secondary: "common.abilities.hammer.charged",
skills: [
"common.abilities.hammer.leap",
abilities: [
(Some(Hammer(UnlockLeap)), "common.abilities.hammer.leap"),
],
),
Bow: (
primary: "common.abilities.bow.basic",
secondary: "common.abilities.bow.charged",
skills: [
"common.abilities.bow.repeater",
abilities: [
(Some(Bow(UnlockRepeater)), "common.abilities.bow.repeater"),
],
),
Staff: (
primary: "common.abilities.staff.firebomb",
secondary: "common.abilities.staff.flamethrower",
skills: [
"common.abilities.staff.fireshockwave",
abilities: [
(Some(Staff(UnlockShockwave)), "common.abilities.staff.fireshockwave"),
],
),
Sceptre: (
primary: "common.abilities.sceptre.healingbeam",
secondary: "common.abilities.sceptre.healingbomb",
skills: [],
abilities: [],
),
Dagger: (
primary: "common.abilities.dagger.tempbasic",
secondary: "common.abilities.dagger.tempbasic",
skills: [],
abilities: [],
),
Shield: (
primary: "common.abilities.shield.tempbasic",
secondary: "common.abilities.shield.block",
skills: [],
abilities: [],
),
Unique(StoneGolemFist): (
primary: "common.abilities.unique.stonegolemfist.basic",
secondary: "common.abilities.unique.stonegolemfist.shockwave",
skills: [
"common.abilities.unique.stonegolemfist.spin",
abilities: [
(None, "common.abilities.unique.stonegolemfist.spin"),
],
),
Unique(BeastClaws): (
primary: "common.abilities.unique.beastclaws.basic",
secondary: "common.abilities.unique.beastclaws.basic",
skills: [],
abilities: [],
),
Unique(QuadMedQuick): (
primary: "common.abilities.unique.quadmedquick.triplestrike",
secondary: "common.abilities.unique.quadmedquick.dash",
skills: [],
abilities: [],
),
Unique(QuadMedJump): (
primary: "common.abilities.unique.quadmedjump.leap",
secondary: "common.abilities.unique.quadmedjump.doublestrike",
skills: [
"common.abilities.unique.quadmedjump.quickleap"
abilities: [
(None, "common.abilities.unique.quadmedjump.quickleap"),
],
),
Unique(QuadMedCharge): (
primary: "common.abilities.unique.quadmedcharge.doublestrike",
secondary: "common.abilities.unique.quadmedcharge.dash",
skills: [],
abilities: [],
),
Unique(QuadMedHoof): (
primary: "common.abilities.unique.quadmedhoof.basic",
secondary: "common.abilities.unique.quadmedhoof.basic",
skills: [],
abilities: [],
),
Unique(QuadMedBasic): (
primary: "common.abilities.unique.quadmedbasic.singlestrike",
secondary: "common.abilities.unique.quadmedbasic.triplestrike",
skills: [],
abilities: [],
),
Unique(QuadLowRanged): (
primary: "common.abilities.unique.quadlowranged.singlestrike",
secondary: "common.abilities.unique.quadlowranged.firebomb",
skills: [],
abilities: [],
),
Unique(QuadLowBreathe): (
primary: "common.abilities.unique.quadlowbreathe.flamethrower",
secondary: "common.abilities.unique.quadlowbreathe.triplestrike",
skills: [
"common.abilities.unique.quadlowbreathe.dash",
abilities: [
(None, "common.abilities.unique.quadlowbreathe.dash"),
],
),
Unique(QuadLowTail): (
primary: "common.abilities.unique.quadlowtail.charged",
secondary: "common.abilities.unique.quadlowtail.triplestrike",
skills: [],
abilities: [],
),
Unique(QuadLowQuick): (
primary: "common.abilities.unique.quadlowquick.dash",
secondary: "common.abilities.unique.quadlowquick.quadstrike",
skills: [],
abilities: [],
),
Unique(QuadLowBasic): (
primary: "common.abilities.unique.quadlowbasic.triplestrike",
secondary: "common.abilities.unique.quadlowbasic.singlestrike",
skills: [],
abilities: [],
),
Unique(QuadSmallBasic): (
primary: "common.abilities.unique.quadsmallbasic.singlestrike",
secondary: "common.abilities.unique.quadsmallbasic.singlestrike",
skills: [],
abilities: [],
),
Unique(TheropodBasic): (
primary: "common.abilities.unique.theropodbasic.triplestrike",
secondary: "common.abilities.unique.theropodbasic.triplestrike",
skills: [],
abilities: [],
),
Unique(TheropodBird): (
primary: "common.abilities.unique.theropodbird.triplestrike",
secondary: "common.abilities.unique.theropodbird.triplestrike",
skills: [],
abilities: [],
),
Debug: (
primary: "common.abilities.debug.forwardboost",
secondary: "common.abilities.debug.upboost",
skills: [
"common.abilities.debug.possess",
abilities: [
(None, "common.abilities.debug.possess"),
],
),
Farming: (
primary: "common.abilities.farming.basic",
secondary: "common.abilities.farming.basic",
skills: [],
abilities: [],
),
Empty: (
primary: "common.abilities.empty.basic",
secondary: "common.abilities.empty.basic",
skills: [],
abilities: [],
),
})

View File

@ -4,6 +4,7 @@ ItemDef(
kind: Tool(
(
kind: Debug,
hands: Two,
stats: (
equip_time_millis: 0,
power: 1.00,

View File

@ -4,6 +4,7 @@ ItemDef(
kind: Tool(
(
kind: Sword,
hands: Two,
stats: (
equip_time_millis: 0,
power: 1000.0,

View File

@ -1,17 +0,0 @@
ItemDef(
name: "Malachite Axe",
description: "An axe infused with malachite.",
kind: Tool(
(
kind: Axe,
stats: (
equip_time_millis: 400,
power: 0.50,
poise_strength: 0.50,
speed: 1.0
),
)
),
quality: Low,
tags: [],
)

View File

@ -1,17 +0,0 @@
ItemDef(
name: "Notched Axe",
description: "Every dent tells the story of a chopped tree.",
kind: Tool(
(
kind: Axe,
stats: (
equip_time_millis: 400,
power: 0.50,
poise_strength: 0.50,
speed: 1.0
),
)
),
quality: Low,
tags: [],
)

View File

@ -1,17 +0,0 @@
ItemDef(
name: "Horn Bow",
description: "You don't recognize the creature these horns belong to.",
kind: Tool(
(
kind: Bow,
stats: (
equip_time_millis: 400,
power: 0.5,
poise_strength: 0.50,
speed: 1.0
),
)
),
quality: Low,
tags: [],
)

View File

@ -4,6 +4,7 @@ ItemDef(
kind: Tool(
(
kind: Bow,
hands: Two,
stats: (
equip_time_millis: 500,
power: 1.00,

View File

@ -1,17 +0,0 @@
ItemDef(
name: "Rusty Dagger",
description: "Easily concealed.",
kind: Tool(
(
kind: Dagger,
stats: (
equip_time_millis: 300,
power: 1.00,
poise_strength: 1.00,
speed: 1.0
),
)
),
quality: Low,
tags: [],
)

View File

@ -1,17 +0,0 @@
ItemDef(
name: "Empty",
description: "You expected a description?",
kind: Tool (
(
kind: Empty,
stats: (
equip_time_millis: 200,
power: 1.00,
poise_strength: 1.00,
speed: 1.0
),
)
),
quality: Low,
tags: [],
)

View File

@ -1,17 +0,0 @@
ItemDef(
name: "Magical Cultist Warhammer",
description: "This belonged to an evil Cult Leader.",
kind: Tool(
(
kind: Hammer,
stats: (
equip_time_millis: 500,
power: 0.5,
poise_strength: 0.5,
speed: 1.0
),
)
),
quality: Low,
tags: [],
)

View File

@ -4,6 +4,7 @@ ItemDef(
kind: Tool(
(
kind: Hammer,
hands: Two,
stats: (
equip_time_millis: 500,
power: 1.00,

View File

@ -4,6 +4,7 @@ ItemDef(
kind: Tool(
(
kind: Hammer,
hands: Two,
stats: (
equip_time_millis: 500,
power: 1.00,

View File

@ -1,17 +0,0 @@
ItemDef(
name: "Sturdy Old Hammer",
description: "'Property of...' The rest is missing.",
kind: Tool(
(
kind: Hammer,
stats: (
equip_time_millis: 500,
power: 0.50,
poise_strength: 0.50,
speed: 1.0
),
)
),
quality: Low,
tags: [],
)

View File

@ -4,6 +4,7 @@ ItemDef(
kind: Tool(
(
kind: Hammer,
hands: Two,
stats: (
equip_time_millis: 500,
power: 1.00,

View File

@ -4,6 +4,7 @@ ItemDef(
kind: Tool(
(
kind: Hammer,
hands: Two,
stats: (
equip_time_millis: 500,
power: 1.00,

View File

@ -1,17 +0,0 @@
ItemDef(
name: "A Tattered Targe",
description: "Should withstand a few more hits, hopefully...",
kind: Tool (
(
kind: Shield,
stats: (
equip_time_millis: 400,
power: 1.00,
poise_strength: 1.00,
speed: 1.0
),
)
),
quality: Low,
tags: [],
)

View File

@ -1,17 +0,0 @@
ItemDef(
name: "Bone Staff",
description: "There's a red gem suspended in the bones.",
kind: Tool(
(
kind: Staff,
stats: (
equip_time_millis: 300,
power: 0.8,
poise_strength: 0.8,
speed: 1.0
),
)
),
quality: Low,
tags: [],
)

View File

@ -1,17 +0,0 @@
ItemDef(
name: "Cultist Staff",
description: "The fire gives off no heat.",
kind: Tool(
(
kind: Staff,
stats: (
equip_time_millis: 300,
power: 0.8,
poise_strength: 0.8,
speed: 1.0
),
)
),
quality: Low,
tags: [],
)

View File

@ -4,6 +4,7 @@ ItemDef(
kind: Tool(
(
kind: Staff,
hands: Two,
stats: (
equip_time_millis: 300,
power: 3.0,

View File

@ -4,6 +4,7 @@ ItemDef(
kind: Tool(
(
kind: Staff,
hands: Two,
stats: (
equip_time_millis: 500,
power: 1.00,

View File

@ -4,6 +4,7 @@ ItemDef(
kind: Tool(
(
kind: Staff,
hands: Two,
stats: (
equip_time_millis: 500,
power: 1.00,

View File

@ -1,17 +0,0 @@
ItemDef(
name: "Magical Cultist Greatsword",
description: "This belonged to an evil Cult Leader.",
kind: Tool(
(
kind: Sword,
stats: (
equip_time_millis: 500,
power: 0.5,
poise_strength: 0.5,
speed: 1.0
),
)
),
quality: Low,
tags: [],
)

View File

@ -1,17 +0,0 @@
ItemDef(
name: "Magical Cultist Greatsword",
description: "This belonged to an evil Cult Leader.",
kind: Tool(
(
kind: Sword,
stats: (
equip_time_millis: 500,
power: 1.0,
poise_strength: 1.0,
speed: 1.0
),
)
),
quality: Low,
tags: [],
)

View File

@ -4,6 +4,7 @@ ItemDef(
kind: Tool(
(
kind: Sword,
hands: Two,
stats: (
equip_time_millis: 500,
power: 1.00,

View File

@ -4,6 +4,7 @@ ItemDef(
kind: Tool(
(
kind: Sword,
hands: Two,
stats: (
equip_time_millis: 500,
power: 1.00,

View File

@ -1,17 +0,0 @@
ItemDef(
name: "Battered Sword",
description: "Held together by Rust and hope.",
kind: Tool(
(
kind: Sword,
stats: (
equip_time_millis: 300,
power: 0.50,
poise_strength: 0.50,
speed: 1.0
),
)
),
quality: Low,
tags: [],
)

View File

@ -1,17 +0,0 @@
ItemDef(
name: "Sturdy Zweihander",
description: "It's a big sword, and sharp too.",
kind: Tool(
(
kind: Sword,
stats: (
equip_time_millis: 500,
power: 0.75,
poise_strength: 0.75,
speed: 1.0
),
)
),
quality: Low,
tags: [],
)

View File

@ -1,17 +0,0 @@
ItemDef(
name: "Broom",
description: "It's beginning to fall apart.",
kind: Tool (
(
kind: Farming,
stats: (
equip_time_millis: 400,
power: 1.5,
poise_strength: 1.5,
speed: 1.0
),
)
),
quality: Low,
tags: [],
)

View File

@ -1,17 +0,0 @@
ItemDef(
name: "Fishing Rod",
description: "Smells of fish.",
kind: Tool (
(
kind: Farming,
stats: (
equip_time_millis: 400,
power: 1.5,
poise_strength: 1.5,
speed: 1.0
),
)
),
quality: Low,
tags: [],
)

View File

@ -1,17 +0,0 @@
ItemDef(
name: "Hoe",
description: "It's stained with dirt.",
kind: Tool (
(
kind: Farming,
stats: (
equip_time_millis: 400,
power: 1.50,
poise_strength: 1.50,
speed: 1.0
),
)
),
quality: Low,
tags: [],
)

View File

@ -1,17 +0,0 @@
ItemDef(
name: "Pickaxe",
description: "It has a chipped edge.",
kind: Tool (
(
kind: Farming,
stats: (
equip_time_millis: 400,
power: 1.50,
poise_strength: 1.50,
speed: 1.0
),
)
),
quality: Low,
tags: [],
)

View File

@ -1,17 +0,0 @@
ItemDef(
name: "Pitchfork",
description: "One of the prongs is broken.",
kind: Tool (
(
kind: Farming,
stats: (
equip_time_millis: 400,
power: 1.50,
poise_strength: 1.50,
speed: 1.0
),
)
),
quality: Low,
tags: [],
)

View File

@ -1,17 +0,0 @@
ItemDef(
name: "Rake",
description: "Held together with twine.",
kind: Tool (
(
kind: Farming,
stats: (
equip_time_millis: 400,
power: 1.50,
poise_strength: 1.50,
speed: 1.0
),
)
),
quality: Low,
tags: [],
)

View File

@ -1,17 +0,0 @@
ItemDef(
name: "Shovel",
description: "It's covered in manure.",
kind: Tool (
(
kind: Farming,
stats: (
equip_time_millis: 400,
power: 1.50,
poise_strength: 1.50,
speed: 1.0
),
)
),
quality: Low,
tags: [],
)

View File

@ -1,17 +0,0 @@
ItemDef(
name: "Shovel",
description: "It's been recently cleaned.",
kind: Tool (
(
kind: Farming,
stats: (
equip_time_millis: 400,
power: 1.50,
poise_strength: 1.50,
speed: 1.0
),
)
),
quality: Low,
tags: [],
)

View File

@ -4,6 +4,7 @@ ItemDef(
kind: Tool(
(
kind: Unique(BeastClaws),
hands: Two,
stats: (
equip_time_millis: 500,
power: 1.00,

View File

@ -4,6 +4,7 @@ ItemDef(
kind: Tool(
(
kind: Unique(QuadLowBasic),
hands: Two,
stats: (
equip_time_millis: 10,
power: 1.00,

View File

@ -4,6 +4,7 @@ ItemDef(
kind: Tool(
(
kind: Unique(QuadLowBreathe),
hands: Two,
stats: (
equip_time_millis: 10,
power: 1.00,

View File

@ -4,6 +4,7 @@ ItemDef(
kind: Tool(
(
kind: Unique(QuadLowQuick),
hands: Two,
stats: (
equip_time_millis: 10,
power: 1.00,

View File

@ -4,6 +4,7 @@ ItemDef(
kind: Tool(
(
kind: Unique(QuadLowRanged),
hands: Two,
stats: (
equip_time_millis: 10,
power: 1.00,

View File

@ -4,6 +4,7 @@ ItemDef(
kind: Tool(
(
kind: Unique(QuadLowTail),
hands: Two,
stats: (
equip_time_millis: 10,
power: 1.00,

View File

@ -4,6 +4,7 @@ ItemDef(
kind: Tool(
(
kind: Unique(QuadMedBasic),
hands: Two,
stats: (
equip_time_millis: 10,
power: 1.00,

View File

@ -4,6 +4,7 @@ ItemDef(
kind: Tool(
(
kind: Unique(QuadMedCharge),
hands: Two,
stats: (
equip_time_millis: 10,
power: 1.00,

View File

@ -4,6 +4,7 @@ ItemDef(
kind: Tool(
(
kind: Unique(QuadMedHoof),
hands: Two,
stats: (
equip_time_millis: 10,
power: 1.00,

View File

@ -4,6 +4,7 @@ ItemDef(
kind: Tool(
(
kind: Unique(QuadMedJump),
hands: Two,
stats: (
equip_time_millis: 10,
power: 1.00,

View File

@ -4,6 +4,7 @@ ItemDef(
kind: Tool(
(
kind: Unique(QuadMedQuick),
hands: Two,
stats: (
equip_time_millis: 10,
power: 1.00,

View File

@ -4,6 +4,7 @@ ItemDef(
kind: Tool(
(
kind: Unique(QuadSmallBasic),
hands: Two,
stats: (
equip_time_millis: 10,
power: 1.00,

View File

@ -4,6 +4,7 @@ ItemDef(
kind: Tool(
(
kind: Unique(StoneGolemFist),
hands: Two,
stats: (
equip_time_millis: 500,
power: 1.00,

View File

@ -4,6 +4,7 @@ ItemDef(
kind: Tool(
(
kind: Unique(TheropodBasic),
hands: Two,
stats: (
equip_time_millis: 10,
power: 1.00,

View File

@ -4,6 +4,7 @@ ItemDef(
kind: Tool(
(
kind: Unique(TheropodBird),
hands: Two,
stats: (
equip_time_millis: 10,
power: 1.00,

View File

@ -3,6 +3,7 @@ ItemDef(
description: "Dark rituals call for metal alloys to be formed in the blood of an animal carcass to ensure the resultant axe thirsts for future kills.",
kind: Tool((
kind: Axe,
hands: Two,
stats: (
equip_time_millis: 400,
power: 1.6,

View File

@ -3,6 +3,7 @@ ItemDef(
description: "Dark rituals call for metal alloys to be formed in the blood of an animal carcass to ensure the resultant axe thirsts for future kills.",
kind: Tool((
kind: Axe,
hands: Two,
stats: (
equip_time_millis: 400,
power: 1.6,

View File

@ -3,6 +3,7 @@ ItemDef(
description: "Some tribes call for metal alloys to be formed in the blood of an animal carcass to ensure the resultant axe is honed for striking their enemy\'s veins.",
kind: Tool((
kind: Axe,
hands: Two,
stats: (
equip_time_millis: 400,
power: 1.6,

View File

@ -3,6 +3,7 @@ ItemDef(
description: "A fine quality metal alloy axe.",
kind: Tool((
kind: Axe,
hands: Two,
stats: (
equip_time_millis: 400,
power: 1.0,

View File

@ -3,6 +3,7 @@ ItemDef(
description: "While the metal alloy is relatively simple, this unique circular axe has a unique appearance.",
kind: Tool((
kind: Axe,
hands: Two,
stats: (
equip_time_millis: 400,
power: 1.0,

View File

@ -3,6 +3,7 @@ ItemDef(
description: "The lustrous bluish gray axe provides a certain stylish class to the weapon.",
kind: Tool((
kind: Axe,
hands: Two,
stats: (
equip_time_millis: 400,
power: 1.8,

View File

@ -3,6 +3,7 @@ ItemDef(
description: "Heavy iron hammered into rough blades, a simple tool for killing.",
kind: Tool((
kind: Axe,
hands: Two,
stats: (
equip_time_millis: 400,
power: 1.2,

View File

@ -3,6 +3,7 @@ ItemDef(
description: "Heavy iron axe, likely created for ritual execution.",
kind: Tool((
kind: Axe,
hands: Two,
stats: (
equip_time_millis: 400,
power: 1.2,

View File

@ -3,6 +3,7 @@ ItemDef(
description: "The iron axe head is split into two distinct curves, giving it a unique appearance.",
kind: Tool((
kind: Axe,
hands: Two,
stats: (
equip_time_millis: 400,
power: 1.2,

View File

@ -3,6 +3,7 @@ ItemDef(
description: "Tried and true iron armaments, mass produced for killing.",
kind: Tool((
kind: Axe,
hands: Two,
stats: (
equip_time_millis: 400,
power: 1.2,

View File

@ -3,6 +3,7 @@ ItemDef(
description: "This axe has a heavy iron head used to cleave nearly anything.",
kind: Tool((
kind: Axe,
hands: Two,
stats: (
equip_time_millis: 400,
power: 1.2,

View File

@ -3,6 +3,7 @@ ItemDef(
description: "While heavy, this iron forged axe is quite easy to swing, at least for those with the muscle backing it.",
kind: Tool((
kind: Axe,
hands: Two,
stats: (
equip_time_millis: 400,
power: 1.2,

View File

@ -3,6 +3,7 @@ ItemDef(
description: "A simple dual bitted iron forged axe.",
kind: Tool((
kind: Axe,
hands: Two,
stats: (
equip_time_millis: 400,
power: 1.2,

View File

@ -3,6 +3,7 @@ ItemDef(
description: "Double bitted axe head, decorated iron construction.",
kind: Tool((
kind: Axe,
hands: Two,
stats: (
equip_time_millis: 400,
power: 1.2,

View File

@ -3,6 +3,7 @@ ItemDef(
description: "Several sharp axe heads forged with points to mimic animal fangs.",
kind: Tool((
kind: Axe,
hands: Two,
stats: (
equip_time_millis: 400,
power: 1.2,

View File

@ -3,6 +3,7 @@ ItemDef(
description: "Strikes from this axe look like wolf bites in flesh.",
kind: Tool((
kind: Axe,
hands: Two,
stats: (
equip_time_millis: 400,
power: 1.2,

View File

@ -3,6 +3,7 @@ ItemDef(
description: "Etched axe head decorated with malachite on the blades to provide magical properties.",
kind: Tool((
kind: Axe,
hands: Two,
stats: (
equip_time_millis: 400,
power: 2.0,

View File

@ -3,6 +3,7 @@ ItemDef(
description: "A rough cut axe created by orcs to cleave beasts in two.",
kind: Tool((
kind: Axe,
hands: Two,
stats: (
equip_time_millis: 400,
power: 0.6,

View File

@ -3,6 +3,7 @@ ItemDef(
description: "Every dent tells the story of a chopped tree.",
kind: Tool((
kind: Axe,
hands: Two,
stats: (
equip_time_millis: 400,
power: 0.5,

View File

@ -3,6 +3,7 @@ ItemDef(
description: "Well crafted metal alloy axe that slices more cleanly than its iron counterparts.",
kind: Tool((
kind: Axe,
hands: Two,
stats: (
equip_time_millis: 400,
power: 1.4,

View File

@ -3,6 +3,7 @@ ItemDef(
description: "Double bitted, well polished, and spiked axe head.",
kind: Tool((
kind: Axe,
hands: Two,
stats: (
equip_time_millis: 400,
power: 1.4,

View File

@ -3,6 +3,7 @@ ItemDef(
description: "A simple metal alloy axe.",
kind: Tool((
kind: Axe,
hands: Two,
stats: (
equip_time_millis: 400,
power: 1.4,

View File

@ -3,6 +3,7 @@ ItemDef(
description: "The blade of this steel axe is forged in a manner to resemble a crescent moon.",
kind: Tool((
kind: Axe,
hands: Two,
stats: (
equip_time_millis: 400,
power: 1.4,

View File

@ -3,6 +3,7 @@ ItemDef(
description: "The blade of this axe resembles a full moon.",
kind: Tool((
kind: Axe,
hands: Two,
stats: (
equip_time_millis: 400,
power: 1.4,

View File

@ -3,6 +3,7 @@ ItemDef(
description: "Druidic rituals formed this axe in the dark of night. Made to look like the wings of an owl swooping in on a kill.",
kind: Tool((
kind: Axe,
hands: Two,
stats: (
equip_time_millis: 400,
power: 1.4,

View File

@ -3,6 +3,7 @@ ItemDef(
description: "This axe is designed to mimic the playing card suit, swiftly slicing through the air.",
kind: Tool((
kind: Axe,
hands: Two,
stats: (
equip_time_millis: 400,
power: 1.4,

View File

@ -3,6 +3,7 @@ ItemDef(
description: "Rough cut axe of dwarven origin, it\'s very old, but still usable.",
kind: Tool((
kind: Axe,
hands: Two,
stats: (
equip_time_millis: 400,
power: 0.8,

View File

@ -3,6 +3,7 @@ ItemDef(
description: "Light elven axe, scratched from eons of use. Still usable in some manner.",
kind: Tool((
kind: Axe,
hands: Two,
stats: (
equip_time_millis: 400,
power: 0.8,

View File

@ -3,6 +3,7 @@ ItemDef(
description: "There\'s nothing too remarkable about this old axe.",
kind: Tool((
kind: Axe,
hands: Two,
stats: (
equip_time_millis: 400,
power: 0.8,

View File

@ -3,6 +3,7 @@ ItemDef(
description: "Rough cut iron makes it hard to tell that this axe is even used, other than how old it feels.",
kind: Tool((
kind: Axe,
hands: Two,
stats: (
equip_time_millis: 400,
power: 0.8,

View File

@ -3,6 +3,7 @@ ItemDef(
description: "An axe formed with the intent of making the blade seem like a beetle. With how brittle it has gotten over the years, one would be mistaken in thinking it was made from beetle shell.",
kind: Tool((
kind: Axe,
hands: Two,
stats: (
equip_time_millis: 400,
power: 0.8,

View File

@ -0,0 +1,16 @@
ItemDef(
name: "Crimson Tomahawk",
description: "Infused with blood.",
kind: Tool((
kind: Axe,
hands: One,
stats: (
equip_time_millis: 400,
power: 1.5,
poise_strength: 1.0,
speed: 1.3,
),
)),
quality: High,
tags: [],
)

View File

@ -0,0 +1,16 @@
ItemDef(
name: "Nsapo Axe",
description: "Infused with blood.",
kind: Tool((
kind: Axe,
hands: One,
stats: (
equip_time_millis: 400,
power: 2.0,
poise_strength: 1.0,
speed: 0.8,
),
)),
quality: High,
tags: [],
)

View File

@ -0,0 +1,16 @@
ItemDef(
name: "Bronze Hatchet",
description: "Forged from bronze.",
kind: Tool((
kind: Axe,
hands: One,
stats: (
equip_time_millis: 400,
power: 1.0,
poise_strength: 1.0,
speed: 1.1,
),
)),
quality: Moderate,
tags: [],
)

View File

@ -0,0 +1,16 @@
ItemDef(
name: "Bronze Kilonda",
description: "Forged from bronze.",
kind: Tool((
kind: Axe,
hands: One,
stats: (
equip_time_millis: 400,
power: 1.1,
poise_strength: 1.0,
speed: 1.0,
),
)),
quality: Moderate,
tags: [],
)

View File

@ -0,0 +1,16 @@
ItemDef(
name: "Mooncleaver",
description: "Forged from cobalt.",
kind: Tool((
kind: Axe,
hands: One,
stats: (
equip_time_millis: 400,
power: 1.6,
poise_strength: 1.0,
speed: 1.0,
),
)),
quality: High,
tags: [],
)

View File

@ -0,0 +1,16 @@
ItemDef(
name: "Skullsplitter",
description: "Forged from cobalt.",
kind: Tool((
kind: Axe,
hands: One,
stats: (
equip_time_millis: 400,
power: 1.75,
poise_strength: 1.0,
speed: 0.85,
),
)),
quality: High,
tags: [],
)

View File

@ -0,0 +1,16 @@
ItemDef(
name: "Bearded Axe",
description: "Forged from iron.",
kind: Tool((
kind: Axe,
hands: One,
stats: (
equip_time_millis: 400,
power: 1.1,
poise_strength: 1.0,
speed: 1.1,
),
)),
quality: Moderate,
tags: [],
)

View File

@ -0,0 +1,16 @@
ItemDef(
name: "Beetle Axe",
description: "Forged from iron.",
kind: Tool((
kind: Axe,
hands: One,
stats: (
equip_time_millis: 400,
power: 1.3,
poise_strength: 1.0,
speed: 0.9,
),
)),
quality: Moderate,
tags: [],
)

View File

@ -0,0 +1,16 @@
ItemDef(
name: "Iron Tomahawk",
description: "Forged from iron.",
kind: Tool((
kind: Axe,
hands: One,
stats: (
equip_time_millis: 400,
power: 1.0,
poise_strength: 1.0,
speed: 1.2,
),
)),
quality: Moderate,
tags: [],
)

View File

@ -0,0 +1,16 @@
ItemDef(
name: "Orcish Axe",
description: "Forged from iron.",
kind: Tool((
kind: Axe,
hands: One,
stats: (
equip_time_millis: 400,
power: 1.2,
poise_strength: 1.0,
speed: 1.0,
),
)),
quality: Moderate,
tags: [],
)

View File

@ -0,0 +1,16 @@
ItemDef(
name: "Orichalcum Axe",
description: "Forged with orichalcum.",
kind: Tool((
kind: Axe,
hands: One,
stats: (
equip_time_millis: 400,
power: 2.0,
poise_strength: 1.0,
speed: 1.0,
),
)),
quality: Epic,
tags: [],
)

View File

@ -0,0 +1,16 @@
ItemDef(
name: "Doloire",
description: "Forged from steel.",
kind: Tool((
kind: Axe,
hands: One,
stats: (
equip_time_millis: 400,
power: 1.5,
poise_strength: 1.0,
speed: 0.9,
),
)),
quality: Moderate,
tags: [],
)

View File

@ -0,0 +1,16 @@
ItemDef(
name: "Steel Hatchet",
description: "Forged from steel.",
kind: Tool((
kind: Axe,
hands: One,
stats: (
equip_time_millis: 400,
power: 1.4,
poise_strength: 1.0,
speed: 1.0,
),
)),
quality: Moderate,
tags: [],
)

View File

@ -0,0 +1,16 @@
ItemDef(
name: "Steel Kilonda",
description: "Forged from steel.",
kind: Tool((
kind: Axe,
hands: One,
stats: (
equip_time_millis: 400,
power: 1.3,
poise_strength: 1.0,
speed: 1.1,
),
)),
quality: Moderate,
tags: [],
)

View File

@ -0,0 +1,16 @@
ItemDef(
name: "Flint Axe",
description: "Chiseled from stone.",
kind: Tool((
kind: Axe,
hands: One,
stats: (
equip_time_millis: 400,
power: 0.8,
poise_strength: 1.0,
speed: 1.0,
),
)),
quality: Common,
tags: [],
)

View File

@ -0,0 +1,16 @@
ItemDef(
name: "Stone Cleaver",
description: "Chiseled from stone.",
kind: Tool((
kind: Axe,
hands: One,
stats: (
equip_time_millis: 400,
power: 0.7,
poise_strength: 1.0,
speed: 1.1,
),
)),
quality: Common,
tags: [],
)

View File

@ -0,0 +1,16 @@
ItemDef(
name: "Wooden Cleaver",
description: "Carved from wood.",
kind: Tool((
kind: Axe,
hands: One,
stats: (
equip_time_millis: 400,
power: 0.8,
poise_strength: 1.0,
speed: 0.8,
),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,16 @@
ItemDef(
name: "Wooden Hatchet",
description: "Carved from wood.",
kind: Tool((
kind: Axe,
hands: One,
stats: (
equip_time_millis: 400,
power: 0.5,
poise_strength: 1.0,
speed: 1.1,
),
)),
quality: Low,
tags: [],
)

Some files were not shown because too many files have changed in this diff Show More