“TeamMemberSpawnedEvent” fires twice for each player at the beginning of the round.
It is unknown whether this is related to the beginning of the round or the first spawn of a player. After the beginning of the round, respawning does not result in “TeamMemberSpawnedEvent” firing twice for a player that was in the game at the beginning of the round. It might be that when a new player joins, “TeamMemberSpawnedEvent” fires twice for the first spawn of the new player.
Steps to Reproduce
Create a Verse device that has a team settings and inventory device. Subscribe to “TeamMemberSpawnedEvent” of the team settings and inventory device in “OnBegin” of the Verse device.
Expected Result
The “TeamMemberSpawnedEvent” will fire (the subscription callback will be called) once for each player at the beginning of the round.
Observed Result
The “TeamMemberSpawnedEvent” fires (the subscription callback is called) twice for each player at the beginning of the round.
I have known some things with tags especially as they are bugged depending on how you add them but normally the only way itll call twice is if your subscribing to the spawner event and the GetPlayspace().PlayerAddedEvent().Subscribe(Name) at game start