Merge pull request #3152 from ACaiCat/fix-single-player-dead

fix: ignore `respawnTimer` when players are spawning into the world
This commit is contained in:
Chris 2026-01-18 15:43:50 +10:30 committed by GitHub
commit 28836f4c2c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -2734,8 +2734,11 @@ namespace TShockAPI
if (OnPlayerSpawn(args.Player, args.Data, player, spawnX, spawnY, respawnTimer, numberOfDeathsPVE, numberOfDeathsPVP, context)) if (OnPlayerSpawn(args.Player, args.Data, player, spawnX, spawnY, respawnTimer, numberOfDeathsPVE, numberOfDeathsPVP, context))
return true; return true;
args.Player.Dead = respawnTimer > 0; if (!Main.ServerSideCharacter || context != PlayerSpawnContext.SpawningIntoWorld)
{
args.Player.Dead = respawnTimer > 0;
}
if (Main.ServerSideCharacter) if (Main.ServerSideCharacter)
{ {