Remove some icky manual memory management for propulsion IMDs
Introducing flags to weapons. Moving the arcane and arbitrary 'surfaceToAir'
field to new flags 'ShootAir' and 'AirOnly'.
Enhance informativity of unit limit messages.
Fix laser satellite weapon hack (got fire pause overflow).
qtscript: Add new functions addSpotter() and removeSpotter() to add and remove
temporary areas of vision on the map.
qtscript: Fix docs to reflect the .txt->.ini conversion
Remove old wzscript debugging watch window. Add new debug hotkey to test
temporary map reveal ability (by default shift+w).
Add a new ability to structures, added as a flag, which requires it to be built
adjacent to another completed structure that this player owns. Thanks for NoQ
for code review. Closes ticket:4016
Fix team bug in challenge. Upgrade challenge files to version 2.
Rename structure type "DOOR" to "GENERIC". This game has no blast doors.
Add workaround for assert failure when designing a commander
Merge cyborg bodies into two classes, light and heavy. This conforms to how
the guide explains it, and eliminates a number of ugly hacks in the code. It
should not change anything for the player.
Remove unused name field in weapon sounds ini file.
Merge weaponsounds.ini into weapons.ini, as having this file separate made no sense.
Cleanup of console message for clicking on units and structures. Now
display amount of hitpoints instead of percentage of damage.