multi refl test
This commit is contained in:
parent
98bcb88f1c
commit
ede867391e
@ -3,4 +3,5 @@ check silence skill multiplier
|
||||
game ready not auto starting resolve phase
|
||||
purify conditional healing
|
||||
|
||||
set static speed for dot ticks
|
||||
set static speed for dot ticks
|
||||
infinite counter loop
|
||||
@ -1893,6 +1893,21 @@ mod tests {
|
||||
} == 320.pct(Skill::Blast.multiplier()) - 125);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn multi_reflect_test() {
|
||||
let mut game = create_2v2_test_game();
|
||||
let player_id = game.players[0].id;
|
||||
let source = game.players[0].constructs[0].id;
|
||||
let target = game.players[1].constructs[0].id;
|
||||
|
||||
game.resolve(Cast::new(source, player_id, source, Skill::Reflect), vec![]);
|
||||
game.resolve(Cast::new(target, player_id, target, Skill::Reflect), vec![]);
|
||||
game.resolve(Cast::new(source, player_id, target, Skill::Blast), vec![]);
|
||||
|
||||
assert!(game.players[0].constructs[0].is_ko() == false);
|
||||
assert!(game.players[1].constructs[0].is_ko() == false);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn multi_counter_test() {
|
||||
let mut game = create_2v2_test_game();
|
||||
@ -1903,7 +1918,7 @@ mod tests {
|
||||
game.resolve(Cast::new(source, player_id, source, Skill::Counter), vec![]);
|
||||
game.resolve(Cast::new(target, player_id, target, Skill::Counter), vec![]);
|
||||
game.resolve(Cast::new(source, player_id, target, Skill::Attack), vec![]);
|
||||
|
||||
|
||||
assert!(game.players[0].constructs[0].is_ko() == false);
|
||||
assert!(game.players[1].constructs[0].is_ko() == false);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user