Commits

Cory Li committed 47d0a25

Applying "bcode2010_2" SVN repo on top

Comments (0)

Files changed (107)

Add a comment to this file

Uninstaller/uninstaller.jar

Binary file modified.

 bc.engine.gc=false
 bc.engine.gc-rounds=50
 bc.engine.upkeep=true
-bc.engine.breakpoints=true
+bc.engine.breakpoints=false
 bc.engine.bytecodes-used=true
 
 # Client settings
 bc.client.use-models=true
 bc.client.renderprefs2d=
 bc.client.renderprefs3d=
-bc.client.sound-on=false
+bc.client.sound-on=true
 
 # Headless settings - for "ant file"
 bc.game.maps=adobe

common-source/GameConstants.java

     /** Turns until a turret is deployed */
     public static final int TURRET_DEPLOY_TIME = 10;
     /** public static final int TURRET_UNDEPLOY_TIME = 5; */
-    public static final double TURRET_DEPLOY_ATTACK_BONUS = 1.2;
+    public static final double TURRET_DEPLOY_ATTACK_BONUS = .6;
     /** Reduction to upkeep while deployed*/
-    public static final double TURRET_DEPLOY_UPKEEP_REDUCTION = 0.05;
+    public static final double TURRET_DEPLOY_UPKEEP_REDUCTION = 0.;
     /** Delay of a deployed Turret's turn speed */
     public static final int TURRET_TURN_SPEED_DELAY = 10;
     /** The offensive aura building increases damage by AURA_OFF_FACTOR */

common-source/RobotType.java

-package battlecode.common;
-
-/**
- * RobotType represents the type of Robot objects that can exist in the game.
- */
-public enum RobotType {
-	ARCHON(false, 10000, 1.0, 0, 0, true, 0, false, 8, 0.0, false, 360.0, 75.0, 1, 6, 6, 0.0, 0, 0.0, 0, 40),
-	WOUT(true, 5000, 5.0, 2.5, 2, false, 0, true, 8, 0.15, false, 360.0, 30.0, 1, 3, 5, 9.0, 5, 360.0, 0, 20),
-	CHAINER(true, 250, 5.0, 4, 9, false, 0, true, 8, 0.3, false, 135.0, 50.0, 1, 5, 3, 18.0, 5, 90.0, 0, 40),
-	SOLDIER(true, 250, 5.0, 7, 2, false, 0, true, 8, 0.2, false, 180.0, 40.0, 1, 4, 3, 12.0, 5, 180.0, 0, 40),
-	TURRET(true, 250, 5.0, .6, 25, false, 0, true, 8, 0.25, false, 90.0, 40.0, 1, 5, 4, 18.0, 1, 45.0, 4, 40),
-	COMM(false, 5000, 5.0, 0, 0, false, 3000, false, 14, 0.00, true, 360.0, 500.0, 1, 0, 11, 0.0, 0, 0.0, 0, 40),
-	TELEPORTER(false, 3000, 5.0, 0, 0, false, 3000, false, 8, 0.00, true, 360.0, 300.0, 1, 0, 3, 0.0, 0, 0.0, 0, 40),
-	AURA(false, 3000, 5.0, 0, 0, false, 3000, false, 8, 0.00, true, 360.0, 300.0, 1, 0, 4, 0.0, 0, 0.0, 0, 40);
-
-
-	private	final	boolean	_canAttackGround;
-	private	final	double	_maxFlux;
-	private	final	double	_startEnergon;
-	private	final	double	_attackPower;
-	private	final	int	_attackRadiusMaxSquared;
-	private	final	double	_sensorCosHalfTheta;
-	private	final	int	_moveDelayDiagonal;
-	private	final	boolean	_isAirborne;
-	private	final	int	_spawnFluxCost;
-	private	final	boolean	_canAttackAir;
-	private	final	int	_broadcastRadius;
-	private	final	double	_energonUpkeep;
-	private	final	boolean	_isBuilding;
-	private	final	double	_sensorAngle;
-	private	final	double	_maxEnergon;
-	private	final	int	_spawnDelay;
-	private	final	int	_moveDelayOrthogonal;
-	private	final	int	_sensorRadius;
-	private	final	double	_spawnCost;
-	private	final	int	_attackDelay;
-	private	final	double	_attackAngle;
-	private	final	double	_attackCosHalfTheta;
-	private	final	int	_attackRadiusMinSquared;
-	private	final	int	_wakeDelay;
-
-
-	RobotType(boolean canAttackGround, double maxFlux, double startEnergon, double attackPower, int attackRadiusMaxSquared, boolean isAirborne, int spawnFluxCost, boolean canAttackAir, int broadcastRadius, double energonUpkeep, boolean isBuilding, double sensorAngle, double maxEnergon, int spawnDelay, int moveDelayOrthogonal, int sensorRadius, double spawnCost, int attackDelay, double attackAngle, int attackRadiusMinSquared, int wakeDelay) {
-		_canAttackGround	=	canAttackGround;
-		_maxFlux	=	maxFlux;
-		_startEnergon	=	startEnergon;
-		_attackPower	=	attackPower;
-		_attackRadiusMaxSquared	=	attackRadiusMaxSquared;
-		_sensorCosHalfTheta	=	(Math.cos((sensorAngle/2.0)*Math.PI/180.0));
-		_moveDelayDiagonal	=	((int)Math.round((double)moveDelayOrthogonal*Math.sqrt(2.0)));
-		_isAirborne	=	isAirborne;
-		_spawnFluxCost	=	spawnFluxCost;
-		_canAttackAir	=	canAttackAir;
-		_broadcastRadius	=	broadcastRadius;
-		_energonUpkeep	=	energonUpkeep;
-		_isBuilding	=	isBuilding;
-		_sensorAngle	=	sensorAngle;
-		_maxEnergon	=	maxEnergon;
-		_spawnDelay	=	spawnDelay;
-		_moveDelayOrthogonal	=	moveDelayOrthogonal;
-		_sensorRadius	=	sensorRadius;
-		_spawnCost	=	spawnCost;
-		_attackDelay	=	attackDelay;
-		_attackAngle	=	attackAngle;
-		_attackCosHalfTheta	=	(Math.cos((attackAngle/2.0)*Math.PI/180.0));
-		_attackRadiusMinSquared	=	attackRadiusMinSquared;
-		_wakeDelay	=	wakeDelay;
-	}
-
-	/**
-	 * returns the angle of this robot's attack range.
-	 * @return the angle of this robot's attack range.
-	 */
-	public double attackAngle() { return _attackAngle; }
-
-	/**
-	 * returns the cosine of half the attack angle.
-	 * @return the cosine of half the attack angle.
-	 */
-	public double attackCosHalfTheta() { return _attackCosHalfTheta; }
-
-	/**
-	 * returns the amount of rounds this robot will take to attack.
-	 * @return the amount of rounds this robot will take to attack.
-	 */
-	public int attackDelay() { return _attackDelay; }
-
-	/**
-	 * returns the amount of energon this robot will drain from an enemy during an attack.
-	 * @return the amount of energon this robot will drain from an enemy during an attack.
-	 */
-	public double attackPower() { return _attackPower; }
-
-	/**
-	 * returns the square of the maximum distance from this robot's location to a MapLocation in its attack range.
-	 * @return the square of the maximum distance from this robot's location to a MapLocation in its attack range.
-	 */
-	public int attackRadiusMaxSquared() { return _attackRadiusMaxSquared; }
-
-	/**
-	 * returns the square of the minimum distance from this robot's location to a MapLocation in its attack range.
-	 * @return the square of the minimum distance from this robot's location to a MapLocation in its attack range.
-	 */
-	public int attackRadiusMinSquared() { return _attackRadiusMinSquared; }
-
-	/**
-	 * returns the maximum distance from this robot another robot can be to receive broadcasted messages.
-	 * @return the maximum distance from this robot another robot can be to receive broadcasted messages.
-	 */
-	public int broadcastRadius() { return _broadcastRadius; }
-
-	/**
-	 * returns whether this robot will inflict damage on an airborne robot at a MapLocation that this robot attacks.
-	 * @return whether this robot will inflict damage on an airborne robot at a MapLocation that this robot attacks.
-	 */
-	public boolean canAttackAir() { return _canAttackAir; }
-
-	/**
-	 * returns whether this robot will inflict damage on a ground robot at a MapLocation that this robot attacks.
-	 * @return whether this robot will inflict damage on a ground robot at a MapLocation that this robot attacks.
-	 */
-	public boolean canAttackGround() { return _canAttackGround; }
-
-	/**
-	 * returns the amount of energon this robot type loses automatically each turn.
-	 * @return the amount of energon this robot type loses automatically each turn.
-	 */
-	public double energonUpkeep() { return _energonUpkeep; }
-
-	/**
-	 * returns whether this robot is airborne.
-	 * @return whether this robot is airborne.
-	 */
-	public boolean isAirborne() { return _isAirborne; }
-
-	public boolean isBuilding() { return _isBuilding; }
-
-	/**
-	 * returns the maximum energon level of this robot (not including upgrades).
-	 * @return the maximum energon level of this robot (not including upgrades).
-	 */
-	public double maxEnergon() { return _maxEnergon; }
-
-	public double maxFlux() { return _maxFlux; }
-
-	/**
-	 * returns the number of rounds this robot will take to move in a diagonal Direction.
-	 * @return the number of rounds this robot will take to move in a diagonal Direction.
-	 */
-	public int moveDelayDiagonal() { return _moveDelayDiagonal; }
-
-	/**
-	 * returns the number of rounds this robot will take to move in an orthogonal (non-diagonal) Direction.
-	 * @return the number of rounds this robot will take to move in an orthogonal (non-diagonal) Direction.
-	 */
-	public int moveDelayOrthogonal() { return _moveDelayOrthogonal; }
-
-	/**
-	 * returns the angle of this robot's sensor range.
-	 * @return the angle of this robot's sensor range.
-	 */
-	public double sensorAngle() { return _sensorAngle; }
-
-	/**
-	 * returns the cosine of half the sensor angle.
-	 * @return the cosine of half the sensor angle.
-	 */
-	public double sensorCosHalfTheta() { return _sensorCosHalfTheta; }
-
-	/**
-	 * returns the maximum distance from this robot's location to a MapLocation in its sensor range.
-	 * @return the maximum distance from this robot's location to a MapLocation in its sensor range.
-	 */
-	public int sensorRadius() { return _sensorRadius; }
-
-	/**
-	 * returns the amount of energon needed by another robot to spawn (or evolve into) this robot type.
-	 * @return the amount of energon needed by another robot to spawn (or evolve into) this robot type.
-	 */
-	public double spawnCost() { return _spawnCost; }
-
-	/**
-	 * returns the number of rounds for which a robot is active after spawning this type.
-	 * @return the number of rounds for which a robot is active after spawning this type.
-	 */
-	public int spawnDelay() { return _spawnDelay; }
-
-	public int spawnFluxCost() { return _spawnFluxCost; }
-
-	/**
-	 * returns the initial energon level of this robot.
-	 * @return the initial energon level of this robot.
-	 */
-	public double startEnergon() { return _startEnergon; }
-
-	/**
-	 * returns the number of rounds for which this robot is active after being spawned.
-	 * @return the number of rounds for which this robot is active after being spawned.
-	 */
-	public int wakeDelay() { return _wakeDelay; }
-
-	public int sensorRadiusSquared() { return _sensorRadius*_sensorRadius; }
-
-}
+package battlecode.common;
+
+/**
+ * 
+ */
+public enum RobotType {
+	ARCHON(false, 10000, 1.0, 0, 0, true, 0, false, 8, 0.0, false, 360.0, 75.0, 1, 6, 6, 0.0, 0, 0.0, 0, 40),
+	WOUT(true, 5000, 5.0, 2.5, 2, false, 0, true, 8, 0.15, false, 360.0, 30.0, 1, 3, 5, 9.0, 5, 360.0, 0, 20),
+	CHAINER(true, 250, 5.0, 4, 9, false, 0, true, 8, 0.3, false, 135.0, 50.0, 1, 5, 3, 18.0, 5, 90.0, 0, 40),
+	SOLDIER(true, 250, 5.0, 7, 2, false, 0, true, 8, 0.2, false, 180.0, 40.0, 1, 4, 3, 12.0, 5, 180.0, 0, 40),
+	TURRET(true, 250, 5.0, .6, 25, false, 0, true, 8, 0.3, false, 90.0, 40.0, 1, 5, 4, 18.0, 1, 45.0, 4, 40),
+	COMM(false, 5000, 5.0, 0, 0, false, 3000, false, 14, 0.00, true, 360.0, 500.0, 1, 0, 11, 0.0, 0, 0.0, 0, 40),
+	TELEPORTER(false, 3000, 5.0, 0, 0, false, 3000, false, 8, 0.00, true, 360.0, 300.0, 1, 0, 3, 0.0, 0, 0.0, 0, 40),
+	AURA(false, 3000, 5.0, 0, 0, false, 3000, false, 8, 0.00, true, 360.0, 300.0, 1, 0, 4, 0.0, 0, 0.0, 0, 40);
+
+
+	private	final	boolean	_canAttackGround;
+	private	final	double	_maxFlux;
+	private	final	double	_startEnergon;
+	private	final	double	_attackPower;
+	private	final	int	_attackRadiusMaxSquared;
+	private	final	double	_sensorCosHalfTheta;
+	private	final	int	_moveDelayDiagonal;
+	private	final	boolean	_isAirborne;
+	private	final	int	_spawnFluxCost;
+	private	final	boolean	_canAttackAir;
+	private	final	int	_broadcastRadius;
+	private	final	double	_energonUpkeep;
+	private	final	boolean	_isBuilding;
+	private	final	double	_sensorAngle;
+	private	final	double	_maxEnergon;
+	private	final	int	_spawnDelay;
+	private	final	int	_moveDelayOrthogonal;
+	private	final	int	_sensorRadius;
+	private	final	double	_spawnCost;
+	private	final	int	_attackDelay;
+	private	final	double	_attackAngle;
+	private	final	double	_attackCosHalfTheta;
+	private	final	int	_attackRadiusMinSquared;
+	private	final	int	_wakeDelay;
+
+
+	RobotType(boolean canAttackGround, double maxFlux, double startEnergon, double attackPower, int attackRadiusMaxSquared, boolean isAirborne, int spawnFluxCost, boolean canAttackAir, int broadcastRadius, double energonUpkeep, boolean isBuilding, double sensorAngle, double maxEnergon, int spawnDelay, int moveDelayOrthogonal, int sensorRadius, double spawnCost, int attackDelay, double attackAngle, int attackRadiusMinSquared, int wakeDelay) {
+		_canAttackGround	=	canAttackGround;
+		_maxFlux	=	maxFlux;
+		_startEnergon	=	startEnergon;
+		_attackPower	=	attackPower;
+		_attackRadiusMaxSquared	=	attackRadiusMaxSquared;
+		_sensorCosHalfTheta	=	(Math.cos((sensorAngle/2.0)*Math.PI/180.0));
+		_moveDelayDiagonal	=	((int)Math.round((double)moveDelayOrthogonal*Math.sqrt(2.0)));
+		_isAirborne	=	isAirborne;
+		_spawnFluxCost	=	spawnFluxCost;
+		_canAttackAir	=	canAttackAir;
+		_broadcastRadius	=	broadcastRadius;
+		_energonUpkeep	=	energonUpkeep;
+		_isBuilding	=	isBuilding;
+		_sensorAngle	=	sensorAngle;
+		_maxEnergon	=	maxEnergon;
+		_spawnDelay	=	spawnDelay;
+		_moveDelayOrthogonal	=	moveDelayOrthogonal;
+		_sensorRadius	=	sensorRadius;
+		_spawnCost	=	spawnCost;
+		_attackDelay	=	attackDelay;
+		_attackAngle	=	attackAngle;
+		_attackCosHalfTheta	=	(Math.cos((attackAngle/2.0)*Math.PI/180.0));
+		_attackRadiusMinSquared	=	attackRadiusMinSquared;
+		_wakeDelay	=	wakeDelay;
+	}
+
+	public double attackAngle() { return _attackAngle; }
+
+	public double attackCosHalfTheta() { return _attackCosHalfTheta; }
+
+	public int attackDelay() { return _attackDelay; }
+
+	public double attackPower() { return _attackPower; }
+
+	public int attackRadiusMaxSquared() { return _attackRadiusMaxSquared; }
+
+	public int attackRadiusMinSquared() { return _attackRadiusMinSquared; }
+
+	public int broadcastRadius() { return _broadcastRadius; }
+
+	public boolean canAttackAir() { return _canAttackAir; }
+
+	public boolean canAttackGround() { return _canAttackGround; }
+
+	public double energonUpkeep() { return _energonUpkeep; }
+
+	public boolean isAirborne() { return _isAirborne; }
+
+	public boolean isBuilding() { return _isBuilding; }
+
+	public double maxEnergon() { return _maxEnergon; }
+
+	public double maxFlux() { return _maxFlux; }
+
+	public int moveDelayDiagonal() { return _moveDelayDiagonal; }
+
+	public int moveDelayOrthogonal() { return _moveDelayOrthogonal; }
+
+	public double sensorAngle() { return _sensorAngle; }
+
+	public double sensorCosHalfTheta() { return _sensorCosHalfTheta; }
+
+	public int sensorRadius() { return _sensorRadius; }
+
+	public double spawnCost() { return _spawnCost; }
+
+	public int spawnDelay() { return _spawnDelay; }
+
+	public int spawnFluxCost() { return _spawnFluxCost; }
+
+	public double startEnergon() { return _startEnergon; }
+
+	public int wakeDelay() { return _wakeDelay; }
+
+	public int sensorRadiusSquared() { return _sensorRadius*_sensorRadius; }
+
+}

common-source/TerrainTile.java

 
     private static final long serialVersionUID = 785608353848029236L;
 
-	public static final int MIN_HEIGHT = 10;
-	public static final int MAX_HEIGHT = 20;
+	public static final int MIN_HEIGHT = 1;
+	public static final int MAX_HEIGHT = 31;
     /** The type of terrain in a tile **/
     public enum TerrainType {
 

doc/allclasses-frame.html

 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_17) on Sun Jan 10 14:47:44 EST 2010 -->
+<!-- Generated by javadoc (build 1.6.0_17) on Thu Jan 14 14:31:50 EST 2010 -->
 <TITLE>
 All Classes (BattleCode 2010)
 </TITLE>
 
-<META NAME="date" CONTENT="2010-01-10">
+<META NAME="date" CONTENT="2010-01-14">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
 

doc/allclasses-noframe.html

 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_17) on Sun Jan 10 14:47:44 EST 2010 -->
+<!-- Generated by javadoc (build 1.6.0_17) on Thu Jan 14 14:31:50 EST 2010 -->
 <TITLE>
 All Classes (BattleCode 2010)
 </TITLE>
 
-<META NAME="date" CONTENT="2010-01-10">
+<META NAME="date" CONTENT="2010-01-14">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
 

doc/battlecode/common/ActionType.html

 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_17) on Sun Jan 10 14:47:44 EST 2010 -->
+<!-- Generated by javadoc (build 1.6.0_17) on Thu Jan 14 14:31:50 EST 2010 -->
 <TITLE>
 ActionType (BattleCode 2010)
 </TITLE>
 
-<META NAME="date" CONTENT="2010-01-10">
+<META NAME="date" CONTENT="2010-01-14">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
 

doc/battlecode/common/AuraType.html

 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_17) on Sun Jan 10 14:47:44 EST 2010 -->
+<!-- Generated by javadoc (build 1.6.0_17) on Thu Jan 14 14:31:50 EST 2010 -->
 <TITLE>
 AuraType (BattleCode 2010)
 </TITLE>
 
-<META NAME="date" CONTENT="2010-01-10">
+<META NAME="date" CONTENT="2010-01-14">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
 

doc/battlecode/common/Clock.html

 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_17) on Sun Jan 10 14:47:44 EST 2010 -->
+<!-- Generated by javadoc (build 1.6.0_17) on Thu Jan 14 14:31:50 EST 2010 -->
 <TITLE>
 Clock (BattleCode 2010)
 </TITLE>
 
-<META NAME="date" CONTENT="2010-01-10">
+<META NAME="date" CONTENT="2010-01-14">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
 

doc/battlecode/common/Direction.html

 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_17) on Sun Jan 10 14:47:44 EST 2010 -->
+<!-- Generated by javadoc (build 1.6.0_17) on Thu Jan 14 14:31:50 EST 2010 -->
 <TITLE>
 Direction (BattleCode 2010)
 </TITLE>
 
-<META NAME="date" CONTENT="2010-01-10">
+<META NAME="date" CONTENT="2010-01-14">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
 

doc/battlecode/common/GameActionException.html

 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_17) on Sun Jan 10 14:47:44 EST 2010 -->
+<!-- Generated by javadoc (build 1.6.0_17) on Thu Jan 14 14:31:50 EST 2010 -->
 <TITLE>
 GameActionException (BattleCode 2010)
 </TITLE>
 
-<META NAME="date" CONTENT="2010-01-10">
+<META NAME="date" CONTENT="2010-01-14">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
 

doc/battlecode/common/GameActionExceptionType.html

 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_17) on Sun Jan 10 14:47:44 EST 2010 -->
+<!-- Generated by javadoc (build 1.6.0_17) on Thu Jan 14 14:31:50 EST 2010 -->
 <TITLE>
 GameActionExceptionType (BattleCode 2010)
 </TITLE>
 
-<META NAME="date" CONTENT="2010-01-10">
+<META NAME="date" CONTENT="2010-01-14">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
 

doc/battlecode/common/GameConstants.html

 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_17) on Sun Jan 10 14:47:44 EST 2010 -->
+<!-- Generated by javadoc (build 1.6.0_17) on Thu Jan 14 14:31:50 EST 2010 -->
 <TITLE>
 GameConstants (BattleCode 2010)
 </TITLE>
 
-<META NAME="date" CONTENT="2010-01-10">
+<META NAME="date" CONTENT="2010-01-14">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
 

doc/battlecode/common/GameObject.html

 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_17) on Sun Jan 10 14:47:44 EST 2010 -->
+<!-- Generated by javadoc (build 1.6.0_17) on Thu Jan 14 14:31:50 EST 2010 -->
 <TITLE>
 GameObject (BattleCode 2010)
 </TITLE>
 
-<META NAME="date" CONTENT="2010-01-10">
+<META NAME="date" CONTENT="2010-01-14">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
 

doc/battlecode/common/MapLocation.html

 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_17) on Sun Jan 10 14:47:44 EST 2010 -->
+<!-- Generated by javadoc (build 1.6.0_17) on Thu Jan 14 14:31:50 EST 2010 -->
 <TITLE>
 MapLocation (BattleCode 2010)
 </TITLE>
 
-<META NAME="date" CONTENT="2010-01-10">
+<META NAME="date" CONTENT="2010-01-14">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
 

doc/battlecode/common/Message.html

 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_17) on Sun Jan 10 14:47:44 EST 2010 -->
+<!-- Generated by javadoc (build 1.6.0_17) on Thu Jan 14 14:31:50 EST 2010 -->
 <TITLE>
 Message (BattleCode 2010)
 </TITLE>
 
-<META NAME="date" CONTENT="2010-01-10">
+<META NAME="date" CONTENT="2010-01-14">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
 

doc/battlecode/common/Robot.html

 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_17) on Sun Jan 10 14:47:44 EST 2010 -->
+<!-- Generated by javadoc (build 1.6.0_17) on Thu Jan 14 14:31:50 EST 2010 -->
 <TITLE>
 Robot (BattleCode 2010)
 </TITLE>
 
-<META NAME="date" CONTENT="2010-01-10">
+<META NAME="date" CONTENT="2010-01-14">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
 

doc/battlecode/common/RobotController.html

 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_17) on Sun Jan 10 14:47:44 EST 2010 -->
+<!-- Generated by javadoc (build 1.6.0_17) on Thu Jan 14 14:31:50 EST 2010 -->
 <TITLE>
 RobotController (BattleCode 2010)
 </TITLE>
 
-<META NAME="date" CONTENT="2010-01-10">
+<META NAME="date" CONTENT="2010-01-14">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
 

doc/battlecode/common/RobotInfo.html

 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_17) on Sun Jan 10 14:47:44 EST 2010 -->
+<!-- Generated by javadoc (build 1.6.0_17) on Thu Jan 14 14:31:50 EST 2010 -->
 <TITLE>
 RobotInfo (BattleCode 2010)
 </TITLE>
 
-<META NAME="date" CONTENT="2010-01-10">
+<META NAME="date" CONTENT="2010-01-14">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
 

doc/battlecode/common/RobotLevel.html

 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_17) on Sun Jan 10 14:47:44 EST 2010 -->
+<!-- Generated by javadoc (build 1.6.0_17) on Thu Jan 14 14:31:50 EST 2010 -->
 <TITLE>
 RobotLevel (BattleCode 2010)
 </TITLE>
 
-<META NAME="date" CONTENT="2010-01-10">
+<META NAME="date" CONTENT="2010-01-14">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
 

doc/battlecode/common/RobotType.html

 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_17) on Sun Jan 10 14:47:44 EST 2010 -->
+<!-- Generated by javadoc (build 1.6.0_17) on Thu Jan 14 14:31:50 EST 2010 -->
 <TITLE>
 RobotType (BattleCode 2010)
 </TITLE>
 
-<META NAME="date" CONTENT="2010-01-10">
+<META NAME="date" CONTENT="2010-01-14">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
 
 </PRE>
 
 <P>
-RobotType represents the type of Robot objects that can exist in the game.
-<P>
-
-<P>
 <HR>
 
 <P>
 <TD><CODE><B><A HREF="../../battlecode/common/RobotType.html#attackAngle()">attackAngle</A></B>()</CODE>
 
 <BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns the angle of this robot's attack range.</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 <TD><CODE><B><A HREF="../../battlecode/common/RobotType.html#attackCosHalfTheta()">attackCosHalfTheta</A></B>()</CODE>
 
 <BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns the cosine of half the attack angle.</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 <TD><CODE><B><A HREF="../../battlecode/common/RobotType.html#attackDelay()">attackDelay</A></B>()</CODE>
 
 <BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns the amount of rounds this robot will take to attack.</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 <TD><CODE><B><A HREF="../../battlecode/common/RobotType.html#attackPower()">attackPower</A></B>()</CODE>
 
 <BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns the amount of energon this robot will drain from an enemy during an attack.</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 <TD><CODE><B><A HREF="../../battlecode/common/RobotType.html#attackRadiusMaxSquared()">attackRadiusMaxSquared</A></B>()</CODE>
 
 <BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns the square of the maximum distance from this robot's location to a MapLocation in its attack range.</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 <TD><CODE><B><A HREF="../../battlecode/common/RobotType.html#attackRadiusMinSquared()">attackRadiusMinSquared</A></B>()</CODE>
 
 <BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns the square of the minimum distance from this robot's location to a MapLocation in its attack range.</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 <TD><CODE><B><A HREF="../../battlecode/common/RobotType.html#broadcastRadius()">broadcastRadius</A></B>()</CODE>
 
 <BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns the maximum distance from this robot another robot can be to receive broadcasted messages.</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 <TD><CODE><B><A HREF="../../battlecode/common/RobotType.html#canAttackAir()">canAttackAir</A></B>()</CODE>
 
 <BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns whether this robot will inflict damage on an airborne robot at a MapLocation that this robot attacks.</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 <TD><CODE><B><A HREF="../../battlecode/common/RobotType.html#canAttackGround()">canAttackGround</A></B>()</CODE>
 
 <BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns whether this robot will inflict damage on a ground robot at a MapLocation that this robot attacks.</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 <TD><CODE><B><A HREF="../../battlecode/common/RobotType.html#energonUpkeep()">energonUpkeep</A></B>()</CODE>
 
 <BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns the amount of energon this robot type loses automatically each turn.</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 <TD><CODE><B><A HREF="../../battlecode/common/RobotType.html#isAirborne()">isAirborne</A></B>()</CODE>
 
 <BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns whether this robot is airborne.</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 <TD><CODE><B><A HREF="../../battlecode/common/RobotType.html#maxEnergon()">maxEnergon</A></B>()</CODE>
 
 <BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns the maximum energon level of this robot (not including upgrades).</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 <TD><CODE><B><A HREF="../../battlecode/common/RobotType.html#moveDelayDiagonal()">moveDelayDiagonal</A></B>()</CODE>
 
 <BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns the number of rounds this robot will take to move in a diagonal Direction.</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 <TD><CODE><B><A HREF="../../battlecode/common/RobotType.html#moveDelayOrthogonal()">moveDelayOrthogonal</A></B>()</CODE>
 
 <BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns the number of rounds this robot will take to move in an orthogonal (non-diagonal) Direction.</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 <TD><CODE><B><A HREF="../../battlecode/common/RobotType.html#sensorAngle()">sensorAngle</A></B>()</CODE>
 
 <BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns the angle of this robot's sensor range.</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 <TD><CODE><B><A HREF="../../battlecode/common/RobotType.html#sensorCosHalfTheta()">sensorCosHalfTheta</A></B>()</CODE>
 
 <BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns the cosine of half the sensor angle.</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 <TD><CODE><B><A HREF="../../battlecode/common/RobotType.html#sensorRadius()">sensorRadius</A></B>()</CODE>
 
 <BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns the maximum distance from this robot's location to a MapLocation in its sensor range.</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 <TD><CODE><B><A HREF="../../battlecode/common/RobotType.html#spawnCost()">spawnCost</A></B>()</CODE>
 
 <BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns the amount of energon needed by another robot to spawn (or evolve into) this robot type.</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 <TD><CODE><B><A HREF="../../battlecode/common/RobotType.html#spawnDelay()">spawnDelay</A></B>()</CODE>
 
 <BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns the number of rounds for which a robot is active after spawning this type.</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 <TD><CODE><B><A HREF="../../battlecode/common/RobotType.html#startEnergon()">startEnergon</A></B>()</CODE>
 
 <BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns the initial energon level of this robot.</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 <TD><CODE><B><A HREF="../../battlecode/common/RobotType.html#wakeDelay()">wakeDelay</A></B>()</CODE>
 
 <BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns the number of rounds for which this robot is active after being spawned.</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_java.lang.Enum"><!-- --></A>
 <PRE>
 public double <B>attackAngle</B>()</PRE>
 <DL>
-<DD>returns the angle of this robot's attack range.
-<P>
 <DD><DL>
-
-<DT><B>Returns:</B><DD>the angle of this robot's attack range.</DL>
+</DL>
 </DD>
 </DL>
 <HR>
 <PRE>
 public double <B>attackCosHalfTheta</B>()</PRE>
 <DL>
-<DD>returns the cosine of half the attack angle.
-<P>
 <DD><DL>
-
-<DT><B>Returns:</B><DD>the cosine of half the attack angle.</DL>
+</DL>
 </DD>
 </DL>
 <HR>
 <PRE>
 public int <B>attackDelay</B>()</PRE>
 <DL>
-<DD>returns the amount of rounds this robot will take to attack.
-<P>
 <DD><DL>
-
-<DT><B>Returns:</B><DD>the amount of rounds this robot will take to attack.</DL>
+</DL>
 </DD>
 </DL>
 <HR>
 <PRE>
 public double <B>attackPower</B>()</PRE>
 <DL>
-<DD>returns the amount of energon this robot will drain from an enemy during an attack.
-<P>
 <DD><DL>
-
-<DT><B>Returns:</B><DD>the amount of energon this robot will drain from an enemy during an attack.</DL>
+</DL>
 </DD>
 </DL>
 <HR>
 <PRE>
 public int <B>attackRadiusMaxSquared</B>()</PRE>
 <DL>
-<DD>returns the square of the maximum distance from this robot's location to a MapLocation in its attack range.
-<P>
 <DD><DL>
-
-<DT><B>Returns:</B><DD>the square of the maximum distance from this robot's location to a MapLocation in its attack range.</DL>
+</DL>
 </DD>
 </DL>
 <HR>
 <PRE>
 public int <B>attackRadiusMinSquared</B>()</PRE>
 <DL>
-<DD>returns the square of the minimum distance from this robot's location to a MapLocation in its attack range.
-<P>
 <DD><DL>
-
-<DT><B>Returns:</B><DD>the square of the minimum distance from this robot's location to a MapLocation in its attack range.</DL>
+</DL>
 </DD>
 </DL>
 <HR>
 <PRE>
 public int <B>broadcastRadius</B>()</PRE>
 <DL>
-<DD>returns the maximum distance from this robot another robot can be to receive broadcasted messages.
-<P>
 <DD><DL>
-
-<DT><B>Returns:</B><DD>the maximum distance from this robot another robot can be to receive broadcasted messages.</DL>
+</DL>
 </DD>
 </DL>
 <HR>
 <PRE>
 public boolean <B>canAttackAir</B>()</PRE>
 <DL>
-<DD>returns whether this robot will inflict damage on an airborne robot at a MapLocation that this robot attacks.
-<P>
 <DD><DL>
-
-<DT><B>Returns:</B><DD>whether this robot will inflict damage on an airborne robot at a MapLocation that this robot attacks.</DL>
+</DL>
 </DD>
 </DL>
 <HR>
 <PRE>
 public boolean <B>canAttackGround</B>()</PRE>
 <DL>
-<DD>returns whether this robot will inflict damage on a ground robot at a MapLocation that this robot attacks.
-<P>
 <DD><DL>
-
-<DT><B>Returns:</B><DD>whether this robot will inflict damage on a ground robot at a MapLocation that this robot attacks.</DL>
+</DL>
 </DD>
 </DL>
 <HR>
 <PRE>
 public double <B>energonUpkeep</B>()</PRE>
 <DL>
-<DD>returns the amount of energon this robot type loses automatically each turn.
-<P>
 <DD><DL>
-
-<DT><B>Returns:</B><DD>the amount of energon this robot type loses automatically each turn.</DL>
+</DL>
 </DD>
 </DL>
 <HR>
 <PRE>
 public boolean <B>isAirborne</B>()</PRE>
 <DL>
-<DD>returns whether this robot is airborne.
-<P>
 <DD><DL>
-
-<DT><B>Returns:</B><DD>whether this robot is airborne.</DL>
+</DL>
 </DD>
 </DL>
 <HR>
 <PRE>
 public double <B>maxEnergon</B>()</PRE>
 <DL>
-<DD>returns the maximum energon level of this robot (not including upgrades).
-<P>
 <DD><DL>
-
-<DT><B>Returns:</B><DD>the maximum energon level of this robot (not including upgrades).</DL>
+</DL>
 </DD>
 </DL>
 <HR>
 <PRE>
 public int <B>moveDelayDiagonal</B>()</PRE>
 <DL>
-<DD>returns the number of rounds this robot will take to move in a diagonal Direction.
-<P>
 <DD><DL>
-
-<DT><B>Returns:</B><DD>the number of rounds this robot will take to move in a diagonal Direction.</DL>
+</DL>
 </DD>
 </DL>
 <HR>
 <PRE>
 public int <B>moveDelayOrthogonal</B>()</PRE>
 <DL>
-<DD>returns the number of rounds this robot will take to move in an orthogonal (non-diagonal) Direction.
-<P>
 <DD><DL>
-
-<DT><B>Returns:</B><DD>the number of rounds this robot will take to move in an orthogonal (non-diagonal) Direction.</DL>
+</DL>
 </DD>
 </DL>
 <HR>
 <PRE>
 public double <B>sensorAngle</B>()</PRE>
 <DL>
-<DD>returns the angle of this robot's sensor range.
-<P>
 <DD><DL>
-
-<DT><B>Returns:</B><DD>the angle of this robot's sensor range.</DL>
+</DL>
 </DD>
 </DL>
 <HR>
 <PRE>
 public double <B>sensorCosHalfTheta</B>()</PRE>
 <DL>
-<DD>returns the cosine of half the sensor angle.
-<P>
 <DD><DL>
-
-<DT><B>Returns:</B><DD>the cosine of half the sensor angle.</DL>
+</DL>
 </DD>
 </DL>
 <HR>
 <PRE>
 public int <B>sensorRadius</B>()</PRE>
 <DL>
-<DD>returns the maximum distance from this robot's location to a MapLocation in its sensor range.
-<P>
 <DD><DL>
-
-<DT><B>Returns:</B><DD>the maximum distance from this robot's location to a MapLocation in its sensor range.</DL>
+</DL>
 </DD>
 </DL>
 <HR>
 <PRE>
 public double <B>spawnCost</B>()</PRE>
 <DL>
-<DD>returns the amount of energon needed by another robot to spawn (or evolve into) this robot type.
-<P>
 <DD><DL>
-
-<DT><B>Returns:</B><DD>the amount of energon needed by another robot to spawn (or evolve into) this robot type.</DL>
+</DL>
 </DD>
 </DL>
 <HR>
 <PRE>
 public int <B>spawnDelay</B>()</PRE>
 <DL>
-<DD>returns the number of rounds for which a robot is active after spawning this type.
-<P>
 <DD><DL>
-
-<DT><B>Returns:</B><DD>the number of rounds for which a robot is active after spawning this type.</DL>
+</DL>
 </DD>
 </DL>
 <HR>
 <PRE>
 public double <B>startEnergon</B>()</PRE>
 <DL>
-<DD>returns the initial energon level of this robot.
-<P>
 <DD><DL>
-
-<DT><B>Returns:</B><DD>the initial energon level of this robot.</DL>
+</DL>
 </DD>
 </DL>
 <HR>
 <PRE>
 public int <B>wakeDelay</B>()</PRE>
 <DL>
-<DD>returns the number of rounds for which this robot is active after being spawned.
-<P>
 <DD><DL>
-
-<DT><B>Returns:</B><DD>the number of rounds for which this robot is active after being spawned.</DL>
+</DL>
 </DD>
 </DL>
 <HR>

doc/battlecode/common/Team.html

 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_17) on Sun Jan 10 14:47:44 EST 2010 -->
+<!-- Generated by javadoc (build 1.6.0_17) on Thu Jan 14 14:31:50 EST 2010 -->
 <TITLE>
 Team (BattleCode 2010)
 </TITLE>
 
-<META NAME="date" CONTENT="2010-01-10">
+<META NAME="date" CONTENT="2010-01-14">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
 

doc/battlecode/common/TerrainTile.TerrainType.html

 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_17) on Sun Jan 10 14:47:44 EST 2010 -->
+<!-- Generated by javadoc (build 1.6.0_17) on Thu Jan 14 14:31:50 EST 2010 -->
 <TITLE>
 TerrainTile.TerrainType (BattleCode 2010)
 </TITLE>
 
-<META NAME="date" CONTENT="2010-01-10">
+<META NAME="date" CONTENT="2010-01-14">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
 

doc/battlecode/common/TerrainTile.html

 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_17) on Sun Jan 10 14:47:44 EST 2010 -->
+<!-- Generated by javadoc (build 1.6.0_17) on Thu Jan 14 14:31:50 EST 2010 -->
 <TITLE>
 TerrainTile (BattleCode 2010)
 </TITLE>
 
-<META NAME="date" CONTENT="2010-01-10">
+<META NAME="date" CONTENT="2010-01-14">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
 

doc/battlecode/common/package-frame.html

 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_17) on Sun Jan 10 14:47:44 EST 2010 -->
+<!-- Generated by javadoc (build 1.6.0_17) on Thu Jan 14 14:31:50 EST 2010 -->
 <TITLE>
 battlecode.common (BattleCode 2010)
 </TITLE>
 
-<META NAME="date" CONTENT="2010-01-10">
+<META NAME="date" CONTENT="2010-01-14">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
 

doc/battlecode/common/package-summary.html

 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_17) on Sun Jan 10 14:47:44 EST 2010 -->
+<!-- Generated by javadoc (build 1.6.0_17) on Thu Jan 14 14:31:50 EST 2010 -->
 <TITLE>
 battlecode.common (BattleCode 2010)
 </TITLE>
 
-<META NAME="date" CONTENT="2010-01-10">
+<META NAME="date" CONTENT="2010-01-14">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
 
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD WIDTH="15%"><B><A HREF="../../battlecode/common/RobotType.html" title="enum in battlecode.common">RobotType</A></B></TD>
-<TD>RobotType represents the type of Robot objects that can exist in the game.</TD>
+<TD>&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD WIDTH="15%"><B><A HREF="../../battlecode/common/Team.html" title="enum in battlecode.common">Team</A></B></TD>

doc/battlecode/common/package-tree.html

 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_17) on Sun Jan 10 14:47:44 EST 2010 -->
+<!-- Generated by javadoc (build 1.6.0_17) on Thu Jan 14 14:31:50 EST 2010 -->
 <TITLE>
 battlecode.common Class Hierarchy (BattleCode 2010)
 </TITLE>
 
-<META NAME="date" CONTENT="2010-01-10">
+<META NAME="date" CONTENT="2010-01-14">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
 

doc/constant-values.html

 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_17) on Sun Jan 10 14:47:44 EST 2010 -->
+<!-- Generated by javadoc (build 1.6.0_17) on Thu Jan 14 14:31:50 EST 2010 -->
 <TITLE>
 Constant Field Values (BattleCode 2010)
 </TITLE>
 
-<META NAME="date" CONTENT="2010-01-10">
+<META NAME="date" CONTENT="2010-01-14">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
 
 <A NAME="battlecode.common.GameConstants.TURRET_DEPLOY_ATTACK_BONUS"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
 <CODE>public&nbsp;static&nbsp;final&nbsp;double</CODE></FONT></TD>
 <TD ALIGN="left"><CODE><A HREF="battlecode/common/GameConstants.html#TURRET_DEPLOY_ATTACK_BONUS">TURRET_DEPLOY_ATTACK_BONUS</A></CODE></TD>
-<TD ALIGN="right"><CODE>1.2</CODE></TD>
+<TD ALIGN="right"><CODE>0.6</CODE></TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <A NAME="battlecode.common.GameConstants.TURRET_DEPLOY_TIME"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
 <A NAME="battlecode.common.GameConstants.TURRET_DEPLOY_UPKEEP_REDUCTION"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
 <CODE>public&nbsp;static&nbsp;final&nbsp;double</CODE></FONT></TD>
 <TD ALIGN="left"><CODE><A HREF="battlecode/common/GameConstants.html#TURRET_DEPLOY_UPKEEP_REDUCTION">TURRET_DEPLOY_UPKEEP_REDUCTION</A></CODE></TD>
-<TD ALIGN="right"><CODE>0.05</CODE></TD>
+<TD ALIGN="right"><CODE>0.0</CODE></TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <A NAME="battlecode.common.GameConstants.TURRET_TURN_SPEED_DELAY"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
 <A NAME="battlecode.common.TerrainTile.MAX_HEIGHT"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
 <CODE>public&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
 <TD ALIGN="left"><CODE><A HREF="battlecode/common/TerrainTile.html#MAX_HEIGHT">MAX_HEIGHT</A></CODE></TD>
-<TD ALIGN="right"><CODE>20</CODE></TD>
+<TD ALIGN="right"><CODE>31</CODE></TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <A NAME="battlecode.common.TerrainTile.MIN_HEIGHT"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
 <CODE>public&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
 <TD ALIGN="left"><CODE><A HREF="battlecode/common/TerrainTile.html#MIN_HEIGHT">MIN_HEIGHT</A></CODE></TD>
-<TD ALIGN="right"><CODE>10</CODE></TD>
+<TD ALIGN="right"><CODE>1</CODE></TD>
 </TR>
 </FONT></TD>
 </TR>

doc/deprecated-list.html

 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_17) on Sun Jan 10 14:47:44 EST 2010 -->
+<!-- Generated by javadoc (build 1.6.0_17) on Thu Jan 14 14:31:50 EST 2010 -->
 <TITLE>
 Deprecated List (BattleCode 2010)
 </TITLE>
 
-<META NAME="date" CONTENT="2010-01-10">
+<META NAME="date" CONTENT="2010-01-14">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
 

doc/help-doc.html

 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_17) on Sun Jan 10 14:47:44 EST 2010 -->
+<!-- Generated by javadoc (build 1.6.0_17) on Thu Jan 14 14:31:50 EST 2010 -->
 <TITLE>
 API Help (BattleCode 2010)
 </TITLE>
 
-<META NAME="date" CONTENT="2010-01-10">
+<META NAME="date" CONTENT="2010-01-14">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
 

doc/index-all.html

 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_17) on Sun Jan 10 14:47:44 EST 2010 -->
+<!-- Generated by javadoc (build 1.6.0_17) on Thu Jan 14 14:31:50 EST 2010 -->
 <TITLE>
 Index (BattleCode 2010)
 </TITLE>
 
-<META NAME="date" CONTENT="2010-01-10">
+<META NAME="date" CONTENT="2010-01-14">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="./stylesheet.css" TITLE="Style">
 
 <DD>Queues an air attack on the specified location to be performed at the end of this robot's turn.
 <DT><A HREF="./battlecode/common/RobotType.html#attackAngle()"><B>attackAngle()</B></A> - 
 Method in enum battlecode.common.<A HREF="./battlecode/common/RobotType.html" title="enum in battlecode.common">RobotType</A>
-<DD>returns the angle of this robot's attack range.
+<DD>&nbsp;
 <DT><A HREF="./battlecode/common/RobotType.html#attackCosHalfTheta()"><B>attackCosHalfTheta()</B></A> - 
 Method in enum battlecode.common.<A HREF="./battlecode/common/RobotType.html" title="enum in battlecode.common">RobotType</A>
-<DD>returns the cosine of half the attack angle.
+<DD>&nbsp;
 <DT><A HREF="./battlecode/common/RobotType.html#attackDelay()"><B>attackDelay()</B></A> - 
 Method in enum battlecode.common.<A HREF="./battlecode/common/RobotType.html" title="enum in battlecode.common">RobotType</A>
-<DD>returns the amount of rounds this robot will take to attack.
+<DD>&nbsp;
 <DT><A HREF="./battlecode/common/RobotController.html#attackGround(battlecode.common.MapLocation)"><B>attackGround(MapLocation)</B></A> - 
 Method in interface battlecode.common.<A HREF="./battlecode/common/RobotController.html" title="interface in battlecode.common">RobotController</A>
 <DD>Queues a ground attack on the specified location to be performed at the
  end of this robot's turn.
 <DT><A HREF="./battlecode/common/RobotType.html#attackPower()"><B>attackPower()</B></A> - 
 Method in enum battlecode.common.<A HREF="./battlecode/common/RobotType.html" title="enum in battlecode.common">RobotType</A>
-<DD>returns the amount of energon this robot will drain from an enemy during an attack.
+<DD>&nbsp;
 <DT><A HREF="./battlecode/common/RobotType.html#attackRadiusMaxSquared()"><B>attackRadiusMaxSquared()</B></A> - 
 Method in enum battlecode.common.<A HREF="./battlecode/common/RobotType.html" title="enum in battlecode.common">RobotType</A>
-<DD>returns the square of the maximum distance from this robot's location to a MapLocation in its attack range.
+<DD>&nbsp;
 <DT><A HREF="./battlecode/common/RobotType.html#attackRadiusMinSquared()"><B>attackRadiusMinSquared()</B></A> - 
 Method in enum battlecode.common.<A HREF="./battlecode/common/RobotType.html" title="enum in battlecode.common">RobotType</A>
-<DD>returns the square of the minimum distance from this robot's location to a MapLocation in its attack range.
+<DD>&nbsp;
 <DT><A HREF="./battlecode/common/RobotInfo.html#aura"><B>aura</B></A> - 
 Variable in class battlecode.common.<A HREF="./battlecode/common/RobotInfo.html" title="class in battlecode.common">RobotInfo</A>
 <DD>&nbsp;
 <DD>Fixed cost to send a message
 <DT><A HREF="./battlecode/common/RobotType.html#broadcastRadius()"><B>broadcastRadius()</B></A> - 
 Method in enum battlecode.common.<A HREF="./battlecode/common/RobotType.html" title="enum in battlecode.common">RobotType</A>
-<DD>returns the maximum distance from this robot another robot can be to receive broadcasted messages.
+<DD>&nbsp;
 <DT><A HREF="./battlecode/common/GameConstants.html#BUILDING_LINK_DIST"><B>BUILDING_LINK_DIST</B></A> - 
 Static variable in class battlecode.common.<A HREF="./battlecode/common/GameConstants.html" title="class in battlecode.common">GameConstants</A>
 <DD>The max distance between buildings to contribute to the same hull
 <DD>Tells whether this robot can attack air units.
 <DT><A HREF="./battlecode/common/RobotType.html#canAttackAir()"><B>canAttackAir()</B></A> - 
 Method in enum battlecode.common.<A HREF="./battlecode/common/RobotType.html" title="enum in battlecode.common">RobotType</A>
-<DD>returns whether this robot will inflict damage on an airborne robot at a MapLocation that this robot attacks.
+<DD>&nbsp;
 <DT><A HREF="./battlecode/common/RobotController.html#canAttackGround()"><B>canAttackGround()</B></A> - 
 Method in interface battlecode.common.<A HREF="./battlecode/common/RobotController.html" title="interface in battlecode.common">RobotController</A>
 <DD>Tells whether this robot can attack ground units.
 <DT><A HREF="./battlecode/common/RobotType.html#canAttackGround()"><B>canAttackGround()</B></A> - 
 Method in enum battlecode.common.<A HREF="./battlecode/common/RobotType.html" title="enum in battlecode.common">RobotType</A>
-<DD>returns whether this robot will inflict damage on a ground robot at a MapLocation that this robot attacks.
+<DD>&nbsp;
 <DT><A HREF="./battlecode/common/RobotController.html#canAttackSquare(battlecode.common.MapLocation)"><B>canAttackSquare(MapLocation)</B></A> - 
 Method in interface battlecode.common.<A HREF="./battlecode/common/RobotController.html" title="interface in battlecode.common">RobotController</A>
 <DD>Tells whether the given square is within range of this robot's attack.
 <DD>Energon reserve level of this Robot
 <DT><A HREF="./battlecode/common/RobotType.html#energonUpkeep()"><B>energonUpkeep()</B></A> - 
 Method in enum battlecode.common.<A HREF="./battlecode/common/RobotType.html" title="enum in battlecode.common">RobotType</A>
-<DD>returns the amount of energon this robot type loses automatically each turn.
+<DD>&nbsp;
 <DT><A HREF="./battlecode/common/MapLocation.html#equals(java.lang.Object)"><B>equals(Object)</B></A> - 
 Method in class battlecode.common.<A HREF="./battlecode/common/MapLocation.html" title="class in battlecode.common">MapLocation</A>
 <DD>Two MapLocations are regarded as equal iff
  location.
 <DT><A HREF="./battlecode/common/RobotType.html#isAirborne()"><B>isAirborne()</B></A> - 
 Method in enum battlecode.common.<A HREF="./battlecode/common/RobotType.html" title="enum in battlecode.common">RobotType</A>
-<DD>returns whether this robot is airborne.
+<DD>&nbsp;
 <DT><A HREF="./battlecode/common/RobotController.html#isAttackActive()"><B>isAttackActive()</B></A> - 
 Method in interface battlecode.common.<A HREF="./battlecode/common/RobotController.html" title="interface in battlecode.common">RobotController</A>
 <DD>Tells whether this robot is currently engaged in an attacking action.
 <DD>Max energon level of this Robot
 <DT><A HREF="./battlecode/common/RobotType.html#maxEnergon()"><B>maxEnergon()</B></A> - 
 Method in enum battlecode.common.<A HREF="./battlecode/common/RobotType.html" title="enum in battlecode.common">RobotType</A>
-<DD>returns the maximum energon level of this robot (not including upgrades).
+<DD>&nbsp;
 <DT><A HREF="./battlecode/common/RobotType.html#maxFlux()"><B>maxFlux()</B></A> - 
 Method in enum battlecode.common.<A HREF="./battlecode/common/RobotType.html" title="enum in battlecode.common">RobotType</A>
 <DD>&nbsp;
 <DD>Queues a backward movement to be performed at the end of this robot's turn.
 <DT><A HREF="./battlecode/common/RobotType.html#moveDelayDiagonal()"><B>moveDelayDiagonal()</B></A> - 
 Method in enum battlecode.common.<A HREF="./battlecode/common/RobotType.html" title="enum in battlecode.common">RobotType</A>
-<DD>returns the number of rounds this robot will take to move in a diagonal Direction.
+<DD>&nbsp;
 <DT><A HREF="./battlecode/common/RobotType.html#moveDelayOrthogonal()"><B>moveDelayOrthogonal()</B></A> - 
 Method in enum battlecode.common.<A HREF="./battlecode/common/RobotType.html" title="enum in battlecode.common">RobotType</A>
-<DD>returns the number of rounds this robot will take to move in an orthogonal (non-diagonal) Direction.
+<DD>&nbsp;
 <DT><A HREF="./battlecode/common/RobotController.html#moveForward()"><B>moveForward()</B></A> - 
 Method in interface battlecode.common.<A HREF="./battlecode/common/RobotController.html" title="interface in battlecode.common">RobotController</A>
 <DD>Queues a forward movement to be performed at the end of this robot's turn.
 Constructor for class battlecode.common.<A HREF="./battlecode/common/RobotInfo.html" title="class in battlecode.common">RobotInfo</A>
 <DD>&nbsp;
 <DT><A HREF="./battlecode/common/RobotLevel.html" title="enum in battlecode.common"><B>RobotLevel</B></A> - Enum in <A HREF="./battlecode/common/package-summary.html">battlecode.common</A><DD>This enumeration distinguishes objects that are on the ground, or in
- the air at a given location.<DT><A HREF="./battlecode/common/RobotType.html" title="enum in battlecode.common"><B>RobotType</B></A> - Enum in <A HREF="./battlecode/common/package-summary.html">battlecode.common</A><DD>RobotType represents the type of Robot objects that can exist in the game.<DT><A HREF="./battlecode/common/Direction.html#rotateLeft()"><B>rotateLeft()</B></A> - 
+ the air at a given location.<DT><A HREF="./battlecode/common/RobotType.html" title="enum in battlecode.common"><B>RobotType</B></A> - Enum in <A HREF="./battlecode/common/package-summary.html">battlecode.common</A><DD>&nbsp;<DT><A HREF="./battlecode/common/Direction.html#rotateLeft()"><B>rotateLeft()</B></A> - 
 Method in enum battlecode.common.<A HREF="./battlecode/common/Direction.html" title="enum in battlecode.common">Direction</A>
 <DD>Computes the direction 45 degrees to the left (counter-clockwise)
  of this one.
 <DD>Sense the terrain tile at a given MapLocation.
 <DT><A HREF="./battlecode/common/RobotType.html#sensorAngle()"><B>sensorAngle()</B></A> - 
 Method in enum battlecode.common.<A HREF="./battlecode/common/RobotType.html" title="enum in battlecode.common">RobotType</A>
-<DD>returns the angle of this robot's sensor range.
+<DD>&nbsp;
 <DT><A HREF="./battlecode/common/RobotType.html#sensorCosHalfTheta()"><B>sensorCosHalfTheta()</B></A> - 
 Method in enum battlecode.common.<A HREF="./battlecode/common/RobotType.html" title="enum in battlecode.common">RobotType</A>
-<DD>returns the cosine of half the sensor angle.
+<DD>&nbsp;
 <DT><A HREF="./battlecode/common/RobotType.html#sensorRadius()"><B>sensorRadius()</B></A> - 
 Method in enum battlecode.common.<A HREF="./battlecode/common/RobotType.html" title="enum in battlecode.common">RobotType</A>
-<DD>returns the maximum distance from this robot's location to a MapLocation in its sensor range.
+<DD>&nbsp;
 <DT><A HREF="./battlecode/common/RobotType.html#sensorRadiusSquared()"><B>sensorRadiusSquared()</B></A> - 
 Method in enum battlecode.common.<A HREF="./battlecode/common/RobotType.html" title="enum in battlecode.common">RobotType</A>
 <DD>&nbsp;
 <DD>Queues a spawn action to be performed at the end of this robot's turn.
 <DT><A HREF="./battlecode/common/RobotType.html#spawnCost()"><B>spawnCost()</B></A> - 
 Method in enum battlecode.common.<A HREF="./battlecode/common/RobotType.html" title="enum in battlecode.common">RobotType</A>
-<DD>returns the amount of energon needed by another robot to spawn (or evolve into) this robot type.
+<DD>&nbsp;
 <DT><A HREF="./battlecode/common/RobotType.html#spawnDelay()"><B>spawnDelay()</B></A> - 
 Method in enum battlecode.common.<A HREF="./battlecode/common/RobotType.html" title="enum in battlecode.common">RobotType</A>
-<DD>returns the number of rounds for which a robot is active after spawning this type.
+<DD>&nbsp;
 <DT><A HREF="./battlecode/common/RobotType.html#spawnFluxCost()"><B>spawnFluxCost()</B></A> - 
 Method in enum battlecode.common.<A HREF="./battlecode/common/RobotType.html" title="enum in battlecode.common">RobotType</A>
 <DD>&nbsp;
 <DD>The maximum stack size a robot can use without incurring penalties
 <DT><A HREF="./battlecode/common/RobotType.html#startEnergon()"><B>startEnergon()</B></A> - 
 Method in enum battlecode.common.<A HREF="./battlecode/common/RobotType.html" title="enum in battlecode.common">RobotType</A>
-<DD>returns the initial energon level of this robot.
+<DD>&nbsp;
 <DT><A HREF="./battlecode/common/Message.html#strings"><B>strings</B></A> - 
 Variable in class battlecode.common.<A HREF="./battlecode/common/Message.html" title="class in battlecode.common">Message</A>
 <DD>An array of Strings to broadcast.
 <DL>
 <DT><A HREF="./battlecode/common/RobotType.html#wakeDelay()"><B>wakeDelay()</B></A> - 
 Method in enum battlecode.common.<A HREF="./battlecode/common/RobotType.html" title="enum in battlecode.common">RobotType</A>
-<DD>returns the number of rounds for which this robot is active after being spawned.
+<DD>&nbsp;
 </DL>
 <HR>
 <A NAME="_Y_"><!-- --></A><H2>
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc on Sun Jan 10 14:47:44 EST 2010-->
+<!-- Generated by javadoc on Thu Jan 14 14:31:50 EST 2010-->
 <TITLE>
 BattleCode 2010
 </TITLE>

doc/overview-tree.html

 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_17) on Sun Jan 10 14:47:44 EST 2010 -->
+<!-- Generated by javadoc (build 1.6.0_17) on Thu Jan 14 14:31:50 EST 2010 -->
 <TITLE>
 Class Hierarchy (BattleCode 2010)
 </TITLE>
 
-<META NAME="date" CONTENT="2010-01-10">
+<META NAME="date" CONTENT="2010-01-14">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
 

doc/serialized-form.html

 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_17) on Sun Jan 10 14:47:44 EST 2010 -->
+<!-- Generated by javadoc (build 1.6.0_17) on Thu Jan 14 14:31:50 EST 2010 -->
 <TITLE>
 Serialized Form (BattleCode 2010)
 </TITLE>
 
-<META NAME="date" CONTENT="2010-01-10">
+<META NAME="date" CONTENT="2010-01-14">
 
 <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
 

Binary file modified.

+<?xml version="1.0" encoding="UTF-8"?>
+<map height="45" width="45">
+<!-- Generated by Mapedit. A map editor created for Battlecode by Aibolit -->
+	<game seed="1758133484" rounds="5500" points="3000"/>
+	<symbols>
+		<symbol terrain="LAND" type="TERRAIN" character=" "/>
+		<symbol terrain="VOID" type="TERRAIN" character="#"/>
+		<symbol team="A" type="ARCHON" character="A"/>
+		<symbol team="B" type="ARCHON" character="a"/>
+		<symbol team="A" type="TURRET" character="C"/>
+		<symbol team="B" type="TURRET" character="c"/>
+		<symbol team="A" type="SOLDIER" character="L"/>
+		<symbol team="B" type="SOLDIER" character="l"/>
+		<symbol team="A" type="CHAINER" character="Z"/>
+		<symbol team="B" type="CHAINER" character="z"/>
+		<symbol team="A" type="WOUT" character="W"/>
+		<symbol team="B" type="WOUT" character="w"/>
+		<symbol team="A" type="AURA" character="Q"/>
+		<symbol team="B" type="AURA" character="q"/>
+		<symbol team="A" type="TELEPORTER" character="T"/>
+		<symbol team="B" type="TELEPORTER" character="t"/>
+		<symbol team="A" type="COMM" character="C"/>
+		<symbol team="B" type="COMM" character="c"/>
+	</symbols>
+	<data>
+<![CDATA[
+		                                          ###
+		          ## # ## ## ## ## ## ## ## #      ##
+		          #  #                      ##      #
+		          #                           #      
+		 #### ###  AA# ### #                  ##     
+		 #         AA#   # #                    #    
+		 #### ###  AA#   # ###                  ##   
+		          #                               #  
+		          #  #                            #  
+		      #   ## ###### ## ##### ## ##### ## ### 
+		      #                                      
+		      #                                      
+		      #         #############                
+		      #               #                      
+		####  #  ######       #       ######     ####
+		      #               #                      
+		      ##                                     
+		       ##########                            
+		                    #####                    
+		          #           #           #          
+		      #   #       #   #   #       #   #      
+		      #   #       #   #   #       #   #      
+		   ########       #########       ########   
+		      #   #       #   #   #       #   #      
+		      #   #       #   #   #       #   #      
+		          #           #           #          
+		                    #####                    
+		                            ##########       
+		                                     ##      
+		                      #               #      
+		####     ######       #       ######  #  ####
+		                      #               #      
+		                #############         #      
+		                                      #      
+		                                      #      
+		 ### ## ##### ## ##### ## ###### ##   #      
+		  #                            #  #          
+		  #                               #          
+		   ##                  ### #   #aa  ### #### 
+		    #                    # #   #aa         # 
+		     ##                  # ### #aa  ### #### 
+		      #                           #          
+		#      ##                      #  #          
+		##      # ## ## ## ## ## ## ## # ##          
+		###                                          
+]]>
+	</data>
+	<height>
+<![CDATA[
+		DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
+		DDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
+		DDDDDDDDDDDEED5555555555555555555555DDDDDDDDD
+		DDDDDDDDDDDEEE555555555555555555555555DDDDDDD
+		DDDDDEDDDEEEED544454445555555555555555DDDDDDD
+		DDGGGGGGGGEEED74C474C4777777777777777777DDDDD
+		DDDDDEDDDEEEED94449444999999999999999999DDDDD
+		DDDDDDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAADDD
+		DDDDDDDDDDDEEDBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDD
+		DDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
+		DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
+		DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
+		DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
+		DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
+		DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
+		FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+		FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+		FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+		FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+		FFFFFFFFFFFFFFFFFFFHHHFHHHFFFFFFFFFFFFFFFFFFF
+		FFFFFFFFFFFFFFFFFFFHHHFHHHFFFFFFFFFFFFFFFFFFF
+		FFFFFFFFFFFFFFFFFFFHHHFHHHFFFFFFFFFFFFFFFFFFF
+		FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+		FFFFFFFFFFFFFFFFFFFHHHFHHHFFFFFFFFFFFFFFFFFFF
+		FFFFFFFFFFFFFFFFFFFHHHFHHHFFFFFFFFFFFFFFFFFFF
+		FFFFFFFFFFFFFFFFFFFHHHFHHHFFFFFFFFFFFFFFFFFFF
+		FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+		FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+		FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+		FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+		DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
+		DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
+		DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
+		DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
+		DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
+		DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDD
+		DDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBDEEDDDDDDDDDDD
+		DDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDDDDDDDDD
+		DDDDD99999999999999999944494449DEEEEDDDEDDDDD
+		DDDDD7777777777777777774C474C47DEEEGGGGGGGGDD
+		DDDDDDD555555555555555544454445DEEEEDDDEDDDDD
+		DDDDDDD555555555555555555555555EEEDDDDDDDDDDD
+		DDDDDDDDD5555555555555555555555DEEDDDDDDDDDDD
+		DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDD
+		DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
+]]>
+	</height>
+</map>
+<?xml version="1.0" encoding="UTF-8"?>
+<map height="20" width="45">
+<!-- Generated by Mapedit. A map editor created for Battlecode by Aibolit -->
+	<game seed="1758133484" rounds="3000" points="2500"/>
+	<symbols>
+		<symbol terrain="LAND" type="TERRAIN" character=" "/>
+		<symbol terrain="VOID" type="TERRAIN" character="#"/>
+		<symbol team="A" type="ARCHON" character="A"/>
+		<symbol team="B" type="ARCHON" character="a"/>
+		<symbol team="A" type="TURRET" character="C"/>
+		<symbol team="B" type="TURRET" character="c"/>
+		<symbol team="A" type="SOLDIER" character="L"/>
+		<symbol team="B" type="SOLDIER" character="l"/>
+		<symbol team="A" type="CHAINER" character="Z"/>
+		<symbol team="B" type="CHAINER" character="z"/>
+		<symbol team="A" type="WOUT" character="W"/>
+		<symbol team="B" type="WOUT" character="w"/>
+		<symbol team="A" type="AURA" character="Q"/>
+		<symbol team="B" type="AURA" character="q"/>
+		<symbol team="A" type="TELEPORTER" character="T"/>
+		<symbol team="B" type="TELEPORTER" character="t"/>
+		<symbol team="A" type="COMM" character="C"/>
+		<symbol team="B" type="COMM" character="c"/>
+	</symbols>
+	<data>
+<![CDATA[
+		                                             
+		 ##  ##                                   #  
+		 #    #                                ## ## 
+		   ##   ##                         ##  #     
+		   #     #    #######   #######    #      #  
+		##                                   #   ##aa
+		 #     #  #                         ##     aa
+		   #  ##  ##                           ##  aa
+		   ##              #######              # #  
+		      #  ##                       #  ##   ## 
+		 ##   ##  #                       ##  #      
+		  # #              #######              ##   
+		AA  ##                           ##  ##  #   
+		AA     ##                         #  #     # 
+		AA##   #                                   ##
+		  #      #    #######   #######    #     #   
+		     #  ##                         ##   ##   
+		 ## ##                                #    # 
+		  #                                   ##  ## 
+		                                             
+]]>
+	</data>
+	<height>
+<![CDATA[
+		55557799BBDDDDFHHHJJJLLLJJJHHHFDDDDDB99775555
+		55557799BBDDDDFHHHJJJJJJJJJHHHFDDDDDB99775555
+		55557799BBDDDDFHHHHHHHHHHHHHHHFDDDDDB99775555
+		55557799BBDDDDFFFFFFFFFFFFFFFFFDDDDBB99775555
+		55557799BBDDDDDDDDDDDDDDDDDDDDDDDDDBB99775555
+		55557799BBDDDDDDDDDDDDDDDDDDDDDDDDDBB99775555
+		55557799BBBDDDDDDDDDDDDDDDDDDDDDDDDBB99775555
+		55557799BBBBDDDDDDDDDDDDDDDDDDDDDDDBB99775555
+		55557799BBBDDDDDDDBBBBBBBBBDDDDDDDDBB99775555
+		55557799BBBDDDDDDDB9999999BDDDDDDDBBB99775555
+		55557799BBBDDDDDDDB9999999BDDDDDDDBBB99775555
+		55557799BBDDDDDDDDBBBBBBBBBDDDDDDDBBB99775555
+		55557799BBDDDDDDDDDDDDDDDDDDDDDDDBBBB99775555
+		55557799BBDDDDDDDDDDDDDDDDDDDDDDDDBBB99775555
+		55557799BBDDDDDDDDDDDDDDDDDDDDDDDDDBB99775555
+		55557799BBDDDDDDDDDDDDDDDDDDDDDDDDDBB99775555
+		55557799BBDDDDFFFFFFFFFFFFFFFFFDDDDBB99775555
+		55557799BDDDDDFHHHHHHHHHHHHHHHFDDDDBB99775555
+		55557799BDDDDDFHHHJJJJJJJJJHHHFDDDDBB99775555
+		55557799BDDDDDFHHHJJJLLLJJJHHHFDDDDBB99775555
+]]>
+	</height>
+</map>
+<?xml version="1.0" encoding="UTF-8"?>
+<map height="35" width="43">
+<!-- Generated by Mapedit. A map editor created for Battlecode by Aibolit -->
+	<game seed="-1502345884" rounds="2500" points="2500"/>
+	<symbols>
+		<symbol terrain="LAND" type="TERRAIN" character=" "/>
+		<symbol terrain="VOID" type="TERRAIN" character="#"/>
+		<symbol team="A" type="ARCHON" character="A"/>
+		<symbol team="B" type="ARCHON" character="a"/>
+		<symbol team="A" type="TURRET" character="C"/>
+		<symbol team="B" type="TURRET" character="c"/>
+		<symbol team="A" type="SOLDIER" character="L"/>
+		<symbol team="B" type="SOLDIER" character="l"/>
+		<symbol team="A" type="CHAINER" character="Z"/>
+		<symbol team="B" type="CHAINER" character="z"/>
+		<symbol team="A" type="WOUT" character="W"/>
+		<symbol team="B" type="WOUT" character="w"/>
+		<symbol team="A" type="AURA" character="Q"/>
+		<symbol team="B" type="AURA" character="q"/>
+		<symbol team="A" type="TELEPORTER" character="T"/>
+		<symbol team="B" type="TELEPORTER" character="t"/>
+		<symbol team="A" type="COMM" character="C"/>
+		<symbol team="B" type="COMM" character="c"/>
+	</symbols>
+	<data>
+<![CDATA[
+		#############   ###########   #############
+		#         ###                 ###         #
+		#         ###                 ###         #
+		#         ###                 ###         #
+		#               ####   ####         aaa   #
+		#               ####   ####         aaa   #
+		#               ####   ####               #
+		#         ###                 ###         #
+		#         ###   ####   ####   ###         #
+		#         ###   ####   ####   ###         #
+		####   ######   ####   ####   ######   ####
+		####   ######                 ######   ####
+		####   ######   ####   ####   ######   ####
+		                ####   ####                
+		                ####   ####                
+		                ###     ###                
+		##  #######  ######     ######  #######  ##
+		##  #######  ######     ######  #######  ##
+		##  #######  ######     ######  #######  ##
+		                ###     ###                
+		                ####   ####                
+		                ####   ####                
+		####   ######   ####   ####   ######   ####
+		####   ######                 ######   ####
+		####   ######   ####   ####   ######   ####
+		#         ###   ####   ####   ###         #
+		#         ###   ####   ####   ###         #
+		#         ###                 ###         #
+		#               ####   ####               #
+		#   AAA         ####   ####               #
+		#   AAA         ####   ####               #
+		#         ###                 ###         #
+		#         ###                 ###         #
+		#         ###                 ###         #
+		#############   ###########   #############
+]]>
+	</data>
+	<height>
+<![CDATA[
+		GGGGGGGGGGGGGAAAGGGGGGGGGGGAAAGGGGGGGGGGGGG
+		GOOOOOOOOOGGGAAACCCCDDDCCCCAAAGGGOOOOOOOOOG
+		GOOOOOOOOOGGGAAACCCCDDDCCCCAAAGGGOOOOOOOOOG
+		GOONNNNNOOGGGAAACCCCDDDCCCCAAAGGGOONNNNNOOG
+		GOONLLLNOOWWWAAAGGGGDDDGGGGAAAWWWOONLLLNOOG
+		GOONLKLNOOWWWAAAGGGGDDDGGGGAAAWWWOONLKLNOOG
+		GOONLLLNOOWWWAAA8888DDD8888AAAWWWOONLLLNOOG
+		GOONNNNNOOGGGAAA8888DDD8888AAAGGGOONNNNNOOG
+		GOOOOOOOOOGGGAAA8888DDD8888AAAGGGOOOOOOOOOG
+		GOOOOOOOOOGGGAAA8888DDD8888AAAGGGOOOOOOOOOG
+		GGGGWWWGGGGGGAAA8888DDD8888AAAGGGGGGWWWGGGG
+		GGGGWWWGGGGGGAAA8888DDD8888AAAGGGGGGWWWGGGG
+		GGGGWWWGGGGGGAAA8888DDD8888AAAGGGGGGWWWGGGG
+		AAAAAAAAAAAAAAAAGGGGDDDGGGGAAAAAAAAAAAAAAAA
+		AAAAAAAAAAAAAAAAGGGGDDDGGGGAAAAAAAAAAAAAAAA
+		AAAAAAAAAAAAAAAAGGGQQQQQGGGAAAAAAAAAAAAAAAA
+		GG66666666666GGGGGGQQQQQGGGGGG66666666666GG
+		GG66666666666GGGGGGQQQQQGGGGGG66666666666GG
+		GG66666666666GGGGGGQQQQQGGGGGG66666666666GG
+		AAAAAAAAAAAAAAAAGGGQQQQQGGGAAAAAAAAAAAAAAAA
+		AAAAAAAAAAAAAAAAGGGGDDDGGGGAAAAAAAAAAAAAAAA
+		AAAAAAAAAAAAAAAAGGGGDDDGGGGAAAAAAAAAAAAAAAA
+		GGGGWWWGGGGGGAAA8888DDD8888AAAGGGGGGWWWGGGG
+		GGGGWWWGGGGGGAAA8888DDD8888AAAGGGGGGWWWGGGG
+		GGGGWWWGGGGGGAAA8888DDD8888AAAGGGGGGWWWGGGG
+		GOOOOOOOOOGGGAAA8888DDD8888AAAGGGOOOOOOOOOG
+		GOOOOOOOOOGGGAAA8888DDD8888AAAGGGOOOOOOOOOG
+		GOONNNNNOOGGGAAA8888DDD8888AAAGGGOONNNNNOOG
+		GOONLLLNOOWWWAAA8888DDD8888AAAWWWOONLLLNOOG
+		GOONLKLNOOWWWAAAGGGGDDDGGGGAAAWWWOONLKLNOOG
+		GOONLLLNOOWWWAAAGGGGDDDGGGGAAAWWWOONLLLNOOG
+		GOONNNNNOOGGGAAACCCCDDDCCCCAAAGGGOONNNNNOOG
+		GOOOOOOOOOGGGAAACCCCDDDCCCCAAAGGGOOOOOOOOOG
+		GOOOOOOOOOGGGAAACCCCDDDCCCCAAAGGGOOOOOOOOOG
+		GGGGGGGGGGGGGAAAGGGGGGGGGGGAAAGGGGGGGGGGGGG
+]]>
+	</height>
+</map>
+<?xml version="1.0" encoding="UTF-8"?>
+<map height="33" width="41">
+<!-- Generated by Mapedit. A map editor created for Battlecode by Aibolit -->