cooldown fix
This commit is contained in:
parent
f63a8b3f8f
commit
5555c930e2
@ -590,6 +590,7 @@ impl Game {
|
||||
|
||||
fn add_resolution(&mut self, cast: &Cast, event: &Event) -> &mut Game {
|
||||
let last = self.resolutions.len() - 1;
|
||||
println!("{:?}", event);
|
||||
self.resolutions[last].push(Resolution::new(cast.clone(), event.clone()));
|
||||
self
|
||||
}
|
||||
@ -1227,7 +1228,6 @@ mod tests {
|
||||
|
||||
game = game.resolve_phase_start();
|
||||
|
||||
// println!("{:?}", game.player_by_id(x_player.id).unwrap().constructs[0]);
|
||||
assert!(game.player_by_id(x_player.id).unwrap().constructs[0].skill_on_cd(Skill::Stun).is_some());
|
||||
assert!(game.player_by_id(y_player.id).unwrap().constructs[0].skill_on_cd(Skill::Block).is_none());
|
||||
}
|
||||
|
||||
@ -48,13 +48,11 @@ impl Cast {
|
||||
}
|
||||
|
||||
pub fn resolve(self, game: &mut Game) {
|
||||
let mut actions = vec![];
|
||||
|
||||
if !self.skill.aoe() {
|
||||
if self.skill.cast_animation() {
|
||||
actions.push(Action::Cast);
|
||||
game.action(self, Action::Cast);
|
||||
}
|
||||
actions.push(Action::Hit);
|
||||
game.action(self, Action::Hit);
|
||||
}
|
||||
|
||||
match self.skill {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user