[Scummvm-cvs-logs] CVS: scummvm/scumm palette.cpp,2.17,2.18 saveload.cpp,1.176,1.177 scumm.cpp,1.223,1.224 scumm.h,1.491,1.492 vars.cpp,1.106,1.107
Max Horn
fingolfin at users.sourceforge.net
Tue Sep 21 05:45:48 CEST 2004
Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13409
Modified Files:
palette.cpp saveload.cpp scumm.cpp scumm.h vars.cpp
Log Message:
cleanup
Index: palette.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/palette.cpp,v
retrieving revision 2.17
retrieving revision 2.18
diff -u -d -r2.17 -r2.18
--- palette.cpp 18 Sep 2004 00:36:16 -0000 2.17
+++ palette.cpp 21 Sep 2004 12:44:33 -0000 2.18
@@ -149,12 +149,6 @@
setDirtyColors(0, numcolor - 1);
}
-void ScummEngine::setPaletteFromRes() {
- byte *ptr;
- ptr = getResourceAddress(rtRoom, _roomResource) + _CLUT_offs;
- setPaletteFromPtr(ptr);
-}
-
void ScummEngine::setDirtyColors(int min, int max) {
if (_palDirtyMin > min)
_palDirtyMin = min;
@@ -170,7 +164,6 @@
if (_features & GF_SMALL_HEADER) {
cycl = _colorCycle;
- ptr += 6;
for (j = 0; j < 16; ++j, ++cycl) {
uint16 delay = READ_BE_UINT16(ptr);
ptr += 2;
Index: saveload.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/saveload.cpp,v
retrieving revision 1.176
retrieving revision 1.177
diff -u -d -r1.176 -r1.177
--- saveload.cpp 18 Sep 2004 22:42:43 -0000 1.176
+++ saveload.cpp 21 Sep 2004 12:44:33 -0000 1.177
@@ -794,7 +794,7 @@
}
if (savegameVersion >= VER(32) && _heversion == 70)
- s->saveLoadArrayOf(_HEV7ActorPalette, sizeof(_HEV7ActorPalette), 1, sleByte);
+ s->saveLoadArrayOf(_HEV7ActorPalette, sizeof(_HEV7ActorPalette), 1, sleByte);
// PalManip data was not saved before V10 save games
if (savegameVersion < VER(10))
Index: scumm.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/scumm.cpp,v
retrieving revision 1.223
retrieving revision 1.224
diff -u -d -r1.223 -r1.224
--- scumm.cpp 21 Sep 2004 01:00:30 -0000 1.223
+++ scumm.cpp 21 Sep 2004 12:44:33 -0000 1.224
@@ -2257,29 +2257,37 @@
if (ptr) {
_CLUT_offs = ptr - roomptr;
- setPaletteFromRes();
}
if (_version >= 6) {
ptr = findResource(MKID('PALS'), roomptr);
if (ptr) {
_PALS_offs = ptr - roomptr;
- setPalette(0);
}
}
// Color cycling
// HE 7.0 games load resources but don't use them.
if (_version >= 4 && _heversion <= 60) {
- if (_features & GF_SMALL_HEADER)
- ptr = findResourceSmall(MKID('CYCL'), roomptr);
- else
- ptr = findResourceData(MKID('CYCL'), roomptr);
+ ptr = findResourceData(MKID('CYCL'), roomptr);
if (ptr) {
initCycl(ptr);
}
}
+ // Transparent color
+ if (_features & GF_OLD_BUNDLE)
+ gdi._transparentColor = 255;
+ else {
+ ptr = findResourceData(MKID('TRNS'), roomptr);
+ if (ptr)
+ gdi._transparentColor = ptr[0];
+ else if (_version == 8)
+ gdi._transparentColor = 5;
+ else
+ gdi._transparentColor = 255;
+ }
+
// Actor Palette in HE 70 games
if (_heversion == 70) {
ptr = findResourceData(MKID('REMP'), roomptr);
@@ -2323,18 +2331,8 @@
}
- // Transparent color
- if (_features & GF_OLD_BUNDLE)
- gdi._transparentColor = 255;
- else {
- ptr = findResourceData(MKID('TRNS'), roomptr);
- if (ptr)
- gdi._transparentColor = ptr[0];
- else if (_version == 8)
- gdi._transparentColor = 5;
- else
- gdi._transparentColor = 255;
- }
+ if (_PALS_offs || _CLUT_offs)
+ setPalette(0);
initBGBuffers(_roomHeight);
}
Index: scumm.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/scumm.h,v
retrieving revision 1.491
retrieving revision 1.492
diff -u -d -r1.491 -r1.492
--- scumm.h 20 Sep 2004 22:04:05 -0000 1.491
+++ scumm.h 21 Sep 2004 12:44:33 -0000 1.492
@@ -968,7 +968,6 @@
void setupV1ZakPalette();
void setPalette(int pal);
void setPaletteFromPtr(const byte *ptr, int numcolor = -1);
- void setPaletteFromRes();
void setPalColor(int index, int r, int g, int b);
void setDirtyColors(int min, int max);
const byte *findPalInPals(const byte *pal, int index);
Index: vars.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/vars.cpp,v
retrieving revision 1.106
retrieving revision 1.107
diff -u -d -r1.106 -r1.107
--- vars.cpp 20 Sep 2004 22:04:06 -0000 1.106
+++ vars.cpp 21 Sep 2004 12:44:34 -0000 1.107
@@ -359,7 +359,7 @@
VAR_DEBUGMODE = 116;
VAR_FADE_DELAY = 117;
- // Full Throttle specific
+ // Full Throttle specific
VAR_CHARSET_MASK = 119;
VAR_VIDEONAME = 123;
@@ -454,16 +454,16 @@
VAR_CAMERA_THRESHOLD_X = 124;
VAR_CAMERA_THRESHOLD_Y = 125;
- VAR_BLAST_ABOVE_TEXT = 133;
-
VAR_EGO = 126;
+ VAR_DEFAULT_TALK_DELAY = 128;
+ VAR_CHARINC = 129;
+
+ VAR_BLAST_ABOVE_TEXT = 133;
+
VAR_DEBUGMODE = 130;
VAR_KEYPRESS = 132;
VAR_SYNC = 134;
-
- VAR_DEFAULT_TALK_DELAY = 128;
- VAR_CHARINC = 129;
}
void ScummEngine::initScummVars() {
More information about the Scummvm-git-logs
mailing list