[ELD] added possible fix for Once Upon a Time intermittently failing (#6954)

This commit is contained in:
Evan Kranzler 2021-03-15 09:51:49 -04:00
parent 8400127de1
commit f9571398b5

View file

@ -84,13 +84,18 @@ class OnceUponATimeWatcher extends Watcher {
@Override
public void watch(GameEvent event, Game game) {
if (GameEvent.EventType.SPELL_CAST == event.getType()) {
castSpells.add(event.getPlayerId());
switch (event.getType()) {
case SPELL_CAST:
castSpells.add(event.getPlayerId());
return;
case BEGINNING_PHASE_PRE:
if (game.getTurnNum() == 1) {
castSpells.clear();
}
}
}
public boolean getSpellsCastThisGame(UUID playerId) {
boolean getSpellsCastThisGame(UUID playerId) {
return !castSpells.contains(playerId);
}
}