diff --git a/engine/server/sv_save.c b/engine/server/sv_save.c index fb7d7929..477c9590 100644 --- a/engine/server/sv_save.c +++ b/engine/server/sv_save.c @@ -984,7 +984,10 @@ static void ParseSaveTables( SAVERESTOREDATA *pSaveData, SAVE_HEADER *pHeader, i InitEntityTable( pSaveData, pSaveData->tableCount ); for( i = 0; i < pSaveData->tableCount; i++ ) + { svgame.dllFuncs.pfnSaveReadFields( pSaveData, "ETABLE", &pSaveData->pTable[i], gEntityTable, ARRAYSIZE( gEntityTable )); + pSaveData->pTable[i].pent = NULL; + } pSaveData->pBaseData = pSaveData->pCurrentData; pSaveData->size = 0;