public class MockServerGame extends ServerGameManager
discardList, playerIndexLookup, randomNumbers, randomPorts, randomTiles, serialVersionUID
gameBank, gameID, gameState, gameTitle, log, map, offeredTrade, playerCanMoveRobber, playerColors, players, version, victoryPointManager, waterCooler
Constructor and Description |
---|
MockServerGame(java.lang.String name,
boolean randomTiles,
boolean randomNumbers,
boolean randomPorts) |
Modifier and Type | Method and Description |
---|---|
int |
GetPlayerIndexByID(int playerID)
Returns the player index by id
|
protected void |
initDiscard(boolean shouldBeBlank)
Initializes the discard list.
|
boolean |
ServerAcceptTrade(int playerIndex,
boolean willAccept)
accepts a trade
|
boolean |
ServerBuildCity(int playerIndex,
Coordinate p)
builds a city
|
boolean |
ServerBuildRoad(int playerID,
Coordinate start,
Coordinate end,
boolean free)
builds a road
|
boolean |
ServerBuildSettlement(int playerIndex,
Coordinate p,
boolean free)
builds settlement
|
boolean |
ServerBuyDevCard(int playerID)
Buys a dev card
|
boolean |
ServerDiscardCards(int playerIndex,
java.util.List<java.lang.Integer> resourceList)
discards cards
|
boolean |
ServerFinishTurn(int playerID)
Ends a player's turn
|
GameModel |
ServerGetModel()
Gets the current game model
|
boolean |
ServerMaritimeTrading(int playerIndex,
int ratio,
ResourceType input,
ResourceType output)
trades in the maritime
|
boolean |
ServerMonopoly(int playerIndex,
ResourceType res1)
plays a monopoly card
|
boolean |
ServerMonument(int playerIndex)
plays a monument card
|
boolean |
ServerOfferTrade(int playerIndexOffering,
int playerIndexReceiving,
java.util.List<java.lang.Integer> resourceList)
offers a trade
|
boolean |
ServerRoadBuilding(int playerIndex,
Coordinate start1,
Coordinate end1,
Coordinate start2,
Coordinate end2)
plays a road building card
|
boolean |
ServerRobPlayer(int playerIndex,
int victimIndex,
Coordinate location) |
boolean |
ServerRollNumber(int playerIndex,
int number) |
boolean |
ServerSendChat(int playerID,
java.lang.String message)
Sends a chat for the user
|
boolean |
ServerSoldier(int playerID,
Coordinate location,
int victimIndex)
plays a solider card
|
boolean |
ServerYearOfPlenty(int playerIndex,
ResourceType res1,
ResourceType res2)
plays a year of plenty card
|
protected ResourceType |
takeRandomResourceCard(int receiver,
int giver)
takes a random resource from one player and gives it to another
|
protected void |
updateVersion()
Updates the version when doing an action
|
ServerGetSerializableModel, SetGameID
AddPlayer, AddPlayer, allCurrentPlayers, BuildCity, BuildRoad, BuildSettlement, BuyDevCard, canAcceptTrade, CanBuildCity, CanBuildCity, CanBuildRoad, CanBuildRoad, CanBuildSettlement, CanBuildSettlement, CanBuyDevCard, canChat, CanDiscardCards, CanFinishTurn, CanFinishTurn, CanMaritimeTrade, CanOfferTrade, CanPlaceRobber, CanPlayDevCard, CanPlayerPlay, CanRollNumber, CanUseMonopoly, CanUseMonument, CanUseRoadBuilder, CanUseSoldier, CanUseYearOfPlenty, CurrentPlayerChat, CurrentPlayersTurn, CurrentState, DiceRoll, FinishTurn, getBankResourceCount, getChat, GetCurrentPlayer, getCurrentPlayerName, getGameActionLog, GetGameID, GetGameTitle, getNumberPlayers, GetPlayer, getPlayerColorByIndex, GetPlayerIDbyIndex, getPlayerIndexByColor, getPlayerNameByIndex, getTradeRatio, GetVersion, getVictoryPointManager, hasGameStarted, LogAction, NeedToDiscardAfterRoll, NumberActivePlayers, payDayForDayz, placeRobber, playDevCard, PlayerChat, playerDevCardCount, playerDevCardCount, playerPieceCount, playerResourceCount, removeTradeOffer, reset, RollDice, SetPlayers, setTradeOffer, StartGame
public MockServerGame(java.lang.String name, boolean randomTiles, boolean randomNumbers, boolean randomPorts)
protected void initDiscard(boolean shouldBeBlank)
ServerGameManager
initDiscard
in class ServerGameManager
shouldBeBlank
- whether to set all values to falseprotected void updateVersion()
ServerGameManager
updateVersion
in class ServerGameManager
public int GetPlayerIndexByID(int playerID)
ServerGameManager
GetPlayerIndexByID
in class ServerGameManager
public boolean ServerSendChat(int playerID, java.lang.String message)
ServerGameManager
ServerSendChat
in class ServerGameManager
playerID
- by Player IDmessage
- to chat withpublic boolean ServerRollNumber(int playerIndex, int number)
ServerRollNumber
in class ServerGameManager
public boolean ServerRobPlayer(int playerIndex, int victimIndex, Coordinate location)
ServerRobPlayer
in class ServerGameManager
victimIndex
- the index of the victimlocation
- the new location of the robberpublic boolean ServerFinishTurn(int playerID)
ServerGameManager
ServerFinishTurn
in class ServerGameManager
public boolean ServerBuyDevCard(int playerID)
ServerGameManager
ServerBuyDevCard
in class ServerGameManager
public boolean ServerYearOfPlenty(int playerIndex, ResourceType res1, ResourceType res2)
ServerGameManager
ServerYearOfPlenty
in class ServerGameManager
public boolean ServerMonopoly(int playerIndex, ResourceType res1)
ServerGameManager
ServerMonopoly
in class ServerGameManager
public boolean ServerMonument(int playerIndex)
ServerGameManager
ServerMonument
in class ServerGameManager
public boolean ServerRoadBuilding(int playerIndex, Coordinate start1, Coordinate end1, Coordinate start2, Coordinate end2)
ServerGameManager
ServerRoadBuilding
in class ServerGameManager
public boolean ServerSoldier(int playerID, Coordinate location, int victimIndex)
ServerGameManager
ServerSoldier
in class ServerGameManager
victimIndex
- the victimpublic boolean ServerBuildRoad(int playerID, Coordinate start, Coordinate end, boolean free)
ServerGameManager
ServerBuildRoad
in class ServerGameManager
public boolean ServerBuildCity(int playerIndex, Coordinate p)
ServerGameManager
ServerBuildCity
in class ServerGameManager
public boolean ServerBuildSettlement(int playerIndex, Coordinate p, boolean free)
ServerGameManager
ServerBuildSettlement
in class ServerGameManager
public boolean ServerOfferTrade(int playerIndexOffering, int playerIndexReceiving, java.util.List<java.lang.Integer> resourceList)
ServerGameManager
ServerOfferTrade
in class ServerGameManager
public boolean ServerAcceptTrade(int playerIndex, boolean willAccept)
ServerGameManager
ServerAcceptTrade
in class ServerGameManager
public boolean ServerMaritimeTrading(int playerIndex, int ratio, ResourceType input, ResourceType output)
ServerGameManager
ServerMaritimeTrading
in class ServerGameManager
public boolean ServerDiscardCards(int playerIndex, java.util.List<java.lang.Integer> resourceList)
ServerGameManager
ServerDiscardCards
in class ServerGameManager
protected ResourceType takeRandomResourceCard(int receiver, int giver)
ServerGameManager
takeRandomResourceCard
in class ServerGameManager
public GameModel ServerGetModel()
ServerGameManager
ServerGetModel
in class ServerGameManager