MCPcopy Create free account
hub / github.com/OpenFodder/openfodder / Mission_Intro_Load_Resources

Method Mission_Intro_Load_Resources

Source/Amiga/Graphics_Amiga.cpp:1268–1298  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1266}
1267
1268void cGraphics_Amiga::Mission_Intro_Load_Resources(const eTileTypes pTileset) {
1269
1270 // Briefing images
1271 std::string JunData1 = mTileTypes[pTileset].mName + "play.lbm";
1272 std::string JunData2 = mTileTypes[pTileset].mName + "sky.pl8";
1273 std::string JunData3 = mTileTypes[pTileset].mName + "mid.pl8";
1274 std::string JunData4 = mTileTypes[pTileset].mName + "fgnd.pl8";
1275 std::string JunData5 = mTileTypes[pTileset].mName + "fgn2.pl8";
1276 std::string JunData6 = mTileTypes[pTileset].mName + "heli.pal";
1277
1278 // Load the intro images
1279 mImageMissionIntro = DecodeIFF(JunData1);
1280 if (!mImageMissionIntro.mData->size())
1281 return;
1282
1283 // Load the palettes
1284 auto Data = g_Resource->fileGet(JunData2);
1285 mImageMissionIntro.LoadPalette_Amiga(Data->data(), 16, 0xA0);
1286
1287 Data = g_Resource->fileGet(JunData3);
1288 mImageMissionIntro.LoadPalette_Amiga(Data->data(), 16, 0xB0);
1289
1290 Data = g_Resource->fileGet(JunData4);
1291 mImageMissionIntro.LoadPalette_Amiga(Data->data(), 16, 0xC0);
1292
1293 Data = g_Resource->fileGet(JunData5);
1294 mImageMissionIntro.LoadPalette_Amiga(Data->data(), 16, 0xD0);
1295
1296 Data = g_Resource->fileGet(JunData6);
1297 mImageMissionIntro.LoadPalette_Amiga(Data->data(), 16, 0xE0);
1298}
1299
1300void cGraphics_Amiga::Recruit_Sprite_Draw(int16 pRows, int16 pColumns, int16 pD2, int16 pD4, int16 pD5, int16 pD3, uint8* pSource) {
1301 uint32 d0, d1, d2, d3, d4;

Callers

nothing calls this directly

Calls 3

LoadPalette_AmigaMethod · 0.80
sizeMethod · 0.45
fileGetMethod · 0.45

Tested by

no test coverage detected