diff --git a/CHANGELOG.md b/CHANGELOG.md index afef43f6..df885c50 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -26,14 +26,17 @@ This project adheres to [Semantic Versioning](http://semver.org/). - Moved the login page demo to a new info tab, increased the speed of demo and it now creates random combos -- Buff - - Previously increased red power and speed stat by 25% - - Now increases red power, blue power and speed stat by 30% +- Blast + - Damage multiplier reduced 110/145/210 -> 105/140/200 - Block - Previously reduced red damage taken by 50% - Now reduces red damage and blue damage taken by 65% +- Buff + - Previously increased red power and speed stat by 25% + - Now increases red power, blue power and speed stat by 30% + - Counter - No longer applies block effect - CounterAttack multiplier increased from 70/95/120 -> 120/160/230 @@ -44,10 +47,6 @@ This project adheres to [Semantic Versioning](http://semver.org/). - Duration increased from 2/3/4T -> 3/4/5T - HasteStrike damage multiplier changed from 30% -> 60% -- Sleep - - Cooldown reduced to 2T (was 3T) - - Skill multiplier reduced from 240/300/400 -> 200/290/400 - - Hybrid - Cooldown reduced to 1T (was 3T) - Duration increased from 2/3/4T -> 3/4/5T @@ -56,6 +55,14 @@ This project adheres to [Semantic Versioning](http://semver.org/). - Silence - Cooldown reduced to 2T (was 3T) +- Slay + - Self healing is now 50% of damage dealt to green life (was 100%) + - Damage multiplier increased from (40/60/90)% -> (45/65/100%)% + +- Sleep + - Cooldown reduced to 2T (was 3T) + - Skill multiplier reduced from 240/300/400 -> 200/290/400 + - Banish - Cooldown reduced to 2T (was 3T) diff --git a/server/src/item.rs b/server/src/item.rs index b697828a..52b3bb8b 100644 --- a/server/src/item.rs +++ b/server/src/item.rs @@ -874,7 +874,7 @@ impl Item { Item::SlayPlus | Item::SlayPlusPlus => format!( "Deals {:?}% RedPower + {:?}% GreenPower as red damage. - Provides self healing based on damage dealt.", + Construct heals self for 50% of damage dealt to target construct GreenLife.", self.into_skill().unwrap().multiplier(), self.into_skill().unwrap().multiplier()), @@ -912,7 +912,7 @@ impl Item { Item::SiphonPlus | Item::SiphonPlusPlus => format!( "Deals {:?}% BluePower + {:?}% GreenPower as blue damage each turn. - Heals caster based on damage dealt. + Construct heals self for 100% of damage dealt to target construct GreenLife. Lasts {:?}T.", self.into_skill().unwrap().effect()[0].get_skill().unwrap().multiplier(), self.into_skill().unwrap().effect()[0].get_skill().unwrap().multiplier(), diff --git a/server/src/skill.rs b/server/src/skill.rs index 0b37d3e2..9c02408f 100644 --- a/server/src/skill.rs +++ b/server/src/skill.rs @@ -753,9 +753,9 @@ impl Skill { // Attack Base Skill::Attack => 80, // Base - Skill::Blast=> 110, // BB - Skill::BlastPlus => 145, // BB - Skill::BlastPlusPlus => 210, // BB + Skill::Blast=> 105, // BB + Skill::BlastPlus => 140, // BB + Skill::BlastPlusPlus => 200, // BB Skill::Chaos=> 40, // BR Skill::ChaosPlus => 65, // BR @@ -769,9 +769,9 @@ impl Skill { Skill::SiphonTickPlus => 30, Skill::SiphonTickPlusPlus => 40, - Skill::Slay=> 40, // RG - Skill::SlayPlus => 60, - Skill::SlayPlusPlus => 90, + Skill::Slay=> 45, // RG + Skill::SlayPlus => 65, + Skill::SlayPlusPlus => 100, Skill::Strike=> 90, //RR Skill::StrikePlus => 140, @@ -1482,7 +1482,7 @@ fn slay(source: &mut Construct, target: &mut Construct, mut results: Resolutions match e { Event::Damage { amount, mitigation: _, colour: _, skill: _ } => { results.push(Resolution::new(source, target).event(e)); - let heal = source.deal_green_damage(skill, amount); + let heal = source.deal_green_damage(skill, amount.pct(50)); for h in heal { results.push(Resolution::new(source, source).event(h).stages(EventStages::PostOnly)); };