MCPcopy Create free account
hub / github.com/diasurgical/devilution / SpecialThemeFit

Function SpecialThemeFit

Source/themes.cpp:268–348  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

266}
267
268BOOL SpecialThemeFit(int i, int t)
269{
270 BOOL rv;
271
272 rv = CheckThemeReqs(t);
273 switch (t) {
274 case THEME_SHRINE:
275 case THEME_LIBRARY:
276 if (rv) {
277 rv = TFit_Shrine(i);
278 }
279 break;
280 case THEME_SKELROOM:
281 if (rv) {
282 rv = TFit_SkelRoom(i);
283 }
284 break;
285 case THEME_BLOODFOUNTAIN:
286 if (rv) {
287 rv = TFit_Obj5(i);
288 }
289 if (rv) {
290 bFountainFlag = FALSE;
291 }
292 break;
293 case THEME_PURIFYINGFOUNTAIN:
294 if (rv) {
295 rv = TFit_Obj5(i);
296 }
297 if (rv) {
298 pFountainFlag = FALSE;
299 }
300 break;
301 case THEME_MURKYFOUNTAIN:
302 if (rv) {
303 rv = TFit_Obj5(i);
304 }
305 if (rv) {
306 mFountainFlag = FALSE;
307 }
308 break;
309 case THEME_TEARFOUNTAIN:
310 if (rv) {
311 rv = TFit_Obj5(i);
312 }
313 if (rv) {
314 tFountainFlag = FALSE;
315 }
316 break;
317 case THEME_CAULDRON:
318 if (rv) {
319 rv = TFit_Obj5(i);
320 }
321 if (rv) {
322 cauldronFlag = FALSE;
323 }
324 break;
325 case THEME_GOATSHRINE:

Callers 1

InitThemesFunction · 0.85

Calls 6

CheckThemeReqsFunction · 0.85
TFit_ShrineFunction · 0.85
TFit_SkelRoomFunction · 0.85
TFit_Obj5Function · 0.85
TFit_GoatShrineFunction · 0.85
TFit_Obj3Function · 0.85

Tested by

no test coverage detected