diff --git a/code/game/g_savegame.cpp b/code/game/g_savegame.cpp index 0b3d0dbed4..535ac0506d 100644 --- a/code/game/g_savegame.cpp +++ b/code/game/g_savegame.cpp @@ -1147,6 +1147,9 @@ static void ReadGEntities(qboolean qbAutosave) { Vehicle_t tempVehicle; + // initialize the vehicle cache g_vehicleInfo + int vehicleIndex = BG_VehicleGetIndex(pEnt->NPC_type); + EvaluateFields(savefields_gVHIC, &tempVehicle,(byte *)pEntOriginal->m_pVehicle, INT_ID('V','H','I','C')); // so can we pinch the original's one or do we have to alloc a new one?...