rails.game.specific._1880
Class StartRound_1880

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

public class StartRound_1880
extends StartRound

Author:
Martin

Field Summary
(package private)  PublicCompanyI companyNeedingPrice
          A company in need for a par price.
 
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_1880(GameManagerI gameManager)
           
 
Method Summary
protected  boolean bid(java.lang.String playerName, BidStartItem bidItem)
          The current player bids on a given start item.
 java.lang.String getHelp()
           
protected  boolean pass(java.lang.String playerName)
          Process a player's pass.
 boolean setPossibleActions()
          Default version, does nothing.
 void start()
          Start the start round.
 
Methods inherited from class rails.game.StartRound
assignItem, buy, checksOnBuying, finishRound, getBidModel, getBlockedCashModel, getCurrentPlayerIndex, getFreeCashModel, getMinimumBidModel, getStartItems, 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
 

Field Detail

companyNeedingPrice

PublicCompanyI companyNeedingPrice
A company in need for a par price.

Constructor Detail

StartRound_1880

public StartRound_1880(GameManagerI gameManager)
Parameters:
gameManager -
Method Detail

start

public void start()
Description copied from class: StartRound
Start the start round.

Overrides:
start in class StartRound

setPossibleActions

public boolean setPossibleActions()
Description copied from class: Round
Default version, does nothing. Subclasses should override this method with a real version.

Specified by:
setPossibleActions in interface RoundI
Overrides:
setPossibleActions in class Round

bid

protected boolean bid(java.lang.String playerName,
                      BidStartItem bidItem)
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

protected boolean pass(java.lang.String playerName)
Description copied from class: StartRound
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