|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectrails.game.Round
rails.game.StartRound
rails.game.specific._18EU.StartRound_18EU
public class StartRound_18EU
Implements an 1835-style startpacket sale.
Field Summary | |
---|---|
static int |
BID_STEP
|
static int |
BUY_STEP
|
static int |
OPEN_STEP
|
static int |
SELECT_STEP
|
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_18EU(GameManagerI gameManager)
Constructor, only to be used in dynamic instantiation. |
Method Summary | |
---|---|
protected boolean |
bid(java.lang.String playerName,
BidStartItem bidItem)
The current player bids on a given start item. |
protected boolean |
buy(java.lang.String playerName,
BuyStartItem boughtItem)
Buy a start item against the base price. |
java.lang.String |
getHelp()
|
int |
getStep()
|
boolean |
pass(java.lang.String playerName)
Process a player's pass. |
boolean |
setPossibleActions()
Default version, does nothing. |
void |
setStep(int step)
|
void |
start()
Start the 18EU-style start round. |
Methods inherited from class rails.game.StartRound |
---|
assignItem, checksOnBuying, finishRound, getBidModel, getBlockedCashModel, getCurrentPlayerIndex, getFreeCashModel, getMinimumBidModel, getStartItems, getStartPacket, hasBasePrices, hasBidding, process, setNextPlayer, setPlayer, setPriorityPlayer, startPacketChecks |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int SELECT_STEP
public static final int OPEN_STEP
public static final int BUY_STEP
public static final int BID_STEP
Constructor Detail |
---|
public StartRound_18EU(GameManagerI gameManager)
Method Detail |
---|
public void start()
start
in class StartRound
startPacket
- The startpacket to be sold in this start round.public boolean setPossibleActions()
Round
setPossibleActions
in interface RoundI
setPossibleActions
in class Round
protected boolean buy(java.lang.String playerName, BuyStartItem boughtItem)
StartRound
buy
in class StartRound
playerName
- Name of the buying player.
protected boolean bid(java.lang.String playerName, BidStartItem bidItem)
bid
in class StartRound
playerName
- The name of the current player (for checking purposes).itemName
- The name of the start item on which the bid is placed.amount
- The bid amount.public boolean pass(java.lang.String playerName)
pass
in class StartRound
playerName
- The name of the current player (for checking purposes).public int getStep()
public void setStep(int step)
public java.lang.String getHelp()
getHelp
in interface RoundI
getHelp
in class Round
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |