From 61870b69aca2e26da6494cb3df26eef050a61cff Mon Sep 17 00:00:00 2001 From: ntr Date: Mon, 9 Dec 2019 21:29:03 +1000 Subject: [PATCH] rename stuff --- core/src/game.rs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/core/src/game.rs b/core/src/game.rs index 84086eb4..2f224a32 100644 --- a/core/src/game.rs +++ b/core/src/game.rs @@ -464,14 +464,14 @@ impl Game { } fn resolve(&mut self, cast: Cast) -> &mut Game { - let casts = self.finalise_casts(cast); + let casts = self.modify_cast(cast); for cast in casts { self.execute(cast); } self } - fn finalise_casts(&self, cast: Cast) -> Vec { + fn modify_cast(&self, cast: Cast) -> Vec { let target_player = self.players.iter() .find(|t| t.constructs.iter().any(|c| c.id == cast.target)) .unwrap(); @@ -512,12 +512,12 @@ impl Game { Action::Hit => self.hit(cast), Action::Damage { construct, values, colour } => { - let amount = self.calculate_amount(&values, &event_list); + let amount = self.reduce_values(&values, &event_list); self.damage(construct, amount, colour) }, Action::Heal { construct, values, colour } => { - let amount = self.calculate_amount(&values, &event_list); + let amount = self.reduce_values(&values, &event_list); self.heal(construct, amount, colour) }, @@ -601,7 +601,7 @@ impl Game { self } - fn calculate_amount(&mut self, values: &Vec, events: &Vec) -> usize { + fn reduce_values(&mut self, values: &Vec, events: &Vec) -> usize { values.iter() .fold(0, |total, value| { total + match value { @@ -616,6 +616,9 @@ impl Game { self.construct_by_id(*construct).unwrap().effects.len().pct(*mult), Value::ColourSkills { construct, colour, mult } => unimplemented!(), + self.construct_by_id(*construct).unwrap().skills.iter() + .filter(|ce| ce.) + .count(), Value::DamageTaken { construct, colour, mult } => events.iter().fold(0, |dmg, e| match e {