Grenade Explosion duplicated after a player spammed throwing grenades

Sem

New member
We encountered a problem where if one player in a room started throwing grenade in rapid manner, any subsequent grenade thrown by other player will have this 'duplicated explosion' bug where the explosion will spawn at the location of the thrown grenade and also at the head of the thrower. When we tried debugging the OnDamage function of any player that happens to be in range of the duplicated explosion, the value of `damageData.DamageOriginator.Owner` suddenly became `null`. On the normal exploded grenade (the one that doesn't have the 'duplicated explosion' bug), the `damageData.DamageOriginator.Owner` will correctly reference the thrower.

Video demo

Any ideas of what might cause this behaviour?
 
It sounds like an extra grenade is being spawned. Does PunGrenade.ObjectSpawned get called extra times?
 
Hello Justin, we've managed to fix the double explosion problem.

1696342470159.png

It appears that it was caused by missing Pun Destructible Monitor. We've added it and the double explosion problem went away
 
Top