public class MockServerGame extends ServerGameManager
discardList, playerIndexLookup, randomNumbers, randomPorts, randomTiles, serialVersionUIDgameBank, 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, SetGameIDAddPlayer, 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, StartGamepublic MockServerGame(java.lang.String name,
boolean randomTiles,
boolean randomNumbers,
boolean randomPorts)
protected void initDiscard(boolean shouldBeBlank)
ServerGameManagerinitDiscard in class ServerGameManagershouldBeBlank - whether to set all values to falseprotected void updateVersion()
ServerGameManagerupdateVersion in class ServerGameManagerpublic int GetPlayerIndexByID(int playerID)
ServerGameManagerGetPlayerIndexByID in class ServerGameManagerpublic boolean ServerSendChat(int playerID,
java.lang.String message)
ServerGameManagerServerSendChat in class ServerGameManagerplayerID - by Player IDmessage - to chat withpublic boolean ServerRollNumber(int playerIndex,
int number)
ServerRollNumber in class ServerGameManagerpublic boolean ServerRobPlayer(int playerIndex,
int victimIndex,
Coordinate location)
ServerRobPlayer in class ServerGameManagervictimIndex - the index of the victimlocation - the new location of the robberpublic boolean ServerFinishTurn(int playerID)
ServerGameManagerServerFinishTurn in class ServerGameManagerpublic boolean ServerBuyDevCard(int playerID)
ServerGameManagerServerBuyDevCard in class ServerGameManagerpublic boolean ServerYearOfPlenty(int playerIndex,
ResourceType res1,
ResourceType res2)
ServerGameManagerServerYearOfPlenty in class ServerGameManagerpublic boolean ServerMonopoly(int playerIndex,
ResourceType res1)
ServerGameManagerServerMonopoly in class ServerGameManagerpublic boolean ServerMonument(int playerIndex)
ServerGameManagerServerMonument in class ServerGameManagerpublic boolean ServerRoadBuilding(int playerIndex,
Coordinate start1,
Coordinate end1,
Coordinate start2,
Coordinate end2)
ServerGameManagerServerRoadBuilding in class ServerGameManagerpublic boolean ServerSoldier(int playerID,
Coordinate location,
int victimIndex)
ServerGameManagerServerSoldier in class ServerGameManagervictimIndex - the victimpublic boolean ServerBuildRoad(int playerID,
Coordinate start,
Coordinate end,
boolean free)
ServerGameManagerServerBuildRoad in class ServerGameManagerpublic boolean ServerBuildCity(int playerIndex,
Coordinate p)
ServerGameManagerServerBuildCity in class ServerGameManagerpublic boolean ServerBuildSettlement(int playerIndex,
Coordinate p,
boolean free)
ServerGameManagerServerBuildSettlement in class ServerGameManagerpublic boolean ServerOfferTrade(int playerIndexOffering,
int playerIndexReceiving,
java.util.List<java.lang.Integer> resourceList)
ServerGameManagerServerOfferTrade in class ServerGameManagerpublic boolean ServerAcceptTrade(int playerIndex,
boolean willAccept)
ServerGameManagerServerAcceptTrade in class ServerGameManagerpublic boolean ServerMaritimeTrading(int playerIndex,
int ratio,
ResourceType input,
ResourceType output)
ServerGameManagerServerMaritimeTrading in class ServerGameManagerpublic boolean ServerDiscardCards(int playerIndex,
java.util.List<java.lang.Integer> resourceList)
ServerGameManagerServerDiscardCards in class ServerGameManagerprotected ResourceType takeRandomResourceCard(int receiver, int giver)
ServerGameManagertakeRandomResourceCard in class ServerGameManagerpublic GameModel ServerGetModel()
ServerGameManagerServerGetModel in class ServerGameManager