Didn’t we just setup that nice IDamageable
interface to practically do just what we wanted taking damage to be like?
And what about the IHitable
as well?
One could argue the grenades are designet to be insta-killing the enemies, so they don’t really get a chance to be knocked back at all (or flashing for the hit), but shouldn’t one still stick to one’s own API defined through the interface instead of bypassing it?
One thing that might need adjusting would be the knockback direction, once the grenade has landed in whch case it’s not its firing direction but from its point out a blast outwards…