bugfix: correst statetime in splstate
feature: a getter for the penalized state :)
feature: added a parameter for the maximal say message size
feature: added the unpenalize procedure
bugfix: corrected illigal postion during kick off AND after a goal was scored
bugfix: corrected the calculation of the ball drop position
feature: the radius of the center circle depends now on the Soccer.FreeKickDistance
ACHTUNG: for some reason the rub stack is broken when the log monitor is getting some variables (like FieldLength)
this results in rb_gv_get("$!") returning garbage which causes rb_inspect(...) to crash. So, this here doesn't solve the problem but prevents some crashes.
Merge branch 'master' of https://github.com/BerlinUnited/SimSpark-SPL

# By Heinrich Mellmann
# Via Heinrich Mellmann
* 'master' of https://github.com/BerlinUnited/SimSpark-SPL:
  ACHTUNG: for some reason the rub stack is broken when the log monitor is getting some variables (like FieldLength) this results in rb_gv_get("$!") returning garbage which causes rb_inspect(...) to crash. So, this here doesn't solve the problem but prevents some crashes.
  feature: the radius of the center circle depends now on the Soccer.FreeKickDistance
  feature: added a parameter for the maximal say message size feature: added the unpenalize procedure bugfix: corrected illigal postion during kick off AND after a goal was scored bugfix: corrected the calculation of the ball drop position
  bugfix: correst statetime in splstate feature: a getter for the penalized state :)
This commit includes the following changes for the 2014 competition:
- labeling of hear messages with team names - Ex: (hear teamName 9 10 text) 
- score reporting - Ex: (GS (unum 8) (team left) (sl 1) (sr 2) (t 0.00) (pm BeforeKickOff))
- robot type checking to ensure that enough robot types (3) are used and that not too many of any one (7) or two (9) types is used - Allowed formations include (7-1-1-1-1), (4-4-3), (3-3-3-2), (3-2-2-2-2), etc. but not (7-3-1)   
- Updating naorobottypes.rb with robot types for the 2014 competition (the same ones that were used at the 2013 competition)

For backwards compatibility the following options have been added to naosoccersim.rb to toggle on and off these changes.
LabelMessages - Toggles on/off labeling of messages (default on)
ReportScores - Toggles on/off score reporting (default on)
MaxRobotTypeCount - Maximum number of any one robot type that may be used (default 7 and can be set to 11 to preserve 2013 competition behavior)
MinRobotTypesCount - Minimum number of robot types that must be used for a full team (default 3 and can be set to 1 to preserve 2013 competition behavior)
MaxSumTwoRobotTypes - The maximum sum of robots for any two robot types (default 9 but can be set to 11 to preserve 2013 competition behavior)

git-svn-id: svn+ssh://svn.code.sf.net/p/simspark/svn@371 b11e7cac-9b9e-4fc5-a478-b6e702e8797b
* Clear Players in GoalLeft/Right before kickoff to make sure that opponent doesn't touch ball at the middle of the field.
* Don't enforce crowding rules on kickoff, since opponent should not come near the ball


git-svn-id: svn+ssh://svn.code.sf.net/p/simspark/svn@372 b11e7cac-9b9e-4fc5-a478-b6e702e8797b
Fix compatibility with recent Boost versions

git-svn-id: svn+ssh://svn.code.sf.net/p/simspark/svn@373 b11e7cac-9b9e-4fc5-a478-b6e702e8797b
Merge with trunk/spark

git-svn-id: svn+ssh://svn.code.sf.net/p/simspark/svn@374 b11e7cac-9b9e-4fc5-a478-b6e702e8797b
Merge with trunk/rcssserver3d

git-svn-id: svn+ssh://svn.code.sf.net/p/simspark/svn@375 b11e7cac-9b9e-4fc5-a478-b6e702e8797b
Preparing 0.6.8 release

git-svn-id: svn+ssh://svn.code.sf.net/p/simspark/svn@376 b11e7cac-9b9e-4fc5-a478-b6e702e8797b
Tag rcssserver3d 0.6.8 release

git-svn-id: svn+ssh://svn.code.sf.net/p/simspark/svn@377 b11e7cac-9b9e-4fc5-a478-b6e702e8797b
Fixing bug where opponent messaages were incorrectly labeled with a team's own team name.

git-svn-id: svn+ssh://svn.code.sf.net/p/simspark/svn@378 b11e7cac-9b9e-4fc5-a478-b6e702e8797b
Allowing the automated referee for collision fouls to be turned on by setting the UseCharging variable to true (default value is false).  Previously charging fouls were hard coded to be ignored regardless of the value of UseCharging.

git-svn-id: svn+ssh://svn.code.sf.net/p/simspark/svn@379 b11e7cac-9b9e-4fc5-a478-b6e702e8797b
Merge branch 'master' of /home/xu/projects/simspark/git/simspark

# By hedayat (6) and patmac369 (3)
# Via patmac369
* 'master' of /home/xu/projects/simspark/git/simspark:
  Allowing the automated referee for collision fouls to be turned on by setting the UseCharging variable to true (default value is false).  Previously charging fouls were hard coded to be ignored regardless of the value of UseCharging.
  Fixing bug where opponent messaages were incorrectly labeled with a team's own team name.
  Tag rcssserver3d 0.6.8 release
  Preparing 0.6.8 release
  Merge with trunk/rcssserver3d
  Merge with trunk/spark
  Fix compatibility with recent Boost versions
  * Clear Players in GoalLeft/Right before kickoff to make sure that opponent doesn't touch ball at the middle of the field. * Don't enforce crowding rules on kickoff, since opponent should not come near the ball
  This commit includes the following changes for the 2014 competition: - labeling of hear messages with team names - Ex: (hear teamName 9 10 text) - score reporting - Ex: (GS (unum 8) (team left) (sl 1) (sr 2) (t 0.00) (pm BeforeKickOff)) - robot type checking to ensure that enough robot types (3) are used and that not too many of any one (7) or two (9) types is used - Allowed formations include (7-1-1-1-1), (4-4-3), (3-3-3-2), (3-2-2-2-2), etc. but not (7-3-1) - Updating naorobottypes.rb with robot types for the 2014 competition (the same ones that were used at the 2013 competition)