|
||||||||||
| 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 StartRoundstartPacket - The startpacket to be sold in this start round.public boolean setPossibleActions()
Round
setPossibleActions in interface RoundIsetPossibleActions in class Round
protected boolean buy(java.lang.String playerName,
BuyStartItem boughtItem)
StartRound
buy in class StartRoundplayerName - Name of the buying player.
protected boolean bid(java.lang.String playerName,
BidStartItem bidItem)
bid in class StartRoundplayerName - 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 StartRoundplayerName - 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 RoundIgetHelp in class Round
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||