Comment 10 for bug 912894

Revision history for this message
mevitar (mevitar) wrote :

And after more extensive testing, a summary:

1. The 'walk over all terrain to the abduction spot' issue occurs only for UnitTypes that were abducted while they were on the move, and were abducted by a jumpjet abductor. It always occurs for a moving UnitType with a hover locomotor, even if it was abducted by a ground abductor.

2. Ground based abductors don't have this issue for non-hover units. However, something different will happen - the abducted unit will try to recreate the path of its abductor from where it fired its weapon to where it was ordered to unload (meaning: if after the attack you order it to move 8 cells down, and 6 cells left, the abducted unit will do exactly the same after unloading). If its movement will get interrupted by anything during that process (a building, water, anything that the unit cannot go through), or once its movement finishes, it will try to get back near the unloading unit.
There are 2 conditions for this to happen, though:
* abductor has to be on the move when it abducts the target
* abductor cannot stop until ordered to deploy (and it has to be stopped by exactly that command, or nothing will happen; if it stops at any point, the unit inside will behave normally after unloading)
If any of those 2 conditions are broken, the unit will behave normally after unload.
I also noticed that sometimes a unit will move a few cells away and then back after unloading, even if it was the only unit inside the transport, and both the abductor and the abducted were stationary when the abducting weapon was fired. I wasn't able to determine what causes this.

3. Any unit abducted from a bridge will still occupy the cell it was abducted from. Units won't be able to move over it, only around.

4. The game crashes if the above unit is destroyed, and something tries to move over that blocked cell. If the unit will get back on the bridge after unloading, the blocked cell will seem to be removed, and anything will be able to move through it normally. However, once the unit gets destroyed (doesn't matter how far from the bridge that happens), anything trying to pass through that cell will cause a crash (again...).
Destroying the bridge on that cell also causes a crash.