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

Method Map_Load_Resources

Source/PC/Graphics_PC.cpp:363–390  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

361}
362
363void cGraphics_PC::Map_Load_Resources() {
364 PaletteLoad( mFodder->mTile_BaseBlk->data() + 0xFA00, 0x80, 0x00 );
365
366 mFodder->mFilenameCopt += ".dat";
367 mFodder->mFilenameArmy += ".dat";
368
369 //
370 {
371 mSpriteSheet_InGame2.mData = g_Resource->fileGet( mFodder->mFilenameCopt );
372 mSpriteSheet_InGame2.LoadPalette( 0xD360, 0x10, 0x90 );
373 mSpriteSheet_InGame2.LoadPalette( 0xD2A0, 0x40, 0xB0 );
374 }
375
376 //
377 {
378 mSpriteSheet_InGame1.mData = g_Resource->fileGet( mFodder->mFilenameArmy );
379 mSpriteSheet_InGame1.LoadPalette( 0xD200, 0x10, 0xA0 );
380 }
381
382 // Sprites on Sheet2 occupy palette range from 0x90-0x9F and 0xB0-0xCF
383 mSpriteSheet_InGame2.CopyPalette(&mPalette[0x90], 0x10, 0x90);
384 mSpriteSheet_InGame2.CopyPalette(&mPalette[0xB0], 0x40, 0xB0);
385
386 // Sprites on Sheet1 occupy palette range from 0xA0-0xAF
387 mSpriteSheet_InGame1.CopyPalette(&mPalette[0xA0], 0x10, 0xA0);
388
389 SetActiveSpriteSheet( eGFX_IN_GAME );
390}
391
392void cGraphics_PC::Video_Draw_8(cSurface *pTarget, const uint8* RowPallete) {
393 if (!pTarget)

Callers 1

createMethod · 0.45

Calls 3

LoadPaletteMethod · 0.80
CopyPaletteMethod · 0.80
fileGetMethod · 0.45

Tested by

no test coverage detected