rails.game.specific._1825
Class StartRound_1825

java.lang.Object
  extended by rails.game.Round
      extended by rails.game.StartRound
          extended by rails.game.specific._1825.StartRound_1825
All Implemented Interfaces:
RoundI

public class StartRound_1825
extends StartRound


Field Summary
 
Fields inherited from class rails.game.StartRound
auctionItemState, currentPlayer, hasBasePrices, hasBidding, itemIndex, itemsToSell, numPasses, numPlayers, startPacket, startPlayer, variant
 
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
StartRound_1825(GameManagerI gameManager)
          Constructor, only to be used in dynamic instantiation.
 
Method Summary
 boolean bid(java.lang.String playerName, BidStartItem item)
          The current player bids on a given start item.
 java.lang.String getHelp()
           
 java.util.List<StartItem> getStartItems()
          Get the current list of start items.
 boolean pass(java.lang.String playerName)
          Process a player's pass.
 boolean setPossibleActions()
          Get a list
 void start()
          Start the 1825-style start round.
 
Methods inherited from class rails.game.StartRound
assignItem, buy, checksOnBuying, finishRound, getBidModel, getBlockedCashModel, getCurrentPlayerIndex, getFreeCashModel, getMinimumBidModel, getStartPacket, hasBasePrices, hasBidding, process, setNextPlayer, setPlayer, setPriorityPlayer, startPacketChecks
 
Methods inherited from class rails.game.Round
canCompanyOperateThisRound, canRequestTurn, certCountsAsSold, checkFlotation, exchangeTokens, floatCompany, getAutopasses, getCurrentPhase, getCurrentPlayer, getGameManager, getGameOption, getGameParameter, getGameParameterAsBoolean, getGameParameterAsInt, getNumberOfActivePlayers, getNumberOfPlayers, getPlayers, getRoundName, getRoundTypeForUI, getSoldPercentage, getSpecialProperties, hasAutopassed, pay, pay, requestTurn, resume, setAutopass, setCanRequestTurn, setCurrentPlayer, setCurrentPlayerIndex, setOperatingCompanies, setOperatingCompanies, toString, transferCertificate, transferCertificates, wasInterrupted
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StartRound_1825

public StartRound_1825(GameManagerI gameManager)
Constructor, only to be used in dynamic instantiation.

Method Detail

start

public void start()
Start the 1825-style start round.

Overrides:
start in class StartRound
Parameters:
startPacket - The startpacket to be sold in this start round.

setPossibleActions

public boolean setPossibleActions()
Get a list

Specified by:
setPossibleActions in interface RoundI
Overrides:
setPossibleActions in class Round
Returns:
An array of start items that can be bought.

getStartItems

public java.util.List<StartItem> getStartItems()
Description copied from class: StartRound
Get the current list of start items.

Overrides:
getStartItems in class StartRound
Returns:
An array of start items, possibly empry.

bid

public boolean bid(java.lang.String playerName,
                   BidStartItem item)
Description copied from class: StartRound
The current player bids on a given start item.

Specified by:
bid in class StartRound
Parameters:
playerName - The name of the current player (for checking purposes).

pass

public boolean pass(java.lang.String playerName)
Process a player's pass.

Specified by:
pass in class StartRound
Parameters:
playerName - The name of the current player (for checking purposes).

getHelp

public java.lang.String getHelp()
Specified by:
getHelp in interface RoundI
Overrides:
getHelp in class Round