Merge branch 'james/poise' into 'master'

Adding Poise to Combat

See merge request veloren/veloren!1646
This commit is contained in:
Samuel Keiffer 2021-01-29 02:42:27 +00:00
commit f1bf8b6ba0
524 changed files with 5267 additions and 3182 deletions

View File

@ -26,6 +26,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Skill trees
- Lactose tolerant golems
- 6 different gems. (Topaz, Amethyst, Sapphire, Emerald, Ruby and Diamond)
- Poise system (not currently accessible to players for balancing reasons)
### Changed

View File

@ -3,7 +3,9 @@ ComboMelee(
(
stage: 1,
base_damage: 90,
base_poise_damage: 0,
damage_increase: 10,
poise_damage_increase: 0,
knockback: 8.0,
range: 3.5,
angle: 50.0,
@ -15,7 +17,9 @@ ComboMelee(
(
stage: 2,
base_damage: 130,
base_poise_damage: 0,
damage_increase: 15,
poise_damage_increase: 0,
knockback: 12.0,
range: 3.5,
angle: 30.0,
@ -32,4 +36,4 @@ ComboMelee(
max_speed_increase: 0.6,
scales_from_combo: 2,
is_interruptible: false,
)
)

View File

@ -5,9 +5,10 @@ LeapMelee(
swing_duration: 200,
recover_duration: 200,
base_damage: 240,
base_poise_damage: 0,
knockback: 12.0,
range: 4.5,
max_angle: 30.0,
forward_leap_strength: 28.0,
vertical_leap_strength: 8.0,
)
)

View File

@ -3,6 +3,7 @@ SpinMelee(
swing_duration: 400,
recover_duration: 200,
base_damage: 60,
base_poise_damage: 0,
knockback: 0.0,
range: 3.5,
energy_cost: 100,
@ -11,4 +12,4 @@ SpinMelee(
is_interruptible: false,
forward_speed: 0.0,
num_spins: 1,
)
)

View File

@ -12,4 +12,4 @@ BasicRanged(
projectile_gravity: Some(Gravity(0.2)),
projectile_speed: 100.0,
can_continue: true,
)
)

View File

@ -7,7 +7,7 @@ RepeaterRanged(
leap: Some(5.0),
projectile: Arrow(
damage: 40.0,
knockback: 10.0,
knockback: 5.0,
energy_regen: 0,
),
projectile_body: Object(Arrow),
@ -15,4 +15,4 @@ RepeaterRanged(
projectile_gravity: Some(Gravity(0.2)),
projectile_speed: 100.0,
reps_remaining: 3,
)
)

View File

@ -4,7 +4,8 @@ BasicMelee(
swing_duration: 100,
recover_duration: 300,
base_damage: 50,
base_poise_damage: 0,
knockback: 0.0,
range: 3.5,
max_angle: 20.0,
)
)

View File

@ -4,7 +4,8 @@ BasicMelee(
swing_duration: 100,
recover_duration: 900,
base_damage: 20,
base_poise_damage: 0,
knockback: 0.0,
range: 3.5,
max_angle: 15.0,
)
)

View File

@ -4,7 +4,8 @@ BasicMelee(
swing_duration: 100,
recover_duration: 150,
base_damage: 50,
base_poise_damage: 0,
knockback: 0.0,
range: 3.5,
max_angle: 20.0,
)
)

View File

@ -3,6 +3,8 @@ ChargedMelee(
energy_drain: 300,
initial_damage: 10,
scaled_damage: 160,
initial_poise_damage: 0,
scaled_poise_damage: 0,
initial_knockback: 10.0,
scaled_knockback: 50.0,
range: 3.5,

View File

@ -5,9 +5,10 @@ LeapMelee(
swing_duration: 150,
recover_duration: 200,
base_damage: 240,
base_poise_damage: 0,
knockback: 25.0,
range: 4.5,
max_angle: 360.0,
forward_leap_strength: 28.0,
vertical_leap_strength: 8.0,
)
)

View File

@ -3,7 +3,9 @@ ComboMelee(
stage: 1,
base_damage: 130,
damage_increase: 10,
knockback: 10.0,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 0.0,
range: 4.5,
angle: 50.0,
base_buildup_duration: 600,
@ -18,4 +20,4 @@ ComboMelee(
max_speed_increase: 0.4,
scales_from_combo: 2,
is_interruptible: false,
)
)

View File

@ -5,6 +5,7 @@ BasicRanged(
projectile: Heal(
heal: 80.0,
damage: 60.0,
poise_damage: 0,
radius: 6.0,
),
projectile_body: Object(BoltNature),
@ -15,4 +16,4 @@ BasicRanged(
projectile_gravity: Some(Gravity(0.5)),
projectile_speed: 40.0,
can_continue: false,
)
)

View File

@ -4,7 +4,8 @@ BasicMelee(
swing_duration: 100,
recover_duration: 300,
base_damage: 40,
base_poise_damage: 0,
knockback: 0.0,
range: 3.0,
max_angle: 120.0,
)
)

View File

@ -15,4 +15,4 @@ BasicRanged(
projectile_gravity: Some(Gravity(0.3)),
projectile_speed: 60.0,
can_continue: true,
)
)

View File

@ -4,6 +4,7 @@ Shockwave(
swing_duration: 100,
recover_duration: 300,
damage: 200,
poise_damage: 0,
knockback: Away(25.0),
shockwave_angle: 360.0,
shockwave_vertical_angle: 90.0,
@ -11,4 +12,4 @@ Shockwave(
shockwave_duration: 500,
requires_ground: false,
move_efficiency: 0.1,
)
)

View File

@ -2,6 +2,8 @@ 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,

View File

@ -3,6 +3,7 @@ SpinMelee(
swing_duration: 400,
recover_duration: 500,
base_damage: 160,
base_poise_damage: 0,
knockback: 10.0,
range: 3.5,
energy_cost: 150,
@ -11,4 +12,4 @@ SpinMelee(
is_interruptible: true,
forward_speed: 1.0,
num_spins: 3,
)
)

View File

@ -4,6 +4,8 @@ ComboMelee(
stage: 1,
base_damage: 100,
damage_increase: 10,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 10.0,
range: 4.0,
angle: 30.0,
@ -16,6 +18,8 @@ ComboMelee(
stage: 2,
base_damage: 80,
damage_increase: 15,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 12.0,
range: 3.5,
angle: 180.0,
@ -28,6 +32,8 @@ ComboMelee(
stage: 3,
base_damage: 130,
damage_increase: 20,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 14.0,
range: 6.0,
angle: 10.0,
@ -44,4 +50,4 @@ ComboMelee(
max_speed_increase: 0.8,
scales_from_combo: 2,
is_interruptible: true,
)
)

View File

@ -5,6 +5,7 @@ BasicMelee(
recover_duration: 250,
knockback: 25.0,
base_damage: 200,
base_poise_damage: 0,
range: 5.0,
max_angle: 120.0,
)
)

View File

@ -4,6 +4,8 @@ ComboMelee(
stage: 1,
base_damage: 100,
damage_increase: 0,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 5.0,
range: 3.5,
angle: 60.0,
@ -20,4 +22,4 @@ ComboMelee(
max_speed_increase: 0.0,
scales_from_combo: 0,
is_interruptible: false,
)
)

View File

@ -4,6 +4,8 @@ ComboMelee(
stage: 1,
base_damage: 120,
damage_increase: 0,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 10.0,
range: 3.5,
angle: 30.0,
@ -16,6 +18,8 @@ ComboMelee(
stage: 2,
base_damage: 80,
damage_increase: 0,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 10.0,
range: 3.5,
angle: 30.0,
@ -28,6 +32,8 @@ ComboMelee(
stage: 3,
base_damage: 130,
damage_increase: 0,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 10.0,
range: 3.5,
angle: 30.0,
@ -44,4 +50,4 @@ ComboMelee(
max_speed_increase: 0.0,
scales_from_combo: 0,
is_interruptible: false,
)
)

View File

@ -2,6 +2,8 @@ DashMelee(
energy_cost: 0,
base_damage: 150,
scaled_damage: 110,
base_poise_damage: 0,
scaled_poise_damage: 0,
base_knockback: 8.0,
scaled_knockback: 17.0,
range: 5.0,

View File

@ -4,6 +4,8 @@ ComboMelee(
stage: 1,
base_damage: 100,
damage_increase: 0,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 10.0,
range: 4.5,
angle: 30.0,
@ -16,6 +18,8 @@ ComboMelee(
stage: 2,
base_damage: 80,
damage_increase: 0,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 10.0,
range: 3.5,
angle: 30.0,
@ -28,6 +32,8 @@ ComboMelee(
stage: 3,
base_damage: 130,
damage_increase: 0,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 10.0,
range: 3.5,
angle: 30.0,

View File

@ -2,6 +2,8 @@ DashMelee(
energy_cost: 0,
base_damage: 30,
scaled_damage: 10,
base_poise_damage: 0,
scaled_poise_damage: 0,
base_knockback: 8.0,
scaled_knockback: 7.0,
range: 2.0,

View File

@ -4,6 +4,8 @@ ComboMelee(
stage: 1,
base_damage: 100,
damage_increase: 0,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 2.0,
range: 3.5,
angle: 30.0,
@ -16,6 +18,8 @@ ComboMelee(
stage: 2,
base_damage: 130,
damage_increase: 0,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 2.0,
range: 3.5,
angle: 30.0,
@ -28,6 +32,8 @@ ComboMelee(
stage: 3,
base_damage: 130,
damage_increase: 0,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 2.0,
range: 3.5,
angle: 30.0,
@ -40,6 +46,8 @@ ComboMelee(
stage: 4,
base_damage: 130,
damage_increase: 0,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 8.0,
range: 3.5,
angle: 30.0,
@ -56,4 +64,4 @@ ComboMelee(
max_speed_increase: 0.0,
scales_from_combo: 0,
is_interruptible: false,
)
)

View File

@ -4,6 +4,8 @@ ComboMelee(
stage: 1,
base_damage: 60,
damage_increase: 0,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 5.0,
range: 3.5,
angle: 60.0,
@ -20,4 +22,4 @@ ComboMelee(
max_speed_increase: 0.0,
scales_from_combo: 0,
is_interruptible: false,
)
)

View File

@ -3,6 +3,8 @@ ChargedMelee(
energy_drain: 0,
initial_damage: 160,
scaled_damage: 40,
initial_poise_damage: 0,
scaled_poise_damage: 0,
initial_knockback: 10.0,
scaled_knockback: 20.0,
range: 6.0,

View File

@ -4,6 +4,8 @@ ComboMelee(
stage: 1,
base_damage: 100,
damage_increase: 0,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 10.0,
range: 3.5,
angle: 30.0,
@ -16,6 +18,8 @@ ComboMelee(
stage: 2,
base_damage: 120,
damage_increase: 0,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 10.0,
range: 3.5,
angle: 30.0,
@ -28,6 +32,8 @@ ComboMelee(
stage: 3,
base_damage: 130,
damage_increase: 0,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 10.0,
range: 3.5,
angle: 30.0,
@ -44,4 +50,4 @@ ComboMelee(
max_speed_increase: 0.0,
scales_from_combo: 0,
is_interruptible: false,
)
)

View File

@ -4,6 +4,8 @@ ComboMelee(
stage: 1,
base_damage: 120,
damage_increase: 0,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 5.0,
range: 3.5,
angle: 60.0,

View File

@ -4,6 +4,8 @@ ComboMelee(
stage: 1,
base_damage: 120,
damage_increase: 0,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 10.0,
range: 3.5,
angle: 30.0,
@ -16,6 +18,8 @@ ComboMelee(
stage: 2,
base_damage: 120,
damage_increase: 0,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 10.0,
range: 3.5,
angle: 30.0,
@ -28,6 +32,8 @@ ComboMelee(
stage: 3,
base_damage: 120,
damage_increase: 0,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 10.0,
range: 3.5,
angle: 30.0,

View File

@ -2,6 +2,8 @@ DashMelee(
energy_cost: 0,
base_damage: 150,
scaled_damage: 40,
base_poise_damage: 0,
scaled_poise_damage: 0,
base_knockback: 8.0,
scaled_knockback: 17.0,
range: 4.0,

View File

@ -4,6 +4,8 @@ ComboMelee(
stage: 1,
base_damage: 100,
damage_increase: 0,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 10.0,
range: 3.5,
angle: 30.0,
@ -16,6 +18,8 @@ ComboMelee(
stage: 2,
base_damage: 80,
damage_increase: 0,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 10.0,
range: 3.5,
angle: 30.0,

View File

@ -4,7 +4,8 @@ BasicMelee(
swing_duration: 500,
recover_duration: 350,
base_damage: 130,
base_poise_damage: 0,
knockback: 25.0,
range: 3.0,
max_angle: 120.0,
)
)

View File

@ -4,6 +4,8 @@ ComboMelee(
stage: 1,
base_damage: 100,
damage_increase: 0,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 8.0,
range: 3.5,
angle: 30.0,
@ -16,6 +18,8 @@ ComboMelee(
stage: 2,
base_damage: 80,
damage_increase: 0,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 8.0,
range: 3.5,
angle: 30.0,

View File

@ -5,6 +5,7 @@ LeapMelee(
swing_duration: 75,
recover_duration: 200,
base_damage: 240,
base_poise_damage: 0,
knockback: 12.0,
range: 4.5,
max_angle: 180.0,

View File

@ -5,6 +5,7 @@ LeapMelee(
swing_duration: 75,
recover_duration: 125,
base_damage: 120,
base_poise_damage: 0,
knockback: 7.0,
range: 4.5,
max_angle: 180.0,

View File

@ -2,6 +2,8 @@ DashMelee(
energy_cost: 0,
base_damage: 130,
scaled_damage: 20,
base_poise_damage: 0,
scaled_poise_damage: 0,
base_knockback: 8.0,
scaled_knockback: 7.0,
range: 2.0,

View File

@ -4,6 +4,8 @@ ComboMelee(
stage: 1,
base_damage: 150,
damage_increase: 0,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 5.0,
range: 3.5,
angle: 60.0,
@ -16,6 +18,8 @@ ComboMelee(
stage: 2,
base_damage: 150,
damage_increase: 0,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 5.0,
range: 3.5,
angle: 60.0,
@ -28,6 +32,8 @@ ComboMelee(
stage: 3,
base_damage: 150,
damage_increase: 0,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 5.0,
range: 3.5,
angle: 60.0,

View File

@ -4,6 +4,8 @@ ComboMelee(
stage: 1,
base_damage: 30,
damage_increase: 0,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 5.0,
range: 3.5,
angle: 60.0,
@ -20,4 +22,4 @@ ComboMelee(
max_speed_increase: 0.0,
scales_from_combo: 0,
is_interruptible: false,
)
)

View File

@ -5,6 +5,7 @@ BasicMelee(
recover_duration: 250,
knockback: 25.0,
base_damage: 200,
base_poise_damage: 0,
range: 5.0,
max_angle: 120.0,
)
)

View File

@ -4,6 +4,7 @@ Shockwave(
swing_duration: 200,
recover_duration: 800,
damage: 500,
poise_damage: 0,
knockback: TowardsUp(40.0),
shockwave_angle: 90.0,
shockwave_vertical_angle: 90.0,
@ -11,4 +12,4 @@ Shockwave(
shockwave_duration: 1000,
requires_ground: true,
move_efficiency: 0.05,
)
)

View File

@ -3,6 +3,7 @@ SpinMelee(
swing_duration: 300,
recover_duration: 100,
base_damage: 500,
base_poise_damage: 0,
knockback: 0.0,
range: 7.5,
energy_cost: 0,
@ -11,4 +12,4 @@ SpinMelee(
is_interruptible: false,
forward_speed: 0.0,
num_spins: 1,
)
)

View File

@ -4,6 +4,8 @@ ComboMelee(
stage: 1,
base_damage: 150,
damage_increase: 0,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 5.0,
range: 7.5,
angle: 60.0,
@ -20,4 +22,4 @@ ComboMelee(
max_speed_increase: 0.0,
scales_from_combo: 0,
is_interruptible: false,
)
)

View File

@ -4,6 +4,8 @@ ComboMelee(
stage: 1,
base_damage: 170,
damage_increase: 0,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 10.0,
range: 7.5,
angle: 30.0,
@ -16,6 +18,8 @@ ComboMelee(
stage: 2,
base_damage: 190,
damage_increase: 0,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 10.0,
range: 5.5,
angle: 30.0,
@ -28,6 +32,8 @@ ComboMelee(
stage: 3,
base_damage: 230,
damage_increase: 0,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 10.0,
range: 5.5,
angle: 30.0,

View File

@ -4,6 +4,8 @@ ComboMelee(
stage: 1,
base_damage: 150,
damage_increase: 0,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 5.0,
range: 5.5,
angle: 5.0,
@ -20,4 +22,4 @@ ComboMelee(
max_speed_increase: 0.0,
scales_from_combo: 0,
is_interruptible: false,
)
)

View File

@ -4,6 +4,8 @@ ComboMelee(
stage: 1,
base_damage: 170,
damage_increase: 0,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 10.0,
range: 4.5,
angle: 5.0,
@ -16,6 +18,8 @@ ComboMelee(
stage: 2,
base_damage: 190,
damage_increase: 0,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 10.0,
range: 4.0,
angle: 10.0,
@ -28,6 +32,8 @@ ComboMelee(
stage: 3,
base_damage: 230,
damage_increase: 0,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 10.0,
range: 4.0,
angle: 10.0,

View File

@ -1,12 +1,12 @@
ItemDef(
name: "Admin's Cape",
name: "Admin\'s Cape",
description: "With great power comes\ngreat responsibility.",
kind: Armor(
(
kind: Back("Admin"),
stats: (
protection: Normal(0.0)),
)
),
kind: Armor((
kind: Back("Admin"),
stats: (
protection: Invincible,
poise_resilience: Invincible,
),
)),
quality: Debug,
)
)

View File

@ -1,13 +1,12 @@
ItemDef(
name: "Traveler's Backpack",
name: "Traveler\'s Backpack",
description: "Comfort and capacity united.",
kind: Armor(
(
kind: Back("Backpack0"),
stats: (
protection: Normal(0.0)),
)
),
kind: Armor((
kind: Back("Backpack0"),
stats: (
protection: Normal(0.0),
poise_resilience: Normal(0.0),
),
)),
quality: High,
slots: 18,
)
)

View File

@ -1,12 +1,12 @@
ItemDef(
name: "Purple Cultist Cape",
description: "Smells like dark magic and candles.",
kind: Armor(
(
kind: Back("DungPurp0"),
stats: (
protection: Normal(3.0)),
)
),
kind: Armor((
kind: Back("DungPurp0"),
stats: (
protection: Normal(3.0),
poise_resilience: Normal(1.0),
),
)),
quality: Epic,
)
)

View File

@ -1,12 +1,12 @@
ItemDef(
name: "Agile Cape",
description: "'Tightly packed pieces of leather to endure all weather.'",
kind: Armor(
(
kind: Back("Short2"),
stats: (
protection: Normal(0.2)),
)
),
description: "\'Tightly packed pieces of leather to endure all weather.\'",
kind: Armor((
kind: Back("Short2"),
stats: (
protection: Normal(0.2),
poise_resilience: Normal(0.1),
),
)),
quality: Common,
)
)

View File

@ -1,13 +1,12 @@
ItemDef(
name: "Short leather Cape",
description: "Probably made of the finest leather.",
kind: Armor(
(
kind: Back("Short0"),
stats: (
protection: Normal(0.3)
),
)
),
kind: Armor((
kind: Back("Short0"),
stats: (
protection: Normal(0.3),
poise_resilience: Normal(0.5),
),
)),
quality: Moderate,
)
)

View File

@ -1,12 +1,12 @@
ItemDef(
name: "Green Blanket",
description: "Keeps your shoulders warm.",
kind: Armor(
(
kind: Back("Short1"),
stats: (
protection: Normal(0.1)),
)
),
kind: Armor((
kind: Back("Short1"),
stats: (
protection: Normal(0.1),
poise_resilience: Normal(0.2),
),
)),
quality: Common,
)
)

View File

@ -1,12 +1,12 @@
ItemDef(
name: "Velorite Battlemage Cloak",
description: "Keeps your shoulders warm.",
kind: Armor(
(
kind: Back("VeloriteMage0"),
stats: (
protection: Normal(2.8)),
)
),
kind: Armor((
kind: Back("VeloriteMage0"),
stats: (
protection: Normal(2.8),
poise_resilience: Normal(2.0),
),
)),
quality: High,
)
)

View File

@ -1,12 +1,12 @@
ItemDef(
name: "Warlock cape",
description: "Belong to a mighty warlock.",
kind: Armor(
(
kind: Back("Warlock"),
stats: (
protection: Normal(4.0)),
)
),
kind: Armor((
kind: Back("Warlock"),
stats: (
protection: Normal(4.0),
poise_resilience: Normal(3.0),
),
)),
quality: Moderate,
)
)

View File

@ -1,12 +1,12 @@
ItemDef(
name: "Warlord cape",
description: "Belong to a mighty warlord.",
kind: Armor(
(
kind: Back("Warlord"),
stats: (
protection: Normal(4.0)),
)
),
kind: Armor((
kind: Back("Warlord"),
stats: (
protection: Normal(4.0),
poise_resilience: Normal(5.0),
),
)),
quality: Moderate,
)
)

View File

@ -4,7 +4,10 @@ ItemDef(
kind: Armor(
(
kind: Bag("BluePouch"),
stats: (protection: Normal(0.0)),
stats: (
protection: Normal(0.0),
poise_resilience: Normal(0.0),
),
)
),
quality: Moderate,

View File

@ -4,7 +4,10 @@ ItemDef(
kind: Armor(
(
kind: Bag("RedSmall"),
stats: (protection: Normal(0.0)),
stats: (
protection: Normal(0.0),
poise_resilience: Normal(0.0),
),
)
),
quality: Moderate,

View File

@ -4,7 +4,10 @@ ItemDef(
kind: Armor(
(
kind: Bag("GreenMid"),
stats: (protection: Normal(0.0)),
stats: (
protection: Normal(0.0),
poise_resilience: Normal(0.0),
),
)
),
quality: Moderate,

View File

@ -4,7 +4,10 @@ ItemDef(
kind: Armor(
(
kind: Bag("PurpleSkull"),
stats: (protection: Normal(0.0)),
stats: (
protection: Normal(0.0),
poise_resilience: Normal(0.0),
),
)
),
quality: Epic,

View File

@ -4,7 +4,10 @@ ItemDef(
kind: Armor(
(
kind: Bag("LeatherLarge"),
stats: (protection: Normal(0.0)),
stats: (
protection: Normal(0.0),
poise_resilience: Normal(0.0),
),
)
),
quality: High,

View File

@ -4,7 +4,10 @@ ItemDef(
kind: Armor(
(
kind: Bag("RedFace"),
stats: (protection: Normal(0.0)),
stats: (
protection: Normal(0.0),
poise_resilience: Normal(0.0),
),
)
),
quality: Legendary,

View File

@ -4,7 +4,10 @@ ItemDef(
kind: Armor(
(
kind: Bag("BlueFace"),
stats: (protection: Normal(0.0)),
stats: (
protection: Normal(0.0),
poise_resilience: Normal(0.0),
),
)
),
quality: Legendary,

View File

@ -4,7 +4,10 @@ ItemDef(
kind: Armor(
(
kind: Bag("RedLarge"),
stats: (protection: Normal(0.0)),
stats: (
protection: Normal(0.0),
poise_resilience: Normal(0.0),
),
)
),
quality: High,

View File

@ -4,7 +4,10 @@ ItemDef(
kind: Armor(
(
kind: Bag("LeatherSmall"),
stats: (protection: Normal(0.0)),
stats: (
protection: Normal(0.0),
poise_resilience: Normal(0.0),
),
)
),
quality: Common,

View File

@ -4,7 +4,10 @@ ItemDef(
kind: Armor(
(
kind: Bag("RedTiny"),
stats: (protection: Normal(0.0)),
stats: (
protection: Normal(0.0),
poise_resilience: Normal(0.0),
),
)
),
quality: Common,

View File

@ -4,7 +4,10 @@ ItemDef(
kind: Armor(
(
kind: Bag("GreenLarge"),
stats: (protection: Normal(0.0)),
stats: (
protection: Normal(0.0),
poise_resilience: Normal(0.0),
),
)
),
quality: High,

View File

@ -4,7 +4,10 @@ ItemDef(
kind: Armor(
(
kind: Bag("RedMed"),
stats: (protection: Normal(0.0)),
stats: (
protection: Normal(0.0),
poise_resilience: Normal(0.0),
),
)
),
quality: Moderate,

View File

@ -1,13 +1,12 @@
ItemDef(
name: "Assassin Belt",
description: "Only the best for a member of the creed.",
kind: Armor(
(
kind: Belt("Assassin"),
stats: (
protection: Normal(2.0)
),
)
),
kind: Armor((
kind: Belt("Assassin"),
stats: (
protection: Normal(2.0),
poise_resilience: Normal(1.0),
),
)),
quality: Moderate,
)
)

View File

@ -1,12 +1,12 @@
ItemDef(
name: "Bonerattler Belt",
description: "Sections of vertebrae fastened together with hide and a bonerattler eye for the buckle.",
kind: Armor(
(
kind: Belt("Bonerattler"),
stats: (
protection: Normal(3.0)),
)
),
kind: Armor((
kind: Belt("Bonerattler"),
stats: (
protection: Normal(3.0),
poise_resilience: Normal(5.0),
),
)),
quality: High,
)
)

View File

@ -1,12 +1,12 @@
ItemDef(
name: "Blue Linen Belt",
description: "A stylish rough fabric belt, dyed blue.",
kind: Armor(
(
kind: Belt("ClothBlue0"),
stats: (
protection: Normal(1.0)),
)
),
kind: Armor((
kind: Belt("ClothBlue0"),
stats: (
protection: Normal(1.0),
poise_resilience: Normal(1.0),
),
)),
quality: Common,
)
)

View File

@ -1,12 +1,12 @@
ItemDef(
name: "Green Linen Belt",
description: "A stylish rough fabric belt, dyed green.",
kind: Armor(
(
kind: Belt("ClothGreen0"),
stats: (
protection: Normal(1.0)),
)
),
kind: Armor((
kind: Belt("ClothGreen0"),
stats: (
protection: Normal(1.0),
poise_resilience: Normal(1.0),
),
)),
quality: Common,
)
)

View File

@ -1,12 +1,12 @@
ItemDef(
name: "Purple Linen Belt",
description: "A stylish rough fabric belt, dyed purple.",
kind: Armor(
(
kind: Belt("ClothPurple0"),
stats: (
protection: Normal(1.0)),
)
),
kind: Armor((
kind: Belt("ClothPurple0"),
stats: (
protection: Normal(1.0),
poise_resilience: Normal(1.0),
),
)),
quality: Common,
)
)

View File

@ -1,12 +1,12 @@
ItemDef(
name: "Cultist Belt",
description: "Ceremonial attire used by members.",
kind: Armor(
(
kind: Belt("Cultist"),
stats: (
protection: Normal(6.0)),
)
),
kind: Armor((
kind: Belt("Cultist"),
stats: (
protection: Normal(6.0),
poise_resilience: Normal(5.0),
),
)),
quality: Epic,
)
)

View File

@ -1,13 +1,12 @@
ItemDef(
name: "Druid's Belt",
name: "Druid\'s Belt",
description: "Twisted vines to keep everything secure.",
kind: Armor(
(
kind: Belt("Druid"),
stats: (
protection: Normal(2.0)
),
)
),
kind: Armor((
kind: Belt("Druid"),
stats: (
protection: Normal(2.0),
poise_resilience: Normal(2.0),
),
)),
quality: Moderate,
)
)

View File

@ -1,12 +1,12 @@
ItemDef(
name: "Swift Belt",
description: "Swift like the wind.",
kind: Armor(
(
kind: Belt("Leather0"),
stats: (
protection: Normal(1.0)),
)
),
kind: Armor((
kind: Belt("Leather0"),
stats: (
protection: Normal(1.0),
poise_resilience: Normal(1.0),
),
)),
quality: Common,
)
)

View File

@ -1,12 +1,12 @@
ItemDef(
name: "Leather Belt",
description: "A belt made from simple leather.",
kind: Armor(
(
kind: Belt("Leather2"),
stats: (
protection: Normal(1.0)),
)
),
kind: Armor((
kind: Belt("Leather2"),
stats: (
protection: Normal(1.0),
poise_resilience: Normal(1.0),
),
)),
quality: Common,
)
)

View File

@ -1,13 +1,12 @@
ItemDef(
name: "Agile Belt",
description: "'Tightly packed pieces of leather to endure all weather.'",
kind: Armor(
(
kind: Belt("Leather2"),
stats: (
protection: Normal(1.0)
),
)
),
description: "\'Tightly packed pieces of leather to endure all weather.\'",
kind: Armor((
kind: Belt("Leather2"),
stats: (
protection: Normal(1.0),
poise_resilience: Normal(1.0),
),
)),
quality: Moderate,
)
)

View File

@ -1,13 +1,12 @@
ItemDef(
name: "Iron Belt",
description: "A tanned leather belt with a forged iron buckle.",
kind: Armor(
(
kind: Belt("Plate0"),
stats: (
protection: Normal(3.0)
),
)
),
kind: Armor((
kind: Belt("Plate0"),
stats: (
protection: Normal(3.0),
poise_resilience: Normal(4.0),
),
)),
quality: Moderate,
)
)

View File

@ -1,13 +1,12 @@
ItemDef(
name: "Steel Belt",
description: "Metal alloy interlocking plates to improve protection.",
kind: Armor(
(
kind: Belt("Steel0"),
stats: (
protection: Normal(4.0)
),
)
),
kind: Armor((
kind: Belt("Steel0"),
stats: (
protection: Normal(4.0),
poise_resilience: Normal(8.0),
),
)),
quality: Moderate,
)
)

View File

@ -1,12 +1,12 @@
ItemDef(
name: "Tarasque Belt",
description: "Shattered band of a tarasque shell, making for a strong belt.",
kind: Armor(
(
kind: Belt("Tarasque"),
stats: (
protection: Normal(3.0)),
)
),
kind: Armor((
kind: Belt("Tarasque"),
stats: (
protection: Normal(3.0),
poise_resilience: Normal(5.0),
),
)),
quality: High,
)
)

View File

@ -1,13 +1,12 @@
ItemDef(
name: "Twig Belt",
description: "Small bits of nature magically held together into the shape of a belt.",
kind: Armor(
(
kind: Belt("Twig"),
stats: (
protection: Normal(2.0)
),
)
),
kind: Armor((
kind: Belt("Twig"),
stats: (
protection: Normal(2.0),
poise_resilience: Normal(1.0),
),
)),
quality: Moderate,
)
)

View File

@ -1,13 +1,12 @@
ItemDef(
name: "Flowery Belt",
description: "Magically imbued twigs, held together with a flower intertwining its stem to hold the belt together.",
kind: Armor(
(
kind: Belt("Twigsflowers"),
stats: (
protection: Normal(2.0)
),
)
),
kind: Armor((
kind: Belt("Twigsflowers"),
stats: (
protection: Normal(2.0),
poise_resilience: Normal(1.0),
),
)),
quality: Moderate,
)
)

View File

@ -1,13 +1,12 @@
ItemDef(
name: "Leafy Belt",
description: "Dried leaves cover over the standard twig belt, providing a slightly different texture.",
kind: Armor(
(
kind: Belt("Twigsleaves"),
stats: (
protection: Normal(2.0)
),
)
),
kind: Armor((
kind: Belt("Twigsleaves"),
stats: (
protection: Normal(2.0),
poise_resilience: Normal(3.0),
),
)),
quality: Moderate,
)
)

View File

@ -1,13 +1,12 @@
ItemDef(
name: "Velorite Battlemage Belt",
description: "",
kind: Armor(
(
kind: Belt("VeloriteMage0"),
stats: (
protection: Normal(5.8)
),
)
),
kind: Armor((
kind: Belt("VeloriteMage0"),
stats: (
protection: Normal(5.8),
poise_resilience: Normal(5.0),
),
)),
quality: High,
)
)

View File

@ -1,13 +1,12 @@
ItemDef(
name: "Warlock Belt",
description: "Belong to a mighty warlock.",
kind: Armor(
(
kind: Belt("Warlock"),
stats: (
protection: Normal(8.0)
),
)
),
kind: Armor((
kind: Belt("Warlock"),
stats: (
protection: Normal(8.0),
poise_resilience: Normal(7.0),
),
)),
quality: Moderate,
)
)

View File

@ -1,13 +1,12 @@
ItemDef(
name: "Warlord Belt",
description: "Belong to a mighty warlord.",
kind: Armor(
(
kind: Belt("Warlord"),
stats: (
protection: Normal(8.0)
),
)
),
kind: Armor((
kind: Belt("Warlord"),
stats: (
protection: Normal(8.0),
poise_resilience: Normal(5.0),
),
)),
quality: Moderate,
)
)

View File

@ -1,13 +1,12 @@
ItemDef(
name: "Assassin Chest",
description: "Only the best for a member of the creed.",
kind: Armor(
(
kind: Chest("Assassin"),
stats: (
protection: Normal(15.0)
),
)
),
kind: Armor((
kind: Chest("Assassin"),
stats: (
protection: Normal(15.0),
poise_resilience: Normal(10.0),
),
)),
quality: Moderate,
)
)

View File

@ -1,12 +1,12 @@
ItemDef(
name: "Bonerattler Cuirass",
description: "The spiny back and hide of a bonerattler fastened together into a protective cuirass.",
kind: Armor(
(
kind: Chest("Bonerattler"),
stats: (
protection: Normal(25.0)),
)
),
kind: Armor((
kind: Chest("Bonerattler"),
stats: (
protection: Normal(25.0),
poise_resilience: Normal(35.0),
),
)),
quality: High,
)

View File

@ -1,12 +1,12 @@
ItemDef(
name: "Blue Linen Chest",
description: "A stylish rough fabric surcoat, dyed blue.",
kind: Armor(
(
kind: Chest("ClothBlue0"),
stats: (
protection: Normal(1.0)),
)
),
kind: Armor((
kind: Chest("ClothBlue0"),
stats: (
protection: Normal(1.0),
poise_resilience: Normal(1.0),
),
)),
quality: Common,
)
)

View File

@ -1,12 +1,12 @@
ItemDef(
name: "Green Linen Chest",
description: "A stylish rough fabric surcoat, dyed green.",
kind: Armor(
(
kind: Chest("ClothGreen0"),
stats: (
protection: Normal(1.0)),
)
),
kind: Armor((
kind: Chest("ClothGreen0"),
stats: (
protection: Normal(1.0),
poise_resilience: Normal(1.0),
),
)),
quality: Common,
)
)

View File

@ -1,12 +1,12 @@
ItemDef(
name: "Purple Linen Chest",
description: "A stylish rough fabric surcoat, dyed purple.",
kind: Armor(
(
kind: Chest("ClothPurple0"),
stats: (
protection: Normal(1.0)),
)
),
kind: Armor((
kind: Chest("ClothPurple0"),
stats: (
protection: Normal(1.0),
poise_resilience: Normal(1.0),
),
)),
quality: Common,
)
)

View File

@ -1,12 +1,12 @@
ItemDef(
name: "Velorite Chest",
description: "Ceremonial attire used by members.",
kind: Armor(
(
kind: Chest("VeloriteMage0"),
stats: (
protection: Normal(30.0)),
)
),
kind: Armor((
kind: Chest("VeloriteMage0"),
stats: (
protection: Normal(30.0),
poise_resilience: Normal(15.0),
),
)),
quality: Epic,
)
)

View File

@ -1,12 +1,12 @@
ItemDef(
name: "Purple Cultist Chest",
description: "Ceremonial attire used by members.",
kind: Armor(
(
kind: Chest("CultistPurple"),
stats: (
protection: Normal(30.0)),
)
),
kind: Armor((
kind: Chest("CultistPurple"),
stats: (
protection: Normal(30.0),
poise_resilience: Normal(15.0),
),
)),
quality: Epic,
)
)

View File

@ -1,13 +1,12 @@
ItemDef(
name: "Druid's Vest",
name: "Druid\'s Vest",
description: "Vines and leaves formed into a tunic.",
kind: Armor(
(
kind: Chest("Druid"),
stats: (
protection: Normal(6.0)
),
)
),
kind: Armor((
kind: Chest("Druid"),
stats: (
protection: Normal(6.0),
poise_resilience: Normal(4.0),
),
)),
quality: Moderate,
)
)

View File

@ -1,13 +1,12 @@
ItemDef(
name: "Swift Chest",
description: "Swift like the wind.",
kind: Armor(
(
kind: Chest("Leather0"),
stats: (
protection: Normal(10.0)
),
)
),
kind: Armor((
kind: Chest("Leather0"),
stats: (
protection: Normal(10.0),
poise_resilience: Normal(7.0),
),
)),
quality: Moderate,
)
)

View File

@ -1,13 +1,12 @@
ItemDef(
name: "Leather Cuirass",
description: "A cuirass made of simple leather.",
kind: Armor(
(
kind: Chest("Leather2"),
stats: (
protection: Normal(10.0)
),
)
),
kind: Armor((
kind: Chest("Leather2"),
stats: (
protection: Normal(10.0),
poise_resilience: Normal(8.0),
),
)),
quality: Moderate,
)

View File

@ -1,13 +1,12 @@
ItemDef(
name: "Agile Chest",
description: "'Tightly packed pieces of leather to endure all weather.'",
kind: Armor(
(
kind: Chest("Leather2"),
stats: (
protection: Normal(8.0)
),
)
),
description: "Tightly packed pieces of leather to endure all weather.",
kind: Armor((
kind: Chest("Leather2"),
stats: (
protection: Normal(8.0),
poise_resilience: Normal(3.0),
),
)),
quality: Moderate,
)
)

View File

@ -1,13 +1,12 @@
ItemDef(
name: "Iron Chestplate",
description: "Formed iron plate resulting in very heavy but solid protection, worn over a simple rough linen shirt, dyed green.",
kind: Armor(
(
kind: Chest("PlateGreen0"),
stats: (
protection: Normal(20.0)
),
)
),
kind: Armor((
kind: Chest("PlateGreen0"),
stats: (
protection: Normal(20.0),
poise_resilience: Normal(18.0),
),
)),
quality: Moderate,
)
)

View File

@ -0,0 +1,12 @@
ItemDef(
name: "Rugged Shirt",
description: "Smells like Adventure.",
kind: Armor((
kind: Chest("Rugged0"),
stats: (
protection: Normal(1.0),
poise_resilience: Normal(1.0),
),
)),
quality: Low,
)

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