|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.freecol.server.control.FreeColServerHolder
net.sf.freecol.server.control.Controller
net.sf.freecol.server.control.InGameController
public final class InGameController
TODO: write class comment.
Field Summary | |
---|---|
int |
debugOnlyAITurns
|
Constructor Summary | |
---|---|
InGameController(FreeColServer freeColServer)
The constructor to use. |
Method Summary | |
---|---|
Player |
checkForWinner()
Checks if anybody has won the game and returns that player. |
void |
closeTransactionSession(Unit unit,
Settlement settlement)
|
boolean |
createMission(IndianSettlement settlement,
Unit missionary)
|
ServerPlayer |
createREFPlayer(ServerPlayer player)
|
java.util.List<Unit> |
createREFUnits(ServerPlayer player,
ServerPlayer refPlayer)
|
ModelMessage |
emigrate(ServerPlayer player,
int slot,
boolean fountain)
A unit migrates from Europe. |
void |
endTurn(ServerPlayer player)
Ends the turn of the given player. |
java.util.List<ServerPlayer> |
getOtherPlayers(ServerPlayer serverPlayer)
Get a list of all server players, optionally excluding the supplied one. |
java.util.Map<java.lang.String,java.lang.Object> |
getTransactionSession(Unit unit,
Settlement settlement)
|
boolean |
isTransactionSessionOpen(Unit unit,
Settlement settlement)
|
void |
sendRemoveUnitToAll(Unit unit,
ServerPlayer serverPlayer)
Tell all players to remove a unit, optionally excluding one player. |
void |
sendUpdatedTileToAll(Tile newTile,
ServerPlayer serverPlayer)
Tell all players to update a tile, optionally excluding one player. |
void |
sendUpdateToAll(FreeColGameObject obj,
ServerPlayer serverPlayer)
Unconditionally tell all players to update an object, optionally excluding one player. |
void |
unloadCargo(Player player,
Goods goods)
|
void |
yearlyGoodsRemoval(ServerPlayer player)
Remove a standard yearly amount of storable goods, and a random extra amount of a random type. |
Methods inherited from class net.sf.freecol.server.control.Controller |
---|
shutdown |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public int debugOnlyAITurns
Constructor Detail |
---|
public InGameController(FreeColServer freeColServer)
freeColServer
- The main server object.Method Detail |
---|
public java.util.List<ServerPlayer> getOtherPlayers(ServerPlayer serverPlayer)
serverPlayer
- A ServerPlayer
to exclude (may be null).
public void sendRemoveUnitToAll(Unit unit, ServerPlayer serverPlayer)
unit
- The Unit
to remove.serverPlayer
- A ServerPlayer
to exclude (may be null).public void sendUpdateToAll(FreeColGameObject obj, ServerPlayer serverPlayer)
obj
- The FreeColGameObject
to update.serverPlayer
- A ServerPlayer
to exclude (may be null).public void sendUpdatedTileToAll(Tile newTile, ServerPlayer serverPlayer)
newTile
- The Tile
to update.serverPlayer
- A ServerPlayer
to exclude (may be null).public void endTurn(ServerPlayer player)
player
- The player to end the turn of.public void yearlyGoodsRemoval(ServerPlayer player)
player
- The player whose market is to be updated.public Player checkForWinner()
Player
who have won the game or null
if the game is not finished.public ServerPlayer createREFPlayer(ServerPlayer player)
public java.util.List<Unit> createREFUnits(ServerPlayer player, ServerPlayer refPlayer)
public boolean createMission(IndianSettlement settlement, Unit missionary)
public java.util.Map<java.lang.String,java.lang.Object> getTransactionSession(Unit unit, Settlement settlement)
public void closeTransactionSession(Unit unit, Settlement settlement)
public boolean isTransactionSessionOpen(Unit unit, Settlement settlement)
public ModelMessage emigrate(ServerPlayer player, int slot, boolean fountain)
player
- The ServerPlayer
whose unit it will be.slot
- The slot within Europe
to select the unit from.fountain
- True if this occurs as a result of a Fountain of Youth.public void unloadCargo(Player player, Goods goods)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |