net.sf.colossus.game
Class MovementServerSide

java.lang.Object
  extended by net.sf.colossus.game.Movement
      extended by net.sf.colossus.game.MovementServerSide

public class MovementServerSide
extends Movement

Class MovementServerSide contains the server-side masterboard move logic which has earlier been part of Game(ServerSide). Some methods already pulled up to game.Movement. There are still some methods that need pulling up, but they need more refactoring before that can be done.

Author:
David Ripton

Field Summary
private static java.util.logging.Logger LOGGER
           
 
Fields inherited from class net.sf.colossus.game.Movement
game, options
 
Constructor Summary
MovementServerSide(Game game, Options options)
           
 
Method Summary
 
Methods inherited from class net.sf.colossus.game.Movement
findBlock, findEntrySide, findNearbyUnoccupiedHexes, findNormalMoves, isValidEntrySide, isValidNormalMove, isValidTeleportMove, listAllMoves, listAllMoves, listNormalMoves, listNormalMoves, listPossibleEntrySides, listTeleportMoves, listTeleportMoves, titanTeleportAllowed, towerTeleportAllowed, towerToNonTowerTeleportAllowed, towerToTowerTeleportAllowed
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOGGER

private static final java.util.logging.Logger LOGGER
Constructor Detail

MovementServerSide

public MovementServerSide(Game game,
                          Options options)