shaladi/battlecode — pull request #7 by viperchris3 (2014-01-24 00:36:34+00:00)
Title: Added garthTheGrouper, which groups squads before releasing them. Also, ...

...HQ commands to squads have been added

Changes:
- Comm:
* MOVE_TO_PASTR is now split to MOVE_TO_ENEMY_PASTR and ""_FRIENDLY_""
* FOLLOW_THE_LEADER is now WANDER
+ HQ_COMMAND_SUBCHANNEL
+ HQ_LOCATION_SUBCHANNEL
+ LEADER_LOCATION_SUBCHANNEL
+ ALL_SQUADS_TO_LOCATION

- HQ:
* createNewSquad now initializes the squads HQCommandSubchannel to STANDBY
+ issueSquadMove method is added

- RobotPlayer:
* Deciding to tell soldier to make PASTR/Noise Tower is based on number of active squads, rather than total soldiers
* initial (isLeader) check to do broadcasting on every turn
* changed PASTR and Noise Tower builders to sneak
+ isFormingSquad condition
* changed Follower code

- Soldier:
* take out yields and standbys
- removed updateFollowMe
+ Enemy vs Friendly PASTR
+ all the code from isHQCommand to the end