BATTLEZONE 1.5.1 BUILD NOTES

Version 1.5.1.1
Released 2011-01-04

What's New: 

* Fixed some third-party maps not loading
- The maps had a terrain name with extra '.' characters at the end
- 1.4 stripped these but 1.5 didn't so it couldn't find the map data
- The loader now strips the extension (if any) from TerrainName

* Removed a costly sprite index lookup in SubmitMissileLight
- It was costing about 1% of the total execution time (!)
- SubmitMissileLight now looks up the index once and caches the result

* Fixed some units not recycling properly
- This mostly happened when approaching along a diagonal
- AI processes not derived from UnitProcess didn't get updated
- They now use collision radii and assume a square footprint like other units do

* Recycling a Scavenger credits any scrap held
- Their held scrap was previously lost
- Players rarely recycle Scavengers so it didn't come up much

* Receiving a state update for a deleted object no longer recreates it
- This should fix "indestructible" objects appearing in multiplayer
- This may help with infinitely-exploding units (a.k.a. "volcano" or "firestorm")

* Fixed the TAG Cannon leader round when holding fire and shooting into the distance
- The shot timer kept running waiting for the round to expire
- The next leader round got a high start time so it would appear far away
- The weapon now clamps the shot timer to prevent that
