With the following Island setting,
Max Players 4
Teams: 2
Team size: 2
Spawn limit : 1
When first teammate gets to zero HP , the player is down but not out
, allowing revive by second teammate.
If the downed player gets eliminated, it switches to spectate.
if remaining teammate gets to zero HP, it is instantly eliminated since the entire team is out / not active.
At this point I’m re-spawning all eliminated players by invoking
Agent.Respawn(Translation,Rotation)
Teleporter.Teleport(Agent)
Players respawn into match, I’ve verified programmatically teams are the same, all players are active. (Round has not ended using round manager)
Now, when the first teammate gets to zero HP, the expected behavior would be to drop to down but not out
since other teammate is active, instead teammate is eliminated instantly.
Spent a week trying to find the reason ‘down but not out’ is being skipped, maybe someone here could point me in the right direction…