BATTLEZONE 1.5.2 BUILD NOTES

Version 1.5.2.27
Released 2014-12-16
Updated 2014-12-17

I fixed some more things, and (I hope) broke fewer things than last time.

What's New

Stability

* LuaMission Command() and Receive() don't crash when no script is loaded

* AiMission Fail and Succeed don't crash if the filename is too long
	- They now truncate the filename and print an error message

Gameplay

* Buildings and Gun Towers create scrap properly on destruction
	- They unblock the terrain before generating scrap

* Rolled back the change to strategic AI setup from the previous version
	- That change broke a bunch of missions

* Unlimited armor cheat (bzbody) protects against snipe

Editor

* Exit terrain edit mode when switching to any other view

* PathDisplay Find Path mode shows more info
	- Time: path planning time in milliseconds
	- Dist: straight-line distance between path endpoints
	- Len: total length of the path

Engine

* Updated libvorbis to 1.3.4

* Updated libogg to 1.3.2

* Lua library no longer uses link-time code generation
	- Internal and Release builds no longer crash when Decoda connects

* Fixed file system warning/error messages for 16-character filenames
	- 16-character filenames are not null-terminated

Modding/Scripting

* Improved how strategic AI setup reads from builder ODFs
	- Allow an arbitrarily large number of buildItem entries
	- Allow buildItem entries to refer to builder ODFs (e.g. "b_amcmbt")
	- IMPORTANT SAFETY TIP: don't let the builder ODFs form a loop!

* Made the path version of BuildAt work like other BuildAt functions
	- Fixes the Armory launching powerups to infinity and beyond
