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

Method Mission_Intro_Load_Resources

Source/Amiga/Graphics_Amiga2.cpp:44–77  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

42}
43
44void cGraphics_Amiga2::Mission_Intro_Load_Resources(const eTileTypes pTileset) {
45
46 // Briefing images
47 std::string JunData1 = mTileTypes[pTileset].mName + "PLAY";
48 std::string JunData2 = mTileTypes[pTileset].mName + "sky.pl8";
49 std::string JunData3 = mTileTypes[pTileset].mName + "mid.pl8";
50 std::string JunData4 = mTileTypes[pTileset].mName + "fgnd.pl8";
51 std::string JunData5 = mTileTypes[pTileset].mName + "fgn2.pl8";
52 std::string JunData6 = mTileTypes[pTileset].mName + "heli.pal";
53
54 // Load the intro images
55 mImageMissionIntro = GetImage(JunData1, 0);
56 if (!mImageMissionIntro.mData->size())
57 return;
58
59 mImageMissionIntro.mPlanes = 3;
60 mImageMissionIntro.mDimension.mHeight = 0x12C;
61
62 // Load the palettes
63 auto Data = g_Resource->fileGet(JunData2);
64 mImageMissionIntro.LoadPalette_Amiga(Data->data(), 16, 0xA0);
65
66 Data = g_Resource->fileGet(JunData3);
67 mImageMissionIntro.LoadPalette_Amiga(Data->data(), 16, 0xB0);
68
69 Data = g_Resource->fileGet(JunData4);
70 mImageMissionIntro.LoadPalette_Amiga(Data->data(), 16, 0xC0);
71
72 Data = g_Resource->fileGet(JunData5);
73 mImageMissionIntro.LoadPalette_Amiga(Data->data(), 16, 0xD0);
74
75 Data = g_Resource->fileGet(JunData6);
76 mImageMissionIntro.LoadPalette_Amiga(Data->data(), 16, 0xE0);
77}
78
79void cGraphics_Amiga2::SetActiveSpriteSheet(eGFX_Types pSpriteType) {
80 switch (pSpriteType) {

Callers

nothing calls this directly

Calls 3

LoadPalette_AmigaMethod · 0.80
sizeMethod · 0.45
fileGetMethod · 0.45

Tested by

no test coverage detected