Merge branch 'meat' into 'master'

meat, new armors, cave overhaul

Closes #731

See merge request veloren/veloren!2258
This commit is contained in:
Marcel 2021-06-07 09:40:46 +00:00
commit f0ce7d587b
1221 changed files with 10247 additions and 2227 deletions

View File

@ -68,6 +68,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Added a new option in the graphics menu to enable GPU timing (not always supported). The timing values can be viewed in the HUD debug info (F3) and will be saved as chrome trace files in the working directory when taking a screenshot.
- Added new Present Mode option in the graphics menu. Selecting Fifo (i.e. vsync) or Mailbox can be used to eliminate screen tearing.
- Quality color indicators next to recipe names in crafting menu
- New cave visuals: Ridges, pits, new sprites, colors
- Veins in caves to dig through to uncover ore
- Armor material system with 6 armor sets each in hide, mail and cloth categories
- New armor stats including max energy, energy reward, critical hit damage
- Meat drops from animals
- New ores, plants and hides to be looted from the world and processed into craft ingredients
- Added more crafting stations, loom, spinning wheel, tanning rack, forge
### Changed
@ -123,6 +130,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Reworked tidal warrior to have unique attacks
- Reworked yeti to have unique attacks
- Widened recipe name list in crafting menu
- Reworked animal loot tables
### Removed
@ -130,6 +138,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Gravity component has been removed
- In-air movement has been removed
- Energy cost of deploying the glider has been removed
- Removed steel and cultist loot tables
### Fixed

1
Cargo.lock generated
View File

@ -5776,6 +5776,7 @@ dependencies = [
"ordered-float 2.5.1",
"rand 0.8.3",
"rayon",
"ron",
"roots",
"serde",
"serde_repr",

View File

@ -148,6 +148,11 @@
secondary: "common.abilities.custom.quadmedbasic.triplestrike",
abilities: [],
),
Custom("Basilisk"): (
primary: "common.abilities.custom.basilisk.singlestrike",
secondary: "common.abilities.custom.basilisk.triplestrike",
abilities: [],
),
Custom("Quad Low Ranged"): (
primary: "common.abilities.custom.quadlowranged.singlestrike",
secondary: "common.abilities.custom.quadlowranged.firebomb",

View File

@ -0,0 +1,27 @@
ComboMelee(
stage_data: [
(
stage: 1,
base_damage: 130,
damage_increase: 0,
base_poise_damage: 28,
poise_damage_increase: 0,
knockback: 3.0,
range: 3.0,
angle: 60.0,
base_buildup_duration: 0.4,
base_swing_duration: 0.07,
base_recover_duration: 0.4,
forward_movement: 3.0,
damage_kind: Crushing,
),
],
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,
ori_modifier: 0.6,
)

View File

@ -0,0 +1,57 @@
ComboMelee(
stage_data: [
(
stage: 1,
base_damage: 100,
damage_increase: 0,
base_poise_damage: 15,
poise_damage_increase: 0,
knockback: 7.0,
range: 2.8,
angle: 30.0,
base_buildup_duration: 0.65,
base_swing_duration: 0.07,
base_recover_duration: 0.3,
forward_movement: 2.0,
damage_kind: Crushing,
),
(
stage: 2,
base_damage: 100,
damage_increase: 0,
base_poise_damage: 18,
poise_damage_increase: 0,
knockback: 7.0,
range: 2.8,
angle: 30.0,
base_buildup_duration: 0.4,
base_swing_duration: 0.07,
base_recover_duration: 0.3,
forward_movement: 1.5,
damage_kind: Crushing,
),
(
stage: 3,
base_damage: 100,
damage_increase: 0,
base_poise_damage: 20,
poise_damage_increase: 0,
knockback: 7.0,
range: 2.8,
angle: 30.0,
base_buildup_duration: 0.4,
base_swing_duration: 0.07,
base_recover_duration: 0.3,
forward_movement: 1.5,
damage_kind: Crushing,
),
],
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,
ori_modifier: 0.65,
)

View File

@ -1,12 +1,12 @@
BasicMelee(
energy_cost: 0,
buildup_duration: 0.6,
swing_duration: 0.1,
recover_duration: 0.15,
buildup_duration: 0.25,
swing_duration: 0.05,
recover_duration: 0.075,
base_damage: 50,
base_poise_damage: 0,
knockback: ( strength: 0.0, direction: Away),
range: 3.5,
range: 4.5,
max_angle: 20.0,
damage_effect: None,
damage_kind: Piercing,

View File

@ -1,15 +0,0 @@
[
(10, Velorite),
(15, VeloriteFrag),
(110, Stones),
(150, ShortGrass),
(120, CaveMushroom),
(30, AmethystSmall),
(30, TopazSmall),
(16, SapphireSmall),
(12, EmeraldSmall),
(8, RubySmall),
(4, DiamondSmall),
(5, Chest),
(15, Crate),
]

View File

@ -0,0 +1,3 @@
[
(1, Orb),
]

View File

@ -0,0 +1,10 @@
[
(20, Velorite),
(30, VeloriteFrag),
(5, CaveMushroom),
(16, SapphireSmall),
(12, EmeraldSmall),
(15, Cobalt),
(40, Coal),
(10, RubySmall),
]

View File

@ -0,0 +1,6 @@
[
(10, CeilingMushroom),
(6, Liana),
(7, CrystalHigh),
]

View File

@ -0,0 +1,15 @@
[
(30, Velorite),
(40, VeloriteFrag),
(10, CaveMushroom),
(30, Mushroom),
(10, AmethystSmall),
(10, TopazSmall),
(16, SapphireSmall),
(60, CrystalLow),
(12, EmeraldSmall),
(5, Cobalt),
(40, Coal),
(70, Iron),
(10, RubySmall),
]

View File

@ -0,0 +1,4 @@
[
(3, Liana),
(1, CeilingMushroom),
]

View File

@ -0,0 +1,13 @@
[
(110, Stones),
(150, ShortGrass),
(50, CaveMushroom),
(50, Mushroom),
(30, AmethystSmall),
(15, TopazSmall),
(15, Tin),
(12, Copper),
(15, Iron),
(5, Chest),
(15, Crate),
]

View File

@ -0,0 +1,9 @@
[
(10, Velorite),
(10, VeloriteFrag),
(15, Cobalt),
(10, Bloodstone),
(15, Silver),
(10, Gold),
(8, DiamondSmall),
]

View File

@ -14,15 +14,11 @@ loot_tables: [
(0.04, false, "common.loot_tables.weapons.legendary"),
// Armor
(20.0, true, "common.loot_tables.armor.cloth"),
(6.0, true, "common.loot_tables.armor.agile"),
(3.0, true, "common.loot_tables.armor.swift"),
(6.0, true, "common.loot_tables.armor.druid"),
(6.0, true, "common.loot_tables.armor.rawhide"),
(3.0, true, "common.loot_tables.armor.leather"),
(1.0, true, "common.loot_tables.armor.twigs"),
(1.0, true, "common.loot_tables.armor.twigsflowers"),
(1.0, true, "common.loot_tables.armor.twigsleaves"),
(0.5, true, "common.loot_tables.armor.plate"),
(0.25, false, "common.loot_tables.armor.steel"),
(0.075, false, "common.loot_tables.armor.cultist"),
// Materials
(7.5, true, "common.loot_tables.materials.common"),
(8.0, true, "common.loot_tables.materials.underground"),
@ -32,7 +28,7 @@ loot_tables: [
(0.2, true, "common.loot_tables.food.prepared"),
// TODO: Change consumables and split them up
(1.0, true, "common.loot_tables.consumable.default"),
(0.5, false, "common.loot_tables.trading"),
(10.5, false, "common.loot_tables.trading"),
],
// this is the amount of that good the most common item represents
// so basically this table balances the goods against each other (higher=less valuable)

View File

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

View File

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

View File

@ -1,13 +0,0 @@
ItemDef(
name: "Agile Chest",
description: "Tightly packed pieces of leather to endure all weather.",
kind: Armor((
kind: Chest("Agile"),
stats: (
protection: Normal(8.0),
poise_resilience: Normal(1.0),
),
)),
quality: Moderate,
tags: [LeatherItem],
)

View File

@ -1,13 +0,0 @@
ItemDef(
name: "Agile Kickers",
description: "\'Tightly packed pieces of leather to endure all weather.",
kind: Armor((
kind: Foot("Agile"),
stats: (
protection: Normal(2.0),
poise_resilience: Normal(1.0),
),
)),
quality: Moderate,
tags: [LeatherItem],
)

View File

@ -1,13 +0,0 @@
ItemDef(
name: "Agile Gauntlets",
description: "\'Tightly packed pieces of leather to endure all weather.\'",
kind: Armor((
kind: Hand("Agile"),
stats: (
protection: Normal(4.0),
poise_resilience: Normal(1.0),
),
)),
quality: Moderate,
tags: [LeatherItem],
)

View File

@ -1,13 +0,0 @@
ItemDef(
name: "Agile Pantalons",
description: "\'Tightly packed pieces of leather to endure all weather.\'",
kind: Armor((
kind: Pants("Agile"),
stats: (
protection: Normal(6.0),
poise_resilience: Normal(1.0),
),
)),
quality: Moderate,
tags: [LeatherItem],
)

View File

@ -1,13 +0,0 @@
ItemDef(
name: "Agile Guards",
description: "Tightly packed pieces of leather to endure all weather.",
kind: Armor((
kind: Shoulder("Agile"),
stats: (
protection: Normal(8.0),
poise_resilience: Normal(1.0),
),
)),
quality: Moderate,
tags: [LeatherItem],
)

View File

@ -5,9 +5,15 @@ ItemDef(
kind: Belt("Assassin"),
stats: (
protection: Normal(2.0),
poise_resilience: Normal(1.0),
poise_resilience: Normal(0.0),
energy_max: 0,
energy_reward: 0.0,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Moderate,
tags: [],
tags: [
Material(Leather),
],
)

View File

@ -5,9 +5,15 @@ ItemDef(
kind: Chest("Assassin"),
stats: (
protection: Normal(15.0),
poise_resilience: Normal(1.0),
poise_resilience: Normal(0.0),
energy_max: 0,
energy_reward: 0.0,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Moderate,
tags: [],
tags: [
Material(Leather),
],
)

View File

@ -5,9 +5,15 @@ ItemDef(
kind: Foot("Assassin"),
stats: (
protection: Normal(4.0),
poise_resilience: Normal(1.0),
poise_resilience: Normal(0.0),
energy_max: 0,
energy_reward: 0.0,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Moderate,
tags: [],
tags: [
Material(Leather),
],
)

View File

@ -5,9 +5,15 @@ ItemDef(
kind: Hand("Assassin"),
stats: (
protection: Normal(6.0),
poise_resilience: Normal(1.0),
poise_resilience: Normal(0.0),
energy_max: 0,
energy_reward: 0.0,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Moderate,
tags: [],
tags: [
Material(Leather),
],
)

View File

@ -6,8 +6,14 @@ ItemDef(
stats: (
protection: Normal(0.0),
poise_resilience: Normal(0.0),
energy_max: 0,
energy_reward: 0.0,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Moderate,
tags: [],
tags: [
Material(Leather),
],
)

View File

@ -6,8 +6,14 @@ ItemDef(
stats: (
protection: Normal(10.0),
poise_resilience: Normal(1.0),
energy_max: 0,
energy_reward: 0.0,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Moderate,
tags: [],
tags: [
Material(Leather),
],
)

View File

@ -5,9 +5,15 @@ ItemDef(
kind: Shoulder("Assassin"),
stats: (
protection: Normal(8.0),
poise_resilience: Normal(1.0),
poise_resilience: Normal(0.0),
energy_max: 0,
energy_reward: 0.0,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Moderate,
tags: [],
tags: [
Material(Leather),
],
)

View File

@ -5,9 +5,15 @@ ItemDef(
kind: Belt("Bonerattler"),
stats: (
protection: Normal(3.0),
poise_resilience: Normal(1.0),
poise_resilience: Normal(0.0),
energy_max: 0,
energy_reward: 0.0,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: High,
tags: [],
tags: [
Material(Leather),
],
)

View File

@ -5,9 +5,15 @@ ItemDef(
kind: Chest("Bonerattler"),
stats: (
protection: Normal(25.0),
poise_resilience: Normal(1.0),
poise_resilience: Normal(0.0),
energy_max: 0,
energy_reward: 0.0,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: High,
tags: [],
tags: [
Material(Leather),
],
)

View File

@ -5,9 +5,15 @@ ItemDef(
kind: Foot("Bonerattler"),
stats: (
protection: Normal(5.0),
poise_resilience: Normal(1.0),
poise_resilience: Normal(0.0),
energy_max: 0,
energy_reward: 0.0,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: High,
tags: [],
tags: [
Material(Leather),
],
)

View File

@ -5,9 +5,15 @@ ItemDef(
kind: Hand("Bonerattler"),
stats: (
protection: Normal(10.0),
poise_resilience: Normal(1.0),
poise_resilience: Normal(0.0),
energy_max: 0,
energy_reward: 0.0,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: High,
tags: [],
tags: [
Material(Leather),
],
)

View File

@ -1,13 +1,19 @@
ItemDef(
name: "Bonerattler Chausses",
description: "Assorted bones and hide from a bonerattler provide protection around the wearer\'s legs.",
description: "Assorted bones and hide from a bonerattler provide protection around the wearer's legs.",
kind: Armor((
kind: Pants("Bonerattler"),
stats: (
protection: Normal(20.0),
poise_resilience: Normal(1.0),
poise_resilience: Normal(0.0),
energy_max: 0,
energy_reward: 0.0,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: High,
tags: [],
tags: [
Material(Leather),
],
)

View File

@ -5,9 +5,15 @@ ItemDef(
kind: Shoulder("Bonerattler"),
stats: (
protection: Normal(15.0),
poise_resilience: Normal(1.0),
poise_resilience: Normal(0.0),
energy_max: 0,
energy_reward: 0.0,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: High,
tags: [],
tags: [
Material(Leather),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Druid Cape",
description: "Incredibly light, with the essence of nature.",
kind: Armor((
kind: Back("Druid"),
stats: (
protection: Normal(3.0),
poise_resilience: Normal(0.0),
energy_max: 33,
energy_reward: 0.034,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: High,
tags: [
Material(Lifecloth),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Druid Sash",
description: "Incredibly light, with the essence of nature.",
kind: Armor((
kind: Belt("Druid"),
stats: (
protection: Normal(3.0),
poise_resilience: Normal(0.0),
energy_max: 33,
energy_reward: 0.034,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: High,
tags: [
Material(Lifecloth),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Druid Chestguard",
description: "Incredibly light, with the essence of nature.",
kind: Armor((
kind: Chest("Druid"),
stats: (
protection: Normal(18.0),
poise_resilience: Normal(0.0),
energy_max: 198,
energy_reward: 0.2,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: High,
tags: [
Material(Lifecloth),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Druid Kickers",
description: "Incredibly light, with the essence of nature.",
kind: Armor((
kind: Foot("Druid"),
stats: (
protection: Normal(6.0),
poise_resilience: Normal(0.0),
energy_max: 66,
energy_reward: 0.067,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: High,
tags: [
Material(Lifecloth),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Druid Handwraps",
description: "Incredibly light, with the essence of nature.",
kind: Armor((
kind: Hand("Druid"),
stats: (
protection: Normal(6.0),
poise_resilience: Normal(0.0),
energy_max: 66,
energy_reward: 0.067,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: High,
tags: [
Material(Lifecloth),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Druid Leggings",
description: "Incredibly light, with the essence of nature.",
kind: Armor((
kind: Pants("Druid"),
stats: (
protection: Normal(12.0),
poise_resilience: Normal(0.0),
energy_max: 132,
energy_reward: 0.134,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: High,
tags: [
Material(Lifecloth),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Druid Shoulderpads",
description: "Incredibly light, with the essence of nature.",
kind: Armor((
kind: Shoulder("Druid"),
stats: (
protection: Normal(12.0),
poise_resilience: Normal(0.0),
energy_max: 132,
energy_reward: 0.134,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: High,
tags: [
Material(Lifecloth),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Linen Shawl",
description: "Roughly stitched, but it seems to hold.",
kind: Armor((
kind: Back("Linen"),
stats: (
protection: Normal(1.0),
poise_resilience: Normal(0.0),
energy_max: 8,
energy_reward: 0.009,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Low,
tags: [
Material(Linen),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Linen Sash",
description: "Roughly stitched, but it seems to hold.",
kind: Armor((
kind: Belt("Linen"),
stats: (
protection: Normal(1.0),
poise_resilience: Normal(0.0),
energy_max: 8,
energy_reward: 0.009,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Low,
tags: [
Material(Linen),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Linen Vest",
description: "Roughly stitched, but it seems to hold.",
kind: Armor((
kind: Chest("Linen"),
stats: (
protection: Normal(5.0),
poise_resilience: Normal(0.0),
energy_max: 50,
energy_reward: 0.051,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Low,
tags: [
Material(Linen),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Linen Feet",
description: "Roughly stitched, but it seems to hold.",
kind: Armor((
kind: Foot("Linen"),
stats: (
protection: Normal(2.0),
poise_resilience: Normal(0.0),
energy_max: 17,
energy_reward: 0.017,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Low,
tags: [
Material(Linen),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Linen Handwraps",
description: "Roughly stitched, but it seems to hold.",
kind: Armor((
kind: Hand("Linen"),
stats: (
protection: Normal(2.0),
poise_resilience: Normal(0.0),
energy_max: 17,
energy_reward: 0.017,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Low,
tags: [
Material(Linen),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Linen Pants",
description: "Roughly stitched, but it seems to hold.",
kind: Armor((
kind: Pants("Linen"),
stats: (
protection: Normal(3.0),
poise_resilience: Normal(0.0),
energy_max: 33,
energy_reward: 0.034,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Low,
tags: [
Material(Linen),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Linen Shoulders",
description: "Roughly stitched, but it seems to hold.",
kind: Armor((
kind: Shoulder("Linen"),
stats: (
protection: Normal(3.0),
poise_resilience: Normal(0.0),
energy_max: 33,
energy_reward: 0.034,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Low,
tags: [
Material(Linen),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Moonweave Cape",
description: "The fabric dances silently, like moonlight.",
kind: Armor((
kind: Back("Moonweave"),
stats: (
protection: Normal(4.0),
poise_resilience: Normal(0.0),
energy_max: 41,
energy_reward: 0.042,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Epic,
tags: [
Material(Moonweave),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Moonweave Belt",
description: "The fabric dances silently, like moonlight.",
kind: Armor((
kind: Belt("Moonweave"),
stats: (
protection: Normal(4.0),
poise_resilience: Normal(0.0),
energy_max: 41,
energy_reward: 0.042,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Epic,
tags: [
Material(Moonweave),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Moonweave Vest",
description: "The fabric dances silently, like moonlight.",
kind: Armor((
kind: Chest("Moonweave"),
stats: (
protection: Normal(23.0),
poise_resilience: Normal(0.0),
energy_max: 248,
energy_reward: 0.252,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Epic,
tags: [
Material(Moonweave),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Moonweave Boots",
description: "The fabric dances silently, like moonlight.",
kind: Armor((
kind: Foot("Moonweave"),
stats: (
protection: Normal(8.0),
poise_resilience: Normal(0.0),
energy_max: 83,
energy_reward: 0.084,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Epic,
tags: [
Material(Moonweave),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Moonweave Gloves",
description: "The fabric dances silently, like moonlight.",
kind: Armor((
kind: Hand("Moonweave"),
stats: (
protection: Normal(8.0),
poise_resilience: Normal(0.0),
energy_max: 83,
energy_reward: 0.084,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Epic,
tags: [
Material(Moonweave),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Moonweave Legs",
description: "The fabric dances silently, like moonlight.",
kind: Armor((
kind: Pants("Moonweave"),
stats: (
protection: Normal(17.0),
poise_resilience: Normal(0.0),
energy_max: 165,
energy_reward: 0.168,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Epic,
tags: [
Material(Moonweave),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Moonweave Shoulders",
description: "The fabric dances silently, like moonlight.",
kind: Armor((
kind: Shoulder("Moonweave"),
stats: (
protection: Normal(17.0),
poise_resilience: Normal(0.0),
energy_max: 165,
energy_reward: 0.168,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Epic,
tags: [
Material(Moonweave),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Silken Cape",
description: "Weaved with care by a skilled tailor.",
kind: Armor((
kind: Back("Silken"),
stats: (
protection: Normal(2.0),
poise_resilience: Normal(0.0),
energy_max: 25,
energy_reward: 0.025,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Moderate,
tags: [
Material(Silk),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Silken Sash",
description: "Weaved with care by a skilled tailor.",
kind: Armor((
kind: Belt("Silken"),
stats: (
protection: Normal(2.0),
poise_resilience: Normal(0.0),
energy_max: 25,
energy_reward: 0.025,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Moderate,
tags: [
Material(Silk),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Silken Robe",
description: "Weaved with care by a skilled tailor.",
kind: Armor((
kind: Chest("Silken"),
stats: (
protection: Normal(14.0),
poise_resilience: Normal(0.0),
energy_max: 149,
energy_reward: 0.15,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Moderate,
tags: [
Material(Silk),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Silken Feet",
description: "Weaved with care by a skilled tailor.",
kind: Armor((
kind: Foot("Silken"),
stats: (
protection: Normal(5.0),
poise_resilience: Normal(0.0),
energy_max: 50,
energy_reward: 0.05,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Moderate,
tags: [
Material(Silk),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Silken Wraps",
description: "Weaved with care by a skilled tailor.",
kind: Armor((
kind: Hand("Silken"),
stats: (
protection: Normal(5.0),
poise_resilience: Normal(0.0),
energy_max: 50,
energy_reward: 0.05,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Moderate,
tags: [
Material(Silk),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Silken Skirt",
description: "Weaved with care by a skilled tailor.",
kind: Armor((
kind: Pants("Silken"),
stats: (
protection: Normal(9.0),
poise_resilience: Normal(0.0),
energy_max: 99,
energy_reward: 0.1,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Moderate,
tags: [
Material(Silk),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Silken Shoulders",
description: "Weaved with care by a skilled tailor.",
kind: Armor((
kind: Shoulder("Silken"),
stats: (
protection: Normal(9.0),
poise_resilience: Normal(0.0),
energy_max: 99,
energy_reward: 0.1,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Moderate,
tags: [
Material(Silk),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Sunsilk Cape",
description: "It radiates with the sun's power, and the grace to harness it.",
kind: Armor((
kind: Back("Sunsilk"),
stats: (
protection: Normal(0.0),
poise_resilience: Normal(0.0),
energy_max: 50,
energy_reward: 0.05,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Legendary,
tags: [
Material(Sunsilk),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Sunsilk Sash",
description: "It radiates with the sun's power, and the grace to harness it.",
kind: Armor((
kind: Belt("Sunsilk"),
stats: (
protection: Normal(0.0),
poise_resilience: Normal(0.0),
energy_max: 50,
energy_reward: 0.05,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Legendary,
tags: [
Material(Sunsilk),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Sunsilk Tunic",
description: "It radiates with the sun's power, and the grace to harness it.",
kind: Armor((
kind: Chest("Sunsilk"),
stats: (
protection: Normal(90.0),
poise_resilience: Normal(0.0),
energy_max: 300,
energy_reward: 0.3,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Legendary,
tags: [
Material(Sunsilk),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Sunsilk Footwraps",
description: "It radiates with the sun's power, and the grace to harness it.",
kind: Armor((
kind: Foot("Sunsilk"),
stats: (
protection: Normal(0.0),
poise_resilience: Normal(0.0),
energy_max: 100,
energy_reward: 0.1,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Legendary,
tags: [
Material(Sunsilk),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Sunsilk Handwraps",
description: "It radiates with the sun's power, and the grace to harness it.",
kind: Armor((
kind: Hand("Sunsilk"),
stats: (
protection: Normal(0.0),
poise_resilience: Normal(0.0),
energy_max: 100,
energy_reward: 0.1,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Legendary,
tags: [
Material(Sunsilk),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Sunsilk Kilt",
description: "It radiates with the sun's power, and the grace to harness it.",
kind: Armor((
kind: Pants("Sunsilk"),
stats: (
protection: Normal(0.0),
poise_resilience: Normal(0.0),
energy_max: 200,
energy_reward: 0.2,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Legendary,
tags: [
Material(Sunsilk),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Sunsilk Shoulderwraps",
description: "It radiates with the sun's power, and the grace to harness it.",
kind: Armor((
kind: Shoulder("Sunsilk"),
stats: (
protection: Normal(0.0),
poise_resilience: Normal(0.0),
energy_max: 200,
energy_reward: 0.2,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Legendary,
tags: [
Material(Sunsilk),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Woolen Cloak",
description: "Thick and ready for the snow.",
kind: Armor((
kind: Back("Woolen"),
stats: (
protection: Normal(2.0),
poise_resilience: Normal(0.0),
energy_max: 17,
energy_reward: 0.017,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Common,
tags: [
Material(Wool),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Woolen Belt",
description: "Thick and ready for the snow.",
kind: Armor((
kind: Belt("Woolen"),
stats: (
protection: Normal(2.0),
poise_resilience: Normal(0.0),
energy_max: 17,
energy_reward: 0.017,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Common,
tags: [
Material(Wool),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Woolen Parka",
description: "Thick and ready for the snow.",
kind: Armor((
kind: Chest("Woolen"),
stats: (
protection: Normal(9.0),
poise_resilience: Normal(0.0),
energy_max: 99,
energy_reward: 0.099,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Common,
tags: [
Material(Wool),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Woolen Boots",
description: "Thick and ready for the snow.",
kind: Armor((
kind: Foot("Woolen"),
stats: (
protection: Normal(3.0),
poise_resilience: Normal(0.0),
energy_max: 33,
energy_reward: 0.033,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Common,
tags: [
Material(Wool),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Woolen Mittens",
description: "Thick and ready for the snow.",
kind: Armor((
kind: Hand("Woolen"),
stats: (
protection: Normal(3.0),
poise_resilience: Normal(0.0),
energy_max: 33,
energy_reward: 0.033,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Common,
tags: [
Material(Wool),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Woolen Pants",
description: "Thick and ready for the snow.",
kind: Armor((
kind: Pants("Woolen"),
stats: (
protection: Normal(6.0),
poise_resilience: Normal(0.0),
energy_max: 66,
energy_reward: 0.066,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Common,
tags: [
Material(Wool),
],
)

View File

@ -0,0 +1,19 @@
ItemDef(
name: "Woolen Shoulders",
description: "Thick and ready for the snow.",
kind: Armor((
kind: Shoulder("Woolen"),
stats: (
protection: Normal(6.0),
poise_resilience: Normal(0.0),
energy_max: 66,
energy_reward: 0.066,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Common,
tags: [
Material(Wool),
],
)

View File

@ -5,9 +5,15 @@ ItemDef(
kind: Belt("ClothBlue"),
stats: (
protection: Normal(1.0),
poise_resilience: Normal(1.0),
poise_resilience: Normal(0.0),
energy_max: 0,
energy_reward: 0.0,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Common,
tags: [ClothItem],
tags: [
Material(Linen),
],
)

View File

@ -5,9 +5,15 @@ ItemDef(
kind: Chest("ClothBlue"),
stats: (
protection: Normal(1.0),
poise_resilience: Normal(1.0),
poise_resilience: Normal(0.0),
energy_max: 0,
energy_reward: 0.0,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Common,
tags: [ClothItem],
tags: [
Material(Linen),
],
)

View File

@ -6,8 +6,14 @@ ItemDef(
stats: (
protection: Normal(0.0),
poise_resilience: Normal(0.0),
energy_max: 0,
energy_reward: 0.0,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Common,
tags: [ClothItem],
tags: [
Material(Linen),
],
)

View File

@ -6,8 +6,14 @@ ItemDef(
stats: (
protection: Normal(0.0),
poise_resilience: Normal(0.0),
energy_max: 0,
energy_reward: 0.0,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Common,
tags: [ClothItem],
tags: [
Material(Linen),
],
)

View File

@ -5,9 +5,15 @@ ItemDef(
kind: Pants("ClothBlue"),
stats: (
protection: Normal(1.0),
poise_resilience: Normal(1.0),
poise_resilience: Normal(0.0),
energy_max: 0,
energy_reward: 0.0,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Common,
tags: [ClothItem],
tags: [
Material(Linen),
],
)

View File

@ -5,9 +5,15 @@ ItemDef(
kind: Shoulder("ClothBlue0"),
stats: (
protection: Normal(1.0),
poise_resilience: Normal(1.0),
poise_resilience: Normal(0.0),
energy_max: 0,
energy_reward: 0.0,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Common,
tags: [ClothItem],
tags: [
Material(Linen),
],
)

View File

@ -5,9 +5,15 @@ ItemDef(
kind: Shoulder("ClothBlue1"),
stats: (
protection: Normal(1.0),
poise_resilience: Normal(1.0),
poise_resilience: Normal(0.0),
energy_max: 0,
energy_reward: 0.0,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Common,
tags: [ClothItem],
tags: [
Material(Linen),
],
)

View File

@ -5,9 +5,15 @@ ItemDef(
kind: Belt("ClothGreen"),
stats: (
protection: Normal(1.0),
poise_resilience: Normal(1.0),
poise_resilience: Normal(0.0),
energy_max: 0,
energy_reward: 0.0,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Common,
tags: [ClothItem],
tags: [
Material(Linen),
],
)

View File

@ -5,9 +5,15 @@ ItemDef(
kind: Chest("ClothGreen"),
stats: (
protection: Normal(1.0),
poise_resilience: Normal(1.0),
poise_resilience: Normal(0.0),
energy_max: 0,
energy_reward: 0.0,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Common,
tags: [ClothItem],
tags: [
Material(Linen),
],
)

View File

@ -6,8 +6,14 @@ ItemDef(
stats: (
protection: Normal(0.0),
poise_resilience: Normal(0.0),
energy_max: 0,
energy_reward: 0.0,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Common,
tags: [ClothItem],
tags: [
Material(Linen),
],
)

View File

@ -6,8 +6,14 @@ ItemDef(
stats: (
protection: Normal(0.0),
poise_resilience: Normal(0.0),
energy_max: 0,
energy_reward: 0.0,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Common,
tags: [ClothItem],
tags: [
Material(Linen),
],
)

View File

@ -5,9 +5,15 @@ ItemDef(
kind: Pants("ClothGreen"),
stats: (
protection: Normal(1.0),
poise_resilience: Normal(1.0),
poise_resilience: Normal(0.0),
energy_max: 0,
energy_reward: 0.0,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Common,
tags: [ClothItem],
tags: [
Material(Linen),
],
)

View File

@ -5,9 +5,15 @@ ItemDef(
kind: Shoulder("ClothGreen"),
stats: (
protection: Normal(1.0),
poise_resilience: Normal(1.0),
poise_resilience: Normal(0.0),
energy_max: 0,
energy_reward: 0.0,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Common,
tags: [ClothItem],
tags: [
Material(Linen),
],
)

View File

@ -5,9 +5,15 @@ ItemDef(
kind: Belt("ClothPurple"),
stats: (
protection: Normal(1.0),
poise_resilience: Normal(1.0),
poise_resilience: Normal(0.0),
energy_max: 0,
energy_reward: 0.0,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Common,
tags: [ClothItem],
tags: [
Material(Linen),
],
)

View File

@ -5,9 +5,15 @@ ItemDef(
kind: Chest("ClothPurple"),
stats: (
protection: Normal(1.0),
poise_resilience: Normal(1.0),
poise_resilience: Normal(0.0),
energy_max: 0,
energy_reward: 0.0,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Common,
tags: [ClothItem],
tags: [
Material(Linen),
],
)

View File

@ -6,8 +6,14 @@ ItemDef(
stats: (
protection: Normal(0.0),
poise_resilience: Normal(0.0),
energy_max: 0,
energy_reward: 0.0,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Common,
tags: [ClothItem],
tags: [
Material(Linen),
],
)

View File

@ -6,8 +6,14 @@ ItemDef(
stats: (
protection: Normal(0.0),
poise_resilience: Normal(0.0),
energy_max: 0,
energy_reward: 0.0,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Common,
tags: [ClothItem],
tags: [
Material(Linen),
],
)

View File

@ -5,9 +5,15 @@ ItemDef(
kind: Pants("ClothPurple"),
stats: (
protection: Normal(1.0),
poise_resilience: Normal(1.0),
poise_resilience: Normal(0.0),
energy_max: 0,
energy_reward: 0.0,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Common,
tags: [ClothItem],
tags: [
Material(Linen),
],
)

View File

@ -5,9 +5,15 @@ ItemDef(
kind: Shoulder("ClothPurple"),
stats: (
protection: Normal(1.0),
poise_resilience: Normal(1.0),
poise_resilience: Normal(0.0),
energy_max: 0,
energy_reward: 0.0,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Common,
tags: [ClothItem],
tags: [
Material(Linen),
],
)

View File

@ -5,9 +5,15 @@ ItemDef(
kind: Belt("Cultist"),
stats: (
protection: Normal(6.0),
poise_resilience: Normal(1.0),
poise_resilience: Normal(0.0),
energy_max: 0,
energy_reward: 0.0,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Epic,
tags: [Cultist],
)
tags: [
Cultist,
],
)

View File

@ -5,9 +5,15 @@ ItemDef(
kind: Chest("Cultist"),
stats: (
protection: Normal(30.0),
poise_resilience: Normal(1.0),
poise_resilience: Normal(0.0),
energy_max: 0,
energy_reward: 0.0,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Epic,
tags: [Cultist],
)
tags: [
Cultist,
],
)

View File

@ -5,9 +5,15 @@ ItemDef(
kind: Foot("Cultist"),
stats: (
protection: Normal(6.0),
poise_resilience: Normal(1.0),
poise_resilience: Normal(0.0),
energy_max: 0,
energy_reward: 0.0,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Epic,
tags: [Cultist],
)
tags: [
Cultist,
],
)

View File

@ -5,9 +5,15 @@ ItemDef(
kind: Hand("Cultist"),
stats: (
protection: Normal(12.0),
poise_resilience: Normal(1.0),
poise_resilience: Normal(0.0),
energy_max: 0,
energy_reward: 0.0,
crit_power: 0.0,
stealth: 0.0,
),
)),
quality: Epic,
tags: [Cultist],
)
tags: [
Cultist,
],
)

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