1 #define SF_SMOKE_EFFECTS_TEMP_FILE_EXISTS 0x00100000 //Temp File starts with sm_
2 #define SF_LIGHTING_EFFECTS_TEMP_FILE_EXISTS 0x00200000 //Temp File starts with l_
4 #define SF_REVEALED_STATUS_TEMP_FILE_EXISTS 0x01000000 //Temp File starts with v_
5 #define SF_DOOR_STATUS_TEMP_FILE_EXISTS 0x02000000 //Temp File starts with ds_
6 #define SF_ENEMY_PRESERVED_TEMP_FILE_EXISTS 0x04000000 //Temp File starts with e_
7 #define SF_CIV_PRESERVED_TEMP_FILE_EXISTS 0x08000000 //Temp File starts with c_
8 #define SF_ITEM_TEMP_FILE_EXISTS 0x10000000 //Temp File starts with i_
9 #define SF_ROTTING_CORPSE_TEMP_FILE_EXISTS 0x20000000 //Temp File starts with r_
10 #define SF_MAP_MODIFICATIONS_TEMP_FILE_EXISTS 0x40000000 //Temp File starts with m_
11 #define SF_DOOR_TABLE_TEMP_FILES_EXISTS 0x80000000 //Temp File starts with d_
13 #define MAPS_DIR "maps"
15 void f(unsigned int uiType)
17 //Convert the current sector location into a file name
18 const char* zTempName = "blub";
23 case SF_ITEM_TEMP_FILE_EXISTS:
24 sprintf( pMapName, "%s/i_%s", MAPS_DIR, zTempName);
27 case SF_ROTTING_CORPSE_TEMP_FILE_EXISTS:
28 sprintf( pMapName, "%s/r_%s", MAPS_DIR, zTempName);
31 case SF_MAP_MODIFICATIONS_TEMP_FILE_EXISTS:
32 sprintf( pMapName, "%s/m_%s", MAPS_DIR, zTempName);
35 case SF_DOOR_TABLE_TEMP_FILES_EXISTS:
36 sprintf( pMapName, "%s/d_%s", MAPS_DIR, zTempName);
39 case SF_REVEALED_STATUS_TEMP_FILE_EXISTS:
40 sprintf( pMapName, "%s/v_%s", MAPS_DIR, zTempName);
43 case SF_DOOR_STATUS_TEMP_FILE_EXISTS:
44 sprintf( pMapName, "%s/ds_%s", MAPS_DIR, zTempName);
47 case SF_ENEMY_PRESERVED_TEMP_FILE_EXISTS:
48 sprintf( pMapName, "%s/e_%s", MAPS_DIR, zTempName);
51 case SF_CIV_PRESERVED_TEMP_FILE_EXISTS:
52 sprintf( pMapName, "%s/cc_%s", MAPS_DIR, zTempName);
55 case SF_SMOKE_EFFECTS_TEMP_FILE_EXISTS:
56 sprintf( pMapName, "%s/sm_%s", MAPS_DIR, zTempName);
59 case SF_LIGHTING_EFFECTS_TEMP_FILE_EXISTS:
60 sprintf( pMapName, "%s/l_%s", MAPS_DIR, zTempName);