Lost soul charging backwards

When hit by an attack, a lost soul that is charging will drift slowly away from the direction of the attack while remaining rather helplessly in its own attack state. This is, firstly, because the attack on the lost soul cancels out the forward motion of its charge. Secondly, since the lost soul 'floats', it will persistently drift away from the effect of the attack, rather than merely be pushed a short and limited distance.

Once commenced, the 'repulsed charging' will stop when:


 * The lost soul is hit by a different attacker, which becomes its new target.
 * The lost soul is stopped by an impassable or monster-blocking linedef.
 * The lost soul is stopped by a thing that is an 'obstacle' or by a collectible item.
 * The target of the lost soul, the one that caused the effect, is destroyed.

In the third case, if the object struck has hit points, it receives the normal attack damage (no matter which direction the lost soul is facing).