1
package games.strategy.twoIfBySea.delegate;
3
import games.strategy.engine.delegate.IDelegateBridge;
4
import games.strategy.triplea.delegate.AbstractEndTurnDelegate;
5
import games.strategy.engine.data.*;
6
import games.strategy.triplea.Constants;
7
import games.strategy.triplea.attatchments.*;
12
* <p>Title: TripleA</p>
14
* <p> Copyright (c) 2002</p>
16
* @author Sean Bridges
20
public class EndTurnDelegate extends AbstractEndTurnDelegate
23
public EndTurnDelegate()
27
protected void checkForWinner(IDelegateBridge bridge)
29
PlayerID british = m_data.getPlayerList().getPlayerID(Constants.BRITISH);
30
PlayerID japanese = m_data.getPlayerList().getPlayerID(Constants.JAPANESE);
32
// Quick check to see who still owns their own capital
33
boolean britain = TerritoryAttachment.getCapital(british, m_data).getOwner().equals(british);
34
boolean japan = TerritoryAttachment.getCapital(japanese, m_data).getOwner().equals(japanese);
38
if(britain && ! japan)
41
bridge.getHistoryWriter().startEvent("British win.");
46
bridge.getHistoryWriter().startEvent("Japanese win.");