Merge branch 'master' into 'flaffwaffle/action_state_concurrent_states'

# Conflicts:
#   CHANGELOG.md
This commit is contained in:
Tim Finnegan 2022-10-24 01:35:25 +00:00
commit a21a674ed1
154 changed files with 2867 additions and 526 deletions

View File

@ -25,6 +25,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Pets can now be traded with. - Pets can now be traded with.
- Crafting recipe for black lantern - Crafting recipe for black lantern
- Added redwood and dead trees - Added redwood and dead trees
- Water will now move according to its apparent flow direction
- Added screen-space reflection and refraction shaders
- Added reflection quality setting
### Changed ### Changed
- Use fluent for translations - Use fluent for translations
@ -59,6 +62,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Pets no longer aggro on pet owners after being healed - Pets no longer aggro on pet owners after being healed
- Pets no longer lose their intrinsic weapons/armour when loaded on login. - Pets no longer lose their intrinsic weapons/armour when loaded on login.
- Fixed npcs using `/say` instead of `/tell` - Fixed npcs using `/say` instead of `/tell`
- Camera jittering in third person has been significantly reduced
- Many water shader issues have been fixed
## [0.13.0] - 2022-07-23 ## [0.13.0] - 2022-07-23

View File

@ -3,7 +3,7 @@ ComboMelee(
( (
stage: 1, stage: 1,
base_damage: 12.0, base_damage: 12.0,
damage_increase: 1.0, damage_increase: 0.5,
base_poise_damage: 0, base_poise_damage: 0,
poise_damage_increase: 0, poise_damage_increase: 0,
knockback: 5.0, knockback: 5.0,
@ -25,7 +25,7 @@ ComboMelee(
( (
stage: 2, stage: 2,
base_damage: 15.0, base_damage: 15.0,
damage_increase: 1.5, damage_increase: 0.75,
base_poise_damage: 0, base_poise_damage: 0,
poise_damage_increase: 0, poise_damage_increase: 0,
knockback: 6.0, knockback: 6.0,

View File

@ -2,7 +2,7 @@ ComboMelee(
stage_data: [( stage_data: [(
stage: 1, stage: 1,
base_damage: 15.0, base_damage: 15.0,
damage_increase: 1.0, damage_increase: 0.75,
base_poise_damage: 0, base_poise_damage: 0,
poise_damage_increase: 0, poise_damage_increase: 0,
knockback: 3.5, knockback: 3.5,

View File

@ -2,17 +2,17 @@ ComboMelee(
stage_data: [ stage_data: [
( (
stage: 1, stage: 1,
base_damage: 10.0, base_damage: 8.0,
damage_increase: 1.0, damage_increase: 0.5,
base_poise_damage: 0, base_poise_damage: 0,
poise_damage_increase: 0, poise_damage_increase: 0,
knockback: 0.0, knockback: 0.0,
range: 4.0, range: 4.0,
angle: 30.0, angle: 30.0,
base_buildup_duration: 0.1, base_buildup_duration: 0.1,
base_swing_duration: 0.075, base_swing_duration: 0.1,
hit_timing: 0.5, hit_timing: 0.5,
base_recover_duration: 0.15, base_recover_duration: 0.25,
forward_movement: 0.5, forward_movement: 0.5,
damage_kind: Slashing, damage_kind: Slashing,
damage_effect: Some(Buff(( damage_effect: Some(Buff((
@ -24,8 +24,8 @@ ComboMelee(
), ),
( (
stage: 2, stage: 2,
base_damage: 8.0, base_damage: 9.0,
damage_increase: 1.5, damage_increase: 0.5,
base_poise_damage: 0, base_poise_damage: 0,
poise_damage_increase: 0, poise_damage_increase: 0,
knockback: 2.0, knockback: 2.0,
@ -47,7 +47,7 @@ ComboMelee(
( (
stage: 3, stage: 3,
base_damage: 10.0, base_damage: 10.0,
damage_increase: 2, damage_increase: 0.5,
base_poise_damage: 0, base_poise_damage: 0,
poise_damage_increase: 0, poise_damage_increase: 0,
knockback: 2.0, knockback: 2.0,

View File

@ -4,11 +4,11 @@ ItemDef(
kind: Armor(( kind: Armor((
kind: Head, kind: Head,
stats: Direct(( stats: Direct((
protection: Some(Normal(8.0)), protection: Some(Normal(6.0)),
poise_resilience: Some(Normal(1.0)), poise_resilience: Some(Normal(1.0)),
energy_max: Some(2.0), energy_max: Some(2.0),
energy_reward: Some(0.025), energy_reward: Some(0.025),
crit_power: Some(0.01), crit_power: Some(0.008),
stealth: Some(0.04), stealth: Some(0.04),
)), )),
)), )),

View File

@ -6,8 +6,8 @@ ItemDef(
stats: Direct(( stats: Direct((
protection: Some(Normal(2.0)), protection: Some(Normal(2.0)),
energy_max: Some(4.5), energy_max: Some(4.5),
energy_reward: Some(0.05), energy_reward: Some(0.0275),
crit_power: Some(0.03), crit_power: Some(0.015),
)), )),
)), )),
quality: Epic, quality: Epic,

View File

@ -4,10 +4,10 @@ ItemDef(
kind: Armor(( kind: Armor((
kind: Ring, kind: Ring,
stats: Direct(( stats: Direct((
protection: Some(Normal(1.0)), protection: Some(Normal(0.5)),
energy_max: Some(5), energy_max: Some(2.5),
energy_reward: Some(0.025), energy_reward: Some(0.0125),
crit_power: Some(0.02), crit_power: Some(0.01),
)), )),
)), )),
quality: Epic, quality: Epic,

View File

@ -4,7 +4,7 @@ ItemDef(
kind: Armor(( kind: Armor((
kind: Head, kind: Head,
stats: Direct(( stats: Direct((
crit_power: Some(0.008), crit_power: Some(0.006),
stealth: Some(0.14), stealth: Some(0.14),
)), )),
)), )),

View File

@ -4,7 +4,7 @@ ItemDef(
kind: Armor(( kind: Armor((
kind: Head, kind: Head,
stats: Direct(( stats: Direct((
crit_power: Some(0.006), crit_power: Some(0.0045),
stealth: Some(0.18), stealth: Some(0.18),
)), )),
)), )),

View File

@ -4,7 +4,7 @@ ItemDef(
kind: Armor(( kind: Armor((
kind: Head, kind: Head,
stats: Direct(( stats: Direct((
protection: Some(Normal(9.0)), protection: Some(Normal(6.0)),
poise_resilience: Some(Normal(3.0)), poise_resilience: Some(Normal(3.0)),
energy_max: Some(4.0), energy_max: Some(4.0),
energy_reward: Some(0.01), energy_reward: Some(0.01),

View File

@ -4,10 +4,10 @@ ItemDef(
kind: Armor(( kind: Armor((
kind: Head, kind: Head,
stats: Direct(( stats: Direct((
protection: Some(Normal(12.0)), protection: Some(Normal(9.0)),
poise_resilience: Some(Normal(2.0)), poise_resilience: Some(Normal(2.0)),
energy_max: Some(5.0), energy_max: Some(5.0),
crit_power: Some(0.008), crit_power: Some(0.006),
)), )),
)), )),
quality: Epic, quality: Epic,

View File

@ -4,10 +4,9 @@ ItemDef(
kind: Armor(( kind: Armor((
kind: Head, kind: Head,
stats: Direct(( stats: Direct((
protection: Some(Normal(4.0)), protection: Some(Normal(3.0)),
poise_resilience: Some(Normal(0.5)), poise_resilience: Some(Normal(1.0)),
energy_max: Some(4.0), energy_max: Some(14.0),
energy_reward: Some(0.03),
)), )),
)), )),
quality: High, quality: High,

View File

@ -4,7 +4,7 @@ ItemDef(
kind: Armor(( kind: Armor((
kind: Head, kind: Head,
stats: Direct(( stats: Direct((
protection: Some(Normal(16.0)), protection: Some(Normal(12.0)),
poise_resilience: Some(Normal(3.0)), poise_resilience: Some(Normal(3.0)),
)), )),
)), )),

View File

@ -4,8 +4,8 @@ ItemDef(
kind: Armor(( kind: Armor((
kind: Head, kind: Head,
stats: Direct(( stats: Direct((
protection: Some(Normal(5.0)), protection: Some(Normal(3.0)),
crit_power: Some(0.014), crit_power: Some(0.0095),
stealth: Some(0.21), stealth: Some(0.21),
)), )),
)), )),

View File

@ -4,8 +4,8 @@ ItemDef(
kind: Armor(( kind: Armor((
kind: Head, kind: Head,
stats: Direct(( stats: Direct((
protection: Some(Normal(3.0)), protection: Some(Normal(2.5)),
crit_power: Some(0.021), crit_power: Some(0.016),
stealth: Some(0.22), stealth: Some(0.22),
)), )),
)), )),

View File

@ -4,7 +4,7 @@ ItemDef(
kind: Armor(( kind: Armor((
kind: Head, kind: Head,
stats: Direct(( stats: Direct((
protection: Some(Normal(6.0)), protection: Some(Normal(4.5)),
poise_resilience: Some(Normal(1.0)), poise_resilience: Some(Normal(1.0)),
stealth: Some(0.2), stealth: Some(0.2),
)), )),

View File

@ -4,7 +4,7 @@ ItemDef(
kind: Armor(( kind: Armor((
kind: Head, kind: Head,
stats: Direct(( stats: Direct((
protection: Some(Normal(9.0)), protection: Some(Normal(7.0)),
poise_resilience: Some(Normal(3.0)), poise_resilience: Some(Normal(3.0)),
crit_power: Some(0.036), crit_power: Some(0.036),
)), )),

View File

@ -4,7 +4,7 @@ ItemDef(
kind: Armor(( kind: Armor((
kind: Head, kind: Head,
stats: Direct(( stats: Direct((
crit_power: Some(0.021), crit_power: Some(0.016),
stealth: Some(0.1), stealth: Some(0.1),
)), )),
)), )),

View File

@ -7,7 +7,7 @@ ItemDef(
protection: Some(Normal(2.0)), protection: Some(Normal(2.0)),
energy_max: Some(4.5), energy_max: Some(4.5),
energy_reward: Some(0.04), energy_reward: Some(0.04),
crit_power: Some(0.009), crit_power: Some(0.006),
stealth: Some(0.17), stealth: Some(0.17),
)), )),
)), )),

View File

@ -4,14 +4,10 @@ ItemDef(
kind: Armor(( kind: Armor((
kind: Neck, kind: Neck,
stats: Direct(( stats: Direct((
protection: Some(Normal(2.0)), protection: Some(Normal(6.0)),
energy_reward: Some(0.2), poise_resilience: Some(Normal(4.0)),
crit_power: Some(0.1),
poise_resilience: Some(Normal(1.0)),
)), )),
)), )),
quality: Moderate, quality: Legendary,
tags: [ tags: [],
],
) )

View File

@ -5,7 +5,8 @@ ItemDef(
kind: Neck, kind: Neck,
stats: Direct(( stats: Direct((
protection: Some(Normal(1.0)), protection: Some(Normal(1.0)),
energy_reward: Some(0.1), energy_reward: Some(0.075),
crit_power: Some(-0.03),
)), )),
)), )),
quality: Moderate, quality: Moderate,

View File

@ -5,7 +5,7 @@ ItemDef(
kind: Neck, kind: Neck,
stats: Direct(( stats: Direct((
protection: Some(Normal(2.0)), protection: Some(Normal(2.0)),
energy_max: Some(20), energy_max: Some(15.0),
energy_reward: Some(0.1), energy_reward: Some(0.1),
)), )),
)), )),

View File

@ -5,7 +5,7 @@ ItemDef(
kind: Neck, kind: Neck,
stats: Direct(( stats: Direct((
protection: Some(Normal(2.0)), protection: Some(Normal(2.0)),
crit_power: Some(0.2), crit_power: Some(0.15),
)), )),
)), )),
quality: Legendary, quality: Legendary,

View File

@ -5,8 +5,8 @@ ItemDef(
kind: Neck, kind: Neck,
stats: Direct(( stats: Direct((
protection: Some(Normal(1.0)), protection: Some(Normal(1.0)),
energy_reward: Some(-0.1), energy_reward: Some(-0.0375),
crit_power: Some(0.1), crit_power: Some(0.075),
)), )),
)), )),
quality: Epic, quality: Epic,

View File

@ -5,8 +5,8 @@ ItemDef(
kind: Neck, kind: Neck,
stats: Direct(( stats: Direct((
protection: Some(Normal(1.0)), protection: Some(Normal(1.0)),
energy_max: Some(20.0), energy_max: Some(15.0),
energy_reward: Some(-0.2), energy_reward: Some(-0.15),
)), )),
)), )),
quality: Epic, quality: Epic,

View File

@ -6,6 +6,7 @@ ItemDef(
stats: Direct(( stats: Direct((
protection: Some(Normal(1.0)), protection: Some(Normal(1.0)),
crit_power: Some(0.07), crit_power: Some(0.07),
energy_max: Some(-3.5),
)), )),
)), )),
quality: High, quality: High,

View File

@ -1,12 +1,11 @@
// Note: Will be used to craft other necklaces, acting as the base.
ItemDef( ItemDef(
name: "Gold Necklace", name: "Gold Necklace",
description: "An expensive gold necklace... looks stolen.", description: "An expensive gold necklace... looks stolen.",
kind: Armor(( kind: Armor((
kind: Neck, kind: Neck,
stats: Direct(( stats: Direct((
protection: Some(Normal(1.0)), protection: Some(Normal(1.5)),
energy_max: Some(10),
crit_power: Some(0.02),
)), )),
)), )),
quality: Moderate, quality: Moderate,

View File

@ -6,6 +6,7 @@ ItemDef(
stats: Direct(( stats: Direct((
protection: Some(Normal(3.0)), protection: Some(Normal(3.0)),
poise_resilience: Some(Normal(2.0)), poise_resilience: Some(Normal(2.0)),
energy_max: Some(-5.0),
)), )),
)), )),
quality: High, quality: High,

View File

@ -7,6 +7,7 @@ ItemDef(
protection: Some(Normal(1.0)), protection: Some(Normal(1.0)),
energy_max: Some(8.0), energy_max: Some(8.0),
energy_reward: Some(0.04), energy_reward: Some(0.04),
crit_power: Some(-0.06),
)), )),
)), )),
quality: Moderate, quality: Moderate,

View File

@ -5,8 +5,8 @@ ItemDef(
kind: Neck, kind: Neck,
stats: Direct(( stats: Direct((
protection: Some(Normal(1.0)), protection: Some(Normal(1.0)),
energy_reward: Some(0.2), energy_reward: Some(0.1125),
crit_power: Some(-0.06), crit_power: Some(-0.045),
)), )),
)), )),
quality: Epic, quality: Epic,

View File

@ -5,7 +5,8 @@ ItemDef(
kind: Neck, kind: Neck,
stats: Direct(( stats: Direct((
protection: Some(Normal(1.0)), protection: Some(Normal(1.0)),
crit_power: Some(0.05), energy_reward: Some(-0.0225),
crit_power: Some(0.0225),
)), )),
)), )),
quality: Moderate, quality: Moderate,

View File

@ -5,7 +5,8 @@ ItemDef(
kind: Neck, kind: Neck,
stats: Direct(( stats: Direct((
protection: Some(Normal(0.5)), protection: Some(Normal(0.5)),
energy_max: Some(6.0), energy_max: Some(9.0),
energy_reward: Some(-0.09),
)), )),
)), )),
quality: Common, quality: Common,

View File

@ -6,6 +6,7 @@ ItemDef(
stats: Direct(( stats: Direct((
protection: Some(Normal(0.5)), protection: Some(Normal(0.5)),
energy_reward: Some(0.05), energy_reward: Some(0.05),
crit_power: Some(-0.02),
)), )),
)), )),
quality: Moderate, quality: Moderate,

View File

@ -5,7 +5,7 @@ ItemDef(
kind: Ring, kind: Ring,
stats: Direct(( stats: Direct((
protection: Some(Normal(0.5)), protection: Some(Normal(0.5)),
energy_reward: Some(-0.05), energy_reward: Some(-0.025),
crit_power: Some(0.05), crit_power: Some(0.05),
)), )),
)), )),

View File

@ -1,3 +1,4 @@
// Note: Will be used to craft other rings, acting as the base.
ItemDef( ItemDef(
name: "Gold Ring", name: "Gold Ring",
description: "A plain gold ring... almost as if it is missing a gem.", description: "A plain gold ring... almost as if it is missing a gem.",
@ -5,8 +6,6 @@ ItemDef(
kind: Ring, kind: Ring,
stats: Direct(( stats: Direct((
protection: Some(Normal(0.5)), protection: Some(Normal(0.5)),
energy_max: Some(5),
crit_power: Some(0.01),
)), )),
)), )),
quality: Moderate, quality: Moderate,

View File

@ -5,7 +5,7 @@ ItemDef(
kind: Ring, kind: Ring,
stats: Direct(( stats: Direct((
protection: Some(Normal(0.5)), protection: Some(Normal(0.5)),
energy_reward: Some(0.1), energy_reward: Some(0.075),
crit_power: Some(-0.03), crit_power: Some(-0.03),
)), )),
)), )),

View File

@ -5,7 +5,8 @@ ItemDef(
kind: Ring, kind: Ring,
stats: Direct(( stats: Direct((
protection: Some(Normal(0.5)), protection: Some(Normal(0.5)),
crit_power: Some(0.025), energy_reward: Some(-0.015),
crit_power: Some(0.015),
)), )),
)), )),
quality: Moderate, quality: Moderate,

View File

@ -4,7 +4,7 @@ ItemDef(
kind: Armor(( kind: Armor((
kind: Ring, kind: Ring,
stats: Direct(( stats: Direct((
protection: Some(Normal(0.5)), protection: Some(Normal(0.25)),
)), )),
)), )),
quality: Low, quality: Low,

View File

@ -6,6 +6,7 @@ ItemDef(
stats: Direct(( stats: Direct((
protection: Some(Normal(0.5)), protection: Some(Normal(0.5)),
energy_max: Some(5.0), energy_max: Some(5.0),
energy_reward: Some(-0.05),
)), )),
)), )),
quality: Moderate, quality: Moderate,

View File

@ -4,9 +4,9 @@ ItemDef(
kind: Armor(( kind: Armor((
kind: Head, kind: Head,
stats: Direct(( stats: Direct((
protection: Some(Normal(3.0)), protection: Some(Normal(2.5)),
energy_reward: Some(0.025), energy_reward: Some(0.025),
crit_power: Some(0.1), crit_power: Some(0.08),
)), )),
)), )),
quality: Epic, quality: Epic,

View File

@ -8,7 +8,7 @@ ItemDef(
equip_time_secs: 1.0, equip_time_secs: 1.0,
power: 0.8, power: 0.8,
effect_power: 0.9, effect_power: 0.9,
speed: 1.5, speed: 1.2,
crit_chance: 1.1, crit_chance: 1.1,
range: 0.85, range: 0.85,
energy_efficiency: 1.1, energy_efficiency: 1.1,

View File

@ -8,7 +8,7 @@ ItemDef(
equip_time_secs: 1.0, equip_time_secs: 1.0,
power: 0.8, power: 0.8,
effect_power: 0.9, effect_power: 0.9,
speed: 1.5, speed: 1.2,
crit_chance: 1.1, crit_chance: 1.1,
range: 0.85, range: 0.85,
energy_efficiency: 1.1, energy_efficiency: 1.1,

View File

@ -8,7 +8,7 @@ ItemDef(
equip_time_secs: 1.0, equip_time_secs: 1.0,
power: 0.8, power: 0.8,
effect_power: 0.9, effect_power: 0.9,
speed: 1.5, speed: 1.2,
crit_chance: 1.1, crit_chance: 1.1,
range: 0.85, range: 0.85,
energy_efficiency: 1.1, energy_efficiency: 1.1,

View File

@ -8,7 +8,7 @@ ItemDef(
equip_time_secs: 1.0, equip_time_secs: 1.0,
power: 0.8, power: 0.8,
effect_power: 0.9, effect_power: 0.9,
speed: 1.5, speed: 1.2,
crit_chance: 1.1, crit_chance: 1.1,
range: 0.85, range: 0.85,
energy_efficiency: 1.1, energy_efficiency: 1.1,

View File

@ -8,7 +8,7 @@ ItemDef(
equip_time_secs: 1.0, equip_time_secs: 1.0,
power: 0.8, power: 0.8,
effect_power: 0.9, effect_power: 0.9,
speed: 1.5, speed: 1.2,
crit_chance: 1.1, crit_chance: 1.1,
range: 0.85, range: 0.85,
energy_efficiency: 1.1, energy_efficiency: 1.1,

View File

@ -8,7 +8,7 @@ ItemDef(
equip_time_secs: 1.0, equip_time_secs: 1.0,
power: 0.8, power: 0.8,
effect_power: 0.9, effect_power: 0.9,
speed: 1.5, speed: 1.2,
crit_chance: 1.1, crit_chance: 1.1,
range: 0.85, range: 0.85,
energy_efficiency: 1.1, energy_efficiency: 1.1,

View File

@ -127,59 +127,59 @@
armor_stats: { armor_stats: {
// Metals // Metals
"Bronze": ( "Bronze": (
protection: Some(Normal(40.0)), protection: Some(Normal(60.0)),
poise_resilience: Some(Normal(10.0)), poise_resilience: Some(Normal(10.0)),
), ),
"Iron": ( "Iron": (
protection: Some(Normal(80.0)), protection: Some(Normal(84.0)),
poise_resilience: Some(Normal(20.0)), poise_resilience: Some(Normal(20.0)),
), ),
"Steel": ( "Steel": (
protection: Some(Normal(120.0)), protection: Some(Normal(108.0)),
poise_resilience: Some(Normal(30.0)), poise_resilience: Some(Normal(30.0)),
), ),
"Cobalt": ( "Cobalt": (
protection: Some(Normal(160.0)), protection: Some(Normal(122.0)),
poise_resilience: Some(Normal(40.0)), poise_resilience: Some(Normal(40.0)),
), ),
"Bloodsteel": ( "Bloodsteel": (
protection: Some(Normal(200.0)), protection: Some(Normal(146.0)),
poise_resilience: Some(Normal(50.0)), poise_resilience: Some(Normal(50.0)),
), ),
"Orichalcum": ( "Orichalcum": (
protection: Some(Normal(240.0)), protection: Some(Normal(180.0)),
poise_resilience: Some(Normal(60.0)), poise_resilience: Some(Normal(60.0)),
), ),
// Hides // Hides
"Rawhide": ( "Rawhide": (
protection: Some(Normal(20.0)), protection: Some(Normal(20.0)),
crit_power: Some(0.333), crit_power: Some(0.5),
stealth: Some(0.333), stealth: Some(0.5),
), ),
"Leather": ( "Leather": (
protection: Some(Normal(40.0)), protection: Some(Normal(28.0)),
crit_power: Some(0.667), crit_power: Some(0.6),
stealth: Some(0.667), stealth: Some(0.7),
), ),
"Scale": ( "Scale": (
protection: Some(Normal(60.0)), protection: Some(Normal(36.0)),
crit_power: Some(1.0), crit_power: Some(0.7),
stealth: Some(1.0), stealth: Some(0.9),
), ),
"Carapace": ( "Carapace": (
protection: Some(Normal(80.0)), protection: Some(Normal(44.0)),
crit_power: Some(1.33), crit_power: Some(0.8),
stealth: Some(1.33), stealth: Some(1.1),
), ),
"Plate": ( "Plate": (
protection: Some(Normal(100.0)), protection: Some(Normal(52.0)),
crit_power: Some(1.67), crit_power: Some(0.9),
stealth: Some(1.67), stealth: Some(1.3),
), ),
"Dragonscale": ( "Dragonscale": (
protection: Some(Normal(120.0)), protection: Some(Normal(60.0)),
crit_power: Some(2.0), crit_power: Some(1.0),
stealth: Some(2.0), stealth: Some(1.5),
), ),
// Cloths // Cloths
"Linen": ( "Linen": (
@ -189,38 +189,38 @@
stealth: Some(0.167), stealth: Some(0.167),
), ),
"Wool": ( "Wool": (
protection: Some(Normal(30.0)), protection: Some(Normal(20.0)),
energy_max: Some(33.3), energy_max: Some(33.3),
energy_reward: Some(0.333), energy_reward: Some(0.333),
stealth: Some(0.333), stealth: Some(0.333),
), ),
"Silk": ( "Silk": (
protection: Some(Normal(45.0)), protection: Some(Normal(25.0)),
energy_max: Some(50.0), energy_max: Some(50.0),
energy_reward: Some(0.5), energy_reward: Some(0.5),
stealth: Some(0.5), stealth: Some(0.5),
), ),
"Lifecloth": ( "Lifecloth": (
protection: Some(Normal(60.0)), protection: Some(Normal(30.0)),
energy_max: Some(66.7), energy_max: Some(66.7),
energy_reward: Some(0.667), energy_reward: Some(0.667),
stealth: Some(0.667), stealth: Some(0.667),
), ),
"Moonweave": ( "Moonweave": (
protection: Some(Normal(75.0)), protection: Some(Normal(35.0)),
energy_max: Some(83.3), energy_max: Some(83.3),
energy_reward: Some(0.833), energy_reward: Some(0.833),
stealth: Some(0.833), stealth: Some(0.833),
), ),
"Sunsilk": ( "Sunsilk": (
protection: Some(Normal(90.0)), protection: Some(Normal(40.0)),
energy_max: Some(100.0), energy_max: Some(100.0),
energy_reward: Some(1.0), energy_reward: Some(1.0),
stealth: Some(1.0), stealth: Some(1.0),
), ),
// Misc Sets // Misc Sets
"Alchemist": ( "Alchemist": (
protection: Some(Normal(160.0)), protection: Some(Normal(120.0)),
poise_resilience: Some(Normal(20.0)), poise_resilience: Some(Normal(20.0)),
energy_max: Some(45.0), energy_max: Some(45.0),
energy_reward: Some(0.5), energy_reward: Some(0.5),
@ -231,17 +231,17 @@
poise_resilience: Some(Normal(5.0)), poise_resilience: Some(Normal(5.0)),
), ),
"Blacksmith": ( "Blacksmith": (
protection: Some(Normal(160.0)), protection: Some(Normal(120.0)),
poise_resilience: Some(Normal(20.0)), poise_resilience: Some(Normal(20.0)),
energy_max: Some(45.0), energy_max: Some(45.0),
energy_reward: Some(0.5), energy_reward: Some(0.5),
crit_power: Some(0.4), crit_power: Some(0.4),
), ),
"Bonerattler": ( "Bonerattler": (
protection: Some(Normal(100.0)), protection: Some(Normal(80.0)),
), ),
"Chef": ( "Chef": (
protection: Some(Normal(160.0)), protection: Some(Normal(120.0)),
poise_resilience: Some(Normal(20.0)), poise_resilience: Some(Normal(20.0)),
energy_max: Some(45.0), energy_max: Some(45.0),
energy_reward: Some(0.5), energy_reward: Some(0.5),
@ -257,61 +257,61 @@
protection: Some(Normal(5.0)), protection: Some(Normal(5.0)),
), ),
"Cultist": ( "Cultist": (
protection: Some(Normal(150.0)), protection: Some(Normal(100.0)),
poise_resilience: Some(Normal(20.0)), poise_resilience: Some(Normal(20.0)),
energy_max: Some(45.0), energy_max: Some(30.0),
energy_reward: Some(0.5), energy_reward: Some(0.4),
crit_power: Some(0.4), crit_power: Some(0.25),
stealth: Some(0.4), stealth: Some(0.4),
), ),
"Ferocious": ( "Ferocious": (
protection: Some(Normal(240.0)), protection: Some(Normal(180.0)),
), ),
"Leather Plate": ( "Leather Plate": (
protection: Some(Normal(160.0)), protection: Some(Normal(120.0)),
poise_resilience: Some(Normal(40.0)), poise_resilience: Some(Normal(30.0)),
), ),
"Merchant": ( "Merchant": (
protection: Some(Normal(160.0)), protection: Some(Normal(120.0)),
poise_resilience: Some(Normal(20.0)), poise_resilience: Some(Normal(20.0)),
energy_max: Some(45.0), energy_max: Some(45.0),
energy_reward: Some(0.5), energy_reward: Some(0.5),
crit_power: Some(0.4), crit_power: Some(0.4),
), ),
"Pirate": ( "Pirate": (
protection: Some(Normal(160.0)), protection: Some(Normal(120.0)),
poise_resilience: Some(Normal(20.0)), poise_resilience: Some(Normal(20.0)),
energy_max: Some(45.0), energy_max: Some(45.0),
energy_reward: Some(0.5), energy_reward: Some(0.5),
crit_power: Some(0.4), crit_power: Some(0.4),
), ),
"Savage": ( "Savage": (
protection: Some(Normal(100.0)), protection: Some(Normal(60.0)),
), ),
"Tarasque": ( "Tarasque": (
protection: Some(Normal(100.0)), protection: Some(Normal(60.0)),
), ),
"Twigs": ( "Twigs": (
protection: Some(Normal(60.0)), protection: Some(Normal(20.0)),
), ),
"Twigs Flowers": ( "Twigs Flowers": (
protection: Some(Normal(60.0)), protection: Some(Normal(20.0)),
), ),
"Twigs Leaves": ( "Twigs Leaves": (
protection: Some(Normal(60.0)), protection: Some(Normal(20.0)),
), ),
"Velorite Battlemage": ( "Velorite Battlemage": (
protection: Some(Normal(115.0)), protection: Some(Normal(100.0)),
), ),
"Witch": ( "Witch": (
protection: Some(Normal(160.0)), protection: Some(Normal(120.0)),
poise_resilience: Some(Normal(20.0)), poise_resilience: Some(Normal(20.0)),
energy_max: Some(45.0), energy_max: Some(45.0),
energy_reward: Some(0.5), energy_reward: Some(0.5),
crit_power: Some(0.4), crit_power: Some(0.4),
), ),
"Cardinal": ( "Cardinal": (
protection: Some(Normal(666.0)), protection: Some(Normal(540.0)),
poise_resilience: Some(Normal(60.0)), poise_resilience: Some(Normal(60.0)),
energy_max: Some(45.0), energy_max: Some(45.0),
energy_reward: Some(0.5), energy_reward: Some(0.5),

View File

@ -549,6 +549,12 @@
"voxygen.audio.sfx.instrument.bass.bass_a", "voxygen.audio.sfx.instrument.bass.bass_a",
"voxygen.audio.sfx.instrument.bass.bass_e", "voxygen.audio.sfx.instrument.bass.bass_e",
"voxygen.audio.sfx.instrument.bass.bass_c1", "voxygen.audio.sfx.instrument.bass.bass_c1",
"voxygen.audio.sfx.instrument.bass.bass_ac1",
"voxygen.audio.sfx.instrument.bass.bass_ag",
"voxygen.audio.sfx.instrument.bass.bass_cec",
"voxygen.audio.sfx.instrument.bass.bass_de",
"voxygen.audio.sfx.instrument.bass.bass_e1c1",
"voxygen.audio.sfx.instrument.bass.bass_ge",
], ],
threshold: 0.5, threshold: 0.5,
), ),
@ -560,6 +566,12 @@
"voxygen.audio.sfx.instrument.flute.flute_a", "voxygen.audio.sfx.instrument.flute.flute_a",
"voxygen.audio.sfx.instrument.flute.flute_e", "voxygen.audio.sfx.instrument.flute.flute_e",
"voxygen.audio.sfx.instrument.flute.flute_c1", "voxygen.audio.sfx.instrument.flute.flute_c1",
"voxygen.audio.sfx.instrument.flute.flute_c1a",
"voxygen.audio.sfx.instrument.flute.flute_c1ag",
"voxygen.audio.sfx.instrument.flute.flute_c1d1c1",
"voxygen.audio.sfx.instrument.flute.flute_ceg",
"voxygen.audio.sfx.instrument.flute.flute_dac1",
"voxygen.audio.sfx.instrument.flute.flute_eg",
], ],
threshold: 0.5, threshold: 0.5,
), ),
@ -571,6 +583,12 @@
"voxygen.audio.sfx.instrument.harp.harp_a", "voxygen.audio.sfx.instrument.harp.harp_a",
"voxygen.audio.sfx.instrument.harp.harp_e", "voxygen.audio.sfx.instrument.harp.harp_e",
"voxygen.audio.sfx.instrument.harp.harp_c1", "voxygen.audio.sfx.instrument.harp.harp_c1",
"voxygen.audio.sfx.instrument.harp.harp_c1ag",
"voxygen.audio.sfx.instrument.harp.harp_cde",
"voxygen.audio.sfx.instrument.harp.harp_d1c1a",
"voxygen.audio.sfx.instrument.harp.harp_d1g",
"voxygen.audio.sfx.instrument.harp.harp_ec1",
"voxygen.audio.sfx.instrument.harp.harp_ega",
], ],
threshold: 0.5, threshold: 0.5,
), ),
@ -582,6 +600,12 @@
"voxygen.audio.sfx.instrument.kalimba.kalimba_a", "voxygen.audio.sfx.instrument.kalimba.kalimba_a",
"voxygen.audio.sfx.instrument.kalimba.kalimba_e", "voxygen.audio.sfx.instrument.kalimba.kalimba_e",
"voxygen.audio.sfx.instrument.kalimba.kalimba_c1", "voxygen.audio.sfx.instrument.kalimba.kalimba_c1",
"voxygen.audio.sfx.instrument.kalimba.kalimba_c1a",
"voxygen.audio.sfx.instrument.kalimba.kalimba_c1d1c1",
"voxygen.audio.sfx.instrument.kalimba.kalimba_c1ge",
"voxygen.audio.sfx.instrument.kalimba.kalimba_cdc",
"voxygen.audio.sfx.instrument.kalimba.kalimba_ceg",
"voxygen.audio.sfx.instrument.kalimba.kalimba_da",
], ],
threshold: 0.5, threshold: 0.5,
), ),
@ -593,6 +617,12 @@
"voxygen.audio.sfx.instrument.melodica.melodica_a", "voxygen.audio.sfx.instrument.melodica.melodica_a",
"voxygen.audio.sfx.instrument.melodica.melodica_e", "voxygen.audio.sfx.instrument.melodica.melodica_e",
"voxygen.audio.sfx.instrument.melodica.melodica_c1", "voxygen.audio.sfx.instrument.melodica.melodica_c1",
"voxygen.audio.sfx.instrument.melodica.melodica_ad1c1",
"voxygen.audio.sfx.instrument.melodica.melodica_c1a",
"voxygen.audio.sfx.instrument.melodica.melodica_d1a",
"voxygen.audio.sfx.instrument.melodica.melodica_ec",
"voxygen.audio.sfx.instrument.melodica.melodica_ec1g",
"voxygen.audio.sfx.instrument.melodica.melodica_ge",
], ],
threshold: 0.5, threshold: 0.5,
), ),
@ -604,6 +634,12 @@
"voxygen.audio.sfx.instrument.lute.lute_a", "voxygen.audio.sfx.instrument.lute.lute_a",
"voxygen.audio.sfx.instrument.lute.lute_e", "voxygen.audio.sfx.instrument.lute.lute_e",
"voxygen.audio.sfx.instrument.lute.lute_c1", "voxygen.audio.sfx.instrument.lute.lute_c1",
"voxygen.audio.sfx.instrument.lute.lute_ac1",
"voxygen.audio.sfx.instrument.lute.lute_c1d1c1",
"voxygen.audio.sfx.instrument.lute.lute_cdc",
"voxygen.audio.sfx.instrument.lute.lute_ege",
"voxygen.audio.sfx.instrument.lute.lute_gag",
"voxygen.audio.sfx.instrument.lute.lute_ded",
], ],
threshold: 0.5, threshold: 0.5,
), ),
@ -615,6 +651,12 @@
"voxygen.audio.sfx.instrument.sitar.sitar_a", "voxygen.audio.sfx.instrument.sitar.sitar_a",
"voxygen.audio.sfx.instrument.sitar.sitar_e", "voxygen.audio.sfx.instrument.sitar.sitar_e",
"voxygen.audio.sfx.instrument.sitar.sitar_c1", "voxygen.audio.sfx.instrument.sitar.sitar_c1",
"voxygen.audio.sfx.instrument.sitar.sitar_c1ae",
"voxygen.audio.sfx.instrument.sitar.sitar_ce",
"voxygen.audio.sfx.instrument.sitar.sitar_da",
"voxygen.audio.sfx.instrument.sitar.sitar_ec1",
"voxygen.audio.sfx.instrument.sitar.sitar_gd1",
"voxygen.audio.sfx.instrument.sitar.sitar_gec",
], ],
threshold: 0.5, threshold: 0.5,
), ),
@ -643,9 +685,10 @@
"voxygen.audio.sfx.instrument.perc.perc_d", "voxygen.audio.sfx.instrument.perc.perc_d",
"voxygen.audio.sfx.instrument.perc.perc_d", "voxygen.audio.sfx.instrument.perc.perc_d",
"voxygen.audio.sfx.instrument.perc.perc_d", "voxygen.audio.sfx.instrument.perc.perc_d",
"voxygen.audio.sfx.instrument.perc.perc_d", "voxygen.audio.sfx.instrument.perc.perc_d_d",
"voxygen.audio.sfx.instrument.perc.perc_d", "voxygen.audio.sfx.instrument.perc.perc_dd",
"voxygen.audio.sfx.instrument.perc.perc_d", "voxygen.audio.sfx.instrument.perc.perc_d_dd",
"voxygen.audio.sfx.instrument.perc.perc_dd_d",
"voxygen.audio.sfx.instrument.perc.perc_a", "voxygen.audio.sfx.instrument.perc.perc_a",
"voxygen.audio.sfx.instrument.perc.perc_e", "voxygen.audio.sfx.instrument.perc.perc_e",
], ],

BIN
assets/voxygen/audio/sfx/instrument/bass/bass_ac1.ogg (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/audio/sfx/instrument/bass/bass_ag.ogg (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/audio/sfx/instrument/bass/bass_cec.ogg (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/audio/sfx/instrument/bass/bass_de.ogg (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/audio/sfx/instrument/bass/bass_e1c1.ogg (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/audio/sfx/instrument/bass/bass_ge.ogg (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/audio/sfx/instrument/flute/flute_c1a.ogg (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/audio/sfx/instrument/flute/flute_c1ag.ogg (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/audio/sfx/instrument/flute/flute_c1d1c1.ogg (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/audio/sfx/instrument/flute/flute_ceg.ogg (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/audio/sfx/instrument/flute/flute_dac1.ogg (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/audio/sfx/instrument/flute/flute_eg.ogg (Stored with Git LFS) Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
assets/voxygen/audio/sfx/instrument/harp/harp_c1ag.ogg (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/audio/sfx/instrument/harp/harp_cde.ogg (Stored with Git LFS) Normal file

Binary file not shown.

Binary file not shown.

BIN
assets/voxygen/audio/sfx/instrument/harp/harp_d1c1a.ogg (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/audio/sfx/instrument/harp/harp_d1g.ogg (Stored with Git LFS) Normal file

Binary file not shown.

Binary file not shown.

BIN
assets/voxygen/audio/sfx/instrument/harp/harp_ec1.ogg (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/audio/sfx/instrument/harp/harp_ega.ogg (Stored with Git LFS) Normal file

Binary file not shown.

Binary file not shown.

BIN
assets/voxygen/audio/sfx/instrument/kalimba/kalimba_c1a.ogg (Stored with Git LFS) Normal file

Binary file not shown.

Binary file not shown.

BIN
assets/voxygen/audio/sfx/instrument/kalimba/kalimba_c1ge.ogg (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/audio/sfx/instrument/kalimba/kalimba_cdc.ogg (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/audio/sfx/instrument/kalimba/kalimba_ceg.ogg (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/audio/sfx/instrument/kalimba/kalimba_da.ogg (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/audio/sfx/instrument/lute/lute_ac1.ogg (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/audio/sfx/instrument/lute/lute_c1d1c1.ogg (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/audio/sfx/instrument/lute/lute_cdc.ogg (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/audio/sfx/instrument/lute/lute_ded.ogg (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/audio/sfx/instrument/lute/lute_ege.ogg (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/audio/sfx/instrument/lute/lute_gag.ogg (Stored with Git LFS) Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
assets/voxygen/audio/sfx/instrument/melodica/melodica_ec.ogg (Stored with Git LFS) Normal file

Binary file not shown.

Binary file not shown.

BIN
assets/voxygen/audio/sfx/instrument/melodica/melodica_ge.ogg (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/audio/sfx/instrument/perc/perc_d_d.ogg (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/audio/sfx/instrument/perc/perc_d_dd.ogg (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/audio/sfx/instrument/perc/perc_dd.ogg (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/audio/sfx/instrument/perc/perc_dd_d.ogg (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/audio/sfx/instrument/sitar/sitar_c1ae.ogg (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/audio/sfx/instrument/sitar/sitar_ce.ogg (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/audio/sfx/instrument/sitar/sitar_da.ogg (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/audio/sfx/instrument/sitar/sitar_ec1.ogg (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/audio/sfx/instrument/sitar/sitar_gd1.ogg (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/audio/sfx/instrument/sitar/sitar_gec.ogg (Stored with Git LFS) Normal file

Binary file not shown.

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