I am fighting Lv 8 Sewer Slugs in Lv 2 Sewers, and noticing their attacks aren't doing any damage if I kill them between the time they spit, and when the spit actually hits me.
From my understanding on coding, the attack isnt actually being made until the spit hits me, and if there's no monster to do so, nothing happens.
It would be make more sense if the attack was finalized internally when the spit occurs, and damage dealt 'distance/speed' seconds later, regardless if the attacking creature is alive or dead. This would prevent any unneeded animations
I make this suggestion for EVERY ranged/magic monster in the game, assuming they all work like this