What's new in BonzayRTS engine 140311 Pre-Alpha
Sep 16, 2013
- This is a major bugfix release. It fixes numerous crashes, GUI issues, and adds missing buildings and now damaged buildings spew fire/blood depending on how bad the damage is.
- Engine:
- Fixed a bug in SDLMixer allowing one extra channel than available, that lead to crashing
- Fixed SDLCanvas error in Blit method causing intermittent crashes
- Added -Wall to compilation flags
- Added range checking flag for std containers
- Fixed all -Wall warnings
- Fixed matching bug in IniReader, LoggingSubsystem and SubsystemMapper that lead to intermittent crashes
- Enabled damaged unit effects in engine
- Fixed overlay and unit animation bugs that lead to flickering and painting artifacts.
- Starcraft clone:
- Game: Added support for damage to units
- Game: Implemented cancelling of Terran, Zerg, and Protoss buildings
- Game: Fixed irregularities in Zerg building morphing
- Game: Added all remaining zerg units, like Greater Spire and Sunken and Spore Colony
- Game: Increased Zerg larva rotation speed
- Game: Fixed behaviour of canceled morphing from Zerg egg
- Game: Fixed multiplayer morphing progress status
- GUI: Added damage effects to all buildings
- GUI: EventBridge now recognizes events for unsynchronized units and delays them till the unit is synchronized.
- GUI: Fixed painting boundrects for all buildings. This removed a lot of flickering
- GUI: Minimap shows creep status
- GUI: Sound now works properly on 64-bit systems (needs updated StormLib2001)
- Networking: Fixed sleep delay for systems with slow usleep (e.g. coLinux under windows)
- Networking: Fixed crash in network game for Terran
- Networking: Fixed multiplayer morphing progress status
- Code: got rid of unnecessary dynamic_cast's
- Code: general cleanup and fixes of -Wall warnings
- Tests: Cleaned up testloadunits and added regular damage to loaded units. Testloadunits now recognizes force_player debug flag
- Bugs: Fixed significant problems with out-of-bounds array access
- Bugs: Fixed crash when clicking on empty button in command area
- Bugs: Fixed crashes caused by game thread modifying units while drawing in GUI thread
- Bugs: Fixed crashes for disappeared selection
- Bugs: Fixed lots of crashes according to test reports