aboutsummaryrefslogtreecommitdiff
path: root/engines/parallaction/callables_ns.cpp
diff options
context:
space:
mode:
authorNicola Mettifogo2007-07-29 17:06:23 +0000
committerNicola Mettifogo2007-07-29 17:06:23 +0000
commitae461cebd6d7ae7b3d4272da30529dc035b196ff (patch)
tree62462570f87b696f4301a3c8d03dde13fc11ef88 /engines/parallaction/callables_ns.cpp
parent4774696a9620cb0c325b7ceb82d85c77ea5363f1 (diff)
downloadscummvm-rg350-ae461cebd6d7ae7b3d4272da30529dc035b196ff.tar.gz
scummvm-rg350-ae461cebd6d7ae7b3d4272da30529dc035b196ff.tar.bz2
scummvm-rg350-ae461cebd6d7ae7b3d4272da30529dc035b196ff.zip
Cleanup.
svn-id: r28303
Diffstat (limited to 'engines/parallaction/callables_ns.cpp')
-rw-r--r--engines/parallaction/callables_ns.cpp210
1 files changed, 103 insertions, 107 deletions
diff --git a/engines/parallaction/callables_ns.cpp b/engines/parallaction/callables_ns.cpp
index b0312bb714..de5e1e9862 100644
--- a/engines/parallaction/callables_ns.cpp
+++ b/engines/parallaction/callables_ns.cpp
@@ -42,10 +42,9 @@ namespace Parallaction {
game callables data members
*/
-// there three guys are extern'd somewhere
-Zone *_moveSarcZone0 = NULL;
-int16 _introSarcData1 = 0;
-Zone *_moveSarcZone1 = NULL;
+static Zone *_moveSarcZone0 = NULL;
+static int16 _introSarcData1 = 0;
+static Zone *_moveSarcZone1 = NULL;
// part completion messages
static const char *endMsg0[] = {"COMPLIMENTI!", "BRAVO!", "CONGRATULATIONS!", "PRIMA!"};
@@ -186,8 +185,8 @@ void Parallaction_ns::_c_play_boogie(void *parm) {
return;
flag = 0;
- _vm->_soundMan->setMusicFile("boogie2");
- _vm->_soundMan->playMusic();
+ _soundMan->setMusicFile("boogie2");
+ _soundMan->playMusic();
return;
}
@@ -200,17 +199,17 @@ void Parallaction_ns::_c_score(void *parm) {
void Parallaction_ns::_c_fade(void *parm) {
- _vm->_gfx->setBlackPalette();
+ _gfx->setBlackPalette();
Gfx::Palette pal;
memset(pal, 0, sizeof(Gfx::Palette));
for (uint16 _di = 0; _di < 64; _di++) {
- _vm->_gfx->fadePalette(pal);
- _vm->_gfx->setPalette(pal);
+ _gfx->fadePalette(pal);
+ _gfx->setPalette(pal);
g_system->delayMillis(20);
- _vm->_gfx->updateScreen();
+ _gfx->updateScreen();
}
return;
@@ -227,21 +226,21 @@ void Parallaction_ns::_c_moveSarc(void *parm) {
_introSarcData2 = 0;
if (_moveSarcZones[0] == NULL) {
- _moveSarcZones[0] = _vm->findZone("sarc1");
- _moveSarcZones[1] = _vm->findZone("sarc2");
- _moveSarcZones[2] = _vm->findZone("sarc3");
- _moveSarcZones[3] = _vm->findZone("sarc4");
- _moveSarcZones[4] = _vm->findZone("sarc5");
+ _moveSarcZones[0] = findZone("sarc1");
+ _moveSarcZones[1] = findZone("sarc2");
+ _moveSarcZones[2] = findZone("sarc3");
+ _moveSarcZones[3] = findZone("sarc4");
+ _moveSarcZones[4] = findZone("sarc5");
- _moveSarcExaZones[0] = _vm->findZone("sarc1exa");
- _moveSarcExaZones[1] = _vm->findZone("sarc2exa");
- _moveSarcExaZones[2] = _vm->findZone("sarc3exa");
- _moveSarcExaZones[3] = _vm->findZone("sarc4exa");
- _moveSarcExaZones[4] = _vm->findZone("sarc5exa");
+ _moveSarcExaZones[0] = findZone("sarc1exa");
+ _moveSarcExaZones[1] = findZone("sarc2exa");
+ _moveSarcExaZones[2] = findZone("sarc3exa");
+ _moveSarcExaZones[3] = findZone("sarc4exa");
+ _moveSarcExaZones[4] = findZone("sarc5exa");
}
- a = _vm->findAnimation("sposta");
+ a = findAnimation("sposta");
_moveSarcZone1 = (Zone*)parm;
@@ -282,10 +281,10 @@ void Parallaction_ns::_c_moveSarc(void *parm) {
_moveSarcZones[3]->_left == 134 &&
_moveSarcZones[4]->_left == 167) {
- a = _vm->findAnimation("finito");
+ a = findAnimation("finito");
a->_flags |= (kFlagsActive | kFlagsActing);
- _localFlags[_vm->_currentLocationIndex] |= 0x20; // GROSS HACK: activates 'finito' flag in dinoit_museo.loc
+ _localFlags[_currentLocationIndex] |= 0x20; // GROSS HACK: activates 'finito' flag in dinoit_museo.loc
}
return;
@@ -317,14 +316,14 @@ void Parallaction_ns::_c_trasformata(void *parm) {
}
void Parallaction_ns::_c_offMouse(void *parm) {
- _vm->showCursor(false);
+ showCursor(false);
_engineFlags |= kEngineBlockInput;
return;
}
void Parallaction_ns::_c_onMouse(void *parm) {
_engineFlags &= ~kEngineBlockInput;
- _vm->showCursor(true);
+ showCursor(true);
return;
}
@@ -332,14 +331,14 @@ void Parallaction_ns::_c_onMouse(void *parm) {
void Parallaction_ns::_c_setMask(void *parm) {
- _vm->_gfx->intGrottaHackMask();
+ _gfx->intGrottaHackMask();
return;
}
void Parallaction_ns::_c_endComment(void *param) {
- byte* _enginePal = _vm->_gfx->_palette;
+ byte* _enginePal = _gfx->_palette;
Gfx::Palette pal;
uint32 si;
@@ -371,20 +370,20 @@ void Parallaction_ns::_c_endComment(void *param) {
}
int16 w = 0, h = 0;
- _vm->_gfx->getStringExtent(_vm->_location._endComment, 130, &w, &h);
+ _gfx->getStringExtent(_location._endComment, 130, &w, &h);
Common::Rect r(w+5, h+5);
r.moveTo(5, 5);
- _vm->_gfx->floodFill(Gfx::kBitFront, r, 0);
+ _gfx->floodFill(Gfx::kBitFront, r, 0);
r.setWidth(w+3);
r.setHeight(h+3);
r.moveTo(7, 7);
- _vm->_gfx->floodFill(Gfx::kBitFront, r, 1);
+ _gfx->floodFill(Gfx::kBitFront, r, 1);
- _vm->_gfx->setFont(kFontDialogue);
- _vm->_gfx->displayWrappedString(_vm->_location._endComment, 3, 5, 0, 130);
- _vm->_gfx->updateScreen();
+ _gfx->setFont(kFontDialogue);
+ _gfx->displayWrappedString(_location._endComment, 3, 5, 0, 130);
+ _gfx->updateScreen();
uint32 di = 0;
for (di = 0; di < PALETTE_COLORS; di++) {
@@ -421,9 +420,9 @@ void Parallaction_ns::_c_endComment(void *param) {
}
- _vm->_gfx->setPalette(_enginePal);
+ _gfx->setPalette(_enginePal);
g_system->delayMillis(20);
- _vm->_gfx->updateScreen();
+ _gfx->updateScreen();
}
@@ -438,7 +437,7 @@ void Parallaction_ns::_c_frankenstein(void *parm) {
Gfx::Palette pal1;
for (uint16 i = 0; i <= BASE_PALETTE_COLORS; i++) {
- pal0[(i+FIRST_BASE_COLOR)] = _vm->_gfx->_palette[i];
+ pal0[(i+FIRST_BASE_COLOR)] = _gfx->_palette[i];
pal0[(i+FIRST_BASE_COLOR)*3+1] = 0;
pal0[(i+FIRST_BASE_COLOR)*3+2] = 0;
@@ -448,15 +447,15 @@ void Parallaction_ns::_c_frankenstein(void *parm) {
for (uint16 _di = 0; _di < 30; _di++) {
g_system->delayMillis(20);
- _vm->_gfx->setPalette(pal0, FIRST_BASE_COLOR, BASE_PALETTE_COLORS);
- _vm->_gfx->updateScreen();
+ _gfx->setPalette(pal0, FIRST_BASE_COLOR, BASE_PALETTE_COLORS);
+ _gfx->updateScreen();
g_system->delayMillis(20);
- _vm->_gfx->setPalette(pal1, FIRST_BASE_COLOR, BASE_PALETTE_COLORS);
- _vm->_gfx->updateScreen();
+ _gfx->setPalette(pal1, FIRST_BASE_COLOR, BASE_PALETTE_COLORS);
+ _gfx->updateScreen();
}
- _vm->_gfx->setPalette(_vm->_gfx->_palette);
- _vm->_gfx->updateScreen();
+ _gfx->setPalette(_gfx->_palette);
+ _gfx->updateScreen();
return;
}
@@ -475,7 +474,7 @@ void Parallaction_ns::_c_finito(void *parm) {
Common::File stream;
- stream.open(_vm->_characterName, Common::File::kFileWriteMode);
+ stream.open(_characterName, Common::File::kFileWriteMode);
if (stream.isOpen())
stream.close();
@@ -493,94 +492,91 @@ void Parallaction_ns::_c_finito(void *parm) {
cleanInventory();
- _vm->_gfx->setPalette(_vm->_gfx->_palette);
+ _gfx->setPalette(_gfx->_palette);
if (gameCompleted) {
- _vm->_gfx->setFont(kFontMenu);
- _vm->_gfx->displayCenteredString(70, v4C[_language]);
- _vm->_gfx->displayCenteredString(100, v3C[_language]);
- _vm->_gfx->displayCenteredString(130, v2C[_language]);
- _vm->_gfx->displayCenteredString(160, v1C[_language]);
+ _gfx->setFont(kFontMenu);
+ _gfx->displayCenteredString(70, v4C[_language]);
+ _gfx->displayCenteredString(100, v3C[_language]);
+ _gfx->displayCenteredString(130, v2C[_language]);
+ _gfx->displayCenteredString(160, v1C[_language]);
- _vm->_gfx->updateScreen();
+ _gfx->updateScreen();
waitUntilLeftClick();
- strcpy(_vm->_location._name, "estgrotta.drki");
+ strcpy(_location._name, "estgrotta.drki");
_engineFlags |= kEngineChangeLocation;
} else {
- _vm->_gfx->setFont(kFontMenu);
- _vm->_gfx->displayCenteredString(70, v8C[_language]);
- _vm->_gfx->displayCenteredString(100, v7C[_language]);
- _vm->_gfx->displayCenteredString(130, v6C[_language]);
- _vm->_gfx->displayCenteredString(160, v5C[_language]);
+ _gfx->setFont(kFontMenu);
+ _gfx->displayCenteredString(70, v8C[_language]);
+ _gfx->displayCenteredString(100, v7C[_language]);
+ _gfx->displayCenteredString(130, v6C[_language]);
+ _gfx->displayCenteredString(160, v5C[_language]);
- _vm->_gfx->updateScreen();
+ _gfx->updateScreen();
waitUntilLeftClick();
- _vm->_menu->selectCharacter();
+ _menu->selectCharacter();
}
// this code saves main character animation from being removed from the following code
- _vm->_animations.remove(&_vm->_char._ani);
- _vm->_locationNames[0][0] = '\0';
- _vm->_numLocations = 0;
+ _animations.remove(&_char._ani);
+ _locationNames[0][0] = '\0';
+ _numLocations = 0;
_commandFlags = 0;
// this flag tells freeZones to unconditionally remove *all* Zones
_engineFlags |= kEngineQuit;
- // TODO (LIST): this sequence should be just _zones.clear()
- _vm->freeZones();
-
- // TODO (LIST): this sequence should be just _animations.clear()
- _vm->freeAnimations();
+ freeZones();
+ freeAnimations();
// this dangerous flag can now be cleared
_engineFlags &= ~kEngineQuit;
// main character animation is restored
- _vm->_animations.push_front(&_vm->_char._ani);
+ _animations.push_front(&_char._ani);
_score = 0;
return;
}
void Parallaction_ns::_c_ridux(void *parm) {
- _vm->changeCharacter(_minidinoName);
+ changeCharacter(_minidinoName);
return;
}
void Parallaction_ns::_c_testResult(void *parm) {
- _vm->_gfx->swapBuffers();
+ _gfx->swapBuffers();
- _vm->_disk->selectArchive("disk1");
- _vm->parseLocation("common");
+ _disk->selectArchive("disk1");
+ parseLocation("common");
- _vm->_gfx->setFont(kFontMenu);
+ _gfx->setFont(kFontMenu);
- _vm->_gfx->displayCenteredString(38, _slideText[0]);
- _vm->_gfx->displayCenteredString(58, _slideText[1]);
+ _gfx->displayCenteredString(38, _slideText[0]);
+ _gfx->displayCenteredString(58, _slideText[1]);
- _vm->_gfx->copyScreen(Gfx::kBitFront, Gfx::kBitBack);
- _vm->_gfx->copyScreen(Gfx::kBitFront, Gfx::kBit2);
+ _gfx->copyScreen(Gfx::kBitFront, Gfx::kBitBack);
+ _gfx->copyScreen(Gfx::kBitFront, Gfx::kBit2);
return;
}
void Parallaction_ns::_c_offSound(void*) {
- _vm->_soundMan->stopSfx(0);
- _vm->_soundMan->stopSfx(1);
- _vm->_soundMan->stopSfx(2);
- _vm->_soundMan->stopSfx(3);
+ _soundMan->stopSfx(0);
+ _soundMan->stopSfx(1);
+ _soundMan->stopSfx(2);
+ _soundMan->stopSfx(3);
}
void Parallaction_ns::_c_startMusic(void*) {
- _vm->_soundMan->playMusic();
+ _soundMan->playMusic();
}
void Parallaction_ns::_c_closeMusic(void*) {
- _vm->_soundMan->stopMusic();
+ _soundMan->stopMusic();
}
/*
@@ -588,11 +584,11 @@ void Parallaction_ns::_c_closeMusic(void*) {
*/
void Parallaction_ns::_c_startIntro(void *parm) {
- _rightHandAnim = _vm->findAnimation("righthand");
+ _rightHandAnim = findAnimation("righthand");
- if (_vm->getPlatform() == Common::kPlatformPC) {
- _vm->_soundMan->setMusicFile("intro");
- _vm->_soundMan->playMusic();
+ if (getPlatform() == Common::kPlatformPC) {
+ _soundMan->setMusicFile("intro");
+ _soundMan->playMusic();
}
_engineFlags |= kEngineBlockInput;
@@ -602,37 +598,37 @@ void Parallaction_ns::_c_startIntro(void *parm) {
void Parallaction_ns::_c_endIntro(void *parm) {
- _vm->_gfx->setFont(kFontMenu);
+ _gfx->setFont(kFontMenu);
debugC(1, kDebugLocation, "endIntro()");
for (uint16 _si = 0; _si < 6; _si++) {
- _vm->_gfx->displayCenteredString(80, _credits[_si]._role);
- _vm->_gfx->displayCenteredString(100, _credits[_si]._name);
+ _gfx->displayCenteredString(80, _credits[_si]._role);
+ _gfx->displayCenteredString(100, _credits[_si]._name);
- _vm->_gfx->updateScreen();
+ _gfx->updateScreen();
for (uint16 v2 = 0; v2 < 100; v2++) {
_mouseButtons = kMouseNone;
- _vm->updateInput();
+ updateInput();
if (_mouseButtons == kMouseLeftUp)
break;
- _vm->waitTime( 1 );
+ waitTime( 1 );
}
- _vm->_gfx->copyScreen(Gfx::kBitBack, Gfx::kBitFront);
+ _gfx->copyScreen(Gfx::kBitBack, Gfx::kBitFront);
}
debugC(1, kDebugLocation, "endIntro(): done showing credits");
- if ((_vm->getFeatures() & GF_DEMO) == 0) {
- _vm->_gfx->displayCenteredString(80, "CLICK MOUSE BUTTON TO START");
- _vm->_gfx->updateScreen();
+ if ((getFeatures() & GF_DEMO) == 0) {
+ _gfx->displayCenteredString(80, "CLICK MOUSE BUTTON TO START");
+ _gfx->updateScreen();
waitUntilLeftClick();
_engineFlags &= ~kEngineBlockInput;
- _vm->_menu->selectCharacter();
+ _menu->selectCharacter();
} else {
waitUntilLeftClick();
}
@@ -653,8 +649,8 @@ void Parallaction_ns::_c_moveSheet(void *parm) {
r.top = 47;
r.right = (x + 32 > 319) ? 319 : (x + 32);
r.bottom = 199;
- _vm->_gfx->floodFill(Gfx::kBitBack, r, 1);
- _vm->_gfx->floodFill(Gfx::kBit2, r, 1);
+ _gfx->floodFill(Gfx::kBitBack, r, 1);
+ _gfx->floodFill(Gfx::kBit2, r, 1);
if (x >= 104) return;
@@ -662,8 +658,8 @@ void Parallaction_ns::_c_moveSheet(void *parm) {
r.top = 47;
r.right = (x + 247 > 319) ? 319 : (x + 247);
r.bottom = 199;
- _vm->_gfx->floodFill(Gfx::kBitBack, r, 12);
- _vm->_gfx->floodFill(Gfx::kBit2, r, 12);
+ _gfx->floodFill(Gfx::kBitBack, r, 12);
+ _gfx->floodFill(Gfx::kBit2, r, 12);
return;
}
@@ -704,7 +700,7 @@ void Parallaction_ns::_c_shade(void *parm) {
_rightHandAnim->_top
);
- _vm->_gfx->fillMaskRect(r, 0);
+ _gfx->fillMaskRect(r, 0);
return;
@@ -719,12 +715,12 @@ void Parallaction_ns::_c_projector(void*) {
if (dword_16032 != 0) {
/* // keep drawing spotlight in its final place
- _vm->_gfx->flatBlitCnv(&scnv, 110, 25, Gfx::kBitFront);
+ _gfx->flatBlitCnv(&scnv, 110, 25, Gfx::kBitFront);
BltBitMap(&bm, 0, 0, &_screen._bitMap, 110, 25, a3->??, a3->??, 0x20, 0x20);
*/ return;
}
- _vm->_gfx->setHalfbriteMode(true);
+ _gfx->setHalfbriteMode(true);
/*
// move spot light around the stage
int d7, d6;
@@ -758,7 +754,7 @@ void Parallaction_ns::_c_projector(void*) {
}
BltBitMap(&bm, 0, 0, &_screen._bitMap, d7+120, d6, a3->??, a3->??, 0x20, 0x20);
- _vm->_gfx->flatBlitCnv(&scnv, d7+120, d6, Gfx::kBitFront);
+ _gfx->flatBlitCnv(&scnv, d7+120, d6, Gfx::kBitFront);
*/
dword_16032 = 1;
@@ -768,13 +764,13 @@ void Parallaction_ns::_c_projector(void*) {
void Parallaction_ns::_c_HBOff(void*) {
#ifdef HALFBRITE
- _vm->_gfx->setHalfbriteMode(false);
+ _gfx->setHalfbriteMode(false);
#endif
}
void Parallaction_ns::_c_HBOn(void*) {
#ifdef HALFBRITE
- _vm->_gfx->setHalfbriteMode(true);
+ _gfx->setHalfbriteMode(true);
#endif
}