From 39ace02d922d9ecce3ebe73a02c8b2ad7abdc495 Mon Sep 17 00:00:00 2001 From: Mashy Date: Thu, 2 May 2019 09:40:03 +1000 Subject: [PATCH] fixed multi RNG --- server/src/skill.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/server/src/skill.rs b/server/src/skill.rs index a411944d..0bcef14e 100644 --- a/server/src/skill.rs +++ b/server/src/skill.rs @@ -716,7 +716,7 @@ impl Skill { Skill::Invert => Category::Green, Skill::Blast => Category::Blue, - Skill::Chaos => Category::Red, + Skill::Chaos => Category::Blue, Skill::Amplify => Category::Blue, Skill::Decay => Category::Blue, // dot Skill::DecayTick => Category::BlueTick, // hot @@ -996,12 +996,12 @@ fn triage_tick(source: &mut Cryp, target: &mut Cryp, mut results: Resolutions, s fn chaos(source: &mut Cryp, target: &mut Cryp, mut results: Resolutions, skill: Skill) -> Resolutions { let mut rng = thread_rng(); let b_rng: u64 = rng.gen_range(0, 20); - let amount = source.blue_damage().pct(skill.multiplier()) + b_rng; + let amount = source.blue_damage().pct(skill.multiplier() + b_rng); target.deal_blue_damage(skill, amount) .into_iter() .for_each(|e| results.push(Resolution::new(source, target).event(e))); let r_rng: u64 = rng.gen_range(0, 20); - let amount = source.red_damage().pct(skill.multiplier()) + r_rng; + let amount = source.red_damage().pct(skill.multiplier() + r_rng); target.deal_red_damage(skill, amount) .into_iter() .for_each(|e| results.push(Resolution::new(source, target).event(e)));