BATTLEZONE 1.5.2 BUILD NOTES

Version 1.5.2.13
Released 2013-05-11

This build is a quick fix for some issues in version 1.5.2.12.  In particular, BZN mission files saved from this version will load in 1.5.1.17 and 1.5.1.18.


What's New:


* Center mouse when leaving satellite view too
- Fixes an aim glitch when returning to vehicle control

* Remove non-commandable units from selection
- When selecting a Category (Ctrl-1, Ctrl-2, Ctrl-3)
- When selecting a Group (F1 through F10)
- When a selected unit becomes non-commandable (e.g. APC)

* Made BZN mission format compatible with 1.5.1.17


From 1.5.2.12:


Multiplayer

* Revised the filter names for MPI map types
- DM-based MPI: "Action" to "Action MPI"
- ST-based MPI: "Mission" to "Mission MPI"

* Closing the window shuts down the network system properly
- Fixes the player hanging around with 100% loss


Stability

* Fixed random floating-point exceptions in Make_Poly and AddTerrainPoly

* Disable asset preload feature while loading the build menu
- Prevents the geometry cache from overflowing and crashing


Gameplay

* ProximityMine ignores destroyed craft

* MineLayer uses a wider-spaced pattern (60m vs. 30m)
- Reduces mine "fratricide" to a level closer to 1.4

* Recenter mouse when switching to satellite view

* Minelayer plays mine-laying VO messages (start, finish, select)

* Fail mission if the player vehicle gets sniped

* Don't let the player switch views during a cineractive
- Prevents switching away from the post-death orbit camera
- Avoids crashes in views that require a valid player entity

* Improved how deployed units handle get repair/reload
- Try to request the item without interrupting the current action
- Don't spin around while waiting for the item

* ArtilleryProcess uses direct fire whenever possible

* Tug no longer drops cargo when going to get repair

* SAV rises and falls much faster (possibly too fast)


Collision

* Fixed Tug (lack of) collision while carrying Cargo
- It's "deployed" while doing so and skipped collision


Scripting

* Built-in Lua libraries should work now
- coroutine, package, table, string, math, debug
- My homebrew version didn't work for some reason...


Engine

* Reduced the memory footprint of Game Objects by over 25%
- Use shared values instead of making local copies
- Calculate values as needed instead of storing them
- Allows smaller memory pool slots
