Factored out duplicate code into closures, consolidated ability handling logic to a single function.

This commit is contained in:
Sam 2021-02-19 18:45:48 -05:00
parent bbfcde5e59
commit d5ccc33abc
231 changed files with 399 additions and 454 deletions

View File

@ -4,149 +4,149 @@
Sword: (
primary: "common.abilities.sword.triplestrike",
secondary: "common.abilities.sword.dash",
skills: [
abilities: [
(Some(Sword(UnlockSpin)), "common.abilities.sword.spin"),
],
),
Axe: (
primary: "common.abilities.axe.doublestrike",
secondary: "common.abilities.axe.spin",
skills: [
abilities: [
(Some(Axe(UnlockLeap)), "common.abilities.axe.leap"),
],
),
Hammer: (
primary: "common.abilities.hammer.singlestrike",
secondary: "common.abilities.hammer.charged",
skills: [
abilities: [
(Some(Hammer(UnlockLeap)), "common.abilities.hammer.leap"),
],
),
Bow: (
primary: "common.abilities.bow.basic",
secondary: "common.abilities.bow.charged",
skills: [
abilities: [
(Some(Bow(UnlockRepeater)), "common.abilities.bow.repeater"),
],
),
Staff: (
primary: "common.abilities.staff.firebomb",
secondary: "common.abilities.staff.flamethrower",
skills: [
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: [
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: [
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: [
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: [
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,7 +4,7 @@ ItemDef(
kind: Tool(
(
kind: Debug,
hands: TwoHand,
hands: Two,
stats: (
equip_time_millis: 0,
power: 1.00,

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -3,7 +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: TwoHand,
hands: Two,
stats: (
equip_time_millis: 400,
power: 1.6,

View File

@ -3,7 +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: TwoHand,
hands: Two,
stats: (
equip_time_millis: 400,
power: 1.6,

View File

@ -3,7 +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: TwoHand,
hands: Two,
stats: (
equip_time_millis: 400,
power: 1.6,

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -3,7 +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: TwoHand,
hands: Two,
stats: (
equip_time_millis: 400,
power: 1.2,

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -3,7 +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: TwoHand,
hands: Two,
stats: (
equip_time_millis: 400,
power: 1.4,

View File

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

View File

@ -3,7 +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: TwoHand,
hands: Two,
stats: (
equip_time_millis: 400,
power: 1.4,

View File

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

View File

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

View File

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

View File

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

View File

@ -3,7 +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: TwoHand,
hands: Two,
stats: (
equip_time_millis: 400,
power: 0.8,

View File

@ -3,7 +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: TwoHand,
hands: Two,
stats: (
equip_time_millis: 400,
power: 0.8,

View File

@ -3,7 +3,7 @@ ItemDef(
description: "Infused with blood.",
kind: Tool((
kind: Axe,
hands: OneHand,
hands: One,
stats: (
equip_time_millis: 400,
power: 1.5,
@ -12,4 +12,5 @@ ItemDef(
),
)),
quality: High,
tags: [],
)

View File

@ -3,7 +3,7 @@ ItemDef(
description: "Infused with blood.",
kind: Tool((
kind: Axe,
hands: OneHand,
hands: One,
stats: (
equip_time_millis: 400,
power: 2.0,
@ -12,4 +12,5 @@ ItemDef(
),
)),
quality: High,
tags: [],
)

View File

@ -3,7 +3,7 @@ ItemDef(
description: "Forged from bronze.",
kind: Tool((
kind: Axe,
hands: OneHand,
hands: One,
stats: (
equip_time_millis: 400,
power: 1.0,
@ -12,4 +12,5 @@ ItemDef(
),
)),
quality: Moderate,
tags: [],
)

View File

@ -3,7 +3,7 @@ ItemDef(
description: "Forged from bronze.",
kind: Tool((
kind: Axe,
hands: OneHand,
hands: One,
stats: (
equip_time_millis: 400,
power: 1.1,
@ -12,4 +12,5 @@ ItemDef(
),
)),
quality: Moderate,
tags: [],
)

View File

@ -3,7 +3,7 @@ ItemDef(
description: "Forged from cobalt.",
kind: Tool((
kind: Axe,
hands: OneHand,
hands: One,
stats: (
equip_time_millis: 400,
power: 1.6,
@ -12,4 +12,5 @@ ItemDef(
),
)),
quality: High,
tags: [],
)

View File

@ -3,7 +3,7 @@ ItemDef(
description: "Forged from cobalt.",
kind: Tool((
kind: Axe,
hands: OneHand,
hands: One,
stats: (
equip_time_millis: 400,
power: 1.75,
@ -12,4 +12,5 @@ ItemDef(
),
)),
quality: High,
tags: [],
)

View File

@ -3,7 +3,7 @@ ItemDef(
description: "Forged from iron.",
kind: Tool((
kind: Axe,
hands: OneHand,
hands: One,
stats: (
equip_time_millis: 400,
power: 1.1,
@ -12,4 +12,5 @@ ItemDef(
),
)),
quality: Moderate,
tags: [],
)

View File

@ -3,7 +3,7 @@ ItemDef(
description: "Forged from iron.",
kind: Tool((
kind: Axe,
hands: OneHand,
hands: One,
stats: (
equip_time_millis: 400,
power: 1.3,
@ -12,4 +12,5 @@ ItemDef(
),
)),
quality: Moderate,
tags: [],
)

View File

@ -3,7 +3,7 @@ ItemDef(
description: "Forged from iron.",
kind: Tool((
kind: Axe,
hands: OneHand,
hands: One,
stats: (
equip_time_millis: 400,
power: 1.0,
@ -12,4 +12,5 @@ ItemDef(
),
)),
quality: Moderate,
tags: [],
)

View File

@ -3,7 +3,7 @@ ItemDef(
description: "Forged from iron.",
kind: Tool((
kind: Axe,
hands: OneHand,
hands: One,
stats: (
equip_time_millis: 400,
power: 1.2,
@ -12,4 +12,5 @@ ItemDef(
),
)),
quality: Moderate,
tags: [],
)

View File

@ -3,7 +3,7 @@ ItemDef(
description: "Forged from steel.",
kind: Tool((
kind: Axe,
hands: OneHand,
hands: One,
stats: (
equip_time_millis: 400,
power: 1.5,
@ -12,4 +12,5 @@ ItemDef(
),
)),
quality: Moderate,
tags: [],
)

View File

@ -3,7 +3,7 @@ ItemDef(
description: "Forged from steel.",
kind: Tool((
kind: Axe,
hands: OneHand,
hands: One,
stats: (
equip_time_millis: 400,
power: 1.4,
@ -12,4 +12,5 @@ ItemDef(
),
)),
quality: Moderate,
tags: [],
)

View File

@ -3,7 +3,7 @@ ItemDef(
description: "Forged from steel.",
kind: Tool((
kind: Axe,
hands: OneHand,
hands: One,
stats: (
equip_time_millis: 400,
power: 1.3,
@ -12,4 +12,5 @@ ItemDef(
),
)),
quality: Moderate,
tags: [],
)

View File

@ -3,7 +3,7 @@ ItemDef(
description: "Chiseled from stone.",
kind: Tool((
kind: Axe,
hands: OneHand,
hands: One,
stats: (
equip_time_millis: 400,
power: 0.8,
@ -12,4 +12,5 @@ ItemDef(
),
)),
quality: Common,
tags: [],
)

View File

@ -3,7 +3,7 @@ ItemDef(
description: "Chiseled from stone.",
kind: Tool((
kind: Axe,
hands: OneHand,
hands: One,
stats: (
equip_time_millis: 400,
power: 0.7,
@ -12,4 +12,5 @@ ItemDef(
),
)),
quality: Common,
tags: [],
)

View File

@ -3,7 +3,7 @@ ItemDef(
description: "Carved from wood.",
kind: Tool((
kind: Axe,
hands: OneHand,
hands: One,
stats: (
equip_time_millis: 400,
power: 0.8,
@ -12,4 +12,5 @@ ItemDef(
),
)),
quality: Low,
tags: [],
)

View File

@ -3,7 +3,7 @@ ItemDef(
description: "Carved from wood.",
kind: Tool((
kind: Axe,
hands: OneHand,
hands: One,
stats: (
equip_time_millis: 400,
power: 0.5,
@ -12,4 +12,5 @@ ItemDef(
),
)),
quality: Low,
tags: [],
)

View File

@ -3,7 +3,7 @@ ItemDef(
description: "You don\'t recognize the creature these horns belong to.",
kind: Tool((
kind: Bow,
hands: TwoHand,
hands: Two,
stats: (
equip_time_millis: 400,
power: 1.5,

View File

@ -3,7 +3,7 @@ ItemDef(
description: "Has an insignia on it.",
kind: Tool((
kind: Bow,
hands: TwoHand,
hands: Two,
stats: (
equip_time_millis: 400,
power: 1.75,

View File

@ -3,7 +3,7 @@ ItemDef(
description: "There\'s a new leaf starting to grow.",
kind: Tool((
kind: Bow,
hands: TwoHand,
hands: Two,
stats: (
equip_time_millis: 400,
power: 1.25,

View File

@ -3,7 +3,7 @@ ItemDef(
description: "The wood still seems alive.",
kind: Tool((
kind: Bow,
hands: TwoHand,
hands: Two,
stats: (
equip_time_millis: 400,
power: 1.0,

View File

@ -3,7 +3,7 @@ ItemDef(
description: "Infused with Velorite power.",
kind: Tool((
kind: Bow,
hands: TwoHand,
hands: Two,
stats: (
equip_time_millis: 400,
power: 2.0,

View File

@ -3,7 +3,7 @@ ItemDef(
description: "You can sense power resting in the bow.",
kind: Tool((
kind: Bow,
hands: TwoHand,
hands: Two,
stats: (
equip_time_millis: 400,
power: 2.0,

View File

@ -3,7 +3,7 @@ ItemDef(
description: "Someone carved their initials into it.",
kind: Tool((
kind: Bow,
hands: TwoHand,
hands: Two,
stats: (
equip_time_millis: 400,
power: 0.5,

View File

@ -3,7 +3,7 @@ ItemDef(
description: "It\'s been well used.",
kind: Tool((
kind: Bow,
hands: TwoHand,
hands: Two,
stats: (
equip_time_millis: 400,
power: 1.0,

View File

@ -3,7 +3,7 @@ ItemDef(
description: "It\'s hard to pull all the way back.",
kind: Tool((
kind: Bow,
hands: TwoHand,
hands: Two,
stats: (
equip_time_millis: 400,
power: 1.0,

View File

@ -3,7 +3,7 @@ ItemDef(
description: "Strips of leather are wrapped around the handle.",
kind: Tool((
kind: Bow,
hands: TwoHand,
hands: Two,
stats: (
equip_time_millis: 400,
power: 0.8,

View File

@ -3,7 +3,7 @@ ItemDef(
description: "Works on the ground too.",
kind: Tool((
kind: Bow,
hands: TwoHand,
hands: Two,
stats: (
equip_time_millis: 400,
power: 0.75,

View File

@ -3,7 +3,7 @@ ItemDef(
description: "Opens letters quickly.",
kind: Tool((
kind: Dagger,
hands: OneHand,
hands: One,
stats: (
equip_time_millis: 0,
power: 1.8,

View File

@ -3,7 +3,7 @@ ItemDef(
description: "This belonged to an evil Cult Leader.",
kind: Tool((
kind: Dagger,
hands: OneHand,
hands: One,
stats: (
equip_time_millis: 0,
power: 2.0,

View File

@ -3,7 +3,7 @@ ItemDef(
description: "Easily concealed.",
kind: Tool((
kind: Dagger,
hands: OneHand,
hands: One,
stats: (
equip_time_millis: 300,
power: 1.0,

View File

@ -3,7 +3,7 @@ ItemDef(
description: "This item may grant abilities, but is invisible",
kind: Tool((
kind: Empty,
hands: OneHand,
hands: One,
stats: (
equip_time_millis: 200,
power: 1.0,

View File

@ -3,7 +3,7 @@ ItemDef(
description: "A heavy hammer forged from a simple metal alloy.",
kind: Tool((
kind: Hammer,
hands: TwoHand,
hands: Two,
stats: (
equip_time_millis: 500,
power: 1.0,

View File

@ -3,7 +3,7 @@ ItemDef(
description: "The entire head of this club is forged from bronze alloy.",
kind: Tool((
kind: Hammer,
hands: TwoHand,
hands: Two,
stats: (
equip_time_millis: 500,
power: 1.0,

View File

@ -3,7 +3,7 @@ ItemDef(
description: "The bluish gray tinge to the metal of this hammer head provides a slight classiness to the weapon.",
kind: Tool((
kind: Hammer,
hands: TwoHand,
hands: Two,
stats: (
equip_time_millis: 500,
power: 1.6,

View File

@ -3,7 +3,7 @@ ItemDef(
description: "The decorative hooked head of this mace is formed from a bluish gray metal.",
kind: Tool((
kind: Hammer,
hands: TwoHand,
hands: Two,
stats: (
equip_time_millis: 500,
power: 1.6,

View File

@ -3,7 +3,7 @@ ItemDef(
description: "This belonged to an evil Cult Leader.",
kind: Tool((
kind: Hammer,
hands: TwoHand,
hands: Two,
stats: (
equip_time_millis: 500,
power: 2.0,

View File

@ -3,7 +3,7 @@ ItemDef(
description: "The head is barely secured.",
kind: Tool((
kind: Hammer,
hands: TwoHand,
hands: Two,
stats: (
equip_time_millis: 500,
power: 0.5,

View File

@ -3,7 +3,7 @@ ItemDef(
description: "Breaks bones like sticks and stones.",
kind: Tool((
kind: Hammer,
hands: TwoHand,
hands: Two,
stats: (
equip_time_millis: 500,
power: 0.5,

View File

@ -3,7 +3,7 @@ ItemDef(
description: "This heavy, solid chunk iron hammer head is simple and brutal in its design.",
kind: Tool((
kind: Hammer,
hands: TwoHand,
hands: Two,
stats: (
equip_time_millis: 500,
power: 1.2,

View File

@ -3,7 +3,7 @@ ItemDef(
description: "This heavy, square iron hammer is designed for squashing heads like watermelons.",
kind: Tool((
kind: Hammer,
hands: TwoHand,
hands: Two,
stats: (
equip_time_millis: 500,
power: 1.2,

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