rails.game.specific._18AL
Class OperatingRound_18AL

java.lang.Object
  extended by rails.game.Round
      extended by rails.game.OperatingRound
          extended by rails.game.specific._18AL.OperatingRound_18AL
All Implemented Interfaces:
java.util.Observer, RoundI

public class OperatingRound_18AL
extends OperatingRound


Field Summary
 
Fields inherited from class rails.game.OperatingRound
actionPossible, companiesOperatedThisRound, currentNormalTokenLays, currentSpecialProperties, currentSpecialTokenLays, doneAllowed, excessTrainCompanies, loansThisRound, noMapMode, operatingCompanies, operatingCompany, savedAction, selectedAction, SPLIT_ROUND_DOWN, stepObject, steps, thisOrNumber, tileLaysPerColour, trainManager, trainsBoughtThisTurn
 
Fields inherited from class rails.game.Round
autopasses, bank, canRequestTurn, companyManager, gameManager, guiHints, hasRequestedTurn, ipo, log, mapManager, moveStack, playerManager, pool, possibleActions, scrapHeap, stockMarket, unavailable, wasInterrupted
 
Constructor Summary
OperatingRound_18AL(GameManagerI gameManager)
           
 
Method Summary
 boolean layBaseToken(LayBaseToken action)
           
 boolean processGameSpecificAction(PossibleAction action)
          Stub, to be overridden in game-specific subclasses.
protected  void setGameSpecificPossibleActions()
          Stub, can be overridden by subclasses
 
Methods inherited from class rails.game.OperatingRound
areTileLaysPossible, buyBonusToken, buyPrivate, buyTrain, calculateLoanAmount, canBuyTrainNow, checkForDeductions, checkForeignSales, checkForExcessTrains, checkNormalTileLay, countSharesPerRecipient, discardTrain, done, equals, executeClosePrivate, executeDeductions, executeOperatingCost, executeRepayLoans, executeSetRevenueAndDividend, executeTakeLoans, finishOR, finishTurn, finishTurnSpecials, gameSpecificNextStep, getBeneficiary, getHelp, getNormalTileLays, getOperatingCompanies, getOperatingCompany, getOperatingCompanyIndex, getPrivateMaximumPrice, getPrivateMinimumPrice, getRoundName, getSpecialProperties, getSpecialProperties, getSpecialTileLays, getStep, initNormalTileLays, initTurn, isBelowTrainLimit, isPrivateSellingAllowed, isTileLayAllowed, isTokenLayAllowed, layBonusToken, layTile, maySellPrivate, newPhaseChecks, nextStep, nextStep, payLoanInterest, payout, prepareNoMapActions, prepareRevenueAndDividendAction, prepareStep, privatesPayOut, process, reachDestination, reachDestinations, registerNormalTileLay, repayLoans, resume, setBonusTokenLays, setBuyableTrains, setDestinationActions, setNextOperatingCompany, setNormalTokenLays, setOperatingCompany, setPossibleActions, setRevenueAndDividend, setSpecialTokenLays, setStep, setTrainsToDiscard, skip, splitRevenue, start, takeLoans, toString, update, updateAllowedTileColours, validateNormalTileLay, validateRepayLoans, validateSetRevenueAndDividend, validateTakeLoans, withhold
 
Methods inherited from class rails.game.Round
canCompanyOperateThisRound, canRequestTurn, certCountsAsSold, checkFlotation, exchangeTokens, finishRound, floatCompany, getAutopasses, getCurrentPhase, getCurrentPlayer, getCurrentPlayerIndex, getGameManager, getGameOption, getGameParameter, getGameParameterAsBoolean, getGameParameterAsInt, getNumberOfActivePlayers, getNumberOfPlayers, getPlayers, getRoundTypeForUI, getSoldPercentage, hasAutopassed, pay, pay, requestTurn, setAutopass, setCanRequestTurn, setCurrentPlayer, setCurrentPlayerIndex, setOperatingCompanies, setOperatingCompanies, transferCertificate, transferCertificates, wasInterrupted
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OperatingRound_18AL

public OperatingRound_18AL(GameManagerI gameManager)
Method Detail

setGameSpecificPossibleActions

protected void setGameSpecificPossibleActions()
Description copied from class: OperatingRound
Stub, can be overridden by subclasses

Overrides:
setGameSpecificPossibleActions in class OperatingRound

processGameSpecificAction

public boolean processGameSpecificAction(PossibleAction action)
Description copied from class: OperatingRound
Stub, to be overridden in game-specific subclasses.

Overrides:
processGameSpecificAction in class OperatingRound

layBaseToken

public boolean layBaseToken(LayBaseToken action)
Overrides:
layBaseToken in class OperatingRound