printz wrote:
It seems the engine is aware you're using such a powerup.
It literally does this:
Code:
TNT1 A 0 A_FireCustomMissile("EggFX", -15, 0, 0, 0, 1)
TNT1 A 0 A_FireCustomMissile("EggFX", -7.5, 0, 0, 0, 1)
TNT1 A 0 A_FireCustomMissile("EggFX", 0, 0, 0, 0, 1)
TNT1 A 0 A_FireCustomMissile("EggFX", 7.5, 0, 0, 0, 1)
TNT1 A 0 A_FireCustomMissile("EggFX", 15, 0, 0, 0, 1)
As you can see, nothing special particularly - Aside from that 1 at the end. That tells it to adjust the aim of a projectile. The equivalent is also used in other functions (like the one that fires the Crossbow).
But autoaim is still not "essential".

Douglas Adams wrote:
Human beings, who are almost unique in having the ability to learn from the experience of others, are also remarkable for their apparent disinclination to do so.