50% slay self heal increase dmg, minor blast nerf
This commit is contained in:
parent
31bfffab26
commit
ea6936940a
21
CHANGELOG.md
21
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
|
- Moved the login page demo to a new info tab, increased the speed of demo and it now creates random combos
|
||||||
|
|
||||||
- Buff
|
- Blast
|
||||||
- Previously increased red power and speed stat by 25%
|
- Damage multiplier reduced 110/145/210 -> 105/140/200
|
||||||
- Now increases red power, blue power and speed stat by 30%
|
|
||||||
|
|
||||||
- Block
|
- Block
|
||||||
- Previously reduced red damage taken by 50%
|
- Previously reduced red damage taken by 50%
|
||||||
- Now reduces red damage and blue damage taken by 65%
|
- 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
|
- Counter
|
||||||
- No longer applies block effect
|
- No longer applies block effect
|
||||||
- CounterAttack multiplier increased from 70/95/120 -> 120/160/230
|
- 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
|
- Duration increased from 2/3/4T -> 3/4/5T
|
||||||
- HasteStrike damage multiplier changed from 30% -> 60%
|
- 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
|
- Hybrid
|
||||||
- Cooldown reduced to 1T (was 3T)
|
- Cooldown reduced to 1T (was 3T)
|
||||||
- Duration increased from 2/3/4T -> 3/4/5T
|
- Duration increased from 2/3/4T -> 3/4/5T
|
||||||
@ -56,6 +55,14 @@ This project adheres to [Semantic Versioning](http://semver.org/).
|
|||||||
- Silence
|
- Silence
|
||||||
- Cooldown reduced to 2T (was 3T)
|
- 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
|
- Banish
|
||||||
- Cooldown reduced to 2T (was 3T)
|
- Cooldown reduced to 2T (was 3T)
|
||||||
|
|
||||||
|
|||||||
@ -874,7 +874,7 @@ impl Item {
|
|||||||
Item::SlayPlus |
|
Item::SlayPlus |
|
||||||
Item::SlayPlusPlus => format!(
|
Item::SlayPlusPlus => format!(
|
||||||
"Deals {:?}% RedPower + {:?}% GreenPower as red damage.
|
"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(),
|
||||||
self.into_skill().unwrap().multiplier()),
|
self.into_skill().unwrap().multiplier()),
|
||||||
|
|
||||||
@ -912,7 +912,7 @@ impl Item {
|
|||||||
Item::SiphonPlus |
|
Item::SiphonPlus |
|
||||||
Item::SiphonPlusPlus => format!(
|
Item::SiphonPlusPlus => format!(
|
||||||
"Deals {:?}% BluePower + {:?}% GreenPower as blue damage each turn.
|
"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.",
|
Lasts {:?}T.",
|
||||||
self.into_skill().unwrap().effect()[0].get_skill().unwrap().multiplier(),
|
self.into_skill().unwrap().effect()[0].get_skill().unwrap().multiplier(),
|
||||||
self.into_skill().unwrap().effect()[0].get_skill().unwrap().multiplier(),
|
self.into_skill().unwrap().effect()[0].get_skill().unwrap().multiplier(),
|
||||||
|
|||||||
@ -753,9 +753,9 @@ impl Skill {
|
|||||||
// Attack Base
|
// Attack Base
|
||||||
Skill::Attack => 80, // Base
|
Skill::Attack => 80, // Base
|
||||||
|
|
||||||
Skill::Blast=> 110, // BB
|
Skill::Blast=> 105, // BB
|
||||||
Skill::BlastPlus => 145, // BB
|
Skill::BlastPlus => 140, // BB
|
||||||
Skill::BlastPlusPlus => 210, // BB
|
Skill::BlastPlusPlus => 200, // BB
|
||||||
|
|
||||||
Skill::Chaos=> 40, // BR
|
Skill::Chaos=> 40, // BR
|
||||||
Skill::ChaosPlus => 65, // BR
|
Skill::ChaosPlus => 65, // BR
|
||||||
@ -769,9 +769,9 @@ impl Skill {
|
|||||||
Skill::SiphonTickPlus => 30,
|
Skill::SiphonTickPlus => 30,
|
||||||
Skill::SiphonTickPlusPlus => 40,
|
Skill::SiphonTickPlusPlus => 40,
|
||||||
|
|
||||||
Skill::Slay=> 40, // RG
|
Skill::Slay=> 45, // RG
|
||||||
Skill::SlayPlus => 60,
|
Skill::SlayPlus => 65,
|
||||||
Skill::SlayPlusPlus => 90,
|
Skill::SlayPlusPlus => 100,
|
||||||
|
|
||||||
Skill::Strike=> 90, //RR
|
Skill::Strike=> 90, //RR
|
||||||
Skill::StrikePlus => 140,
|
Skill::StrikePlus => 140,
|
||||||
@ -1482,7 +1482,7 @@ fn slay(source: &mut Construct, target: &mut Construct, mut results: Resolutions
|
|||||||
match e {
|
match e {
|
||||||
Event::Damage { amount, mitigation: _, colour: _, skill: _ } => {
|
Event::Damage { amount, mitigation: _, colour: _, skill: _ } => {
|
||||||
results.push(Resolution::new(source, target).event(e));
|
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 {
|
for h in heal {
|
||||||
results.push(Resolution::new(source, source).event(h).stages(EventStages::PostOnly));
|
results.push(Resolution::new(source, source).event(h).stages(EventStages::PostOnly));
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user