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

Function LoadLvlGFX

Source/diablo.cpp:1309–1350  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1307}
1308
1309void LoadLvlGFX()
1310{
1311 /// ASSERT: assert(! pDungeonCels);
1312
1313 switch (leveltype) {
1314 case DTYPE_TOWN:
1315 pDungeonCels = LoadFileInMem("Levels\\TownData\\Town.CEL", NULL);
1316 pMegaTiles = LoadFileInMem("Levels\\TownData\\Town.TIL", NULL);
1317 pLevelPieces = LoadFileInMem("Levels\\TownData\\Town.MIN", NULL);
1318 pSpecialCels = LoadFileInMem("Levels\\TownData\\TownS.CEL", NULL);
1319 break;
1320 case DTYPE_CATHEDRAL:
1321 pDungeonCels = LoadFileInMem("Levels\\L1Data\\L1.CEL", NULL);
1322 pMegaTiles = LoadFileInMem("Levels\\L1Data\\L1.TIL", NULL);
1323 pLevelPieces = LoadFileInMem("Levels\\L1Data\\L1.MIN", NULL);
1324 pSpecialCels = LoadFileInMem("Levels\\L1Data\\L1S.CEL", NULL);
1325 break;
1326#ifndef SPAWN
1327 case DTYPE_CATACOMBS:
1328 pDungeonCels = LoadFileInMem("Levels\\L2Data\\L2.CEL", NULL);
1329 pMegaTiles = LoadFileInMem("Levels\\L2Data\\L2.TIL", NULL);
1330 pLevelPieces = LoadFileInMem("Levels\\L2Data\\L2.MIN", NULL);
1331 pSpecialCels = LoadFileInMem("Levels\\L2Data\\L2S.CEL", NULL);
1332 break;
1333 case DTYPE_CAVES:
1334 pDungeonCels = LoadFileInMem("Levels\\L3Data\\L3.CEL", NULL);
1335 pMegaTiles = LoadFileInMem("Levels\\L3Data\\L3.TIL", NULL);
1336 pLevelPieces = LoadFileInMem("Levels\\L3Data\\L3.MIN", NULL);
1337 pSpecialCels = LoadFileInMem("Levels\\L1Data\\L1S.CEL", NULL);
1338 break;
1339 case DTYPE_HELL:
1340 pDungeonCels = LoadFileInMem("Levels\\L4Data\\L4.CEL", NULL);
1341 pMegaTiles = LoadFileInMem("Levels\\L4Data\\L4.TIL", NULL);
1342 pLevelPieces = LoadFileInMem("Levels\\L4Data\\L4.MIN", NULL);
1343 pSpecialCels = LoadFileInMem("Levels\\L2Data\\L2S.CEL", NULL);
1344 break;
1345#endif
1346 default:
1347 app_fatal("LoadLvlGFX");
1348 break;
1349 }
1350}
1351
1352void LoadAllGFX()
1353{

Callers 1

LoadGameLevelFunction · 0.85

Calls 2

LoadFileInMemFunction · 0.85
app_fatalFunction · 0.85

Tested by

no test coverage detected