#endif\r
close(gvar->handle.showmemhandle);\r
\r
- close(gvar->ca.file.maphandle);\r
+ close(*(gvar->ca.file.maphandle));\r
/*++++\r
close(grhandle);\r
close(audiohandle);*/\r
=\r
======================\r
*/\r
-/*++++\r
-void CA_CacheMap (int mapnum)\r
+/*++++ fuckin segments!\r
+void CA_CacheMap (global_game_variables_t *gvar)\r
{\r
long pos,compressed;\r
int plane;\r
#endif\r
\r
\r
-// MDM begin - (GAMERS EDGE)\r
-//\r
- if (!FindFile("GAMEMAPS."EXT,NULL,1))\r
- Quit("CA_CacheMap(): Can't find level files.");\r
-//\r
-// MDM end\r
-\r
-\r
//\r
// free up memory from last map\r
//\r
- if (mapon>-1 && mapheaderseg[mapon])\r
- MM_SetPurge (&(memptr)mapheaderseg[mapon],3);\r
+ if (mapon>-1 && mapheaderseg[gvar->ca.mapon])\r
+ MM_SetPurge (&(memptr)mapheaderseg[gvar-ca.mapon],3);\r
for (plane=0;plane<MAPPLANES;plane++)\r
if (mapsegs[plane])\r
MM_FreePtr (&(memptr)mapsegs[plane]);\r