diff --git a/server/src/skill.rs b/server/src/skill.rs index 790bebb8..18afda7b 100644 --- a/server/src/skill.rs +++ b/server/src/skill.rs @@ -89,10 +89,15 @@ pub fn resolve(skill: Skill, source: &mut Construct, target: &mut Construct, mut if source.affected(Effect::Haste) { match skill { - Skill::Attack | - Skill::Slay| - Skill::Chaos| - Skill::Strike=> { + Skill::Slay | + Skill::SlayPlus | + Skill::SlayPlusPlus | + Skill::Chaos | + Skill::ChaosPlus | + Skill::ChaosPlusPlus | + Skill::Strike | + Skill::StrikePlus | + Skill::StrikePlusPlus => { let amount = source.speed().pct(Skill::HasteStrike.multiplier()); target.deal_red_damage(Skill::HasteStrike, amount) .into_iter() @@ -105,8 +110,14 @@ pub fn resolve(skill: Skill, source: &mut Construct, target: &mut Construct, mut if source.affected(Effect::Hybrid) { match skill { Skill::Blast| - Skill::Chaos| - Skill::Siphon=> { + Skill::BlastPlus | + Skill::BlastPlusPlus | + Skill::Chaos | + Skill::ChaosPlus | + Skill::ChaosPlusPlus | + Skill::Siphon | + Skill::SiphonPlus | + Skill::SiphonPlusPlus => { let amount = source.green_power().pct(Skill::HybridBlast.multiplier()); target.deal_blue_damage(Skill::HybridBlast, amount) .into_iter()