BonzayRTS engine Changelog

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