50% slay self heal increase dmg, minor blast nerf

This commit is contained in:
Mashy 2019-10-30 15:45:59 +10:00
parent 31bfffab26
commit ea6936940a
3 changed files with 23 additions and 16 deletions

View File

@ -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)

View File

@ -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(),

View File

@ -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));
};