Changed ModularComponent to allow it to be more extensible. Overhauled random modular weapon function so that there is less runtime cost to generate one. ONLY ASSETS

This commit is contained in:
Sam 2021-11-20 11:52:35 -05:00
parent a9e9a70687
commit 62632318fe
120 changed files with 1412 additions and 1370 deletions

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Axe Head"),
description: "",
kind: ModularComponent((
toolkind: Axe,
modkind: Damage,
stats: (
equip_time_secs: 0.25,
power: 1.0,
effect_power: 1.0,
speed: 1.0,
crit_chance: 0.2,
range: 1.0,
energy_efficiency: 1.0,
buff_strength: 1.0,
),
hand_restriction: None,
weapon_name: "Axe",
)),
quality: Modular,
tags: [],
)

View File

@ -1,22 +0,0 @@
ItemDef(
name: Component("Battleaxe Head"),
description: "",
kind: ModularComponent((
toolkind: Axe,
modkind: Damage,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 1.5,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: None,
weapon_name: "Battleaxe",
)),
quality: Modular,
tags: [],
)

View File

@ -1,22 +0,0 @@
ItemDef(
name: Component("Greataxe Head"),
description: "",
kind: ModularComponent((
toolkind: Axe,
modkind: Damage,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 2.0,
speed: 0.8,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Greataxe",
)),
quality: Modular,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Jagged Axe Head"),
description: "",
kind: ModularComponent((
toolkind: Axe,
modkind: Damage,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 2.0,
),
hand_restriction: None,
weapon_name: "Jagged Axe",
)),
quality: Modular,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Great Mace Head"),
description: "",
kind: ModularComponent((
toolkind: Hammer,
modkind: Damage,
stats: (
equip_time_secs: 0.25,
power: 1.5,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Great Mace",
)),
quality: Modular,
tags: [],
)

View File

@ -1,22 +0,0 @@
ItemDef(
name: Component("Ornate Axe Head"),
description: "",
kind: ModularComponent((
toolkind: Axe,
modkind: Damage,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.2,
range: 1.0,
energy_efficiency: 2.0,
buff_strength: 0.8,
),
hand_restriction: None,
weapon_name: "Ornate Axe",
)),
quality: Modular,
tags: [],
)

View File

@ -1,22 +0,0 @@
ItemDef(
name: Component("Poleaxe Head"),
description: "",
kind: ModularComponent((
toolkind: Axe,
modkind: Damage,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.4,
range: 1.5,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Poleaxe",
)),
quality: Modular,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Bow Limbs"),
description: "",
kind: ModularComponent((
toolkind: Bow,
modkind: Damage,
stats: (
equip_time_secs: 0.25,
power: 1.0,
effect_power: 1.0,
speed: 1.0,
crit_chance: 0.2,
range: 1.0,
energy_efficiency: 1.0,
buff_strength: 1.0,
),
hand_restriction: Some(Two),
weapon_name: "Bow",
)),
quality: Modular,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Composite Bow Limbs"),
description: "",
kind: ModularComponent((
toolkind: Bow,
modkind: Damage,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 2.0,
),
hand_restriction: Some(Two),
weapon_name: "Composite Bow",
)),
quality: Modular,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Greatbow Limbs"),
description: "",
kind: ModularComponent((
toolkind: Bow,
modkind: Damage,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 2.0,
speed: 0.8,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Greatbow",
)),
quality: Modular,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Longbow Limbs"),
description: "",
kind: ModularComponent((
toolkind: Bow,
modkind: Damage,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.4,
range: 1.5,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Longbow",
)),
quality: Modular,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Ornate Bow Limbs"),
description: "",
kind: ModularComponent((
toolkind: Bow,
modkind: Damage,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.2,
range: 1.0,
energy_efficiency: 2.0,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Ornate Bow",
)),
quality: Modular,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Shortbow Limbs"),
description: "",
kind: ModularComponent((
toolkind: Bow,
modkind: Damage,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 1.5,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Shortbow",
)),
quality: Modular,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Warbow Limbs"),
description: "",
kind: ModularComponent((
toolkind: Bow,
modkind: Damage,
stats: (
equip_time_secs: 0.25,
power: 1.5,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Warbow",
)),
quality: Modular,
tags: [],
)

View File

@ -1,22 +0,0 @@
ItemDef(
name: Component("Greathammer Head"),
description: "",
kind: ModularComponent((
toolkind: Hammer,
modkind: Damage,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 2.0,
speed: 0.8,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Greathammer",
)),
quality: Modular,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Great Mace Head"),
description: "",
kind: ModularComponent((
toolkind: Hammer,
modkind: Damage,
stats: (
equip_time_secs: 0.25,
power: 1.5,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Great Mace",
)),
quality: Modular,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Hammer Head"),
description: "",
kind: ModularComponent((
toolkind: Hammer,
modkind: Damage,
stats: (
equip_time_secs: 0.25,
power: 1.0,
effect_power: 1.0,
speed: 1.0,
crit_chance: 0.2,
range: 1.0,
energy_efficiency: 1.0,
buff_strength: 1.0,
),
hand_restriction: None,
weapon_name: "Hammer",
)),
quality: Modular,
tags: [],
)

View File

@ -1,22 +0,0 @@
ItemDef(
name: Component("Maul Head"),
description: "",
kind: ModularComponent((
toolkind: Hammer,
modkind: Damage,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.4,
range: 1.5,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Maul",
)),
quality: Modular,
tags: [],
)

View File

@ -1,22 +0,0 @@
ItemDef(
name: Component("Ornate Hammer Head"),
description: "",
kind: ModularComponent((
toolkind: Hammer,
modkind: Damage,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.2,
range: 1.0,
energy_efficiency: 2.0,
buff_strength: 0.8,
),
hand_restriction: None,
weapon_name: "Ornate Hammer",
)),
quality: Modular,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Spiked Mace Head"),
description: "",
kind: ModularComponent((
toolkind: Hammer,
modkind: Damage,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 2.0,
),
hand_restriction: None,
weapon_name: "Spiked Mace",
)),
quality: Modular,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Warhammer Head"),
description: "",
kind: ModularComponent((
toolkind: Hammer,
modkind: Damage,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 1.5,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: None,
weapon_name: "Warhammer",
)),
quality: Modular,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Large Nature Core"),
description: "",
kind: ModularComponent((
toolkind: Sceptre,
modkind: Damage,
stats: (
equip_time_secs: 1.0,
power: 1.5,
effect_power: 1.3,
speed: 0.8,
crit_chance: 0.8,
range: 1.0,
energy_efficiency: 0.9,
buff_strength: 1.1,
),
hand_restriction: Some(Two),
weapon_name: "",
)),
quality: Common,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Medium Nature Core"),
description: "",
kind: ModularComponent((
toolkind: Sceptre,
modkind: Damage,
stats: (
equip_time_secs: 1.0,
power: 1.0,
effect_power: 1.0,
speed: 1.0,
crit_chance: 1.0,
range: 1.0,
energy_efficiency: 1.0,
buff_strength: 1.0,
),
hand_restriction: Some(Two),
weapon_name: "",
)),
quality: Common,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Small Nature Core"),
description: "",
kind: ModularComponent((
toolkind: Sceptre,
modkind: Damage,
stats: (
equip_time_secs: 1.0,
power: 0.7,
effect_power: 0.8,
speed: 1.3,
crit_chance: 1.2,
range: 1.0,
energy_efficiency: 1.1,
buff_strength: 0.9,
),
hand_restriction: Some(Two),
weapon_name: "",
)),
quality: Common,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Large Fire Core"),
description: "",
kind: ModularComponent((
toolkind: Staff,
modkind: Damage,
stats: (
equip_time_secs: 1.0,
power: 1.5,
effect_power: 1.3,
speed: 0.8,
crit_chance: 0.8,
range: 1.0,
energy_efficiency: 0.9,
buff_strength: 1.1,
),
hand_restriction: Some(Two),
weapon_name: "",
)),
quality: Common,
tags: [],
)

View File

@ -1,22 +0,0 @@
ItemDef(
name: Component("Medium Fire Core"),
description: "",
kind: ModularComponent((
toolkind: Staff,
modkind: Damage,
stats: (
equip_time_secs: 1.0,
power: 1.0,
effect_power: 1.0,
speed: 1.0,
crit_chance: 1.0,
range: 1.0,
energy_efficiency: 1.0,
buff_strength: 1.0,
),
hand_restriction: Some(Two),
weapon_name: "",
)),
quality: Common,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Samll Fire Core"),
description: "",
kind: ModularComponent((
toolkind: Staff,
modkind: Damage,
stats: (
equip_time_secs: 1.0,
power: 0.7,
effect_power: 0.8,
speed: 1.3,
crit_chance: 1.2,
range: 1.0,
energy_efficiency: 1.1,
buff_strength: 0.9,
),
hand_restriction: Some(Two),
weapon_name: "",
)),
quality: Common,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Greatsword Blade"),
description: "",
kind: ModularComponent((
toolkind: Sword,
modkind: Damage,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 2.0,
speed: 0.8,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Greatsword",
)),
quality: Modular,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Katana Blade"),
description: "",
kind: ModularComponent((
toolkind: Sword,
modkind: Damage,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 1.5,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: None,
weapon_name: "Katana",
)),
quality: Modular,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Longsword Blade"),
description: "",
kind: ModularComponent((
toolkind: Sword,
modkind: Damage,
stats: (
equip_time_secs: 0.25,
power: 1.0,
effect_power: 1.0,
speed: 1.0,
crit_chance: 0.2,
range: 1.0,
energy_efficiency: 1.0,
buff_strength: 1.0,
),
hand_restriction: None,
weapon_name: "Longsword",
)),
quality: Modular,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Ornate Sword Blade"),
description: "",
kind: ModularComponent((
toolkind: Sword,
modkind: Damage,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.2,
range: 1.0,
energy_efficiency: 2.0,
buff_strength: 0.8,
),
hand_restriction: None,
weapon_name: "Ornate Sword",
)),
quality: Modular,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Sabre Blade"),
description: "",
kind: ModularComponent((
toolkind: Sword,
modkind: Damage,
stats: (
equip_time_secs: 0.25,
power: 1.5,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: None,
weapon_name: "Sabre",
)),
quality: Modular,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Sawblade"),
description: "",
kind: ModularComponent((
toolkind: Sword,
modkind: Damage,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 2.0,
),
hand_restriction: None,
weapon_name: "Sawblade",
)),
quality: Modular,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Zweihander Blade"),
description: "",
kind: ModularComponent((
toolkind: Sword,
modkind: Damage,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.4,
range: 1.5,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Zweihander",
)),
quality: Modular,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Long Axe Haft"),
description: "",
kind: ModularComponent((
toolkind: Axe,
modkind: Held,
stats: (
equip_time_secs: 1.0,
power: 1.5,
effect_power: 1.3,
speed: 0.8,
crit_chance: 0.8,
range: 1.0,
energy_efficiency: 0.9,
buff_strength: 1.1,
),
hand_restriction: Some(Two),
weapon_name: "",
)),
quality: Common,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Medium Axe Haft"),
description: "",
kind: ModularComponent((
toolkind: Axe,
modkind: Held,
stats: (
equip_time_secs: 1.0,
power: 1.0,
effect_power: 1.0,
speed: 1.0,
crit_chance: 1.0,
range: 1.0,
energy_efficiency: 1.0,
buff_strength: 1.0,
),
hand_restriction: None,
weapon_name: "",
)),
quality: Common,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Short Axe Haft"),
description: "",
kind: ModularComponent((
toolkind: Axe,
modkind: Held,
stats: (
equip_time_secs: 1.0,
power: 0.7,
effect_power: 0.8,
speed: 1.3,
crit_chance: 1.2,
range: 1.0,
energy_efficiency: 1.1,
buff_strength: 0.9,
),
hand_restriction: Some(One),
weapon_name: "",
)),
quality: Common,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Large Bow Grip"),
description: "",
kind: ModularComponent((
toolkind: Bow,
modkind: Held,
stats: (
equip_time_secs: 1.0,
power: 1.5,
effect_power: 1.3,
speed: 0.8,
crit_chance: 0.8,
range: 1.0,
energy_efficiency: 0.9,
buff_strength: 1.1,
),
hand_restriction: Some(Two),
weapon_name: "",
)),
quality: Common,
tags: [],
)

View File

@ -1,22 +0,0 @@
ItemDef(
name: Component("Medium Bow Limbs"),
description: "",
kind: ModularComponent((
toolkind: Bow,
modkind: Held,
stats: (
equip_time_secs: 1.0,
power: 1.0,
effect_power: 1.0,
speed: 1.0,
crit_chance: 1.0,
range: 1.0,
energy_efficiency: 1.0,
buff_strength: 1.0,
),
hand_restriction: Some(Two),
weapon_name: "",
)),
quality: Common,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Small Bow Grip"),
description: "",
kind: ModularComponent((
toolkind: Bow,
modkind: Held,
stats: (
equip_time_secs: 1.0,
power: 0.7,
effect_power: 0.8,
speed: 1.3,
crit_chance: 1.2,
range: 1.0,
energy_efficiency: 1.1,
buff_strength: 0.9,
),
hand_restriction: Some(Two),
weapon_name: "",
)),
quality: Common,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Long Hammer Haft"),
description: "",
kind: ModularComponent((
toolkind: Hammer,
modkind: Held,
stats: (
equip_time_secs: 1.0,
power: 1.5,
effect_power: 1.3,
speed: 0.8,
crit_chance: 0.8,
range: 1.0,
energy_efficiency: 0.9,
buff_strength: 1.1,
),
hand_restriction: Some(Two),
weapon_name: "",
)),
quality: Common,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Medium Hammer Haft"),
description: "",
kind: ModularComponent((
toolkind: Hammer,
modkind: Held,
stats: (
equip_time_secs: 1.0,
power: 1.0,
effect_power: 1.0,
speed: 1.0,
crit_chance: 1.0,
range: 1.0,
energy_efficiency: 1.0,
buff_strength: 1.0,
),
hand_restriction: None,
weapon_name: "",
)),
quality: Common,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Short Hammer Haft"),
description: "",
kind: ModularComponent((
toolkind: Hammer,
modkind: Held,
stats: (
equip_time_secs: 1.0,
power: 0.7,
effect_power: 0.8,
speed: 1.3,
crit_chance: 1.2,
range: 1.0,
energy_efficiency: 1.1,
buff_strength: 0.9,
),
hand_restriction: Some(One),
weapon_name: "",
)),
quality: Common,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Arbor Shaft"),
description: "",
kind: ModularComponent((
toolkind: Sceptre,
modkind: Held,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.4,
range: 1.5,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Arbor",
)),
quality: Modular,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Cane Shaft"),
description: "",
kind: ModularComponent((
toolkind: Sceptre,
modkind: Held,
stats: (
equip_time_secs: 0.25,
power: 1.5,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Cane",
)),
quality: Modular,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Crook Shaft"),
description: "",
kind: ModularComponent((
toolkind: Sceptre,
modkind: Held,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 2.0,
),
hand_restriction: Some(Two),
weapon_name: "Crook",
)),
quality: Modular,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Crozier Shaft"),
description: "",
kind: ModularComponent((
toolkind: Sceptre,
modkind: Held,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 1.5,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Crozier",
)),
quality: Modular,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Grandsceptre Shaft"),
description: "",
kind: ModularComponent((
toolkind: Sceptre,
modkind: Held,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 2.0,
speed: 0.8,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Grandsceptre",
)),
quality: Modular,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Ornate Sceptre Shaft"),
description: "",
kind: ModularComponent((
toolkind: Sceptre,
modkind: Held,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.2,
range: 1.0,
energy_efficiency: 2.0,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Ornate Sceptre",
)),
quality: Modular,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Sceptre Shaft"),
description: "",
kind: ModularComponent((
toolkind: Sceptre,
modkind: Held,
stats: (
equip_time_secs: 0.25,
power: 1.0,
effect_power: 1.0,
speed: 1.0,
crit_chance: 0.2,
range: 1.0,
energy_efficiency: 1.0,
buff_strength: 1.0,
),
hand_restriction: Some(Two),
weapon_name: "Sceptre",
)),
quality: Modular,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Brand Shaft"),
description: "",
kind: ModularComponent((
toolkind: Staff,
modkind: Held,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 1.5,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Brand",
)),
quality: Modular,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Grandstaff Shaft"),
description: "",
kind: ModularComponent((
toolkind: Staff,
modkind: Held,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 2.0,
speed: 0.8,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Grandstaff",
)),
quality: Modular,
tags: [],
)

View File

@ -1,22 +0,0 @@
ItemDef(
name: Component("Long Pole Shaft"),
description: "",
kind: ModularComponent((
toolkind: Staff,
modkind: Held,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.4,
range: 1.5,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Long Pole",
)),
quality: Modular,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Ornate Staff Shaft"),
description: "",
kind: ModularComponent((
toolkind: Staff,
modkind: Held,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.2,
range: 1.0,
energy_efficiency: 2.0,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Ornate Staff",
)),
quality: Modular,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Pole Shaft"),
description: "",
kind: ModularComponent((
toolkind: Staff,
modkind: Held,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 2.0,
),
hand_restriction: Some(Two),
weapon_name: "Pole",
)),
quality: Modular,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Rod Shaft"),
description: "",
kind: ModularComponent((
toolkind: Staff,
modkind: Held,
stats: (
equip_time_secs: 0.25,
power: 1.5,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Rod",
)),
quality: Modular,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Staff Shaft"),
description: "",
kind: ModularComponent((
toolkind: Staff,
modkind: Held,
stats: (
equip_time_secs: 0.25,
power: 1.0,
effect_power: 1.0,
speed: 1.0,
crit_chance: 0.2,
range: 1.0,
energy_efficiency: 1.0,
buff_strength: 1.0,
),
hand_restriction: Some(Two),
weapon_name: "Staff",
)),
quality: Modular,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Hand-and-a-Half Sword Hilt"),
description: "",
kind: ModularComponent((
toolkind: Sword,
modkind: Held,
stats: (
equip_time_secs: 1.0,
power: 1.0,
effect_power: 1.0,
speed: 1.0,
crit_chance: 1.0,
range: 1.0,
energy_efficiency: 1.0,
buff_strength: 1.0,
),
hand_restriction: None,
weapon_name: "",
)),
quality: Common,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("One-Handed Sword Hilt"),
description: "",
kind: ModularComponent((
toolkind: Sword,
modkind: Held,
stats: (
equip_time_secs: 1.0,
power: 0.7,
effect_power: 0.8,
speed: 1.3,
crit_chance: 1.2,
range: 1.0,
energy_efficiency: 1.1,
buff_strength: 0.9,
),
hand_restriction: Some(One),
weapon_name: "",
)),
quality: Common,
tags: [],
)

View File

@ -1,23 +0,0 @@
ItemDef(
name: Component("Two-Handed Sword Hilt"),
description: "",
kind: ModularComponent((
toolkind: Sword,
modkind: Held,
stats: (
equip_time_secs: 1.0,
power: 1.5,
effect_power: 1.3,
speed: 0.8,
crit_chance: 0.8,
range: 1.0,
energy_efficiency: 0.9,
buff_strength: 1.1,
),
hand_restriction: Some(Two),
weapon_name: "",
)),
quality: Common,
tags: [],
)

View File

@ -0,0 +1,24 @@
ItemDef(
name: Component("Axe Head"),
description: "",
kind: ModularComponent(
ToolPrimaryComponent(
toolkind: Axe,
stats: (
equip_time_secs: 0.25,
power: 1.0,
effect_power: 1.0,
speed: 1.0,
crit_chance: 0.2,
range: 1.0,
energy_efficiency: 1.0,
buff_strength: 1.0,
),
hand_restriction: None,
weapon_name: "Axe",
)
),
quality: Modular,
tags: [],
)

View File

@ -0,0 +1,23 @@
ItemDef(
name: Component("Battleaxe Head"),
description: "",
kind: ModularComponent(
ToolPrimaryComponent(
toolkind: Axe,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 1.5,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: None,
weapon_name: "Battleaxe",
)
),
quality: Modular,
tags: [],
)

View File

@ -0,0 +1,23 @@
ItemDef(
name: Component("Greataxe Head"),
description: "",
kind: ModularComponent(
ToolPrimaryComponent(
toolkind: Axe,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 2.0,
speed: 0.8,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Greataxe",
)
),
quality: Modular,
tags: [],
)

View File

@ -0,0 +1,24 @@
ItemDef(
name: Component("Jagged Axe Head"),
description: "",
kind: ModularComponent(
ToolPrimaryComponent(
toolkind: Axe,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 2.0,
),
hand_restriction: None,
weapon_name: "Jagged Axe",
)
),
quality: Modular,
tags: [],
)

View File

@ -0,0 +1,24 @@
ItemDef(
name: Component("Labrys Head"),
description: "",
kind: ModularComponent(
ToolPrimaryComponent(
toolkind: Axe,
stats: (
equip_time_secs: 0.25,
power: 1.5,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Labrys",
)
),
quality: Modular,
tags: [],
)

View File

@ -0,0 +1,23 @@
ItemDef(
name: Component("Ornate Axe Head"),
description: "",
kind: ModularComponent(
ToolPrimaryComponent(
toolkind: Axe,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.2,
range: 1.0,
energy_efficiency: 2.0,
buff_strength: 0.8,
),
hand_restriction: None,
weapon_name: "Ornate Axe",
)
),
quality: Modular,
tags: [],
)

View File

@ -0,0 +1,23 @@
ItemDef(
name: Component("Poleaxe Head"),
description: "",
kind: ModularComponent(
ToolPrimaryComponent(
toolkind: Axe,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.4,
range: 1.5,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Poleaxe",
)
),
quality: Modular,
tags: [],
)

View File

@ -0,0 +1,24 @@
ItemDef(
name: Component("Bow Limbs"),
description: "",
kind: ModularComponent(
ToolPrimaryComponent(
toolkind: Bow,
stats: (
equip_time_secs: 0.25,
power: 1.0,
effect_power: 1.0,
speed: 1.0,
crit_chance: 0.2,
range: 1.0,
energy_efficiency: 1.0,
buff_strength: 1.0,
),
hand_restriction: Some(Two),
weapon_name: "Bow",
)
),
quality: Modular,
tags: [],
)

View File

@ -0,0 +1,24 @@
ItemDef(
name: Component("Composite Bow Limbs"),
description: "",
kind: ModularComponent(
ToolPrimaryComponent(
toolkind: Bow,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 2.0,
),
hand_restriction: Some(Two),
weapon_name: "Composite Bow",
)
),
quality: Modular,
tags: [],
)

View File

@ -0,0 +1,24 @@
ItemDef(
name: Component("Greatbow Limbs"),
description: "",
kind: ModularComponent(
ToolPrimaryComponent(
toolkind: Bow,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 2.0,
speed: 0.8,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Greatbow",
)
),
quality: Modular,
tags: [],
)

View File

@ -0,0 +1,24 @@
ItemDef(
name: Component("Longbow Limbs"),
description: "",
kind: ModularComponent(
ToolPrimaryComponent(
toolkind: Bow,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.4,
range: 1.5,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Longbow",
)
),
quality: Modular,
tags: [],
)

View File

@ -0,0 +1,24 @@
ItemDef(
name: Component("Ornate Bow Limbs"),
description: "",
kind: ModularComponent(
ToolPrimaryComponent(
toolkind: Bow,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.2,
range: 1.0,
energy_efficiency: 2.0,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Ornate Bow",
)
),
quality: Modular,
tags: [],
)

View File

@ -0,0 +1,24 @@
ItemDef(
name: Component("Shortbow Limbs"),
description: "",
kind: ModularComponent(
ToolPrimaryComponent(
toolkind: Bow,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 1.5,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Shortbow",
)
),
quality: Modular,
tags: [],
)

View File

@ -0,0 +1,24 @@
ItemDef(
name: Component("Warbow Limbs"),
description: "",
kind: ModularComponent(
ToolPrimaryComponent(
toolkind: Bow,
stats: (
equip_time_secs: 0.25,
power: 1.5,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Warbow",
)
),
quality: Modular,
tags: [],
)

View File

@ -0,0 +1,23 @@
ItemDef(
name: Component("Greathammer Head"),
description: "",
kind: ModularComponent(
ToolPrimaryComponent(
toolkind: Hammer,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 2.0,
speed: 0.8,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Greathammer",
)
),
quality: Modular,
tags: [],
)

View File

@ -0,0 +1,24 @@
ItemDef(
name: Component("Great Mace Head"),
description: "",
kind: ModularComponent(
ToolPrimaryComponent(
toolkind: Hammer,
stats: (
equip_time_secs: 0.25,
power: 1.5,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Great Mace",
)
),
quality: Modular,
tags: [],
)

View File

@ -0,0 +1,24 @@
ItemDef(
name: Component("Hammer Head"),
description: "",
kind: ModularComponent(
ToolPrimaryComponent(
toolkind: Hammer,
stats: (
equip_time_secs: 0.25,
power: 1.0,
effect_power: 1.0,
speed: 1.0,
crit_chance: 0.2,
range: 1.0,
energy_efficiency: 1.0,
buff_strength: 1.0,
),
hand_restriction: None,
weapon_name: "Hammer",
)
),
quality: Modular,
tags: [],
)

View File

@ -0,0 +1,23 @@
ItemDef(
name: Component("Maul Head"),
description: "",
kind: ModularComponent(
ToolPrimaryComponent(
toolkind: Hammer,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.4,
range: 1.5,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Maul",
)
),
quality: Modular,
tags: [],
)

View File

@ -0,0 +1,23 @@
ItemDef(
name: Component("Ornate Hammer Head"),
description: "",
kind: ModularComponent(
ToolPrimaryComponent(
toolkind: Hammer,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.2,
range: 1.0,
energy_efficiency: 2.0,
buff_strength: 0.8,
),
hand_restriction: None,
weapon_name: "Ornate Hammer",
)
),
quality: Modular,
tags: [],
)

View File

@ -0,0 +1,24 @@
ItemDef(
name: Component("Spiked Mace Head"),
description: "",
kind: ModularComponent(
ToolPrimaryComponent(
toolkind: Hammer,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 2.0,
),
hand_restriction: None,
weapon_name: "Spiked Mace",
)
),
quality: Modular,
tags: [],
)

View File

@ -0,0 +1,24 @@
ItemDef(
name: Component("Warhammer Head"),
description: "",
kind: ModularComponent(
ToolPrimaryComponent(
toolkind: Hammer,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 1.5,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: None,
weapon_name: "Warhammer",
)
),
quality: Modular,
tags: [],
)

View File

@ -0,0 +1,24 @@
ItemDef(
name: Component("Arbor Shaft"),
description: "",
kind: ModularComponent(
ToolPrimaryComponent(
toolkind: Sceptre,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.4,
range: 1.5,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Arbor",
)
),
quality: Modular,
tags: [],
)

View File

@ -0,0 +1,24 @@
ItemDef(
name: Component("Cane Shaft"),
description: "",
kind: ModularComponent(
ToolPrimaryComponent(
toolkind: Sceptre,
stats: (
equip_time_secs: 0.25,
power: 1.5,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Cane",
)
),
quality: Modular,
tags: [],
)

View File

@ -0,0 +1,24 @@
ItemDef(
name: Component("Crook Shaft"),
description: "",
kind: ModularComponent(
ToolPrimaryComponent(
toolkind: Sceptre,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 2.0,
),
hand_restriction: Some(Two),
weapon_name: "Crook",
)
),
quality: Modular,
tags: [],
)

View File

@ -0,0 +1,24 @@
ItemDef(
name: Component("Crozier Shaft"),
description: "",
kind: ModularComponent(
ToolPrimaryComponent(
toolkind: Sceptre,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 1.5,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Crozier",
)
),
quality: Modular,
tags: [],
)

View File

@ -0,0 +1,24 @@
ItemDef(
name: Component("Grandsceptre Shaft"),
description: "",
kind: ModularComponent(
ToolPrimaryComponent(
toolkind: Sceptre,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 2.0,
speed: 0.8,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Grandsceptre",
)
),
quality: Modular,
tags: [],
)

View File

@ -0,0 +1,24 @@
ItemDef(
name: Component("Ornate Sceptre Shaft"),
description: "",
kind: ModularComponent(
ToolPrimaryComponent(
toolkind: Sceptre,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.2,
range: 1.0,
energy_efficiency: 2.0,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Ornate Sceptre",
)
),
quality: Modular,
tags: [],
)

View File

@ -0,0 +1,24 @@
ItemDef(
name: Component("Sceptre Shaft"),
description: "",
kind: ModularComponent(
ToolPrimaryComponent(
toolkind: Sceptre,
stats: (
equip_time_secs: 0.25,
power: 1.0,
effect_power: 1.0,
speed: 1.0,
crit_chance: 0.2,
range: 1.0,
energy_efficiency: 1.0,
buff_strength: 1.0,
),
hand_restriction: Some(Two),
weapon_name: "Sceptre",
)
),
quality: Modular,
tags: [],
)

View File

@ -0,0 +1,24 @@
ItemDef(
name: Component("Brand Shaft"),
description: "",
kind: ModularComponent(
ToolPrimaryComponent(
toolkind: Staff,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 1.5,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Brand",
)
),
quality: Modular,
tags: [],
)

View File

@ -0,0 +1,24 @@
ItemDef(
name: Component("Grandstaff Shaft"),
description: "",
kind: ModularComponent(
ToolPrimaryComponent(
toolkind: Staff,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 2.0,
speed: 0.8,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Grandstaff",
)
),
quality: Modular,
tags: [],
)

View File

@ -0,0 +1,23 @@
ItemDef(
name: Component("Long Pole Shaft"),
description: "",
kind: ModularComponent(
ToolPrimaryComponent(
toolkind: Staff,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.4,
range: 1.5,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Long Pole",
)
),
quality: Modular,
tags: [],
)

View File

@ -0,0 +1,24 @@
ItemDef(
name: Component("Ornate Staff Shaft"),
description: "",
kind: ModularComponent(
ToolPrimaryComponent(
toolkind: Staff,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.2,
range: 1.0,
energy_efficiency: 2.0,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Ornate Staff",
)
),
quality: Modular,
tags: [],
)

View File

@ -0,0 +1,24 @@
ItemDef(
name: Component("Pole Shaft"),
description: "",
kind: ModularComponent(
ToolPrimaryComponent(
toolkind: Staff,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 2.0,
),
hand_restriction: Some(Two),
weapon_name: "Pole",
)
),
quality: Modular,
tags: [],
)

View File

@ -0,0 +1,24 @@
ItemDef(
name: Component("Rod Shaft"),
description: "",
kind: ModularComponent(
ToolPrimaryComponent(
toolkind: Staff,
stats: (
equip_time_secs: 0.25,
power: 1.5,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Rod",
)
),
quality: Modular,
tags: [],
)

View File

@ -0,0 +1,24 @@
ItemDef(
name: Component("Staff Shaft"),
description: "",
kind: ModularComponent(
ToolPrimaryComponent(
toolkind: Staff,
stats: (
equip_time_secs: 0.25,
power: 1.0,
effect_power: 1.0,
speed: 1.0,
crit_chance: 0.2,
range: 1.0,
energy_efficiency: 1.0,
buff_strength: 1.0,
),
hand_restriction: Some(Two),
weapon_name: "Staff",
)
),
quality: Modular,
tags: [],
)

View File

@ -0,0 +1,24 @@
ItemDef(
name: Component("Greatsword Blade"),
description: "",
kind: ModularComponent(
ToolPrimaryComponent(
toolkind: Sword,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 2.0,
speed: 0.8,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: Some(Two),
weapon_name: "Greatsword",
)
),
quality: Modular,
tags: [],
)

View File

@ -0,0 +1,24 @@
ItemDef(
name: Component("Katana Blade"),
description: "",
kind: ModularComponent(
ToolPrimaryComponent(
toolkind: Sword,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 1.5,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: None,
weapon_name: "Katana",
)
),
quality: Modular,
tags: [],
)

View File

@ -0,0 +1,24 @@
ItemDef(
name: Component("Longsword Blade"),
description: "",
kind: ModularComponent(
ToolPrimaryComponent(
toolkind: Sword,
stats: (
equip_time_secs: 0.25,
power: 1.0,
effect_power: 1.0,
speed: 1.0,
crit_chance: 0.2,
range: 1.0,
energy_efficiency: 1.0,
buff_strength: 1.0,
),
hand_restriction: None,
weapon_name: "Longsword",
)
),
quality: Modular,
tags: [],
)

View File

@ -0,0 +1,24 @@
ItemDef(
name: Component("Ornate Sword Blade"),
description: "",
kind: ModularComponent(
ToolPrimaryComponent(
toolkind: Sword,
stats: (
equip_time_secs: 0.25,
power: 0.9,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.2,
range: 1.0,
energy_efficiency: 2.0,
buff_strength: 0.8,
),
hand_restriction: None,
weapon_name: "Ornate Sword",
)
),
quality: Modular,
tags: [],
)

View File

@ -0,0 +1,24 @@
ItemDef(
name: Component("Sabre Blade"),
description: "",
kind: ModularComponent(
ToolPrimaryComponent(
toolkind: Sword,
stats: (
equip_time_secs: 0.25,
power: 1.5,
effect_power: 0.8,
speed: 0.9,
crit_chance: 0.15,
range: 1.0,
energy_efficiency: 0.8,
buff_strength: 0.8,
),
hand_restriction: None,
weapon_name: "Sabre",
)
),
quality: Modular,
tags: [],
)

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