Currently when a unit attack a mirage, the projectiles are fired.
But as the entity is a mirage and has not a DamageReceiver the damage are not done.
I recall the missile hit current logic:
- If the main target is hit, do damage
- Else do a query (filtered by DamageReceiver) and try to find an hit entity and damage hit.
So for the moment, I suggest to just add a check for the DamageReceiver in the first step.
(I have other things in mind)