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
+2 -2
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(),
+7 -7
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));
};