aboutsummaryrefslogtreecommitdiff
path: root/engines/agi/op_cmd.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/agi/op_cmd.cpp')
-rw-r--r--engines/agi/op_cmd.cpp62
1 files changed, 32 insertions, 30 deletions
diff --git a/engines/agi/op_cmd.cpp b/engines/agi/op_cmd.cpp
index ec2408229b..57a6d6833d 100644
--- a/engines/agi/op_cmd.cpp
+++ b/engines/agi/op_cmd.cpp
@@ -223,22 +223,22 @@ void cmdSet(AgiGame *state, uint8 *parameter) {
AgiEngine *vm = state->_vm;
uint16 flagNr = parameter[0];
- vm->setflag(flagNr, true);
+ vm->setFlag(flagNr, true);
}
void cmdReset(AgiGame *state, uint8 *parameter) {
AgiEngine *vm = state->_vm;
uint16 flagNr = parameter[0];
- vm->setflag(flagNr, false);
+ vm->setFlag(flagNr, false);
}
void cmdToggle(AgiGame *state, uint8 *parameter) {
AgiEngine *vm = state->_vm;
uint16 flagNr = parameter[0];
- bool curFlagState = vm->getflag(flagNr);
+ bool curFlagState = vm->getFlag(flagNr);
- vm->setflag(flagNr, !curFlagState);
+ vm->setFlag(flagNr, !curFlagState);
}
void cmdSetV(AgiGame *state, uint8 *parameter) {
@@ -250,7 +250,7 @@ void cmdSetV(AgiGame *state, uint8 *parameter) {
} else {
flagNr = vm->getVar(flagNr);
- vm->setflag(flagNr, true);
+ vm->setFlag(flagNr, true);
}
}
@@ -263,7 +263,7 @@ void cmdResetV(AgiGame *state, uint8 *parameter) {
} else {
flagNr = vm->getVar(flagNr);
- vm->setflag(flagNr, false);
+ vm->setFlag(flagNr, false);
}
}
@@ -276,9 +276,9 @@ void cmdToggleV(AgiGame *state, uint8 *parameter) {
vm->setVar(flagNr, value ^ 1);
} else {
flagNr = vm->getVar(flagNr);
- bool curFlagState = vm->getflag(flagNr);
+ bool curFlagState = vm->getFlag(flagNr);
- vm->setflag(flagNr, !curFlagState);
+ vm->setFlag(flagNr, !curFlagState);
}
}
@@ -781,7 +781,7 @@ void cmdStopSound(AgiGame *state, uint8 *parameter) {
void cmdMenuInput(AgiGame *state, uint8 *parameter) {
AgiEngine *vm = state->_vm;
- if (vm->getflag(VM_FLAG_MENUS_WORK)) {
+ if (vm->getFlag(VM_FLAG_MENUS_WORK)) {
vm->_menu->delayedExecute();
}
}
@@ -964,21 +964,21 @@ void cmdSetSimple(AgiGame *state, uint8 *parameter) {
uint16 resourceNr = vm->getVar(varNr);
spritesMgr->eraseSprites();
- state->_vm->agiLoadResource(RESOURCETYPE_PICTURE, resourceNr);
+ vm->agiLoadResource(RESOURCETYPE_PICTURE, resourceNr);
// Draw the picture. Similar to void cmdDraw_pic(AgiGame *state, uint8 *p).
- state->_vm->_picture->decodePicture(resourceNr, false, true);
+ vm->_picture->decodePicture(resourceNr, false, true);
spritesMgr->drawAllSpriteLists();
state->pictureShown = false;
// Show the picture. Similar to void cmdShow_pic(AgiGame *state, uint8 *p).
- state->_vm->setflag(VM_FLAG_OUTPUT_MODE, false);
- state->_vm->_text->closeWindow();
- state->_vm->_picture->showPic();
+ vm->setFlag(VM_FLAG_OUTPUT_MODE, false);
+ vm->_text->closeWindow();
+ vm->_picture->showPic();
state->pictureShown = true;
// Loading trigger
- state->_vm->loadingTrigger_DrawPicture();
+ vm->loadingTrigger_DrawPicture();
}
}
@@ -1093,8 +1093,8 @@ void cmdParse(AgiGame *state, uint8 *parameter) {
uint16 stringNr = parameter[0];
vm->setVar(VM_VAR_WORD_NOT_FOUND, 0);
- vm->setflag(VM_FLAG_ENTERED_CLI, false);
- vm->setflag(VM_FLAG_SAID_ACCEPTED_INPUT, false);
+ vm->setFlag(VM_FLAG_ENTERED_CLI, false);
+ vm->setFlag(VM_FLAG_SAID_ACCEPTED_INPUT, false);
vm->_words->parseUsingDictionary(text->stringPrintf(state->strings[stringNr]));
}
@@ -1167,7 +1167,7 @@ void cmdDrawPic(AgiGame *state, uint8 *parameter) {
// that this is a script bug and occurs in the original interpreter as well.
// Fixes bug #3056: AGI: SQ1 (2.2 DOS ENG) bizzare exploding roger
if (getGameID() == GID_SQ1 && resourceNr == 20)
- vm->setflag(103, false);
+ vm->setFlag(103, false);
// Loading trigger
vm->loadingTrigger_DrawPicture();
@@ -1177,7 +1177,7 @@ void cmdShowPic(AgiGame *state, uint8 *parameter) {
AgiEngine *vm = state->_vm;
debugC(6, kDebugLevelScripts, "=== show pic ===");
- vm->setflag(VM_FLAG_OUTPUT_MODE, false);
+ vm->setFlag(VM_FLAG_OUTPUT_MODE, false);
vm->_text->closeWindow();
vm->_picture->showPicWithTransition();
state->pictureShown = true;
@@ -1506,7 +1506,7 @@ void cmdReverseLoop(AgiGame *state, uint8 *parameter) {
screenObj->cycle = kCycleRevLoop;
screenObj->flags |= (fDontupdate | fUpdate | fCycling);
screenObj->loop_flag = loopFlag;
- state->_vm->setflag(screenObj->loop_flag, false);
+ state->_vm->setFlag(screenObj->loop_flag, false);
}
void cmdReverseLoopV1(AgiGame *state, uint8 *parameter) {
@@ -1523,6 +1523,7 @@ void cmdReverseLoopV1(AgiGame *state, uint8 *parameter) {
}
void cmdEndOfLoop(AgiGame *state, uint8 *parameter) {
+ AgiEngine *vm = state->_vm;
uint16 objectNr = parameter[0];
uint16 loopFlag = parameter[1];
ScreenObjEntry *screenObj = &state->screenObjTable[objectNr];
@@ -1531,7 +1532,7 @@ void cmdEndOfLoop(AgiGame *state, uint8 *parameter) {
screenObj->cycle = kCycleEndOfLoop;
screenObj->flags |= (fDontupdate | fUpdate | fCycling);
screenObj->loop_flag = loopFlag;
- state->_vm->setflag(screenObj->loop_flag, false);
+ vm->setFlag(screenObj->loop_flag, false);
}
void cmdEndOfLoopV1(AgiGame *state, uint8 *parameter) {
@@ -1642,7 +1643,7 @@ void cmdFollowEgo(AgiGame *state, uint8 *parameter) {
vm->setVar(screenObj->follow_flag, 0);
screenObj->flags |= fUpdate | fAnimated;
} else {
- state->_vm->setflag(screenObj->follow_flag, false);
+ vm->setFlag(screenObj->follow_flag, false);
screenObj->flags |= fUpdate;
}
}
@@ -1670,7 +1671,7 @@ void cmdMoveObj(AgiGame *state, uint8 *parameter) {
vm->setVar(moveFlag, 0);
screenObj->flags |= fUpdate | fAnimated;
} else {
- vm->setflag(screenObj->move_flag, false);
+ vm->setFlag(screenObj->move_flag, false);
screenObj->flags |= fUpdate;
}
@@ -1700,7 +1701,7 @@ void cmdMoveObjF(AgiGame *state, uint8 *parameter) {
if (stepSize != 0)
screenObj->stepSize = stepSize;
- state->_vm->setflag(screenObj->move_flag, false);
+ vm->setFlag(screenObj->move_flag, false);
screenObj->flags |= fUpdate;
if (objectNr == 0)
@@ -1708,7 +1709,7 @@ void cmdMoveObjF(AgiGame *state, uint8 *parameter) {
// AGI 2.272 (ddp, xmas) doesn't call move_obj!
if (getVersion() > 0x2272)
- state->_vm->moveObj(screenObj);
+ vm->moveObj(screenObj);
}
void cmdWander(AgiGame *state, uint8 *parameter) {
@@ -1899,20 +1900,21 @@ void cmdQuitV1(AgiGame *state, uint8 *parameter) {
}
void cmdRestartGame(AgiGame *state, uint8 *parameter) {
+ AgiEngine *vm = state->_vm;
bool doRestart = false;
state->_vm->_sound->stopSound();
- if (state->_vm->getflag(VM_FLAG_AUTO_RESTART)) {
+ if (vm->getFlag(VM_FLAG_AUTO_RESTART)) {
doRestart = true;
} else {
- doRestart = state->_vm->_systemUI->restartDialog();
+ doRestart = vm->_systemUI->restartDialog();
}
if (doRestart) {
- state->_vm->_restartGame = true;
- state->_vm->setflag(VM_FLAG_RESTART_GAME, true);
- state->_vm->_menu->itemEnableAll();
+ vm->_restartGame = true;
+ vm->setFlag(VM_FLAG_RESTART_GAME, true);
+ vm->_menu->itemEnableAll();
}
}