diff --git a/core/src/construct.rs b/core/src/construct.rs index 2a59ba25..e7fcf993 100644 --- a/core/src/construct.rs +++ b/core/src/construct.rs @@ -444,14 +444,11 @@ impl Construct { self.skills .iter_mut() .for_each(|s| match s.skill.base_cd() { - Some(cd) => { - let reduced_delay = cd.saturating_sub(delay_reduction); - match reduced_delay { - 0 => s.set_cooldown(None), - _ => s.set_cooldown(Some(reduced_delay)) - } + Some(cd) => match cd.saturating_sub(delay_reduction) { + 0 => s.set_cooldown(None), + _ => s.set_cooldown(Some(cd.saturating_sub(delay_reduction))) }, - None => s.set_cooldown(None) + None => () }); } diff --git a/core/src/game.rs b/core/src/game.rs index d45e8d7b..f7c0f8b1 100644 --- a/core/src/game.rs +++ b/core/src/game.rs @@ -11,7 +11,6 @@ use failure::err_msg; use construct::{Construct, ConstructEffect, Stat, EffectMeta}; use skill::{Skill, Cast}; -use spec::{Spec}; use effect::{Effect}; use player::{Player};