Merge branch 'slipped/gremlins' into 'master'

dungeon enemy overhaul part 1

See merge request veloren/veloren!1697
This commit is contained in:
Justin Shipsey 2021-02-27 17:00:52 +00:00
commit d2fffa1a92
724 changed files with 11223 additions and 3582 deletions

View File

@ -36,6 +36,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Support for modular weapons.
- Saturation buff (healing from food) now queues
- Coral reefs, kelp forests, and seagrass
- Talk animation
- New bosses in 5 lower dungeons
= New enemies in 5 lower dungeons
### Changed

View File

@ -9,9 +9,9 @@ ComboMelee(
knockback: 8.0,
range: 3.5,
angle: 50.0,
base_buildup_duration: 0.35,
base_buildup_duration: 0.2,
base_swing_duration: 0.075,
base_recover_duration: 0.4,
base_recover_duration: 0.15,
forward_movement: 0.5,
),
(
@ -23,9 +23,9 @@ ComboMelee(
knockback: 12.0,
range: 3.5,
angle: 30.0,
base_buildup_duration: 0.5,
base_buildup_duration: 0.25,
base_swing_duration: 0.1,
base_recover_duration: 0.5,
base_recover_duration: 0.4,
forward_movement: 0.25,
),
],

View File

@ -0,0 +1,19 @@
DashMelee(
energy_cost: 0,
base_damage: 80,
scaled_damage: 160,
base_poise_damage: 0,
scaled_poise_damage: 0,
base_knockback: 8.0,
scaled_knockback: 7.0,
range: 2.0,
angle: 15.0,
energy_drain: 0,
forward_speed: 3.0,
buildup_duration: 0.5,
charge_duration: 3.0,
swing_duration: 0.35,
recover_duration: 1.2,
infinite_charge: true,
is_interruptible: true,
)

View File

@ -0,0 +1,39 @@
ComboMelee(
stage_data: [
(
stage: 1,
base_damage: 90,
damage_increase: 10,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 4.0,
range: 3.5,
angle: 50.0,
base_buildup_duration: 0.6,
base_swing_duration: 0.12,
base_recover_duration: 0.6,
forward_movement: 3.5,
),
(
stage: 2,
base_damage: 130,
damage_increase: 15,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 16.0,
range: 5.5,
angle: 15.0,
base_buildup_duration: 0.5,
base_swing_duration: 0.15,
base_recover_duration: 1.2,
forward_movement: 4.5,
),
],
initial_energy_gain: 0,
max_energy_gain: 0,
energy_increase: 0,
speed_increase: 0.0,
max_speed_increase: 0.0,
scales_from_combo: 0,
is_interruptible: false,
)

View File

@ -0,0 +1,15 @@
BasicRanged(
energy_cost: 0,
buildup_duration: 0.5,
recover_duration: 0.3,
projectile: Arrow(
damage: 70.0,
knockback: 5.0,
energy_regen: 40,
),
projectile_body: Object(Arrow),
projectile_light: None,
projectile_gravity: Some(Gravity(0.2)),
projectile_speed: 100.0,
can_continue: true,
)

View File

@ -1,16 +1,16 @@
ComboMelee(
stage_data: [(
stage: 1,
base_damage: 130,
base_damage: 150,
damage_increase: 10,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 10.0,
range: 4.5,
angle: 50.0,
base_buildup_duration: 0.6,
base_swing_duration: 0.15,
base_recover_duration: 0.3,
base_buildup_duration: 0.3,
base_swing_duration: 0.1,
base_recover_duration: 0.2,
forward_movement: 0.0,
)],
initial_energy_gain: 50,

View File

@ -0,0 +1,39 @@
ComboMelee(
stage_data: [
(
stage: 1,
base_damage: 90,
damage_increase: 10,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 4.0,
range: 3.5,
angle: 50.0,
base_buildup_duration: 0.6,
base_swing_duration: 0.08,
base_recover_duration: 0.6,
forward_movement: 3.5,
),
(
stage: 2,
base_damage: 130,
damage_increase: 15,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 16.0,
range: 1.5,
angle: 30.0,
base_buildup_duration: 0.5,
base_swing_duration: 0.25,
base_recover_duration: 1.2,
forward_movement: 2.0,
),
],
initial_energy_gain: 0,
max_energy_gain: 0,
energy_increase: 0,
speed_increase: 0.0,
max_speed_increase: 0.0,
scales_from_combo: 0,
is_interruptible: false,
)

View File

@ -0,0 +1,19 @@
DashMelee(
energy_cost: 100,
base_damage: 80,
scaled_damage: 160,
base_poise_damage: 0,
scaled_poise_damage: 0,
base_knockback: 8.0,
scaled_knockback: 7.0,
range: 5.0,
angle: 45.0,
energy_drain: 0,
forward_speed: 2.0,
buildup_duration: 0.5,
charge_duration: 1.0,
swing_duration: 0.1,
recover_duration: 0.5,
infinite_charge: true,
is_interruptible: true,
)

View File

@ -0,0 +1,39 @@
ComboMelee(
stage_data: [
(
stage: 1,
base_damage: 90,
damage_increase: 10,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 8.0,
range: 3.5,
angle: 50.0,
base_buildup_duration: 0.35,
base_swing_duration: 0.075,
base_recover_duration: 0.4,
forward_movement: 1.0,
),
(
stage: 2,
base_damage: 130,
damage_increase: 15,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 12.0,
range: 3.5,
angle: 30.0,
base_buildup_duration: 0.5,
base_swing_duration: 0.1,
base_recover_duration: 0.5,
forward_movement: 1.0,
),
],
initial_energy_gain: 0,
max_energy_gain: 0,
energy_increase: 30,
speed_increase: 0.0,
max_speed_increase: 0.0,
scales_from_combo: 2,
is_interruptible: false,
)

View File

@ -2,7 +2,7 @@ Shockwave(
energy_cost: 600,
buildup_duration: 0.7,
swing_duration: 0.1,
recover_duration: 0.3,
recover_duration: 0.2,
damage: 200,
poise_damage: 0,
knockback: ( strength: 25.0, direction: Away),

View File

@ -1,15 +1,15 @@
BasicBeam(
buildup_duration: 0.25,
recover_duration: 0.25,
beam_duration: 0.5,
beam_duration: 1.0,
base_hps: 0,
base_dps: 150,
tick_rate: 3.0,
range: 15.0,
max_angle: 22.5,
range: 20.0,
max_angle: 10.0,
lifesteal_eff: 0.0,
energy_regen: 0,
energy_cost: 1,
energy_drain: 350,
orientation_behavior: Normal,
)
)

View File

@ -0,0 +1,18 @@
BasicRanged(
energy_cost: 0,
buildup_duration: 0.5,
recover_duration: 0.35,
projectile: Fireball(
damage: 100.0,
radius: 5.0,
energy_regen: 50,
),
projectile_body: Object(BoltFire),
/*projectile_light: Some(LightEmitter {
col: (1.0, 0.75, 0.11).into(),
..Default::default()
}),*/
projectile_gravity: Some(Gravity(0.3)),
projectile_speed: 60.0,
can_continue: true,
)

View File

@ -0,0 +1,15 @@
BasicBeam(
buildup_duration: 0.5,
recover_duration: 0.5,
beam_duration: 1.0,
base_hps: 0,
base_dps: 150,
tick_rate: 3.0,
range: 20.0,
max_angle: 0.1,
lifesteal_eff: 0.0,
energy_regen: 0,
energy_cost: 1,
energy_drain: 350,
orientation_behavior: Normal,
)

View File

@ -9,9 +9,9 @@ ComboMelee(
knockback: 10.0,
range: 4.0,
angle: 30.0,
base_buildup_duration: 0.35,
base_swing_duration: 0.1,
base_recover_duration: 0.4,
base_buildup_duration: 0.2,
base_swing_duration: 0.075,
base_recover_duration: 0.1,
forward_movement: 0.5,
),
(
@ -22,10 +22,10 @@ ComboMelee(
poise_damage_increase: 0,
knockback: 12.0,
range: 3.5,
angle: 180.0,
base_buildup_duration: 0.4,
base_swing_duration: 0.6,
base_recover_duration: 0.4,
angle: 40.0,
base_buildup_duration: 0.1,
base_swing_duration: 0.1,
base_recover_duration: 0.3,
forward_movement: 0.0,
),
(
@ -37,9 +37,9 @@ ComboMelee(
knockback: 14.0,
range: 6.0,
angle: 10.0,
base_buildup_duration: 0.5,
base_swing_duration: 0.2,
base_recover_duration: 0.3,
base_buildup_duration: 0.3,
base_swing_duration: 0.1,
base_recover_duration: 0.2,
forward_movement: 1.2,
),
],

View File

@ -0,0 +1,19 @@
DashMelee(
energy_cost: 100,
base_damage: 80,
scaled_damage: 160,
base_poise_damage: 0,
scaled_poise_damage: 0,
base_knockback: 8.0,
scaled_knockback: 7.0,
range: 5.0,
angle: 45.0,
energy_drain: 0,
forward_speed: 4.0,
buildup_duration: 0.25,
charge_duration: 0.6,
swing_duration: 0.1,
recover_duration: 0.5,
infinite_charge: true,
is_interruptible: true,
)

View File

@ -0,0 +1,39 @@
ComboMelee(
stage_data: [
(
stage: 1,
base_damage: 90,
damage_increase: 10,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 8.0,
range: 3.5,
angle: 50.0,
base_buildup_duration: 0.4,
base_swing_duration: 0.06,
base_recover_duration: 0.5,
forward_movement: 2.5,
),
(
stage: 2,
base_damage: 130,
damage_increase: 15,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 12.0,
range: 3.5,
angle: 30.0,
base_buildup_duration: 0.5,
base_swing_duration: 0.1,
base_recover_duration: 0.5,
forward_movement: 2.0,
),
],
initial_energy_gain: 0,
max_energy_gain: 0,
energy_increase: 0,
speed_increase: 0.0,
max_speed_increase: 0.0,
scales_from_combo: 0,
is_interruptible: false,
)

View File

@ -0,0 +1,15 @@
BasicBeam(
buildup_duration: 0.25,
recover_duration: 0.25,
beam_duration: 1.0,
base_hps: 60,
base_dps: 60,
tick_rate: 2.0,
range: 25.0,
max_angle: 1.0,
lifesteal_eff: 0.15,
energy_regen: 25,
energy_cost: 50,
energy_drain: 0,
orientation_behavior: Normal,
)

View File

@ -1,11 +0,0 @@
BasicMelee(
energy_cost: 0,
buildup_duration: 0.4,
swing_duration: 0.1,
recover_duration: 0.25,
knockback: 25.0,
base_damage: 200,
base_poise_damage: 0,
range: 5.0,
max_angle: 120.0,
)

View File

@ -1,14 +1,14 @@
Shockwave(
energy_cost: 0,
buildup_duration: 0.5,
swing_duration: 0.2,
recover_duration: 0.8,
buildup_duration: 1.5,
swing_duration: 0.15,
recover_duration: 1.8,
damage: 500,
poise_damage: 0,
knockback: (strength: 40.0, direction: TowardsUp),
shockwave_angle: 90.0,
shockwave_angle: 100.0,
shockwave_vertical_angle: 90.0,
shockwave_speed: 50.0,
shockwave_speed: 65.0,
shockwave_duration: 1.0,
requires_ground: true,
move_efficiency: 0.05,

View File

@ -0,0 +1,25 @@
ComboMelee(
stage_data: [
(
stage: 1,
base_damage: 300,
damage_increase: 0,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 5.0,
range: 3.5,
angle: 60.0,
base_buildup_duration: 0.9,
base_swing_duration: 0.1,
base_recover_duration: 0.9,
forward_movement: 3.0,
),
],
initial_energy_gain: 0,
max_energy_gain: 0,
energy_increase: 0,
speed_increase: 0.0,
max_speed_increase: 0.0,
scales_from_combo: 0,
is_interruptible: false,
)

View File

@ -0,0 +1,14 @@
BasicBeam(
buildup_duration: 0.4,
recover_duration: 0.25,
beam_duration: 0.5,
base_hps: 0,
base_dps: 150,
tick_rate: 3.0,
range: 15.0,
max_angle: 22.5,
lifesteal_eff: 0.0,
energy_regen: 0,
energy_cost: 0,
energy_drain: 0,
)

View File

@ -0,0 +1,17 @@
BasicRanged(
energy_cost: 0,
buildup_duration: 0.5,
recover_duration: 0.35,
projectile: Frostball(
damage: 100.0,
radius: 5.0,
),
projectile_body: Object(BoltFire), // TODO: Get ice projectile model
/*projectile_light: Some(LightEmitter {
col: (1.0, 0.75, 0.11).into(),
..Default::default()
}),*/
projectile_gravity: Some(Gravity(0.3)),
projectile_speed: 60.0,
can_continue: true,
)

View File

@ -0,0 +1,25 @@
ComboMelee(
stage_data: [
(
stage: 1,
base_damage: 100,
damage_increase: 0,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 5.0,
range: 3.5,
angle: 30.0,
base_buildup_duration: 0.5,
base_swing_duration: 0.2,
base_recover_duration: 0.4,
forward_movement: 5.0,
),
],
initial_energy_gain: 0,
max_energy_gain: 0,
energy_increase: 0,
speed_increase: 0.0,
max_speed_increase: 0.0,
scales_from_combo: 0,
is_interruptible: false,
)

View File

@ -29,6 +29,39 @@
(Some(Bow(UnlockRepeater)), "common.abilities.bow.repeater"),
],
),
Spear: (
primary: "common.abilities.spear.doublestrike",
secondary: "common.abilities.spear.dash",
abilities: [],
),
HammerSimple: (
primary: "common.abilities.hammersimple.doublestrike",
secondary: "common.abilities.hammersimple.doublestrike",
abilities: [],
),
AxeSimple: (
primary: "common.abilities.axesimple.doublestrike",
secondary: "common.abilities.axesimple.dash",
abilities: [],
),
SwordSimple: (
primary: "common.abilities.swordsimple.doublestrike",
secondary: "common.abilities.swordsimple.dash",
abilities: [
],
),
StaffSimple: (
primary: "common.abilities.staffsimple.firebomb",
secondary: "common.abilities.staffsimple.flamethrower",
abilities: [],
),
BowSimple: (
primary: "common.abilities.bowsimple.basic",
secondary: "common.abilities.bowsimple.basic",
abilities: [
],
),
Staff: (
primary: "common.abilities.staff.firebomb",
secondary: "common.abilities.staff.flamethrower",
@ -52,7 +85,7 @@
abilities: [],
),
Unique(StoneGolemFist): (
primary: "common.abilities.unique.stonegolemfist.basic",
primary: "common.abilities.unique.stonegolemfist.singlestrike",
secondary: "common.abilities.unique.stonegolemfist.shockwave",
abilities: [
(None, "common.abilities.unique.stonegolemfist.spin"),
@ -63,6 +96,16 @@
secondary: "common.abilities.unique.beastclaws.basic",
abilities: [],
),
Unique(WendigoMagic): (
primary: "common.abilities.unique.wendigomagic.frostbomb",
secondary: "common.abilities.unique.wendigomagic.singlestrike",
abilities: [],
),
Unique(TidalClaws): (
primary: "common.abilities.staff.flamethrower",
secondary: "common.abilities.unique.wendigomagic.singlestrike",
abilities: [],
),
Unique(QuadMedQuick): (
primary: "common.abilities.unique.quadmedquick.triplestrike",
secondary: "common.abilities.unique.quadmedquick.dash",
@ -117,6 +160,13 @@
secondary: "common.abilities.unique.quadlowbasic.singlestrike",
abilities: [],
),
Unique(QuadLowBeam): (
primary: "common.abilities.unique.quadlowbeam.healingbeam",
secondary: "common.abilities.unique.quadlowbreathe.triplestrike",
abilities: [
(None, "common.abilities.unique.quadlowbreathe.dash"),
],
),
Unique(QuadSmallBasic): (
primary: "common.abilities.unique.quadsmallbasic.singlestrike",
secondary: "common.abilities.unique.quadsmallbasic.singlestrike",

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Leather Plate Belt",
description: "Leather adorned with steel for better protection.",
kind: Armor((
kind: Belt("PlateLeather"),
stats: (
protection: Normal(4.0),
poise_resilience: Normal(8.0),
),
)),
quality: Moderate,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Leather Plate Chest",
description: "Leather adorned with steel for better protection.",
kind: Armor((
kind: Chest("PlateLeather"),
stats: (
protection: Normal(25.0),
poise_resilience: Normal(40.0),
),
)),
quality: High,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Leather Plate Boots",
description: "Leather adorned with steel for better protection.",
kind: Armor((
kind: Foot("PlateLeather"),
stats: (
protection: Normal(5.0),
poise_resilience: Normal(10.0),
),
)),
quality: High,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Leather Plate Gloves",
description: "Leather adorned with steel for better protection.",
kind: Armor((
kind: Hand("PlateLeather"),
stats: (
protection: Normal(10.0),
poise_resilience: Normal(15.0),
),
)),
quality: Moderate,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Leather Plate Chausses",
description: "Leather adorned with steel for better protection.",
kind: Armor((
kind: Pants("PlateLeather"),
stats: (
protection: Normal(20.0),
poise_resilience: Normal(26.0),
),
)),
quality: Moderate,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Leather Plate Shoulder Pad",
description: "Leather adorned with steel for better protection.",
kind: Armor((
kind: Shoulder("PlateLeather"),
stats: (
protection: Normal(15.0),
poise_resilience: Normal(20.0),
),
)),
quality: Moderate,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Adlet",
description: "Ceremonial attire used by members.",
kind: Armor((
kind: Chest("AdletBow"),
stats: (
protection: Normal(12.0),
poise_resilience: Normal(1.0),
),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Adlet",
description: "Ceremonial attire used by members.",
kind: Armor((
kind: Chest("AdletSpear"),
stats: (
protection: Normal(12.0),
poise_resilience: Normal(1.0),
),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Adlet",
description: "Ceremonial attire used by members.",
kind: Armor((
kind: Foot("Adlet"),
stats: (
protection: Normal(10.0),
poise_resilience: Normal(1.0),
),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Adlet",
description: "Ceremonial attire used by members..",
kind: Armor((
kind: Hand("AdletBow"),
stats: (
protection: Normal(10.0),
poise_resilience: Normal(1.0),
),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Adlet",
description: "Ceremonial attire used by members..",
kind: Armor((
kind: Hand("AdletSpear"),
stats: (
protection: Normal(10.0),
poise_resilience: Normal(1.0),
),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Adlet",
description: "Ceremonial attire used by members.",
kind: Armor((
kind: Head("AdletBow"),
stats: (
protection: Normal(10.0),
poise_resilience: Normal(1.0),
),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Adlet",
description: "Ceremonial attire used by members.",
kind: Armor((
kind: Head("AdletSpear"),
stats: (
protection: Normal(10.0),
poise_resilience: Normal(1.0),
),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Adlet",
description: "Ceremonial attire used by members..",
kind: Armor((
kind: Pants("AdletBow"),
stats: (
protection: Normal(10.0),
poise_resilience: Normal(1.0),
),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Adlet",
description: "Ceremonial attire used by members..",
kind: Armor((
kind: Pants("AdletSpear"),
stats: (
protection: Normal(10.0),
poise_resilience: Normal(1.0),
),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Adlet",
description: "Ceremonial attire used by members.",
kind: Armor((
kind: Belt("Adlet"),
stats: (
protection: Normal(10.0),
poise_resilience: Normal(1.0),
),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Gnarling",
description: "Ceremonial attire used by members.",
kind: Armor((
kind: Chest("Gnarling"),
stats: (
protection: Normal(2.0),
poise_resilience: Normal(1.0),
),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Gnarling",
description: "Ceremonial attire used by members.",
kind: Armor((
kind: Foot("Gnarling"),
stats: (
protection: Normal(1.0),
poise_resilience: Normal(1.0),
),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Gnarling",
description: "Ceremonial attire used by members..",
kind: Armor((
kind: Hand("Gnarling"),
stats: (
protection: Normal(1.0),
poise_resilience: Normal(1.0),
),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Gnarling",
description: "Ceremonial attire used by members.",
kind: Armor((
kind: Head("Gnarling"),
stats: (
protection: Normal(1.0),
poise_resilience: Normal(1.0),
),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Gnarling",
description: "Ceremonial attire used by members..",
kind: Armor((
kind: Pants("Gnarling"),
stats: (
protection: Normal(1.0),
poise_resilience: Normal(1.0),
),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Gnarling",
description: "Ceremonial attire used by members.",
kind: Armor((
kind: Belt("Gnarling"),
stats: (
protection: Normal(1.0),
poise_resilience: Normal(1.0),
),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Haniwa",
description: "Ceremonial attire used by members.",
kind: Armor((
kind: Chest("Haniwa"),
stats: (
protection: Normal(23.0),
poise_resilience: Normal(1.0),
),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Haniwa",
description: "Ceremonial attire used by members..",
kind: Armor((
kind: Foot("Haniwa"),
stats: (
protection: Normal(17.0),
poise_resilience: Normal(1.0),
),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Haniwa",
description: "Ceremonial attire used by members..",
kind: Armor((
kind: Hand("Haniwa"),
stats: (
protection: Normal(17.0),
poise_resilience: Normal(1.0),
),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Haniwa",
description: "Ceremonial attire used by members.",
kind: Armor((
kind: Head("Haniwa"),
stats: (
protection: Normal(17.0),
poise_resilience: Normal(1.0),
),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Haniwa",
description: "Ceremonial attire used by members..",
kind: Armor((
kind: Pants("Haniwa"),
stats: (
protection: Normal(17.0),
poise_resilience: Normal(1.0),
),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Kappa",
description: "Ceremonial attire used by members.",
kind: Armor((
kind: Chest("Kappa"),
stats: (
protection: Normal(2.0),
poise_resilience: Normal(1.0),
),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Kappa",
description: "Ceremonial attire used by members.",
kind: Armor((
kind: Foot("Kappa"),
stats: (
protection: Normal(2.0),
poise_resilience: Normal(1.0),
),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Kappa",
description: "Ceremonial attire used by members..",
kind: Armor((
kind: Hand("Kappa"),
stats: (
protection: Normal(2.0),
poise_resilience: Normal(1.0),
),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Kappa",
description: "Ceremonial attire used by members.",
kind: Armor((
kind: Head("Kappa"),
stats: (
protection: Normal(2.0),
poise_resilience: Normal(1.0),
),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Kappa",
description: "Ceremonial attire used by members..",
kind: Armor((
kind: Pants("Kappa"),
stats: (
protection: Normal(2.0),
poise_resilience: Normal(1.0),
),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Kappa",
description: "Ceremonial attire used by members.",
kind: Armor((
kind: Belt("Kappa"),
stats: (
protection: Normal(2.0),
poise_resilience: Normal(1.0),
),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Myrmidon",
description: "Ceremonial attire used by members.",
kind: Armor((
kind: Chest("Myrmidon"),
stats: (
protection: Normal(36.0),
poise_resilience: Normal(1.0),
),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Myrmidon",
description: "Ceremonial attire used by members..",
kind: Armor((
kind: Foot("Myrmidon"),
stats: (
protection: Normal(25.0),
poise_resilience: Normal(1.0),
),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Myrmidon",
description: "Ceremonial attire used by members..",
kind: Armor((
kind: Hand("Myrmidon"),
stats: (
protection: Normal(25.0),
poise_resilience: Normal(1.0),
),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Myrmidon",
description: "Ceremonial attire used by members.",
kind: Armor((
kind: Head("Myrmidon"),
stats: (
protection: Normal(25.0),
poise_resilience: Normal(1.0),
),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Myrmidon",
description: "Ceremonial attire used by members..",
kind: Armor((
kind: Pants("Myrmidon"),
stats: (
protection: Normal(25.0),
poise_resilience: Normal(1.0),
),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Myrmidon",
description: "Ceremonial attire used by members..",
kind: Armor((
kind: Belt("Myrmidon"),
stats: (
protection: Normal(25.0),
poise_resilience: Normal(1.0),
),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Sahagin",
description: "Ceremonial attire used by members.",
kind: Armor((
kind: Chest("Sahagin"),
stats: (
protection: Normal(18.0),
poise_resilience: Normal(1.0),
),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Sahagin",
description: "Ceremonial attire used by members..",
kind: Armor((
kind: Foot("Sahagin"),
stats: (
protection: Normal(14.0),
poise_resilience: Normal(1.0),
),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Sahagin",
description: "Ceremonial attire used by members..",
kind: Armor((
kind: Hand("Sahagin"),
stats: (
protection: Normal(14.0),
poise_resilience: Normal(1.0),
),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Sahagin",
description: "Ceremonial attire used by members.",
kind: Armor((
kind: Head("Sahagin"),
stats: (
protection: Normal(14.0),
poise_resilience: Normal(1.0),
),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Sahagin",
description: "Ceremonial attire used by members..",
kind: Armor((
kind: Pants("Sahagin"),
stats: (
protection: Normal(14.0),
poise_resilience: Normal(1.0),
),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Sahagin",
description: "Ceremonial attire used by members..",
kind: Armor((
kind: Belt("Sahagin"),
stats: (
protection: Normal(14.0),
poise_resilience: Normal(1.0),
),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,18 @@
ItemDef(
name: "Minotaur Axe",
description: "Placeholder",
kind: Tool(
(
kind: AxeSimple,
hands: Two,
stats: Direct((
equip_time_millis: 500,
power: 1.8,
poise_strength: 1.00,
speed: 1.0
)),
)
),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,18 @@
ItemDef(
name: "Adlet Bow",
description: "Strips of leather are wrapped around the handle.",
kind: Tool(
(
kind: Bow,
hands: Two,
stats: Direct((
equip_time_millis: 0,
power: 0.7,
poise_strength: 0.8,
speed: 0.3
)),
)
),
quality: Moderate,
tags: [],
)

View File

@ -0,0 +1,18 @@
ItemDef(
name: "Gnoll Staff",
description: "eekum bokum",
kind: Tool(
(
kind: StaffSimple,
hands: Two,
stats: Direct((
equip_time_millis: 0,
power: 0.7,
poise_strength: 0.8,
speed: 0.5
)),
)
),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,18 @@
ItemDef(
name: "Wooden Spear",
description: "Testing",
kind: Tool(
(
kind: Spear,
hands: Two,
stats: Direct((
equip_time_millis: 0,
power: 0.7,
poise_strength: 0.8,
speed: 1.0
)),
)
),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,18 @@
ItemDef(
name: "Adlet Bow",
description: "Strips of leather are wrapped around the handle.",
kind: Tool(
(
kind: Bow,
hands: Two,
stats: Direct((
equip_time_millis: 0,
power: 0.3,
poise_strength: 0.8,
speed: 0.7
)),
)
),
quality: Moderate,
tags: [],
)

View File

@ -0,0 +1,18 @@
ItemDef(
name: "Gnoll Staff",
description: "eekum bokum",
kind: Tool(
(
kind: StaffSimple,
hands: Two,
stats: Direct((
equip_time_millis: 0,
power: 0.3,
poise_strength: 0.8,
speed: 0.8
)),
)
),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,18 @@
ItemDef(
name: "Wooden Spear",
description: "Testing",
kind: Tool(
(
kind: Spear,
hands: Two,
stats: Direct((
equip_time_millis: 0,
power: 0.3,
poise_strength: 0.8,
speed: 1.0
)),
)
),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,16 @@
ItemDef(
name: "Adlet Bow",
description: "Strips of leather are wrapped around the handle.",
kind: Tool((
kind: Bow,
hands: Two,
stats: Direct((
equip_time_millis: 0,
power: 1.6,
poise_strength: 0.8,
speed: 0.3
)),
)),
quality: Moderate,
tags: [],
)

View File

@ -0,0 +1,16 @@
ItemDef(
name: "Gnoll Staff",
description: "eekum bokum",
kind: Tool((
kind: StaffSimple,
hands: Two,
stats: Direct((
equip_time_millis: 0,
power: 1.8,
poise_strength: 0.8,
speed: 0.6
)),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,16 @@
ItemDef(
name: "Wooden Spear",
description: "Testing",
kind: Tool((
kind: Spear,
hands: Two,
stats: Direct((
equip_time_millis: 0,
power: 1.4,
poise_strength: 0.8,
speed: 1.0
)),
)),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,18 @@
ItemDef(
name: "Adlet Bow",
description: "Strips of leather are wrapped around the handle.",
kind: Tool(
(
kind: Bow,
hands: Two,
stats: Direct((
equip_time_millis: 0,
power: 1.1,
poise_strength: 0.8,
speed: 0.5
)),
)
),
quality: Moderate,
tags: [],
)

View File

@ -0,0 +1,18 @@
ItemDef(
name: "Gnoll Staff",
description: "eekum bokum",
kind: Tool(
(
kind: StaffSimple,
hands: Two,
stats: Direct((
equip_time_millis: 0,
power: 1.7,
poise_strength: 0.8,
speed: 0.7
)),
)
),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,18 @@
ItemDef(
name: "Wooden Spear",
description: "Testing",
kind: Tool(
(
kind: Spear,
hands: Two,
stats: Direct((
equip_time_millis: 0,
power: 1.7,
poise_strength: 0.8,
speed: 1.0
)),
)
),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,18 @@
ItemDef(
name: "Adlet Bow",
description: "Strips of leather are wrapped around the handle.",
kind: Tool(
(
kind: Bow,
hands: Two,
stats: Direct((
equip_time_millis: 0,
power: 1.1,
poise_strength: 0.8,
speed: 0.3
)),
)
),
quality: Moderate,
tags: [],
)

View File

@ -0,0 +1,18 @@
ItemDef(
name: "Gnoll Staff",
description: "eekum bokum",
kind: Tool(
(
kind: StaffSimple,
hands: Two,
stats: Direct((
equip_time_millis: 0,
power: 1.1,
poise_strength: 0.8,
speed: 0.8
)),
)
),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,18 @@
ItemDef(
name: "Wooden Spear",
description: "Testing",
kind: Tool(
(
kind: Spear,
hands: Two,
stats: Direct((
equip_time_millis: 0,
power: 1.1,
poise_strength: 0.8,
speed: 1.0
)),
)
),
quality: Low,
tags: [],
)

View File

@ -3,7 +3,7 @@ ItemDef(
description: "Placeholder",
kind: Tool(
(
kind: Bow,
kind: BowSimple,
hands: Two,
stats: Direct((
equip_time_millis: 500,

View File

@ -3,7 +3,7 @@ ItemDef(
description: "Placeholder",
kind: Tool(
(
kind: Hammer,
kind: HammerSimple,
hands: Two,
stats: Direct((
equip_time_millis: 500,

View File

@ -0,0 +1,18 @@
ItemDef(
name: "Harvester Sythe",
description: "Placeholder",
kind: Tool(
(
kind: HammerSimple,
hands: Two,
stats: Direct((
equip_time_millis: 1,
power: 1.6,
poise_strength: 1.00,
speed: 1.0
)),
)
),
quality: Low,
tags: [],
)

View File

@ -3,7 +3,7 @@ ItemDef(
description: "Placeholder",
kind: Tool(
(
kind: Hammer,
kind: HammerSimple,
hands: Two,
stats: Direct((
equip_time_millis: 500,

View File

@ -3,7 +3,7 @@ ItemDef(
description: "Placeholder",
kind: Tool(
(
kind: Hammer,
kind: HammerSimple,
hands: Two,
stats: Direct((
equip_time_millis: 500,

View File

@ -0,0 +1,18 @@
ItemDef(
name: "Yeti Hammer",
description: "Placeholder",
kind: Tool(
(
kind: HammerSimple,
hands: Two,
stats: Direct((
equip_time_millis: 0,
power: 2.0,
poise_strength: 1.00,
speed: 1.0
)),
)
),
quality: Low,
tags: [],
)

View File

@ -3,10 +3,10 @@ ItemDef(
description: "Placeholder",
kind: Tool(
(
kind: Staff,
kind: StaffSimple,
hands: Two,
stats: Direct((
equip_time_millis: 300,
equip_time_millis: 1,
power: 3.0,
poise_strength: 1.00,
speed: 1.5,

View File

@ -3,7 +3,7 @@ ItemDef(
description: "Placeholder",
kind: Tool(
(
kind: Staff,
kind: StaffSimple,
hands: Two,
stats: Direct((
equip_time_millis: 500,

View File

@ -3,7 +3,7 @@ ItemDef(
description: "Placeholder",
kind: Tool(
(
kind: Staff,
kind: StaffSimple,
hands: Two,
stats: Direct((
equip_time_millis: 500,

View File

@ -3,7 +3,7 @@ ItemDef(
description: "Placehoder",
kind: Tool(
(
kind: Sword,
kind: SwordSimple,
hands: Two,
stats: Direct((
equip_time_millis: 500,

View File

@ -3,7 +3,7 @@ ItemDef(
description: "Placehoder",
kind: Tool(
(
kind: Sword,
kind: SwordSimple,
hands: Two,
stats: Direct((
equip_time_millis: 500,

View File

@ -0,0 +1,18 @@
ItemDef(
name: "Quad Small Beam",
description: "testing123",
kind: Tool(
(
kind: Unique(QuadLowBeam),
hands: Two,
stats: Direct((
equip_time_millis: 10,
power: 1.00,
poise_strength: 1.00,
speed: 1.00,
)),
)
),
quality: Low,
tags: [],
)

View File

@ -6,7 +6,7 @@ ItemDef(
kind: Unique(StoneGolemFist),
hands: Two,
stats: Direct((
equip_time_millis: 500,
equip_time_millis: 1,
power: 1.00,
poise_strength: 1.00,
speed: 1.0

View File

@ -0,0 +1,18 @@
ItemDef(
name: "Tidal Claws",
description: "Snip snap",
kind: Tool(
(
kind: Unique(TidalClaws),
hands: Two,
stats: Direct((
equip_time_millis: 500,
power: 1.00,
poise_strength: 1.00,
speed: 1.0,
)),
)
),
quality: Low,
tags: [],
)

View File

@ -0,0 +1,18 @@
ItemDef(
name: "Wendigo Magic",
description: "spook.",
kind: Tool(
(
kind: Unique(WendigoMagic),
hands: Two,
stats: Direct((
equip_time_millis: 500,
power: 1.00,
poise_strength: 1.00,
speed: 1.0,
)),
)
),
quality: Low,
tags: [],
)

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