That's most appreciated, thanks Cygnus. Don't go too far ahead though, otherwise it might need to be substantially modified later on.
Any more thoughts on what the bots should do? Here's what I feel the current list should be:
1] Basic Bot
1.1 Engine Power
1.2 Max Turn Speed
1.3 Weight
1.4 Armour
1.5 Fuel / Battery power
2] Bot Control
See commands [4]
3] Bot Weapons (see gun stats [6])
Examples
3.1 Machine Gun (light weapon)
3.2 Shell (medium weapon)
3.3 Missile (heavy weapon)
3.4 Mine (Passive weapon)
3.5 EMP stun? (close quarters weapon)
3.6 Glue (passive weapon)
4] Bot commands
4.1 Move[speed] (speed -1 to 1)
4.2 Rotate[speed] (speed -1 to 1)
4.3 Scan[reletive angle] (returns wall, mine, refuel, powerup, rival [number] position [x,y])
4.4 Fire[weapon]
4.5 DropWaypoint (returns waypoint number dropped)
4.6 GetWaypoint[waypoint number] returns x,y of waypoint
4.7 SetVar[varno,value]
4.8 GetVar[varno]
4.9 Repeat
4.10 Until[Argument]
4.11 GoSub[label]
4.12 Label[Label]
4.13 GetDistance[x,y] returns the distance from your bot to x,y position
4.14 GetAngle[x,y] returns the angle -180 to 180 from your bot to an x,y position
4.15 DropWeapon[weapon]
4.16 RotateWeapon[weapon,speed] (speed -1 to 1)
5] Things that affect the bot
5.1 Collision
5.2 Damage
5.3 Explosions?
5.4 EMP stun
5.5 Glue
6] Gun Stats
6.1 Bullet type (see bullets below)
6.2 Fire Rate (how quickly the gun will fire the bullets)
6.3 Weight (how much it weighs the bot down)
6.4 Max Ammo (how much ammo it can hold)
7] Bullet Stats
7.1 Speed (how fast it moves)
7.2 Weight (how much force it applies to whatever it hits)
7.3 Damage (how much damage it applies to whatever it hits)
7.4 Life (how long the bullet will continue for before disappearing)
8]Additional stuff:
8.1 Additional Batteries / Fuel tanks
Any more thoughts on what the bots should do? Here's what I feel the current list should be:
1] Basic Bot
1.1 Engine Power
1.2 Max Turn Speed
1.3 Weight
1.4 Armour
1.5 Fuel / Battery power
2] Bot Control
See commands [4]
3] Bot Weapons (see gun stats [6])
Examples
3.1 Machine Gun (light weapon)
3.2 Shell (medium weapon)
3.3 Missile (heavy weapon)
3.4 Mine (Passive weapon)
3.5 EMP stun? (close quarters weapon)
3.6 Glue (passive weapon)
4] Bot commands
4.1 Move[speed] (speed -1 to 1)
4.2 Rotate[speed] (speed -1 to 1)
4.3 Scan[reletive angle] (returns wall, mine, refuel, powerup, rival [number] position [x,y])
4.4 Fire[weapon]
4.5 DropWaypoint (returns waypoint number dropped)
4.6 GetWaypoint[waypoint number] returns x,y of waypoint
4.7 SetVar[varno,value]
4.8 GetVar[varno]
4.9 Repeat
4.10 Until[Argument]
4.11 GoSub[label]
4.12 Label[Label]
4.13 GetDistance[x,y] returns the distance from your bot to x,y position
4.14 GetAngle[x,y] returns the angle -180 to 180 from your bot to an x,y position
4.15 DropWeapon[weapon]
4.16 RotateWeapon[weapon,speed] (speed -1 to 1)
5] Things that affect the bot
5.1 Collision
5.2 Damage
5.3 Explosions?
5.4 EMP stun
5.5 Glue
6] Gun Stats
6.1 Bullet type (see bullets below)
6.2 Fire Rate (how quickly the gun will fire the bullets)
6.3 Weight (how much it weighs the bot down)
6.4 Max Ammo (how much ammo it can hold)
7] Bullet Stats
7.1 Speed (how fast it moves)
7.2 Weight (how much force it applies to whatever it hits)
7.3 Damage (how much damage it applies to whatever it hits)
7.4 Life (how long the bullet will continue for before disappearing)
8]Additional stuff:
8.1 Additional Batteries / Fuel tanks