MCPcopy Create free account
hub / github.com/DescentDevelopers/Descent3 / IsFileInGenericPage

Function IsFileInGenericPage

editor/OrphanRemoveDlg.cpp:130–180  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

128}
129
130bool IsFileInGenericPage(char *filename) {
131 mngs_generic_page genericpage;
132 int i;
133 int j, x;
134
135 for (i = 0; i < MAX_OBJECT_IDS; i++) {
136 if (Object_info[i].type != OBJ_NONE) {
137 mng_AssignObjInfoToGenericPage(i, &genericpage);
138
139 if (!stricmp(filename, genericpage.image_name))
140 return true;
141 if (!stricmp(filename, genericpage.med_image_name))
142 return true;
143 if (!stricmp(filename, genericpage.lo_image_name))
144 return true;
145 for (j = 0; j < MAX_OBJ_SOUNDS; j++) {
146 if (!stricmp(filename, genericpage.sound_name[j]))
147 return true;
148 }
149 for (j = 0; j < MAX_AI_SOUNDS; j++) {
150 if (!stricmp(filename, genericpage.ai_sound_name[j]))
151 return true;
152 }
153 for (x = 0; x < MAX_WBS_PER_OBJ; x++) {
154 for (j = 0; j < MAX_WB_FIRING_MASKS; j++) {
155 if (!stricmp(filename, genericpage.fire_sound_name[x][j]))
156 return true;
157 }
158 for (j = 0; j < MAX_WB_GUNPOINTS; j++) {
159 if (!stricmp(filename, genericpage.weapon_name[x][j]))
160 return true;
161 }
162 }
163
164 for (x = 0; x < NUM_MOVEMENT_CLASSES; x++)
165 for (j = 0; j < NUM_ANIMS_PER_CLASS; j++) {
166 if (!stricmp(filename, genericpage.anim_sound_name[x][j]))
167 return true;
168 }
169 for (j = 0; j < MAX_DSPEW_TYPES; j++) {
170 if (!stricmp(filename, genericpage.dspew_name[j]))
171 return true;
172 }
173
174 if (genericpage.objinfo_struct.description) {
175 mem_free(genericpage.objinfo_struct.description);
176 }
177 }
178 }
179 return false;
180}
181
182bool IsFileInShipPage(char *filename) {
183 mngs_ship_page shippage;

Callers 1

IsFileUsedFunction · 0.85

Calls 1

Tested by

no test coverage detected