rails.game.specific._1856
Class ShareSellingRound_1856

java.lang.Object
  extended by rails.game.Round
      extended by rails.game.StockRound
          extended by rails.game.ShareSellingRound
              extended by rails.game.specific._1856.ShareSellingRound_1856
All Implemented Interfaces:
RoundI

public class ShareSellingRound_1856
extends ShareSellingRound

Needed to copy behaviour on share selling from StockRound_1856.


Field Summary
 
Fields inherited from class rails.game.StockRound
BOUGHT, companyBoughtThisTurnWrapper, currentPlayer, hasActed, hasSoldThisTurnBeforeBuying, numberOfPlayers, numPasses, playersThatSoldThisRound, SELL_BUY, SELL_BUY_OR_BUY_SELL, SELL_BUY_SELL, sellObligationLifted, sellPrices, sequenceRule, SOLD, startingPlayer
 
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
ShareSellingRound_1856(GameManagerI aGameManager, RoundI parentRound)
           
 
Method Summary
protected  void adjustSharePrice(PublicCompanyI company, int numberSold, boolean soldBefore)
           
 
Methods inherited from class rails.game.ShareSellingRound
getCompanyNeedingCash, getRemainingCashToRaise, mayCurrentPlayerBuyAnything, mayCurrentPlayerSellAnything, sellShares, setPossibleActions, setSellableShares, start, toString
 
Methods inherited from class rails.game.StockRound
buyShares, checkAgainstHoldLimit, done, executeExchangeForShare, executeShareTransfer, finishRound, finishTurn, gameSpecificChecks, getBuyPrice, getCurrentPlayerIndex, getCurrentSellPrice, getHelp, getRoundName, getSharePriceRecipient, getStockRoundNumber, initPlayer, isPlayerOverLimits, isPlayerOverLimitsDetail, isSaleRecorded, isSellObligationLifted, maxAllowedNumberOfSharesToBuy, mayPlayerBuyCertificate, mayPlayerSellShareOfCompany, noSaleIfNotOperated, noSaleInFirstSR, process, processGameSpecificAction, recordSale, releaseCompanyShares, requestTurn, setBuyableCerts, setCurrentPlayer, setGameSpecificActions, setNextPlayer, setPriority, setSellObligationLifted, setSpecialActions, start, startCompany, useSpecialProperty
 
Methods inherited from class rails.game.Round
canCompanyOperateThisRound, canRequestTurn, certCountsAsSold, checkFlotation, exchangeTokens, floatCompany, getAutopasses, getCurrentPhase, getCurrentPlayer, getGameManager, getGameOption, getGameParameter, getGameParameterAsBoolean, getGameParameterAsInt, getNumberOfActivePlayers, getNumberOfPlayers, getPlayers, getRoundTypeForUI, getSoldPercentage, getSpecialProperties, hasAutopassed, pay, pay, requestTurn, resume, setAutopass, setCanRequestTurn, 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

ShareSellingRound_1856

public ShareSellingRound_1856(GameManagerI aGameManager,
                              RoundI parentRound)
Method Detail

adjustSharePrice

protected void adjustSharePrice(PublicCompanyI company,
                                int numberSold,
                                boolean soldBefore)
Overrides:
adjustSharePrice in class StockRound