mirror of
https://github.com/scummvm/scummvm.git
synced 2026-06-20 05:45:29 +00:00
Changed LoLEngine::setPaletteBrightness to take an Palette object.
svn-id: r41943
This commit is contained in:
@@ -1814,7 +1814,7 @@ int LoLEngine::clickedAutomap(Button *button) {
|
||||
displayAutomap();
|
||||
|
||||
gui_drawPlayField();
|
||||
setPaletteBrightness(_screen->getPalette(0).getData(), _brightness, _lampEffect);
|
||||
setPaletteBrightness(_screen->getPalette(0), _brightness, _lampEffect);
|
||||
return 1;
|
||||
}
|
||||
|
||||
@@ -1842,7 +1842,7 @@ int LoLEngine::clickedLamp(Button *button) {
|
||||
}
|
||||
|
||||
if (_brightness)
|
||||
setPaletteBrightness(_screen->getPalette(0).getData(), _brightness, _lampEffect);
|
||||
setPaletteBrightness(_screen->getPalette(0), _brightness, _lampEffect);
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
@@ -1538,7 +1538,7 @@ void LoLEngine::restoreAfterSceneWindowDialogue(int redraw) {
|
||||
if (_screen->_fadeFlag != 2)
|
||||
_screen->fadeClearSceneWindow(10);
|
||||
gui_drawPlayField();
|
||||
setPaletteBrightness(_screen->getPalette(0).getData(), _brightness, _lampEffect);
|
||||
setPaletteBrightness(_screen->getPalette(0), _brightness, _lampEffect);
|
||||
_screen->_fadeFlag = 0;
|
||||
}
|
||||
|
||||
@@ -1672,8 +1672,8 @@ void LoLEngine::transformRegion(int x1, int y1, int x2, int y2, int w, int h, in
|
||||
}
|
||||
}
|
||||
|
||||
void LoLEngine::setPaletteBrightness(uint8 *palette, int brightness, int modifier) {
|
||||
generateBrightnessPalette(palette, _screen->getPalette(1).getData(), brightness, modifier);
|
||||
void LoLEngine::setPaletteBrightness(Palette &pal, int brightness, int modifier) {
|
||||
generateBrightnessPalette(pal.getData(), _screen->getPalette(1).getData(), brightness, modifier);
|
||||
_screen->fadePalette(_screen->getPalette(1), 5, 0);
|
||||
_screen->_fadeFlag = 0;
|
||||
}
|
||||
|
||||
+1
-1
@@ -872,7 +872,7 @@ private:
|
||||
void toggleSelectedCharacterFrame(bool mode);
|
||||
void fadeText();
|
||||
void transformRegion(int x1, int y1, int x2, int y2, int w, int h, int srcPage, int dstPage);
|
||||
void setPaletteBrightness(uint8 *palette, int brightness, int modifier);
|
||||
void setPaletteBrightness(Palette &pal, int brightness, int modifier);
|
||||
void generateBrightnessPalette(uint8 *src, uint8 *dst, int brightness, int modifier);
|
||||
void generateFlashPalette(uint8 *src, uint8 *dst, int colorFlags);
|
||||
void updateSequenceBackgroundAnimations();
|
||||
|
||||
@@ -94,7 +94,7 @@ void LoLEngine::loadLevel(int index) {
|
||||
|
||||
gui_drawPlayField();
|
||||
|
||||
setPaletteBrightness(_screen->getPalette(0).getData(), _brightness, _lampEffect);
|
||||
setPaletteBrightness(_screen->getPalette(0), _brightness, _lampEffect);
|
||||
setMouseCursorToItemInHand();
|
||||
|
||||
snd_playTrack(_curMusicTheme);
|
||||
@@ -544,14 +544,14 @@ void LoLEngine::updateLampStatus() {
|
||||
if (!_brightness || !_lampOilStatus) {
|
||||
newLampEffect = 8;
|
||||
if (newLampEffect != _lampEffect && _screen->_fadeFlag == 0)
|
||||
setPaletteBrightness(_screen->getPalette(0).getData(), _brightness, newLampEffect);
|
||||
setPaletteBrightness(_screen->getPalette(0), _brightness, newLampEffect);
|
||||
} else {
|
||||
tmpOilStatus = (_lampOilStatus < 100) ? _lampOilStatus : 100;
|
||||
newLampEffect = (3 - ((tmpOilStatus - 1) / 25)) << 1;
|
||||
|
||||
if (_lampEffect == -1) {
|
||||
if (_screen->_fadeFlag == 0)
|
||||
setPaletteBrightness(_screen->getPalette(0).getData(), _brightness, newLampEffect);
|
||||
setPaletteBrightness(_screen->getPalette(0), _brightness, newLampEffect);
|
||||
_lampStatusTimer = _system->getMillis() + (10 + _rnd.getRandomNumberRng(1, 30)) * _tickLength;
|
||||
} else {
|
||||
if ((_lampEffect & 0xfe) == (newLampEffect & 0xfe)) {
|
||||
@@ -563,7 +563,7 @@ void LoLEngine::updateLampStatus() {
|
||||
}
|
||||
} else {
|
||||
if (_screen->_fadeFlag == 0)
|
||||
setPaletteBrightness(_screen->getPalette(0).getData(), _lampEffect, newLampEffect);
|
||||
setPaletteBrightness(_screen->getPalette(0), _lampEffect, newLampEffect);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1491,7 +1491,7 @@ int LoLEngine::restoreAfterSpecialScene(int fadeFlag, int redrawPlayField, int r
|
||||
if (redrawPlayField)
|
||||
gui_drawPlayField();
|
||||
|
||||
setPaletteBrightness(_screen->getPalette(0).getData(), _brightness, _lampEffect);
|
||||
setPaletteBrightness(_screen->getPalette(0), _brightness, _lampEffect);
|
||||
|
||||
} else {
|
||||
_currentControlMode = 0;
|
||||
|
||||
@@ -876,7 +876,7 @@ int LoLEngine::olol_redrawPlayfield(EMCState *script) {
|
||||
if (_screen->_fadeFlag != 2)
|
||||
_screen->fadeClearSceneWindow(10);
|
||||
gui_drawPlayField();
|
||||
setPaletteBrightness(_screen->getPalette(0).getData(), _brightness, _lampEffect);
|
||||
setPaletteBrightness(_screen->getPalette(0), _brightness, _lampEffect);
|
||||
_screen->_fadeFlag = 0;
|
||||
return 1;
|
||||
}
|
||||
@@ -1428,7 +1428,7 @@ int LoLEngine::olol_setPaletteBrightness(EMCState *script) {
|
||||
uint16 old = _brightness;
|
||||
_brightness = stackPos(0);
|
||||
if (stackPos(1) == 1)
|
||||
setPaletteBrightness(_screen->getPalette(0).getData(), stackPos(0), _lampEffect);
|
||||
setPaletteBrightness(_screen->getPalette(0), stackPos(0), _lampEffect);
|
||||
return old;
|
||||
}
|
||||
|
||||
@@ -2420,7 +2420,7 @@ int LoLEngine::tlol_fadeClearWindow(const TIM *tim, const uint16 *param) {
|
||||
if (_screen->_fadeFlag != 2)
|
||||
_screen->fadeClearSceneWindow(10);
|
||||
gui_drawPlayField();
|
||||
setPaletteBrightness(_screen->getPalette(0).getData(), _brightness, _lampEffect);
|
||||
setPaletteBrightness(_screen->getPalette(0), _brightness, _lampEffect);
|
||||
_screen->_fadeFlag = 0;
|
||||
break;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user