void R_Init(){ int XAssetscount; XZoneInfo XZoneInfoStack[6]; XZoneInfoStack[4].fastfile = "localized_common_mp"; XZoneInfoStack[4].loadpriority = 1; XZoneInfoStack[4].notknown = 0; XZoneInfoStack[3].fastfile = "common_mp"; XZoneInfoStack[3].loadpriority = 4; XZoneInfoStack[3].notknown = 0; XZoneInfoStack[2].fastfile = "ui_mp"; XZoneInfoStack[2].loadpriority = 8; XZoneInfoStack[2].notknown = 0; XZoneInfoStack[1].fastfile = "localized_code_post_gfx_mp"; XZoneInfoStack[1].loadpriority = 0; XZoneInfoStack[1].notknown = 0; XZoneInfoStack[0].fastfile = "code_post_gfx_mp"; XZoneInfoStack[0].loadpriority = 2; XZoneInfoStack[0].notknown = 0; if(DB_ModFileExists()){ XAssetscount = 6; XZoneInfoStack[5].fastfile = "mod"; XZoneInfoStack[5].loadpriority = 16; XZoneInfoStack[5].notknown = 0; }else{ XAssetscount = 5; } DB_LoadXAssets(&XZoneInfoStack[0],XAssetscount,0); Cmd_AddCommand("XAssetUsage", XAssetUsage_f); }
void DB_LoadGraphicsAssetsForPC() { unsigned int zoneCount = 1; XZoneInfo zoneInfo[6]; zoneInfo[0].name = "code_post_gfx"; zoneInfo[0].allocFlags = 1; zoneInfo[0].freeFlags = 0x80000000; printf("DB_LoadXAssets\n"); DB_LoadXAssets(zoneInfo, zoneCount, 0); printf("DB_SyncXAssets\n"); DB_SyncXAssets(); zoneInfo[0].name = "patch"; zoneInfo[0].allocFlags = 8; zoneInfo[0].freeFlags = 0; if(DB_ModFileExists()) { zoneInfo[zoneCount].name = "mod"; zoneInfo[zoneCount].allocFlags = 32; zoneInfo[zoneCount].freeFlags = 0; zoneCount++; } //Add frontend_patch to the zone list zoneInfo[zoneCount].name = "frontend_patch"; zoneInfo[zoneCount].allocFlags = 32; zoneInfo[zoneCount].freeFlags = 0; zoneCount++; DB_LoadXAssets(zoneInfo, zoneCount, 0); }