diff --git a/src/d_netcmd.c b/src/d_netcmd.c index a1fae65f2..bed75ff2f 100644 --- a/src/d_netcmd.c +++ b/src/d_netcmd.c @@ -3370,7 +3370,7 @@ static void Got_Respawn(UINT8 **cp, INT32 playernum) if (!P_IsObjectOnGround(players[respawnplayer].mo)) return; - K_DoIngameRespawn(&players[respawnplayer]); + P_DamageMobj(players[respawnplayer].mo, NULL, NULL, 1, DMG_DEATHPIT); demo_extradata[playernum] |= DXD_RESPAWN; } } diff --git a/src/g_demo.c b/src/g_demo.c index 37504a6c1..2589ade80 100644 --- a/src/g_demo.c +++ b/src/g_demo.c @@ -356,7 +356,7 @@ void G_ReadDemoExtraData(void) if (players[p].mo) { // Is this how this should work..? - K_DoIngameRespawn(&players[p]); + P_DamageMobj(players[p].mo, NULL, NULL, 1, DMG_DEATHPIT); } } if (extradata & DXD_WEAPONPREF)