- fixed crash when actor is destroyed during spawning

This only applies to spawning via summon... CCMDs
Now 'summon decal 0' no longer crashes the game
This commit is contained in:
alexey.lysiuk 2018-06-30 15:11:21 +03:00
parent 5d27c16f30
commit 43b94d829e
1 changed files with 10 additions and 9 deletions

View File

@ -2364,16 +2364,17 @@ void Net_DoCommand (int type, uint8_t **stream, int player)
spawned->flags &= ~MF_FRIENDLY;
spawned->health = spawned->SpawnHealth();
}
}
if (type >= DEM_SUMMON2 && type <= DEM_SUMMONFOE2)
{
spawned->Angles.Yaw = source->Angles.Yaw - angle;
spawned->tid = tid;
spawned->special = special;
for(i = 0; i < 5; i++) {
spawned->args[i] = args[i];
if (type >= DEM_SUMMON2 && type <= DEM_SUMMONFOE2)
{
spawned->Angles.Yaw = source->Angles.Yaw - angle;
spawned->tid = tid;
spawned->special = special;
for(i = 0; i < 5; i++) {
spawned->args[i] = args[i];
}
if(tid) spawned->AddToHash();
}
if(tid) spawned->AddToHash();
}
}
}