Cheering as is done now is highly unfair and illogical. Cheering units are immune to all damage for 2.8 seconds.
That means unit A attacking cheering unit B is wasting its attack and doing 0 damage while taking damage from anyone attacking it (unit A).
That can save cheering unit with 1 HP from being killed what is not fair to the attacker.
In this diff I am:
- removing immunity to damage while cheering
- do not forcing cheering order so unit can respond to attacks
- removing cheering from promotion
- cheering after unit cannot find more targets while in combat and has nothing else to do
- tell units around to cheer as well