0ad/source/simulation2
wraitii f34fb5614c Improve behaviour of formations stuck within other units.
Large units risk being stuck between other units. This is true in
general, but particularly weird with formations, since individual units
may well not be stuck, only the invisible formation controller.
This alleviates the issue by ordering units to move individually when
the controller appears stuck.

It introduces a new "VERY_OBSTRUCTED" unit motion message, which
triggers when a unit has failed to move for several turns.

Reported By: Angen
Reviewed By: Freagarach
Fixes #4935

Differential Revision: https://code.wildfiregames.com/D3209
This was SVN commit r24511.
2021-01-05 10:12:47 +00:00
..
components Improve behaviour of formations stuck within other units. 2021-01-05 10:12:47 +00:00
docs Replace deprecated jsval with JS::Value. 2017-08-28 10:27:36 +00:00
helpers Fix most Clang 10 Warnings 2020-12-31 14:25:37 +00:00
scripting Improve behaviour of formations stuck within other units. 2021-01-05 10:12:47 +00:00
serialization Correctly serialize/deserialize user-defined JS objects. 2020-12-27 17:18:13 +00:00
system Use templates to replace explicit serialization helpers. 2020-12-19 09:10:37 +00:00
tests Correctly serialize/deserialize user-defined JS objects. 2020-12-27 17:18:13 +00:00
MessageTypes.h Improve behaviour of formations stuck within other units. 2021-01-05 10:12:47 +00:00
Simulation2.cpp Add a Dev Overlay checkbox to activate RejoinTest from the session. 2020-12-17 17:53:13 +00:00
Simulation2.h Add a Dev Overlay checkbox to activate RejoinTest from the session. 2020-12-17 17:53:13 +00:00
TypeList.h Store turret positions in map files. 2020-11-11 19:40:44 +00:00