Uses of Package
soc.robot

Packages that use soc.robot
soc.robot   
soc.server   
 

Classes in soc.robot used by soc.robot
MonopolyStrategy
           
OpeningBuildStrategy
          This class is a temporary class put in place to slowly pull tasks out of SOCRobotBrain and start replacing them with classes that implement strategy interfaces.
SOCBuildingSpeedEstimate
          This class calculates approximately how long it would take a player to build something.
SOCBuildPossibility
          This represents a possible thing to build.
SOCPlayerTracker
          This class is used by the SOCRobotBrain to track strategic planning information such as possible building spots for itself and other players.
SOCPossibleCard
          This is a possible card that we can buy
SOCPossibleCity
          This is a possible city that we can build
SOCPossiblePiece
          Pieces that a player might build, or action (buy card) a player might take.
SOCPossibleRoad
          This is a possible road that we can build.
SOCPossibleSettlement
          This is a possible settlement that we can build
SOCPossibleShip
          This is a possible ship that we can build.
SOCResSetBuildTimePair
          this class holds a SOCResourceSet and a building type
SOCRobotBrain
          AI for playing Settlers of Catan.
SOCRobotClient
          This is a robot client that can play Settlers of Catan.
SOCRobotDM
          Moved the routines that pick what to build or buy next out of SOCRobotBrain.
SOCRobotNegotiator
          Make and consider resource trade offers with other players.
SOCRobotPinger
          Pings the robots so that they can have a sense of time
SOCRobotResetThread
          When this thread wakes up it calls the disconnectReconnect method of the SOCRobotClient that spawned it
SOCTradeTree
          This is a tree that contains possible trade offers and how they're related to each other.
 

Classes in soc.robot used by soc.server
SOCRobotClient
          This is a robot client that can play Settlers of Catan.