int ActionStack::AddNextCombatStep() { if (getNext(NULL, NOT_RESOLVED)) return 0; NextGamePhase * next = NEW NextGamePhase(observer, mObjects.size()); addAction(next); return 1; }
bool MTGGamePhase::CheckUserInput(JButton key) { JButton trigger = (options[Options::REVERSETRIGGERS].number ? JGE_BTN_NEXT : JGE_BTN_PREV); if (trigger == key) { return NextGamePhase(); } return false; }
int ActionStack::AddNextGamePhase() { if (getNext(NULL, NOT_RESOLVED)) return 0; NextGamePhase * next = NEW NextGamePhase(observer, mObjects.size()); addAction(next); int playerId = (observer->currentActionPlayer == observer->players[1]) ? 1 : 0; interruptDecision[playerId] = DONT_INTERRUPT; return 1; }