diff options
author | Strangerke | 2011-09-06 00:43:40 +0200 |
---|---|---|
committer | Strangerke | 2011-09-06 00:43:40 +0200 |
commit | 5bad1a7c7fc14caaa8af7d51addc70c94804e435 (patch) | |
tree | f85678a6da9c05ea3233cc68842995b712613a92 | |
parent | d7695542cdd486dbb29e3cc7d0bc8c317760d185 (diff) | |
download | scummvm-rg350-5bad1a7c7fc14caaa8af7d51addc70c94804e435.tar.gz scummvm-rg350-5bad1a7c7fc14caaa8af7d51addc70c94804e435.tar.bz2 scummvm-rg350-5bad1a7c7fc14caaa8af7d51addc70c94804e435.zip |
CGE: Take into account some of LordHoto's comments
-rw-r--r-- | engines/cge/bitmap.cpp | 2 | ||||
-rw-r--r-- | engines/cge/cge.cpp | 6 | ||||
-rw-r--r-- | engines/cge/cge.h | 2 | ||||
-rw-r--r-- | engines/cge/cge_main.cpp | 74 | ||||
-rw-r--r-- | engines/cge/cge_main.h | 1 | ||||
-rw-r--r-- | engines/cge/fileio.cpp | 4 | ||||
-rw-r--r-- | engines/cge/general.cpp | 64 | ||||
-rw-r--r-- | engines/cge/snail.cpp | 4 | ||||
-rw-r--r-- | engines/cge/sound.cpp | 6 | ||||
-rw-r--r-- | engines/cge/vga13h.cpp | 4 | ||||
-rw-r--r-- | engines/cge/vmenu.cpp | 2 |
11 files changed, 82 insertions, 87 deletions
diff --git a/engines/cge/bitmap.cpp b/engines/cge/bitmap.cpp index 87bf49047f..42c1cc908d 100644 --- a/engines/cge/bitmap.cpp +++ b/engines/cge/bitmap.cpp @@ -145,7 +145,7 @@ Bitmap &Bitmap::operator = (const Bitmap &bmp) { } else { uint16 vsiz = (uint8 *)bmp._b - (uint8 *)v0; uint16 siz = vsiz + _h * sizeof(HideDesc); - uint8 *v1 = (uint8 *) malloc(sizeof(uint8) * siz); + uint8 *v1 = (uint8 *)malloc(sizeof(uint8) * siz); assert(v1 != NULL); memcpy(v1, v0, siz); _b = (HideDesc *)((_v = v1) + vsiz); diff --git a/engines/cge/cge.cpp b/engines/cge/cge.cpp index b56635125d..dafb8a3782 100644 --- a/engines/cge/cge.cpp +++ b/engines/cge/cge.cpp @@ -66,13 +66,13 @@ void CGEEngine::initCaveValues() { _maxCaveArr[3] = 23; _maxCaveArr[4] = 24; - _heroXY = (Hxy *) malloc (sizeof(Hxy) * _caveMax); + _heroXY = (Hxy *)malloc(sizeof(Hxy) * _caveMax); for (int i = 0; i < _caveMax; i++) { _heroXY[i]._x = 0; _heroXY[i]._y = 0; } - _barriers = (Bar *) malloc (sizeof(Bar) * (1 + _caveMax)); + _barriers = (Bar *)malloc(sizeof(Bar) * (1 + _caveMax)); for (int i = 0; i < _caveMax + 1; i++) { _barriers[i]._horz = 0xFF; _barriers[i]._vert = 0xFF; @@ -139,6 +139,7 @@ void CGEEngine::init() { _maxCave = 0; _dark = false; _game = false; + _finis = false; _now = 1; _lev = -1; _recentStep = -2; @@ -150,6 +151,7 @@ void CGEEngine::init() { _soundOk = 1; _sprTv = NULL; _gameCase2Cpt = 0; + _offUseCount = 0; _startGameSlot = ConfMan.hasKey("save_slot") ? ConfMan.getInt("save_slot") : -1; } diff --git a/engines/cge/cge.h b/engines/cge/cge.h index edb396f4cf..1d38b6a59b 100644 --- a/engines/cge/cge.h +++ b/engines/cge/cge.h @@ -119,11 +119,13 @@ public: bool _flag[4]; bool _dark; bool _game; + bool _finis; int _now; int _lev; int _mode; int _soundOk; int _gameCase2Cpt; + int _offUseCount; Sprite *_sprTv; Sprite *_sprK1; diff --git a/engines/cge/cge_main.cpp b/engines/cge/cge_main.cpp index 5970a3e339..a6fd08d396 100644 --- a/engines/cge/cge_main.cpp +++ b/engines/cge/cge_main.cpp @@ -84,10 +84,66 @@ const char *savegameStr = "SCUMMVM_CGE"; //-------------------------------------------------------------------------- -static bool _finis = false; -int _offUseCount; - -extern Dac _stdPal[58]; +const Dac g_stdPal[] = {// R G B + { 0, 60, 0}, // 198 + { 0, 104, 0}, // 199 + { 20, 172, 0}, // 200 + { 82, 82, 0}, // 201 + { 0, 132, 82}, // 202 + { 132, 173, 82}, // 203 + { 82, 0, 0}, // 204 + { 206, 0, 24}, // 205 + { 255, 33, 33}, // 206 + { 123, 41, 0}, // 207 + { 0, 41, 0}, // 208 + { 0, 0, 82}, // 209 + { 132, 0, 0}, // 210 + { 255, 0, 0}, // 211 + { 255, 66, 66}, // 212 + { 148, 66, 16}, // 213 + { 0, 82, 0}, // 214 + { 0, 0, 132}, // 215 + { 173, 0, 0}, // 216 + { 255, 49, 0}, // 217 + { 255, 99, 99}, // 218 + { 181, 107, 49}, // 219 + { 0, 132, 0}, // 220 + { 0, 0, 255}, // 221 + { 173, 41, 0}, // 222 + { 255, 82, 0}, // 223 + { 255, 132, 132}, // 224 + { 214, 148, 74}, // 225 + { 41, 214, 0}, // 226 + { 0, 82, 173}, // 227 + { 255, 214, 0}, // 228 + { 247, 132, 49}, // 229 + { 255, 165, 165}, // 230 + { 239, 198, 123}, // 231 + { 173, 214, 0}, // 232 + { 0, 132, 214}, // 233 + { 57, 57, 57}, // 234 + { 247, 189, 74}, // 235 + { 255, 198, 198}, // 236 + { 255, 239, 173}, // 237 + { 214, 255, 173}, // 238 + { 82, 173, 255}, // 239 + { 107, 107, 107}, // 240 + { 247, 222, 99}, // 241 + { 255, 0, 255}, // 242 + { 255, 132, 255}, // 243 + { 132, 132, 173}, // 244 + { 148, 247, 255}, // 245 + { 148, 148, 148}, // 246 + { 82, 0, 82}, // 247 + { 112, 68, 112}, // 248 + { 176, 88, 144}, // 249 + { 214, 132, 173}, // 250 + { 206, 247, 255}, // 251 + { 198, 198, 198}, // 252 + { 0, 214, 255}, // 253 + { 96, 224, 96 }, // 254 + { 255, 255, 255}, // 255 +}; void CGEEngine::syncHeader(Common::Serializer &s) { debugC(1, kCGEDebugEngine, "CGEEngine::syncHeader(s)"); @@ -691,11 +747,11 @@ System::System(CGEEngine *vm) : Sprite(vm, NULL), _vm(vm) { } void System::setPal() { - Dac *p = _vga->_sysPal + 256 - ARRAYSIZE(_stdPal); - for (uint i = 0; i < ARRAYSIZE(_stdPal); i++) { - p[i]._r = _stdPal[i]._r >> 2; - p[i]._g = _stdPal[i]._g >> 2; - p[i]._b = _stdPal[i]._b >> 2; + Dac *p = _vga->_sysPal + 256 - ARRAYSIZE(g_stdPal); + for (uint i = 0; i < ARRAYSIZE(g_stdPal); i++) { + p[i]._r = g_stdPal[i]._r >> 2; + p[i]._g = g_stdPal[i]._g >> 2; + p[i]._b = g_stdPal[i]._b >> 2; } } diff --git a/engines/cge/cge_main.h b/engines/cge/cge_main.h index 5e2e3bbe46..d91fabc875 100644 --- a/engines/cge/cge_main.h +++ b/engines/cge/cge_main.h @@ -115,7 +115,6 @@ private: extern Vga *_vga; extern System *_sys; -extern int _offUseCount; extern Sprite *_pocLight; extern Keyboard *_keyboard; extern Mouse *_mouse; diff --git a/engines/cge/fileio.cpp b/engines/cge/fileio.cpp index b2761f33be..e196a66d26 100644 --- a/engines/cge/fileio.cpp +++ b/engines/cge/fileio.cpp @@ -105,7 +105,7 @@ IoBuf::IoBuf(Crypt *crypt) _lim(0) { debugC(1, kCGEDebugFile, "IoBuf::IoBuf(crypt)"); - _buff = (uint8 *) malloc(sizeof(uint8) * kBufferSize); + _buff = (uint8 *)malloc(sizeof(uint8) * kBufferSize); assert(_buff != NULL); } @@ -116,7 +116,7 @@ IoBuf::IoBuf(const char *name, Crypt *crypt) _lim(0) { debugC(1, kCGEDebugFile, "IoBuf::IoBuf(%s, crypt)", name); - _buff = (uint8 *) malloc(sizeof(uint8) * kBufferSize); + _buff = (uint8 *)malloc(sizeof(uint8) * kBufferSize); assert(_buff != NULL); } diff --git a/engines/cge/general.cpp b/engines/cge/general.cpp index 8fbf545535..7cd44a81d0 100644 --- a/engines/cge/general.cpp +++ b/engines/cge/general.cpp @@ -31,67 +31,6 @@ namespace CGE { -Dac _stdPal[] = {// R G B - { 0, 60, 0}, // 198 - { 0, 104, 0}, // 199 - { 20, 172, 0}, // 200 - { 82, 82, 0}, // 201 - { 0, 132, 82}, // 202 - { 132, 173, 82}, // 203 - { 82, 0, 0}, // 204 - { 206, 0, 24}, // 205 - { 255, 33, 33}, // 206 - { 123, 41, 0}, // 207 - { 0, 41, 0}, // 208 - { 0, 0, 82}, // 209 - { 132, 0, 0}, // 210 - { 255, 0, 0}, // 211 - { 255, 66, 66}, // 212 - { 148, 66, 16}, // 213 - { 0, 82, 0}, // 214 - { 0, 0, 132}, // 215 - { 173, 0, 0}, // 216 - { 255, 49, 0}, // 217 - { 255, 99, 99}, // 218 - { 181, 107, 49}, // 219 - { 0, 132, 0}, // 220 - { 0, 0, 255}, // 221 - { 173, 41, 0}, // 222 - { 255, 82, 0}, // 223 - { 255, 132, 132}, // 224 - { 214, 148, 74}, // 225 - { 41, 214, 0}, // 226 - { 0, 82, 173}, // 227 - { 255, 214, 0}, // 228 - { 247, 132, 49}, // 229 - { 255, 165, 165}, // 230 - { 239, 198, 123}, // 231 - { 173, 214, 0}, // 232 - { 0, 132, 214}, // 233 - { 57, 57, 57}, // 234 - { 247, 189, 74}, // 235 - { 255, 198, 198}, // 236 - { 255, 239, 173}, // 237 - { 214, 255, 173}, // 238 - { 82, 173, 255}, // 239 - { 107, 107, 107}, // 240 - { 247, 222, 99}, // 241 - { 255, 0, 255}, // 242 - { 255, 132, 255}, // 243 - { 132, 132, 173}, // 244 - { 148, 247, 255}, // 245 - { 148, 148, 148}, // 246 - { 82, 0, 82}, // 247 - { 112, 68, 112}, // 248 - { 176, 88, 144}, // 249 - { 214, 132, 173}, // 250 - { 206, 247, 255}, // 251 - { 198, 198, 198}, // 252 - { 0, 214, 255}, // 253 - { 96, 224, 96 }, // 254 - { 255, 255, 255}, // 255 -}; - const char *progName(const char *ext) { static char buf[kMaxFile]; strcpy(buf, "CGE"); @@ -168,8 +107,7 @@ DataCk::DataCk(byte *buf, int bufSize) { } DataCk::~DataCk() { - if (_buf) - free(_buf); + free(_buf); } } // End of namespace CGE diff --git a/engines/cge/snail.cpp b/engines/cge/snail.cpp index 2d15b61d97..b1fc7629b0 100644 --- a/engines/cge/snail.cpp +++ b/engines/cge/snail.cpp @@ -399,7 +399,7 @@ const char *Snail::_comText[] = { Snail::Snail(CGEEngine *vm, bool turbo) : _turbo(turbo), _busy(false), _textDelay(false), _timerExpiry(0), _talkEnable(true), - _head(0), _tail(0), _snList((Com *) malloc(sizeof(Com) * 256)), _vm(vm) { + _head(0), _tail(0), _snList((Com *)malloc(sizeof(Com) * 256)), _vm(vm) { } Snail::~Snail() { @@ -863,7 +863,7 @@ void CGEEngine::snFlash(bool on) { debugC(1, kCGEDebugEngine, "CGEEngine::snFlash(%s)", on ? "true" : "false"); if (on) { - Dac *pal = (Dac *) malloc(sizeof(Dac) * kPalCount); + Dac *pal = (Dac *)malloc(sizeof(Dac) * kPalCount); if (pal) { memcpy(pal, _vga->_sysPal, kPalSize); for (int i = 0; i < kPalCount; i++) { diff --git a/engines/cge/sound.cpp b/engines/cge/sound.cpp index daef3fa429..7a080f3405 100644 --- a/engines/cge/sound.cpp +++ b/engines/cge/sound.cpp @@ -192,10 +192,8 @@ MusicPlayer::~MusicPlayer() { void MusicPlayer::killMidi() { Audio::MidiPlayer::stop(); - if (_data != NULL) { - free(_data); - _data = NULL; - } + free(_data); + _data = NULL; } void MusicPlayer::loadMidi(int ref) { diff --git a/engines/cge/vga13h.cpp b/engines/cge/vga13h.cpp index 3db504425f..d4643a32e1 100644 --- a/engines/cge/vga13h.cpp +++ b/engines/cge/vga13h.cpp @@ -685,8 +685,8 @@ Vga::Vga() : _frmCnt(0), _msg(NULL), _name(NULL), _setPal(false), _mono(0) { } } - _oldColors = (Dac *) malloc(sizeof(Dac) * kPalCount); - _newColors = (Dac *) malloc(sizeof(Dac) * kPalCount); + _oldColors = (Dac *)malloc(sizeof(Dac) * kPalCount); + _newColors = (Dac *)malloc(sizeof(Dac) * kPalCount); getColors(_oldColors); sunset(); setColors(); diff --git a/engines/cge/vmenu.cpp b/engines/cge/vmenu.cpp index 1497d5823c..c213b997a3 100644 --- a/engines/cge/vmenu.cpp +++ b/engines/cge/vmenu.cpp @@ -34,7 +34,7 @@ namespace CGE { MenuBar::MenuBar(CGEEngine *vm, uint16 w) : Talk(vm), _vm(vm) { int h = kFontHigh + 2 * kMenuBarVM; int i = (w += 2 * kMenuBarHM) * h; - uint8 *p = (uint8 *) malloc(sizeof(uint8) * i); + uint8 *p = (uint8 *)malloc(sizeof(uint8) * i); memset(p + w, kPixelTransp, i - 2 * w); memset(p, kMenuBarLT, w); |