diff options
author | Torbjörn Andersson | 2005-10-04 17:44:41 +0000 |
---|---|---|
committer | Torbjörn Andersson | 2005-10-04 17:44:41 +0000 |
commit | ba306c80f4a59b73f7cf4dc51e90c1bf37e223ff (patch) | |
tree | da3bb7dcf297ce81c9c442228fb7dbea26cfc338 /saga/gfx.cpp | |
parent | 3bcb098fd31a0f68171fd4053f2600bb84814a5a (diff) | |
download | scummvm-rg350-ba306c80f4a59b73f7cf4dc51e90c1bf37e223ff.tar.gz scummvm-rg350-ba306c80f4a59b73f7cf4dc51e90c1bf37e223ff.tar.bz2 scummvm-rg350-ba306c80f4a59b73f7cf4dc51e90c1bf37e223ff.zip |
Unstubbed sf75() as sfSetPortraitBgColor(), using information from sev. Any
mistake is strictly my own, however.
svn-id: r18931
Diffstat (limited to 'saga/gfx.cpp')
-rw-r--r-- | saga/gfx.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/saga/gfx.cpp b/saga/gfx.cpp index 6dcf1f09cc..121bd7cb19 100644 --- a/saga/gfx.cpp +++ b/saga/gfx.cpp @@ -163,7 +163,6 @@ void Surface::transitionDissolve(const byte *sourceBuffer, const Common::Rect &s } } - void Gfx::setPalette(const PalEntry *pal) { int i; byte *ppal; @@ -182,6 +181,15 @@ void Gfx::setPalette(const PalEntry *pal) { _system->setPalette(_currentPal, 0, PAL_ENTRIES); } +void Gfx::setPaletteColor(int n, int r, int g, int b) { + _currentPal[4 * n + 0] = r; + _currentPal[4 * n + 1] = g; + _currentPal[4 * n + 2] = b; + _currentPal[4 * n + 3] = 0; + + _system->setPalette(_currentPal, n, 1); +} + void Gfx::getCurrentPal(PalEntry *src_pal) { int i; byte *ppal; |