Sound.playSoundFile3d should auto-cull when the object the sound is attached to becomes invalid
Currently if you loop a playSoundFile3d on an object you can pick up the sound will stay active when the object is picked up. The workaround is manually doing a stopSoundFile3d in the onInactive handler. Since the sound gets culled when the player leaves the cell and also if the player exceeds a certain number of Todd units then I think it should also automatically cull the sound when the object becomes inactive.
I didn't test this with playSound3d, but I imagine the behavior is the same as playSoundFile3d.
Edited by Gonzo