mirror of
https://github.com/libretro/scummvm.git
synced 2025-02-19 02:38:32 +00:00
DM: Add a stub for f436_STARTEND_FadeToPalette
This commit is contained in:
parent
a80ae55379
commit
f52469ce05
@ -155,11 +155,12 @@ Box g2_BoxMovementArrows = Box(224, 319, 124, 168); // @ G0002_s_Graphic562_Box_
|
||||
byte g212_PalChangeSmoke[16] = {0, 10, 20, 30, 40, 50, 120, 10, 80, 90, 100, 110, 120, 130, 140, 150}; // @ G0212_auc_Graphic558_PaletteChanges_Smoke
|
||||
|
||||
ExplosionAspect g211_ExplosionAspects[k4_ExplosionAspectCount] = { // @ G0211_as_Graphic558_ExplosionAspects
|
||||
/* { ByteWidth, Height } */
|
||||
ExplosionAspect(80, 111), /* Fire */
|
||||
ExplosionAspect(64, 97), /* Spell */
|
||||
ExplosionAspect(80, 91), /* Poison */
|
||||
ExplosionAspect(80, 91)}; /* Death */
|
||||
// ByteWidth, Height
|
||||
ExplosionAspect(80, 111), // Fire
|
||||
ExplosionAspect(64, 97), // Spell
|
||||
ExplosionAspect(80, 91), // Poison
|
||||
ExplosionAspect(80, 91) // Death
|
||||
};
|
||||
|
||||
#define k730_DerivedBitmapMaximumCount 730 // @ C730_DERIVED_BITMAP_MAXIMUM_COUNT
|
||||
|
||||
@ -719,10 +720,9 @@ DisplayMan::DisplayMan(DMEngine *dmEngine) : _vm(dmEngine) {
|
||||
Frame(136, 159, 17, 102, 48, 88, 48, 0), /* Right Horizontal Closed half */
|
||||
Frame(124, 159, 17, 102, 48, 88, 48, 0) /* Right Horizontal Closed three fourth */
|
||||
);
|
||||
for (uint16 i = 0; i < 16; ++i) {
|
||||
_g347_paletteTopAndBottomScreen[i] = 0;
|
||||
_g346_paletteMiddleScreen[i] = 0;
|
||||
}
|
||||
|
||||
for (uint16 i = 0; i < 32; i++)
|
||||
_g345_aui_BlankBuffer[i] = 0;
|
||||
}
|
||||
|
||||
DisplayMan::~DisplayMan() {
|
||||
@ -3695,17 +3695,4 @@ void DisplayMan::f493_addDerivedBitmap(int16 derivedBitmapIndex) {
|
||||
warning(false, "f493_addDerivedBitmap DOES NOTHING");
|
||||
}
|
||||
|
||||
uint16 DisplayMan::f431_getDarkenedColor(uint16 RGBcolor) {
|
||||
if (getFlag(RGBcolor, D12_MASK_BLUE_COMPONENT)) {
|
||||
RGBcolor--;
|
||||
}
|
||||
if (getFlag(RGBcolor, D11_MASK_GREEN_COMPONENT)) {
|
||||
RGBcolor -= 16;
|
||||
}
|
||||
if (getFlag(RGBcolor, D10_MASK_RED_COMPONENT)) {
|
||||
RGBcolor -= 256;
|
||||
}
|
||||
return RGBcolor;
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -207,7 +207,6 @@ enum GraphicIndice {
|
||||
k3_entranceRightDoorGraphicIndice = 3, // @ C003_GRAPHIC_ENTRANCE_RIGHT_DOOR
|
||||
k4_entranceGraphicIndice = 4, // @ C004_GRAPHIC_ENTRANCE
|
||||
k5_creditsGraphicIndice = 5, // @ C005_GRAPHIC_CREDITS
|
||||
k6_theEndIndice = 6, // @ C006_GRAPHIC_THE_END
|
||||
k8_StatusBoxDeadChampion = 8, // @ C008_GRAPHIC_STATUS_BOX_DEAD_CHAMPION
|
||||
k9_MenuSpellAreaBackground = 9, // @ C009_GRAPHIC_MENU_SPELL_AREA_BACKGROUND
|
||||
k10_MenuActionAreaIndice = 10, // @ C010_GRAPHIC_MENU_ACTION_AREA
|
||||
@ -267,7 +266,6 @@ enum GraphicIndice {
|
||||
k69_FieldMask_D3R_GraphicIndice = 69, // @ C069_GRAPHIC_FIELD_MASK_D3R
|
||||
k73_FieldTeleporterGraphicIndice = 73, // @ C073_GRAPHIC_FIELD_TELEPORTER
|
||||
k120_InscriptionFontIndice = 120, // @ C120_GRAPHIC_INSCRIPTION_FONT
|
||||
k208_wallOrn_43_champMirror = 208, // @ C208_GRAPHIC_WALL_ORNAMENT_43_CHAMPION_MIRROR
|
||||
k241_FloorOrn_15_D3L_footprints = 241, // @ C241_GRAPHIC_FLOOR_ORNAMENT_15_D3L_FOOTPRINTS
|
||||
k301_DoorMaskDestroyedIndice = 301, // @ C301_GRAPHIC_DOOR_MASK_DESTROYED
|
||||
k315_firstDoorButton_GraphicIndice = 315, // @ C315_GRAPHIC_FIRST_DOOR_BUTTON
|
||||
@ -505,21 +503,6 @@ public:
|
||||
}
|
||||
}; // @ DOOR_FRAMES
|
||||
|
||||
#define D00_RGB_BLACK 0x0000
|
||||
#define D01_RGB_DARK_BLUE 0x0004
|
||||
#define D02_RGB_LIGHT_BROWN 0x0842
|
||||
#define D03_RGB_PINK 0x086F
|
||||
#define D04_RGB_LIGHTER_BROWN 0x0A62
|
||||
#define D05_RGB_DARK_GOLD 0x0A82
|
||||
#define D06_RGB_GOLD 0x0CA2
|
||||
#define D07_RGB_RED 0x0F00
|
||||
#define D08_RGB_YELLOW 0x0FF4
|
||||
#define D09_RGB_WHITE 0x0FFF
|
||||
#define D10_MASK_RED_COMPONENT 0x0F00
|
||||
#define D10_MASK_RED_COMPONENT 0x0F00
|
||||
#define D11_MASK_GREEN_COMPONENT 0x00F0
|
||||
#define D12_MASK_BLUE_COMPONENT 0x000F
|
||||
|
||||
class DisplayMan {
|
||||
friend class DM::TextMan;
|
||||
|
||||
@ -596,9 +579,7 @@ class DisplayMan {
|
||||
byte *_g696_bitmapWallSet_Wall_D3R2; // @ G0696_puc_Bitmap_WallSet_Wall_D3R2
|
||||
byte *_g698_bitmapWallSet_Wall_D3LCR; // @ G0698_puc_Bitmap_WallSet_Wall_D3LCR
|
||||
byte *_g699_bitmapWallSet_Wall_D2LCR; // @ G0699_puc_Bitmap_WallSet_Wall_D2LCR
|
||||
public:
|
||||
byte *_g700_bitmapWallSet_Wall_D1LCR; // @ G0700_puc_Bitmap_WallSet_Wall_D1LCR
|
||||
private:
|
||||
byte *_g701_bitmapWallSet_Wall_D0L; // @ G0701_puc_Bitmap_WallSet_Wall_D0L
|
||||
byte *_g702_bitmapWallSet_Wall_D0R; // @ G0702_puc_Bitmap_WallSet_Wall_D0R
|
||||
byte *_g703_bitmapWallSet_DoorFrameTop_D2LCR; // @ G0703_puc_Bitmap_WallSet_DoorFrameTop_D2LCR
|
||||
@ -630,7 +611,6 @@ private:
|
||||
int16 _g694_doorNativeBitmapIndex_Front_D2LCR[2]; // @ G0694_ai_DoorNativeBitmapIndex_Front_D2LCR
|
||||
int16 _g695_doorNativeBitmapIndex_Front_D1LCR[2]; // @ G0695_ai_DoorNativeBitmapIndex_Front_D1LCR
|
||||
public:
|
||||
|
||||
uint16 _screenWidth;
|
||||
uint16 _screenHeight;
|
||||
byte *_g348_bitmapScreen; // @ G0348_pl_Bitmap_Screen
|
||||
@ -641,8 +621,8 @@ public:
|
||||
bool _g322_paletteSwitchingEnabled; // @ G0322_B_PaletteSwitchingEnabled
|
||||
bool _g342_refreshDungeonViewPaleteRequested; // @ G0342_B_RefreshDungeonViewPaletteRequested
|
||||
int16 _g304_dungeonViewPaletteIndex; // @ G0304_i_DungeonViewPaletteIndex
|
||||
uint16 _g345_aui_BlankBuffer[32]; // @G0345_aui_BlankBuffer
|
||||
uint16 _g347_paletteTopAndBottomScreen[16]; // @ G0347_aui_Palette_TopAndBottomScreen
|
||||
uint16 _g346_paletteMiddleScreen[16]; // @ G0346_aui_Palette_MiddleScreen
|
||||
|
||||
explicit DisplayMan(DMEngine *dmEngine);
|
||||
~DisplayMan();
|
||||
@ -666,7 +646,6 @@ public:
|
||||
/// Gives the height of an IMG1 type item
|
||||
uint16 getPixelHeight(uint16 index);
|
||||
|
||||
|
||||
void f99_copyBitmapAndFlipHorizontal(byte *srcBitmap, byte *destBitmap, uint16 byteWidth, uint16 height); // @ F0099_DUNGEONVIEW_CopyBitmapAndFlipHorizontal
|
||||
void f108_drawFloorOrnament(uint16 floorOrnOrdinal, uint16 viewFloorIndex); // @ F0108_DUNGEONVIEW_DrawFloorOrnament
|
||||
void f111_drawDoor(uint16 doorThingIndex, uint16 doorState, int16 *doorNativeBitmapIndices, int16 byteCount,
|
||||
@ -747,7 +726,9 @@ public:
|
||||
bool f491_isDerivedBitmapInCache(int16 derivedBitmapIndex); // @ F0491_CACHE_IsDerivedBitmapInCache
|
||||
byte *f492_getDerivedBitmap(int16 derivedBitmapIndex); // @ F0492_CACHE_GetDerivedBitmap
|
||||
void f493_addDerivedBitmap(int16 derivedBitmapIndex); // @ F0493_CACHE_AddDerivedBitmap
|
||||
uint16 f431_getDarkenedColor(uint16 RGBcolor);
|
||||
|
||||
void f436_STARTEND_FadeToPalette(uint16 *P0849_pui_Palette) { warning(false, "STUB: f436_STARTEND_FadeToPalette"); }
|
||||
|
||||
};
|
||||
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user