4 #define SF_SMOKE_EFFECTS_TEMP_FILE_EXISTS 0x00100000 //Temp File starts with sm_
5 #define SF_LIGHTING_EFFECTS_TEMP_FILE_EXISTS 0x00200000 //Temp File starts with l_
7 #define SF_REVEALED_STATUS_TEMP_FILE_EXISTS 0x01000000 //Temp File starts with v_
8 #define SF_DOOR_STATUS_TEMP_FILE_EXISTS 0x02000000 //Temp File starts with ds_
9 #define SF_ENEMY_PRESERVED_TEMP_FILE_EXISTS 0x04000000 //Temp File starts with e_
10 #define SF_CIV_PRESERVED_TEMP_FILE_EXISTS 0x08000000 //Temp File starts with c_
11 #define SF_ITEM_TEMP_FILE_EXISTS 0x10000000 //Temp File starts with i_
12 #define SF_ROTTING_CORPSE_TEMP_FILE_EXISTS 0x20000000 //Temp File starts with r_
13 #define SF_MAP_MODIFICATIONS_TEMP_FILE_EXISTS 0x40000000 //Temp File starts with m_
14 #define SF_DOOR_TABLE_TEMP_FILES_EXISTS 0x80000000 //Temp File starts with d_
16 #define MAPS_DIR "maps"
18 void f(unsigned int uiType)
20 //Convert the current sector location into a file name
21 const char* zTempName = "blub";
26 case SF_ITEM_TEMP_FILE_EXISTS:
27 sprintf( pMapName, "%s/i_%s", MAPS_DIR, zTempName);
30 case SF_ROTTING_CORPSE_TEMP_FILE_EXISTS:
31 sprintf( pMapName, "%s/r_%s", MAPS_DIR, zTempName);
34 case SF_MAP_MODIFICATIONS_TEMP_FILE_EXISTS:
35 sprintf( pMapName, "%s/m_%s", MAPS_DIR, zTempName);
38 case SF_DOOR_TABLE_TEMP_FILES_EXISTS:
39 sprintf( pMapName, "%s/d_%s", MAPS_DIR, zTempName);
42 case SF_REVEALED_STATUS_TEMP_FILE_EXISTS:
43 sprintf( pMapName, "%s/v_%s", MAPS_DIR, zTempName);
46 case SF_DOOR_STATUS_TEMP_FILE_EXISTS:
47 sprintf( pMapName, "%s/ds_%s", MAPS_DIR, zTempName);
50 case SF_ENEMY_PRESERVED_TEMP_FILE_EXISTS:
51 sprintf( pMapName, "%s/e_%s", MAPS_DIR, zTempName);
54 case SF_CIV_PRESERVED_TEMP_FILE_EXISTS:
55 sprintf( pMapName, "%s/cc_%s", MAPS_DIR, zTempName);
58 case SF_SMOKE_EFFECTS_TEMP_FILE_EXISTS:
59 sprintf( pMapName, "%s/sm_%s", MAPS_DIR, zTempName);
62 case SF_LIGHTING_EFFECTS_TEMP_FILE_EXISTS:
63 sprintf( pMapName, "%s/l_%s", MAPS_DIR, zTempName);