Currently, aWeaponUNID returns the UNID for the ammo fired, not the launcher that fired the ammo. For SNAPSS to work properly, I need the launcher’s UNID.

nms 8 Oct 2016:

It turns out this is not actually the problem. The sound has been stored in the ammo (or <Missile> element of the weapon) all along, so the ammo UNID is actually what you need.

Here's the problem: typGetProperty returns incorrect results for ammo - affects SNAPSS (1.7A2c)

You can work around it for now by using itmGetProperty instead of typGetProperty.

However, the request in this ticket could still be useful.

george moromisato 28 Oct 2016:

The bug itself is fixed.

The suggestion to add the launcher UNID is more difficult, unfortunately. The best workaround is to get it from the source of the shot.