Ich weiss zwar nicht was/wie ihr es macht, aber ich kann zur gleichen Zeit die selbe wave abspielen ohne das ein sound abbricht!
Wie wäre es wenn er, das ganze auslagert in einen SoundThread!
Bei jedem Klick der ein Schuss darstellt wird ein neuer Thread gestartet!
Im thread selbst, brauch er nur zu überprüfen ob der sound zu ende ist und gibt den Thread wieder Frei. Eine Rückmeldung zum MainThread benötigt er ja im Prinzip nicht.
So brauch man sich keine Gedanken machen wie oft nun ein Schuss/Explosion kommt!
Soll nur als Anregung dienen
Gruss alfold