#include <assert.h> added
Merge branch 'master' of https://github.com/SupSuper/OpenXcom
#include <assert.h> added
Merge pull request #519 from mydmitry/master

include <assert.h> added
datatypes are implicit.
Plug some memory holes.
some small visibility changes.
some small alterations to alien time reservation

don't necessarily reserve TUs for reaction fire if in an "aggro" state
reserve them for moving to cover instead.

(the reasoning behind this will become apparent with the next push)

reaction fire vs aliens is much more common now that they don't reserve
TUs when aggro.
changes to alien fire selection.

aliens will choose various fire modes (as available) according to range,
time units remaining, and time units needed to reach cover.
correct weapon stun damage behaviour.

that which does not kill us makes us sleepy.
tanks don't get sleepy.
aggro sounds for all (as applicable)

not just for charging melee units anymore.
(tftd stuff)
0 is a number.
Fix compilation.

Reverts a bit of 3c304097 (aggro was defined twice)