aboutsummaryrefslogtreecommitdiff
path: root/engines/fullpipe/scenes
diff options
context:
space:
mode:
Diffstat (limited to 'engines/fullpipe/scenes')
-rw-r--r--engines/fullpipe/scenes/scene03.cpp2
-rw-r--r--engines/fullpipe/scenes/scene04.cpp56
-rw-r--r--engines/fullpipe/scenes/scene05.cpp12
-rw-r--r--engines/fullpipe/scenes/scene06.cpp8
-rw-r--r--engines/fullpipe/scenes/scene08.cpp4
-rw-r--r--engines/fullpipe/scenes/scene09.cpp8
-rw-r--r--engines/fullpipe/scenes/scene10.cpp2
-rw-r--r--engines/fullpipe/scenes/scene11.cpp10
-rw-r--r--engines/fullpipe/scenes/scene13.cpp4
-rw-r--r--engines/fullpipe/scenes/scene14.cpp18
-rw-r--r--engines/fullpipe/scenes/scene15.cpp2
-rw-r--r--engines/fullpipe/scenes/scene16.cpp16
-rw-r--r--engines/fullpipe/scenes/scene17.cpp4
-rw-r--r--engines/fullpipe/scenes/scene18and19.cpp8
-rw-r--r--engines/fullpipe/scenes/scene21.cpp4
-rw-r--r--engines/fullpipe/scenes/scene22.cpp10
-rw-r--r--engines/fullpipe/scenes/scene23.cpp2
-rw-r--r--engines/fullpipe/scenes/scene25.cpp28
-rw-r--r--engines/fullpipe/scenes/scene26.cpp4
-rw-r--r--engines/fullpipe/scenes/scene27.cpp2
-rw-r--r--engines/fullpipe/scenes/scene28.cpp26
-rw-r--r--engines/fullpipe/scenes/scene29.cpp10
-rw-r--r--engines/fullpipe/scenes/scene32.cpp2
-rw-r--r--engines/fullpipe/scenes/scene33.cpp4
-rw-r--r--engines/fullpipe/scenes/scene34.cpp10
-rw-r--r--engines/fullpipe/scenes/scene35.cpp4
-rw-r--r--engines/fullpipe/scenes/scene36.cpp2
-rw-r--r--engines/fullpipe/scenes/scene37.cpp4
28 files changed, 133 insertions, 133 deletions
diff --git a/engines/fullpipe/scenes/scene03.cpp b/engines/fullpipe/scenes/scene03.cpp
index 9c2d5e75cc..25b48dea3c 100644
--- a/engines/fullpipe/scenes/scene03.cpp
+++ b/engines/fullpipe/scenes/scene03.cpp
@@ -292,7 +292,7 @@ int sceneHandler03(ExCommand *ex) {
if (g_vars->scene03_domino->_flags & 4)
if (g_fp->_aniMan->isIdle())
if (!(g_fp->_aniMan->_flags & 0x100) && g_fp->_msgObjectId2 != g_vars->scene03_domino->_id) {
- handleObjectInteraction(g_fp->_aniMan, g_vars->scene03_domino, ex->_keyCode);
+ handleObjectInteraction(g_fp->_aniMan, g_vars->scene03_domino, ex->_param);
ex->_messageKind = 0;
return 0;
diff --git a/engines/fullpipe/scenes/scene04.cpp b/engines/fullpipe/scenes/scene04.cpp
index cb590f1c6e..dcb737ac1c 100644
--- a/engines/fullpipe/scenes/scene04.cpp
+++ b/engines/fullpipe/scenes/scene04.cpp
@@ -303,14 +303,14 @@ void sceneHandler04_walkClimbLadder(ExCommand *ex) {
ExCommand *ex1 = new ExCommand(ANI_MAN, 1, MV_MAN_TOLADDER, 0, 0, 0, 1, 0, 0, 0);
- ex1->_keyCode = g_fp->_aniMan->_okeyCode;
+ ex1->_param = g_fp->_aniMan->_okeyCode;
ex1->_excFlags |= 2;
mq->addExCommandToEnd(ex1);
ExCommand *ex2 = new ExCommand(ANI_MAN, 1, MV_MAN_STOPLADDER, 0, 0, 0, 1, 0, 0, 0);
- ex2->_keyCode = g_fp->_aniMan->_okeyCode;
+ ex2->_param = g_fp->_aniMan->_okeyCode;
ex2->_excFlags |= 2;
mq->addExCommandToEnd(ex2);
@@ -502,13 +502,13 @@ void sceneHandler04_gotoLadder(ExCommand *ex) {
ExCommand *ex1 = new ExCommand(ANI_MAN, 1, MV_MAN_TOLADDER, 0, 0, 0, 1, 0, 0, 0);
ex1->_excFlags = 2;
ex1->_field_24 = 1;
- ex1->_keyCode = -1;
+ ex1->_param = -1;
mq->addExCommandToEnd(ex1);
ExCommand *ex2 = new ExCommand(ANI_MAN, 1, MV_MAN_STOPLADDER, 0, 0, 0, 1, 0, 0, 0);
ex2->_excFlags = 2;
ex2->_field_24 = 1;
- ex2->_keyCode = -1;
+ ex2->_param = -1;
mq->addExCommandToEnd(ex2);
ExCommand *ex3 = new ExCommand(g_fp->_aniMan->_id, 34, 256, 0, 0, 0, 1, 0, 0, 0);
@@ -589,29 +589,29 @@ MessageQueue *sceneHandler04_kozFly3(StaticANIObject *ani, double phase) {
if (mq) {
ExCommand *ex = new ExCommand(ANI_KOZAWKA, 1, MV_KZW_STANDUP, 0, 0, 0, 1, 0, 0, 0);
ex->_excFlags |= 2;
- ex->_keyCode = ani->_okeyCode;
+ ex->_param = ani->_okeyCode;
mq->addExCommandToEnd(ex);
ex = new ExCommand(ANI_KOZAWKA, 1, MV_KZW_TURN, 0, 0, 0, 1, 0, 0, 0);
ex->_excFlags |= 2;
- ex->_keyCode = ani->_okeyCode;
+ ex->_param = ani->_okeyCode;
mq->addExCommandToEnd(ex);
for (int i = 0; i < 5; i++) {
ex = new ExCommand(ANI_KOZAWKA, 1, rMV_KZW_GOR, 0, 0, 0, 1, 0, 0, 0);
ex->_excFlags |= 2;
- ex->_keyCode = ani->_okeyCode;
+ ex->_param = ani->_okeyCode;
mq->addExCommandToEnd(ex);
}
ex = new ExCommand(ANI_KOZAWKA, 6, 0, 0, 0, 0, 1, 0, 0, 0);
ex->_excFlags |= 3;
- ex->_keyCode = ani->_okeyCode;
+ ex->_param = ani->_okeyCode;
mq->addExCommandToEnd(ex);
ex = new ExCommand(ANI_KOZAWKA, 17, MSG_KOZAWRESTART, 0, 0, 0, 1, 0, 0, 0);
ex->_excFlags |= 3;
- ex->_keyCode = ani->_okeyCode;
+ ex->_param = ani->_okeyCode;
mq->addExCommandToEnd(ex);
}
@@ -657,29 +657,29 @@ MessageQueue *sceneHandler04_kozFly5(StaticANIObject *ani, double phase) {
ExCommand *ex = new ExCommand(ANI_KOZAWKA, 1, MV_KZW_STANDUP, 0, 0, 0, 1, 0, 0, 0);
ex->_excFlags |= 2;
- ex->_keyCode = ani->_okeyCode;
+ ex->_param = ani->_okeyCode;
mq1->addExCommandToEnd(ex);
ex = new ExCommand(ANI_KOZAWKA, 1, MV_KZW_TURN, 0, 0, 0, 1, 0, 0, 0);
ex->_excFlags |= 2;
- ex->_keyCode = ani->_okeyCode;
+ ex->_param = ani->_okeyCode;
mq1->addExCommandToEnd(ex);
for (int i = 0; i < 5; i++) {
ex = new ExCommand(ANI_KOZAWKA, 1, rMV_KZW_GOR, 0, 0, 0, 1, 0, 0, 0);
ex->_excFlags |= 2;
- ex->_keyCode = ani->_okeyCode;
+ ex->_param = ani->_okeyCode;
mq1->addExCommandToEnd(ex);
}
ex = new ExCommand(ANI_KOZAWKA, 6, 0, 0, 0, 0, 1, 0, 0, 0);
ex->_excFlags |= 3;
- ex->_keyCode = ani->_okeyCode;
+ ex->_param = ani->_okeyCode;
mq1->addExCommandToEnd(ex);
ex = new ExCommand(ANI_KOZAWKA, 17, MSG_KOZAWRESTART, 0, 0, 0, 1, 0, 0, 0);
ex->_excFlags |= 3;
- ex->_keyCode = ani->_okeyCode;
+ ex->_param = ani->_okeyCode;
mq1->addExCommandToEnd(ex);
}
@@ -711,17 +711,17 @@ MessageQueue *sceneHandler04_kozFly6(StaticANIObject *ani) {
ExCommand *ex = new ExCommand(ANI_KOZAWKA, 1, MV_KZW_STANDUP, 0, 0, 0, 1, 0, 0, 0);
ex->_excFlags |= 2;
- ex->_keyCode = ani->_okeyCode;
+ ex->_param = ani->_okeyCode;
mq->addExCommandToEnd(ex);
ex = new ExCommand(ANI_KOZAWKA, 1, MV_KZW_GOR, 0, 0, 0, 1, 0, 0, 0);
ex->_excFlags |= 2;
- ex->_keyCode = ani->_okeyCode;
+ ex->_param = ani->_okeyCode;
mq->addExCommandToEnd(ex);
ex = new ExCommand(ANI_KOZAWKA, 1, MV_KZW_RAISEHEAD, 0, 0, 0, 1, 0, 0, 0);
ex->_excFlags |= 2;
- ex->_keyCode = ani->_okeyCode;
+ ex->_param = ani->_okeyCode;
mq->addExCommandToEnd(ex);
g_vars->scene04_kozHeadRaised = true;
@@ -771,29 +771,29 @@ MessageQueue *sceneHandler04_kozFly7(StaticANIObject *ani, double phase) {
ExCommand *ex = new ExCommand(ANI_KOZAWKA, 1, MV_KZW_STANDUP, 0, 0, 0, 1, 0, 0, 0);
ex->_excFlags |= 2;
- ex->_keyCode = ani->_okeyCode;
+ ex->_param = ani->_okeyCode;
mq->addExCommandToEnd(ex);
ex = new ExCommand(ANI_KOZAWKA, 1, MV_KZW_TURN, 0, 0, 0, 1, 0, 0, 0);
ex->_excFlags |= 2;
- ex->_keyCode = ani->_okeyCode;
+ ex->_param = ani->_okeyCode;
mq->addExCommandToEnd(ex);
for (int i = 0; i < 2; i++) {
ex = new ExCommand(ANI_KOZAWKA, 1, rMV_KZW_GOR, 0, 0, 0, 1, 0, 0, 0);
ex->_excFlags |= 2;
- ex->_keyCode = ani->_okeyCode;
+ ex->_param = ani->_okeyCode;
mq->addExCommandToEnd(ex);
}
ex = new ExCommand(ANI_KOZAWKA, 6, 0, 0, 0, 0, 1, 0, 0, 0);
ex->_excFlags |= 3;
- ex->_keyCode = ani->_okeyCode;
+ ex->_param = ani->_okeyCode;
mq->addExCommandToEnd(ex);
ex = new ExCommand(ANI_KOZAWKA, 17, MSG_KOZAWRESTART, 0, 0, 0, 1, 0, 0, 0);
ex->_excFlags |= 3;
- ex->_keyCode = ani->_okeyCode;
+ ex->_param = ani->_okeyCode;
mq->addExCommandToEnd(ex);
}
@@ -936,7 +936,7 @@ void sceneHandler04_walkKozyawka() {
g_vars->scene04_kozyawkiObjList.pop_front();
MessageQueue *mq = new MessageQueue(g_fp->_currentScene->getMessageQueueById(QU_KOZAW_WALK), 0, 1);
- mq->replaceKeyCode(-1, g_vars->scene04_walkingKozyawka->_okeyCode);
+ mq->setParamInt(-1, g_vars->scene04_walkingKozyawka->_okeyCode);
mq->chain(0);
}
}
@@ -1116,18 +1116,18 @@ void sceneHandler04_leaveLadder(ExCommand *ex) {
if (g_fp->_aniMan->_statics->_staticsId == ST_MAN_LADDERDOWN) {
ex1 = new ExCommand(ANI_MAN, 1, MV_MAN_LOOKLADDERRV, 0, 0, 0, 1, 0, 0, 0);
- ex1->_keyCode = g_fp->_aniMan->_okeyCode;
+ ex1->_param = g_fp->_aniMan->_okeyCode;
ex1->_excFlags |= 2;
mq->addExCommandToEnd(ex1);
}
ex1 = new ExCommand(ANI_MAN, 1, MV_MAN_STARTLADDERD, 0, 0, 0, 1, 0, 0, 0);
- ex1->_keyCode = g_fp->_aniMan->_okeyCode;
+ ex1->_param = g_fp->_aniMan->_okeyCode;
ex1->_excFlags |= 2;
mq->addExCommandToEnd(ex1);
ex1 = new ExCommand(ANI_MAN, 1, MV_MAN_FROMLADDER, 0, 0, 0, 1, 0, 0, 0);
- ex1->_keyCode = g_fp->_aniMan->_okeyCode;
+ ex1->_param = g_fp->_aniMan->_okeyCode;
ex1->_excFlags |= 2;
mq->addExCommandToEnd(ex1);
@@ -1491,10 +1491,10 @@ int sceneHandler04(ExCommand *ex) {
ex->_messageKind = 0;
} else if (g_vars->scene04_dudeOnLadder) {
sceneHandler04_leaveLadder(ex);
- } else if (!ani || !canInteractAny(g_fp->_aniMan, ani, ex->_keyCode)) {
+ } else if (!ani || !canInteractAny(g_fp->_aniMan, ani, ex->_param)) {
PictureObject *pic = g_fp->_currentScene->getPictureObjectById(picid, 0);
- if (!pic || !canInteractAny(g_fp->_aniMan, pic,ex->_keyCode)) {
+ if (!pic || !canInteractAny(g_fp->_aniMan, pic,ex->_param)) {
if ((g_fp->_sceneRect.right - ex->_sceneClickX < 47 && g_fp->_sceneRect.right < g_fp->_sceneWidth - 1)
|| (ex->_sceneClickX - g_fp->_sceneRect.left < 47 && g_fp->_sceneRect.left > 0))
g_fp->processArcade(ex);
diff --git a/engines/fullpipe/scenes/scene05.cpp b/engines/fullpipe/scenes/scene05.cpp
index 0135c94ecf..99a485cf15 100644
--- a/engines/fullpipe/scenes/scene05.cpp
+++ b/engines/fullpipe/scenes/scene05.cpp
@@ -200,7 +200,7 @@ void sceneHandler05_testHatch(ExCommand *inex) {
if (g_fp->_currentScene->getStaticANIObject1ById(ANI_BIGLUK, -1)->_statics->_staticsId == ST_BLK_CLOSED) {
ex = new ExCommand(SC_5, 17, 61, 0, 0, 0, 1, 0, 0, 0);
- ex->_keyCode = TrubaLeft;
+ ex->_param = TrubaLeft;
ex->_excFlags |= 2;
ex->postMessage();
@@ -233,7 +233,7 @@ void sceneHandler05_testHatch(ExCommand *inex) {
mq->addExCommandToEnd(ex);
ex = new ExCommand(SC_5, 17, 61, 0, 0, 0, 1, 0, 0, 0);
- ex->_keyCode = TrubaLeft;
+ ex->_param = TrubaLeft;
ex->_excFlags |= 2;
mq->addExCommandToEnd(ex);
@@ -249,7 +249,7 @@ void sceneHandler05_testHatch(ExCommand *inex) {
mq->addExCommandToEnd(ex);
ex = new ExCommand(SC_5, 17, 61, 0, 0, 0, 1, 0, 0, 0);
- ex->_keyCode = TrubaLeft;
+ ex->_param = TrubaLeft;
ex->_excFlags |= 2;
mq->addExCommandToEnd(ex);
@@ -275,7 +275,7 @@ void sceneHandler05_testHatch(ExCommand *inex) {
mq->addExCommandToEnd(ex);
ex = new ExCommand(SC_5, 17, 61, 0, 0, 0, 1, 0, 0, 0);
- ex->_keyCode = TrubaLeft;
+ ex->_param = TrubaLeft;
ex->_excFlags |= 2;
mq->addExCommandToEnd(ex);
@@ -292,7 +292,7 @@ void sceneHandler05_testHatch(ExCommand *inex) {
mq->addExCommandToEnd(ex);
ex = new ExCommand(SC_5, 17, 61, 0, 0, 0, 1, 0, 0, 0);
- ex->_keyCode = TrubaLeft;
+ ex->_param = TrubaLeft;
ex->_excFlags |= 2;
mq->addExCommandToEnd(ex);
@@ -302,7 +302,7 @@ void sceneHandler05_testHatch(ExCommand *inex) {
return;
} else {
ex = new ExCommand(SC_5, 17, 61, 0, 0, 0, 1, 0, 0, 0);
- ex->_keyCode = TrubaLeft;
+ ex->_param = TrubaLeft;
ex->_excFlags |= 2;
ex->postMessage();
diff --git a/engines/fullpipe/scenes/scene06.cpp b/engines/fullpipe/scenes/scene06.cpp
index ac2adcdb8c..388c1d1b2c 100644
--- a/engines/fullpipe/scenes/scene06.cpp
+++ b/engines/fullpipe/scenes/scene06.cpp
@@ -266,7 +266,7 @@ void sceneHandler06_showNextBall() {
MessageQueue *mq = new MessageQueue(g_fp->_currentScene->getMessageQueueById(QU_SC6_SHOWNEXTBALL), 0, 1);
- mq->replaceKeyCode(-1, g_vars->scene06_currentBall->_okeyCode);
+ mq->setParamInt(-1, g_vars->scene06_currentBall->_okeyCode);
mq->chain(0);
++g_vars->scene06_numBallsGiven;
@@ -412,7 +412,7 @@ void sceneHandler06_fallBall() {
MessageQueue *mq = new MessageQueue(g_fp->_currentScene->getMessageQueueById(QU_SC6_FALLBALL), 0, 1);
- mq->replaceKeyCode(-1, g_vars->scene06_flyingBall->_okeyCode);
+ mq->setParamInt(-1, g_vars->scene06_flyingBall->_okeyCode);
mq->chain(0);
g_vars->scene06_balls.push_back(g_vars->scene06_flyingBall);
@@ -665,11 +665,11 @@ int sceneHandler06(ExCommand *ex) {
}
}
- if (!st || !canInteractAny(g_fp->_aniMan, st, ex->_keyCode)) {
+ if (!st || !canInteractAny(g_fp->_aniMan, st, ex->_param)) {
int picId = g_fp->_currentScene->getPictureObjectIdAtPos(ex->_sceneClickX, ex->_sceneClickY);
PictureObject *pic = g_fp->_currentScene->getPictureObjectById(picId, 0);
- if (!pic || !canInteractAny(g_fp->_aniMan, pic, ex->_keyCode)) {
+ if (!pic || !canInteractAny(g_fp->_aniMan, pic, ex->_param)) {
if ((g_fp->_sceneRect.right - ex->_sceneClickX < 47
&& g_fp->_sceneRect.right < g_fp->_sceneWidth - 1)
|| (ex->_sceneClickX - g_fp->_sceneRect.left < 47 && g_fp->_sceneRect.left > 0)) {
diff --git a/engines/fullpipe/scenes/scene08.cpp b/engines/fullpipe/scenes/scene08.cpp
index 419705164c..313bf9d012 100644
--- a/engines/fullpipe/scenes/scene08.cpp
+++ b/engines/fullpipe/scenes/scene08.cpp
@@ -318,7 +318,7 @@ void sceneHandler08_badLuck() {
ExCommand *ex = new ExCommand(g_fp->_aniMan->_id, 1, MV_MAN8_BADLUCK, 0, 0, 0, 1, 0, 0, 0);
ex->_excFlags |= 2;
- ex->_keyCode = g_fp->_aniMan->_okeyCode;
+ ex->_param = g_fp->_aniMan->_okeyCode;
mq->addExCommandToEnd(ex);
mq->setFlags(mq->getFlags() | 1);
@@ -408,7 +408,7 @@ void sceneHandler08_checkEndArcade() {
ExCommand *ex = new ExCommand(SC_8, 17, 0, 0, 0, 0, 1, 0, 0, 0);
ex->_messageNum = 61;
ex->_excFlags |= 2;
- ex->_keyCode = TrubaUp;
+ ex->_param = TrubaUp;
ex->postMessage();
}
diff --git a/engines/fullpipe/scenes/scene09.cpp b/engines/fullpipe/scenes/scene09.cpp
index 613149930d..3086cf0cfc 100644
--- a/engines/fullpipe/scenes/scene09.cpp
+++ b/engines/fullpipe/scenes/scene09.cpp
@@ -486,7 +486,7 @@ void sceneHandler09_ballExplode(Ball *ball) {
MessageQueue *mq = new MessageQueue(g_fp->_currentScene->getMessageQueueById(QU_SC9_BALLEXPLODE), 0, 1);
- mq->replaceKeyCode(-1, ball->ani->_okeyCode);
+ mq->setParamInt(-1, ball->ani->_okeyCode);
if (!mq->chain(ball->ani))
delete mq;
@@ -723,15 +723,15 @@ int sceneHandler09(ExCommand *cmd) {
}
if (g_vars->scene09_dudeIsOnLadder && g_fp->_currentScene->getPictureObjectIdAtPos(cmd->_sceneClickX, cmd->_sceneClickY) == PIC_SC9_LADDER_R
- && !cmd->_keyCode && !g_fp->_aniMan->_movement) {
+ && !cmd->_param && !g_fp->_aniMan->_movement) {
handleObjectInteraction(g_fp->_aniMan, g_fp->_currentScene->getPictureObjectById(PIC_SC9_LADDER_R, 0), 0);
}
- if (!ani || !canInteractAny(g_fp->_aniMan, ani, cmd->_keyCode)) {
+ if (!ani || !canInteractAny(g_fp->_aniMan, ani, cmd->_param)) {
int picId = g_fp->_currentScene->getPictureObjectIdAtPos(cmd->_sceneClickX, cmd->_sceneClickY);
PictureObject *pic = g_fp->_currentScene->getPictureObjectById(picId, 0);
- if (!pic || !canInteractAny(g_fp->_aniMan, pic, cmd->_keyCode)) {
+ if (!pic || !canInteractAny(g_fp->_aniMan, pic, cmd->_param)) {
if ((g_fp->_sceneRect.right - cmd->_sceneClickX < 47 && g_fp->_sceneRect.right < g_fp->_sceneWidth - 1) || (cmd->_sceneClickX - g_fp->_sceneRect.left < 47 && g_fp->_sceneRect.left > 0))
g_fp->processArcade(cmd);
}
diff --git a/engines/fullpipe/scenes/scene10.cpp b/engines/fullpipe/scenes/scene10.cpp
index 527c942f5f..47328967d0 100644
--- a/engines/fullpipe/scenes/scene10.cpp
+++ b/engines/fullpipe/scenes/scene10.cpp
@@ -176,7 +176,7 @@ int sceneHandler10(ExCommand *ex) {
case 29:
{
if (g_fp->_currentScene->getPictureObjectIdAtPos(ex->_sceneClickX, ex->_sceneClickY) == PIC_SC10_LADDER) {
- handleObjectInteraction(g_fp->_aniMan, g_fp->_currentScene->getPictureObjectById(PIC_SC10_DTRUBA, 0), ex->_keyCode);
+ handleObjectInteraction(g_fp->_aniMan, g_fp->_currentScene->getPictureObjectById(PIC_SC10_DTRUBA, 0), ex->_param);
ex->_messageKind = 0;
return 0;
diff --git a/engines/fullpipe/scenes/scene11.cpp b/engines/fullpipe/scenes/scene11.cpp
index cdd8e5f0a0..6866dcf821 100644
--- a/engines/fullpipe/scenes/scene11.cpp
+++ b/engines/fullpipe/scenes/scene11.cpp
@@ -407,13 +407,13 @@ void sceneHandler11_jumpHitAndWin() {
if (mq) {
g_vars->scene11_crySound = SND_11_024;
ExCommand *ex = new ExCommand(ANI_MAN, 2, 36, 0, 0, 0, 1, 0, 0, 0);
- ex->_keyCode = -1;
+ ex->_param = -1;
ex->_excFlags = 2;
mq->addExCommandToEnd(ex);
ex = new ExCommand(SC_11, 17, 61, 0, 0, 0, 1, 0, 0, 0);
- ex->_keyCode = TrubaRight;
+ ex->_param = TrubaRight;
ex->_excFlags = 3;
mq->addExCommandToEnd(ex);
@@ -750,7 +750,7 @@ int sceneHandler11(ExCommand *cmd) {
case 29:
if (g_vars->scene11_swingIsSwinging) {
if (g_fp->_currentScene->getStaticANIObjectAtPos(g_fp->_sceneRect.left + cmd->_x, g_fp->_sceneRect.top + cmd->_y) == g_vars->scene11_swingie
- && cmd->_keyCode == ANI_INV_BOOT)
+ && cmd->_param == ANI_INV_BOOT)
sceneHandler11_putBoot();
} else {
if (g_vars->scene11_arcadeIsOn) {
@@ -763,11 +763,11 @@ int sceneHandler11(ExCommand *cmd) {
if (!g_vars->scene11_arcadeIsOn) {
StaticANIObject *ani = g_fp->_currentScene->getStaticANIObjectAtPos(cmd->_sceneClickX, cmd->_sceneClickY);
- if (!ani || !canInteractAny(g_fp->_aniMan, ani, cmd->_keyCode)) {
+ if (!ani || !canInteractAny(g_fp->_aniMan, ani, cmd->_param)) {
int picId = g_fp->_currentScene->getPictureObjectIdAtPos(cmd->_sceneClickX, cmd->_sceneClickY);
PictureObject *pic = g_fp->_currentScene->getPictureObjectById(picId, 0);
- if (!pic || !canInteractAny(g_fp->_aniMan, pic, cmd->_keyCode)) {
+ if (!pic || !canInteractAny(g_fp->_aniMan, pic, cmd->_param)) {
if ((g_fp->_sceneRect.right - cmd->_sceneClickX < 47 && g_fp->_sceneRect.right < g_fp->_sceneWidth - 1)
|| (cmd->_sceneClickX - g_fp->_sceneRect.left < 47 && g_fp->_sceneRect.left > 0)) {
g_fp->processArcade(cmd);
diff --git a/engines/fullpipe/scenes/scene13.cpp b/engines/fullpipe/scenes/scene13.cpp
index 59be7a5e85..9908b9a7c9 100644
--- a/engines/fullpipe/scenes/scene13.cpp
+++ b/engines/fullpipe/scenes/scene13.cpp
@@ -313,11 +313,11 @@ int sceneHandler13(ExCommand *cmd) {
{
StaticANIObject *ani = g_fp->_currentScene->getStaticANIObjectAtPos(cmd->_sceneClickX, cmd->_sceneClickY);
- if (!ani || !canInteractAny(g_fp->_aniMan, ani, cmd->_keyCode)) {
+ if (!ani || !canInteractAny(g_fp->_aniMan, ani, cmd->_param)) {
int picId = g_fp->_currentScene->getPictureObjectIdAtPos(cmd->_sceneClickX, cmd->_sceneClickY);
PictureObject *pic = g_fp->_currentScene->getPictureObjectById(picId, 0);
- if (!pic || !canInteractAny(g_fp->_aniMan, pic, cmd->_keyCode)) {
+ if (!pic || !canInteractAny(g_fp->_aniMan, pic, cmd->_param)) {
if ((g_fp->_sceneRect.right - cmd->_sceneClickX < 47
&& g_fp->_sceneRect.right < g_fp->_sceneWidth - 1)
|| (cmd->_sceneClickX - g_fp->_sceneRect.left < 47 && g_fp->_sceneRect.left > 0)) {
diff --git a/engines/fullpipe/scenes/scene14.cpp b/engines/fullpipe/scenes/scene14.cpp
index 859d832b93..adcc0b7984 100644
--- a/engines/fullpipe/scenes/scene14.cpp
+++ b/engines/fullpipe/scenes/scene14.cpp
@@ -143,13 +143,13 @@ void sceneHandler14_showBallGrandmaHit() {
MessageQueue *mq = new MessageQueue(g_fp->_globalMessageQueueList->compact());
ExCommand *ex = new ExCommand(ANI_BALL14, 1, MV_BAL14_TOGMA, 0, 0, 0, 1, 0, 0, 0);
- ex->_keyCode = g_vars->scene14_flyingBall->_okeyCode;
+ ex->_param = g_vars->scene14_flyingBall->_okeyCode;
ex->_excFlags |= 2;
ex->_field_24 = 1;
mq->addExCommandToEnd(ex);
ex = new ExCommand(ANI_BALL14, 6, 0, 0, 0, 0, 1, 0, 0, 0);
- ex->_keyCode = g_vars->scene14_flyingBall->_okeyCode;
+ ex->_param = g_vars->scene14_flyingBall->_okeyCode;
ex->_excFlags |= 3;
mq->addExCommandToEnd(ex);
mq->chain(0);
@@ -185,13 +185,13 @@ void sceneHandler14_showBallMan() {
MessageQueue *mq = new MessageQueue(g_fp->_globalMessageQueueList->compact());
ExCommand *ex = new ExCommand(ANI_BALL14, 1, MV_BAL14_TOGMA, 0, 0, 0, 1, 0, 0, 0);
- ex->_keyCode = g_vars->scene14_flyingBall->_okeyCode;
+ ex->_param = g_vars->scene14_flyingBall->_okeyCode;
ex->_excFlags |= 2;
ex->_field_24 = 1;
mq->addExCommandToEnd(ex);
ex = new ExCommand(ANI_BALL14, 6, 0, 0, 0, 0, 1, 0, 0, 0);
- ex->_keyCode = g_vars->scene14_flyingBall->_okeyCode;
+ ex->_param = g_vars->scene14_flyingBall->_okeyCode;
ex->_excFlags |= 3;
mq->addExCommandToEnd(ex);
mq->chain(0);
@@ -435,7 +435,7 @@ bool sceneHandler14_arcadeProcessClick(ExCommand *cmd) {
return 0;
if (!g_vars->scene14_grandmaIsHere) {
- if (!cmd->_keyCode) {
+ if (!cmd->_param) {
if (g_vars->scene14_pink) {
if (g_vars->scene14_pink->_flags & 4) {
if (cmd->_sceneClickX < g_vars->scene14_pink->_ox + 40) {
@@ -501,13 +501,13 @@ void sceneHandler14_passToGrandma() {
MessageQueue *mq = new MessageQueue(g_fp->_globalMessageQueueList->compact());
ExCommand *ex = new ExCommand(ANI_BALL14, 1, MV_BAL14_FALL, 0, 0, 0, 1, 0, 0, 0);
- ex->_keyCode = g_vars->scene14_flyingBall->_okeyCode;
+ ex->_param = g_vars->scene14_flyingBall->_okeyCode;
ex->_excFlags |= 2;
ex->_field_24 = 1;
mq->addExCommandToEnd(ex);
ex = new ExCommand(ANI_BALL14, 6, 0, 0, 0, 0, 1, 0, 0, 0);
- ex->_keyCode = g_vars->scene14_flyingBall->_okeyCode;
+ ex->_param = g_vars->scene14_flyingBall->_okeyCode;
ex->_excFlags |= 3;
mq->addExCommandToEnd(ex);
mq->chain(0);
@@ -825,12 +825,12 @@ int sceneHandler14(ExCommand *cmd) {
break;
}
- if (!sceneHandler14_arcadeProcessClick(cmd) && (!ani || !canInteractAny(g_fp->_aniMan, ani, cmd->_keyCode))) {
+ if (!sceneHandler14_arcadeProcessClick(cmd) && (!ani || !canInteractAny(g_fp->_aniMan, ani, cmd->_param))) {
int picId = g_fp->_currentScene->getPictureObjectIdAtPos(cmd->_sceneClickX, cmd->_sceneClickY);
PictureObject *pic = g_fp->_currentScene->getPictureObjectById(picId, 0);
- if (!pic || !canInteractAny(g_fp->_aniMan, pic, cmd->_keyCode)) {
+ if (!pic || !canInteractAny(g_fp->_aniMan, pic, cmd->_param)) {
if ((g_fp->_sceneRect.right - cmd->_sceneClickX < 47 && g_fp->_sceneRect.right < g_fp->_sceneWidth - 1)
|| (cmd->_sceneClickX - g_fp->_sceneRect.left < 47 && g_fp->_sceneRect.left > 0)) {
g_fp->processArcade(cmd);
diff --git a/engines/fullpipe/scenes/scene15.cpp b/engines/fullpipe/scenes/scene15.cpp
index efc69a5fa6..436a04376d 100644
--- a/engines/fullpipe/scenes/scene15.cpp
+++ b/engines/fullpipe/scenes/scene15.cpp
@@ -162,7 +162,7 @@ int sceneHandler15(ExCommand *cmd) {
case 29:
{
if (g_fp->_currentScene->getPictureObjectIdAtPos(cmd->_sceneClickX, cmd->_sceneClickY) == PIC_SC15_LADDER) {
- handleObjectInteraction(g_fp->_aniMan, g_fp->_currentScene->getPictureObjectById(PIC_SC15_DTRUBA, 0), cmd->_keyCode);
+ handleObjectInteraction(g_fp->_aniMan, g_fp->_currentScene->getPictureObjectById(PIC_SC15_DTRUBA, 0), cmd->_param);
cmd->_messageKind = 0;
return 0;
diff --git a/engines/fullpipe/scenes/scene16.cpp b/engines/fullpipe/scenes/scene16.cpp
index 5079863b4e..cb21f28103 100644
--- a/engines/fullpipe/scenes/scene16.cpp
+++ b/engines/fullpipe/scenes/scene16.cpp
@@ -181,7 +181,7 @@ void sceneHandler16_fillMug() {
if (g_vars->scene16_walkingBoy) {
mq = new MessageQueue(g_fp->_currentScene->getMessageQueueById(QU_SC16_BOYOUT), 0, 1);
- mq->replaceKeyCode(-1, g_vars->scene16_walkingBoy->_okeyCode);
+ mq->setParamInt(-1, g_vars->scene16_walkingBoy->_okeyCode);
if (mq->chain(g_vars->scene16_walkingBoy))
return;
} else {
@@ -190,7 +190,7 @@ void sceneHandler16_fillMug() {
mq = new MessageQueue(g_fp->_currentScene->getMessageQueueById(QU_SC16_GIRLOUT), 0, 1);
- mq->replaceKeyCode(-1, g_vars->scene16_walkingGirl->_okeyCode);
+ mq->setParamInt(-1, g_vars->scene16_walkingGirl->_okeyCode);
if (mq->chain(g_vars->scene16_walkingGirl))
return;
}
@@ -208,7 +208,7 @@ void sceneHandler16_fillMug() {
if (g_vars->scene16_walkingBoy) {
mq = new MessageQueue(g_fp->_currentScene->getMessageQueueById(QU_SC16_BOYOUT), 0, 1);
- mq->replaceKeyCode(-1, g_vars->scene16_walkingBoy->_okeyCode);
+ mq->setParamInt(-1, g_vars->scene16_walkingBoy->_okeyCode);
ani = g_vars->scene16_walkingBoy;
} else {
@@ -217,7 +217,7 @@ void sceneHandler16_fillMug() {
mq = new MessageQueue(g_fp->_currentScene->getMessageQueueById(QU_SC16_GIRLOUT), 0, 1);
- mq->replaceKeyCode(-1, g_vars->scene16_walkingGirl->_okeyCode);
+ mq->setParamInt(-1, g_vars->scene16_walkingGirl->_okeyCode);
ani = g_vars->scene16_walkingGirl;
}
@@ -232,7 +232,7 @@ void sceneHandler16_startLaugh() {
MessageQueue *mq = new MessageQueue(g_fp->_currentScene->getMessageQueueById(QU_SC16_GIRLLAUGH), 0, 1);
- mq->replaceKeyCode(-1, girl->_okeyCode);
+ mq->setParamInt(-1, girl->_okeyCode);
mq->setFlags(mq->getFlags() | 1);
mq->chain(0);
@@ -258,7 +258,7 @@ void sceneHandler16_drink() {
mq = new MessageQueue(g_fp->_currentScene->getMessageQueueById(QU_SC16_BOYKICK), 0, 1);
- mq->replaceKeyCode(-1, g_vars->scene16_walkingBoy->_okeyCode);
+ mq->setParamInt(-1, g_vars->scene16_walkingBoy->_okeyCode);
ex = new ExCommand(ANI_MAN, 34, 384, 0, 0, 0, 1, 0, 0, 0);
ex->_excFlags |= 3u;
@@ -361,7 +361,7 @@ void sceneHandler16_putOnWheel() {
if (ani->_id == ANI_BOY) {
mq = new MessageQueue(g_fp->_currentScene->getMessageQueueById(QU_SC16_GOBOY), 0, 1);
- mq->replaceKeyCode(-1, ani->_okeyCode);
+ mq->setParamInt(-1, ani->_okeyCode);
mq->chain(0);
g_vars->scene16_walkingBoy = ani;
@@ -370,7 +370,7 @@ void sceneHandler16_putOnWheel() {
if (g_fp->getObjectState(sO_Girl) == g_fp->getObjectEnumState(sO_Girl, sO_IsSwinging)) {
mq = new MessageQueue(g_fp->_currentScene->getMessageQueueById(QU_SC16_GOGIRL), 0, 1);
- mq->replaceKeyCode(-1, ani->_okeyCode);
+ mq->setParamInt(-1, ani->_okeyCode);
mq->chain(0);
g_vars->scene16_walkingBoy = 0;
diff --git a/engines/fullpipe/scenes/scene17.cpp b/engines/fullpipe/scenes/scene17.cpp
index f19fd030e0..3ea35b7024 100644
--- a/engines/fullpipe/scenes/scene17.cpp
+++ b/engines/fullpipe/scenes/scene17.cpp
@@ -211,11 +211,11 @@ int sceneHandler17(ExCommand *cmd) {
int pic = g_fp->_currentScene->getPictureObjectIdAtPos(cmd->_sceneClickX, cmd->_sceneClickY);
if (pic == PIC_SC17_RTRUBA2 || pic == PIC_SC17_RTRUBA) {
- if (cmd->_keyCode == ANI_INV_COIN || cmd->_keyCode == ANI_INV_BOOT || cmd->_keyCode == ANI_INV_HAMMER) {
+ if (cmd->_param == ANI_INV_COIN || cmd->_param == ANI_INV_BOOT || cmd->_param == ANI_INV_HAMMER) {
if (g_vars->scene17_handPhase) {
if (g_fp->_aniMan->isIdle()) {
if (!(g_fp->_aniMan->_flags & 0x100)) {
- handleObjectInteraction(g_fp->_aniMan, g_vars->scene17_hand, cmd->_keyCode);
+ handleObjectInteraction(g_fp->_aniMan, g_vars->scene17_hand, cmd->_param);
break;
}
}
diff --git a/engines/fullpipe/scenes/scene18and19.cpp b/engines/fullpipe/scenes/scene18and19.cpp
index 5abb5a037e..e6754e4ba4 100644
--- a/engines/fullpipe/scenes/scene18and19.cpp
+++ b/engines/fullpipe/scenes/scene18and19.cpp
@@ -735,21 +735,21 @@ int sceneHandler18(ExCommand *cmd) {
StaticANIObject *ani = g_fp->_currentScene->getStaticANIObjectAtPos(cmd->_sceneClickX, cmd->_sceneClickY);
- if (!ani || !canInteractAny(g_fp->_aniMan, ani, cmd->_keyCode)) {
+ if (!ani || !canInteractAny(g_fp->_aniMan, ani, cmd->_param)) {
int picId = g_fp->_currentScene->getPictureObjectIdAtPos(cmd->_sceneClickX, cmd->_sceneClickY);
PictureObject *pic = g_fp->_currentScene->getPictureObjectById(picId, 0);
if (pic && pic->_id == PIC_SC18_DOMIN && g_vars->scene18_domino
&& (g_vars->scene18_domino->_flags & 4) && g_fp->_aniMan->isIdle()) {
if (!(g_fp->_aniMan->_flags & 0x100) && g_fp->_msgObjectId2 != g_vars->scene18_domino->_id) {
- handleObjectInteraction(g_fp->_aniMan, g_vars->scene18_domino, cmd->_keyCode);
+ handleObjectInteraction(g_fp->_aniMan, g_vars->scene18_domino, cmd->_param);
cmd->_messageKind = 0;
break;
}
}
- if (!pic || !canInteractAny(g_fp->_aniMan, pic, cmd->_keyCode)) {
+ if (!pic || !canInteractAny(g_fp->_aniMan, pic, cmd->_param)) {
if ((g_fp->_sceneRect.right - cmd->_sceneClickX < 47 && g_fp->_sceneRect.right < g_fp->_sceneWidth - 1)
|| (cmd->_sceneClickX - g_fp->_sceneRect.left < 47 && g_fp->_sceneRect.left > 0)) {
g_fp->processArcade(cmd);
@@ -883,7 +883,7 @@ int sceneHandler19(ExCommand *cmd) {
if (!(g_fp->_aniMan->_flags & 0x100)) {
PictureObject *pic = g_fp->_currentScene->getPictureObjectById(PIC_SC19_RTRUBA31, 0);
- handleObjectInteraction(g_fp->_aniMan, pic, cmd->_keyCode);
+ handleObjectInteraction(g_fp->_aniMan, pic, cmd->_param);
break;
}
}
diff --git a/engines/fullpipe/scenes/scene21.cpp b/engines/fullpipe/scenes/scene21.cpp
index 8918515431..1b232e1aee 100644
--- a/engines/fullpipe/scenes/scene21.cpp
+++ b/engines/fullpipe/scenes/scene21.cpp
@@ -101,12 +101,12 @@ int sceneHandler21(ExCommand *cmd) {
case 29:
{
StaticANIObject *ani = g_fp->_currentScene->getStaticANIObjectAtPos(cmd->_sceneClickX, cmd->_sceneClickY);
- if (!ani || !canInteractAny(g_fp->_aniMan, ani, cmd->_keyCode)) {
+ if (!ani || !canInteractAny(g_fp->_aniMan, ani, cmd->_param)) {
int picId = g_fp->_currentScene->getPictureObjectIdAtPos(cmd->_sceneClickX, cmd->_sceneClickY);
PictureObject *pic = g_fp->_currentScene->getPictureObjectById(picId, 0);
- if (!pic || !canInteractAny(g_fp->_aniMan, pic, cmd->_keyCode) ) {
+ if (!pic || !canInteractAny(g_fp->_aniMan, pic, cmd->_param) ) {
if ((g_fp->_sceneRect.right - cmd->_sceneClickX < 47 && g_fp->_sceneRect.right < g_fp->_sceneWidth - 1)
|| (cmd->_sceneClickX - g_fp->_sceneRect.left < 47 && g_fp->_sceneRect.left > 0))
g_fp->processArcade(cmd);
diff --git a/engines/fullpipe/scenes/scene22.cpp b/engines/fullpipe/scenes/scene22.cpp
index 4e7c438cba..3af8bad456 100644
--- a/engines/fullpipe/scenes/scene22.cpp
+++ b/engines/fullpipe/scenes/scene22.cpp
@@ -166,7 +166,7 @@ void sceneHandler22_stoolLogic(ExCommand *cmd) {
int manId;
if (g_fp->_aniMan->isIdle() && !(g_fp->_aniMan->_flags & 0x100)) {
- if (cmd->_keyCode == ANI_INV_STOOL) {
+ if (cmd->_param == ANI_INV_STOOL) {
if (abs(841 - g_fp->_aniMan->_ox) <= 1) {
if (abs(449 - g_fp->_aniMan->_oy) <= 1) {
chainQueue(QU_SC22_PUTSTOOL, 1);
@@ -178,7 +178,7 @@ void sceneHandler22_stoolLogic(ExCommand *cmd) {
goto LABEL_13;
}
- if (cmd->_keyCode == ANI_INV_BOX) {
+ if (cmd->_param == ANI_INV_BOX) {
ani = g_fp->_currentScene->getStaticANIObject1ById(ANI_TABURETTE, -1);
if (!ani || !(ani->_flags & 4)) {
if (abs(841 - g_fp->_aniMan->_ox) <= 1) {
@@ -202,7 +202,7 @@ void sceneHandler22_stoolLogic(ExCommand *cmd) {
return;
}
} else {
- if (cmd->_keyCode)
+ if (cmd->_param)
return;
if (g_vars->scene22_dudeIsOnStool) {
@@ -342,11 +342,11 @@ int sceneHandler22(ExCommand *cmd) {
}
if (!g_vars->scene22_dudeIsOnStool) {
- if (!ani || !canInteractAny(g_fp->_aniMan, ani, cmd->_keyCode)) {
+ if (!ani || !canInteractAny(g_fp->_aniMan, ani, cmd->_param)) {
int picId = g_fp->_currentScene->getPictureObjectIdAtPos(cmd->_sceneClickX, cmd->_sceneClickY);
PictureObject *pic = g_fp->_currentScene->getPictureObjectById(picId, 0);
- if (!pic || !canInteractAny(g_fp->_aniMan, pic, cmd->_keyCode)) {
+ if (!pic || !canInteractAny(g_fp->_aniMan, pic, cmd->_param)) {
if ((g_fp->_sceneRect.right - cmd->_sceneClickX < 47 && g_fp->_sceneRect.right < g_fp->_sceneWidth - 1)
|| (cmd->_sceneClickX - g_fp->_sceneRect.left < 47 && g_fp->_sceneRect.left > 0)) {
g_fp->processArcade(cmd);
diff --git a/engines/fullpipe/scenes/scene23.cpp b/engines/fullpipe/scenes/scene23.cpp
index 7f7715bc65..2bb928f007 100644
--- a/engines/fullpipe/scenes/scene23.cpp
+++ b/engines/fullpipe/scenes/scene23.cpp
@@ -537,7 +537,7 @@ int sceneHandler23(ExCommand *cmd) {
}
if (ani && ani->_id == ANI_HANDLE23) {
- handleObjectInteraction(g_fp->_aniMan, ani, cmd->_keyCode);
+ handleObjectInteraction(g_fp->_aniMan, ani, cmd->_param);
cmd->_messageKind = 0;
} else {
sceneHandler23_fromStool(cmd);
diff --git a/engines/fullpipe/scenes/scene25.cpp b/engines/fullpipe/scenes/scene25.cpp
index a5fd53a819..bb05e2f197 100644
--- a/engines/fullpipe/scenes/scene25.cpp
+++ b/engines/fullpipe/scenes/scene25.cpp
@@ -234,7 +234,7 @@ void sceneHandler25_animateBearders() {
mq = new MessageQueue(g_fp->_currentScene->getMessageQueueById(QU_SC25_BEARDED), 0, 1);
- mq->replaceKeyCode(-1, g_vars->scene25_bearders[0]->_okeyCode);
+ mq->setParamInt(-1, g_vars->scene25_bearders[0]->_okeyCode);
mq->getExCommandByIndex(0)->_x = g_fp->_rnd->getRandomNumber(650) + 100;
mq->chain(0);
@@ -243,14 +243,14 @@ void sceneHandler25_animateBearders() {
if (g_fp->_rnd->getRandomNumber(32767) < 0x1FFF) {
mq = new MessageQueue(g_fp->_currentScene->getMessageQueueById(QU_SC25_BEARDED2), 0, 1);
- mq->replaceKeyCode(-1, g_vars->scene25_bearders[1]->_okeyCode);
+ mq->setParamInt(-1, g_vars->scene25_bearders[1]->_okeyCode);
mq->getExCommandByIndex(0)->_x = g_fp->_rnd->getRandomNumber(650) + 100;
mq->chain(0);
if (g_fp->_rnd->getRandomNumber(32767) < 8191) {
mq = new MessageQueue(g_fp->_currentScene->getMessageQueueById(QU_SC25_BEARDED3), 0, 1);
- mq->replaceKeyCode(-1, g_vars->scene25_bearders[2]->_okeyCode);
+ mq->setParamInt(-1, g_vars->scene25_bearders[2]->_okeyCode);
mq->getExCommandByIndex(0)->_x = g_fp->_rnd->getRandomNumber(650) + 100;
mq->chain(0);
}
@@ -522,7 +522,7 @@ void sceneHandler25_walkOnLadder(StaticANIObject *ani, Common::Point *pnt, Messa
bool sceneHandler25_isOnLadder(ExCommand *cmd) {
if ((g_fp->_aniMan->_movement && g_fp->_aniMan->_movement->_id == MV_MAN_GOLADDERDOWN)
|| g_fp->_aniMan->_statics->_staticsId == ST_MAN_GOLADDERD) {
- Interaction *inter = getGameLoaderInteractionController()->getInteractionByObjectIds(PIC_SC25_LADDERDOWN, ANI_MAN, cmd->_keyCode);
+ Interaction *inter = getGameLoaderInteractionController()->getInteractionByObjectIds(PIC_SC25_LADDERDOWN, ANI_MAN, cmd->_param);
if (!inter)
return 0;
@@ -656,20 +656,20 @@ int sceneHandler25(ExCommand *cmd) {
if (!(g_fp->_aniMan->_flags & 0x100)) {
if (ani->_id == ANI_WATER25) {
if (g_vars->scene25_dudeIsOnBoard) {
- if (cmd->_keyCode == ANI_INV_LOPAT)
+ if (cmd->_param == ANI_INV_LOPAT)
sceneHandler25_rowShovel();
- if (!cmd->_keyCode)
+ if (!cmd->_param)
sceneHandler25_rowHand();
} else {
- if (cmd->_keyCode == ANI_INV_BOARD)
+ if (cmd->_param == ANI_INV_BOARD)
sceneHandler25_putBoard();
- if (!cmd->_keyCode)
+ if (!cmd->_param)
sceneHandler25_tryWater();
}
} else if (ani->_id == ANI_BOARD25) {
- sceneHandler25_tryRow(cmd->_keyCode);
+ sceneHandler25_tryRow(cmd->_param);
break;
}
break;
@@ -685,31 +685,31 @@ int sceneHandler25(ExCommand *cmd) {
break;
if (g_vars->scene25_dudeIsOnBoard) {
- if (picId == PIC_SC25_RTRUBA && !cmd->_keyCode) {
+ if (picId == PIC_SC25_RTRUBA && !cmd->_param) {
sceneHandler25_enterTruba();
break;
}
} else {
if (picId != PIC_SC25_RTRUBA) {
- if (picId == PIC_SC25_LADDERUP && !cmd->_keyCode)
+ if (picId == PIC_SC25_LADDERUP && !cmd->_param)
sceneHandler25_ladderUp();
break;
}
- if (!cmd->_keyCode) {
+ if (!cmd->_param) {
sceneHandler25_backToPipe();
break;
}
}
if (g_vars->scene25_dudeIsOnBoard) {
- if (picId != PIC_SC25_LADDERUP || cmd->_keyCode)
+ if (picId != PIC_SC25_LADDERUP || cmd->_param)
break;
sceneHandler25_toLadder();
break;
}
- if (picId == PIC_SC25_LADDERUP && !cmd->_keyCode)
+ if (picId == PIC_SC25_LADDERUP && !cmd->_param)
sceneHandler25_ladderUp();
break;
diff --git a/engines/fullpipe/scenes/scene26.cpp b/engines/fullpipe/scenes/scene26.cpp
index e8a0261524..df7accc959 100644
--- a/engines/fullpipe/scenes/scene26.cpp
+++ b/engines/fullpipe/scenes/scene26.cpp
@@ -263,7 +263,7 @@ void sceneHandler26_clickVent(StaticANIObject *ani, ExCommand *cmd) {
ExCommand *ex = new ExCommand(0, 17, MSG_SC26_CLICKVENT, 0, 0, 0, 1, 0, 0, 0);
ex->_excFlags |= 3;
- ex->_keyCode = ani->_okeyCode;
+ ex->_param = ani->_okeyCode;
mq->addExCommandToEnd(ex);
@@ -309,7 +309,7 @@ int sceneHandler26(ExCommand *cmd) {
case MSG_SC26_CLICKVENT:
{
- StaticANIObject *ani = g_fp->_currentScene->getStaticANIObject1ById(ANI_VENT, cmd->_keyCode);
+ StaticANIObject *ani = g_fp->_currentScene->getStaticANIObject1ById(ANI_VENT, cmd->_param);
if (ani && ani->_id == ANI_VENT)
sceneHandler26_clickVent(ani, cmd);
diff --git a/engines/fullpipe/scenes/scene27.cpp b/engines/fullpipe/scenes/scene27.cpp
index 420629cf9c..c8a7bae4c7 100644
--- a/engines/fullpipe/scenes/scene27.cpp
+++ b/engines/fullpipe/scenes/scene27.cpp
@@ -191,7 +191,7 @@ void sceneHandler27_showNextBat() {
if (g_vars->scene27_bat) {
MessageQueue *mq = new MessageQueue(g_fp->_currentScene->getMessageQueueById(QU_SC27_SHOWBET), 0, 1);
- mq->replaceKeyCode(-1, g_vars->scene27_bat->_okeyCode);
+ mq->setParamInt(-1, g_vars->scene27_bat->_okeyCode);
mq->chain(0);
}
diff --git a/engines/fullpipe/scenes/scene28.cpp b/engines/fullpipe/scenes/scene28.cpp
index 75ba2567b2..f096e6964b 100644
--- a/engines/fullpipe/scenes/scene28.cpp
+++ b/engines/fullpipe/scenes/scene28.cpp
@@ -105,16 +105,16 @@ void sceneHandler28_trySecondaryPers() {
mq = new MessageQueue(g_fp->_currentScene->getMessageQueueById(QU_BRD28_GOR), 0, 1);
mq->getExCommandByIndex(0)->_x = g_fp->_sceneRect.left - 20;
- mq->getExCommandByIndex(0)->_keyCode = 1;
- mq->replaceKeyCode(-1, 1);
+ mq->getExCommandByIndex(0)->_param = 1;
+ mq->setParamInt(-1, 1);
mq->chain(0);
mq = new MessageQueue(g_fp->_currentScene->getMessageQueueById(QU_BRD28_GOR), 0, 1);
mq->getExCommandByIndex(0)->_x = g_fp->_sceneRect.left - 40;
mq->getExCommandByIndex(0)->_y += 20;
- mq->getExCommandByIndex(0)->_keyCode = 2;
- mq->replaceKeyCode(-1, 2);
+ mq->getExCommandByIndex(0)->_param = 2;
+ mq->setParamInt(-1, 2);
mq->chain(0);
mq = new MessageQueue(g_fp->_currentScene->getMessageQueueById(QU_BRD28_GOR), 0, 1);
@@ -124,16 +124,16 @@ void sceneHandler28_trySecondaryPers() {
mq = new MessageQueue(g_fp->_currentScene->getMessageQueueById(QU_BRD28_GOL), 0, 1);
mq->getExCommandByIndex(0)->_x = g_fp->_sceneRect.right + 20;
- mq->getExCommandByIndex(0)->_keyCode = 1;
- mq->replaceKeyCode(-1, 1);
+ mq->getExCommandByIndex(0)->_param = 1;
+ mq->setParamInt(-1, 1);
mq->chain(0);
mq = new MessageQueue(g_fp->_currentScene->getMessageQueueById(QU_BRD28_GOL), 0, 1);
mq->getExCommandByIndex(0)->_x = g_fp->_sceneRect.right + 40;
mq->getExCommandByIndex(0)->_y += 20;
- mq->getExCommandByIndex(0)->_keyCode = 2;
- mq->replaceKeyCode(-1, 2);
+ mq->getExCommandByIndex(0)->_param = 2;
+ mq->setParamInt(-1, 2);
mq->chain(0);
mq = new MessageQueue(g_fp->_currentScene->getMessageQueueById(QU_BRD28_GOL), 0, 1);
@@ -143,8 +143,8 @@ void sceneHandler28_trySecondaryPers() {
mq->getExCommandByIndex(0)->_x = x;
mq->getExCommandByIndex(0)->_y += 40;
- mq->getExCommandByIndex(0)->_keyCode = 3;
- mq->replaceKeyCode(-1, 3);
+ mq->getExCommandByIndex(0)->_param = 3;
+ mq->setParamInt(-1, 3);
mq->chain( 0);
g_vars->scene28_beardedDirection = !g_vars->scene28_beardedDirection;
@@ -381,7 +381,7 @@ int sceneHandler28(ExCommand *cmd) {
break;
case MSG_SC28_CLICKLIFT:
- sceneHandler28_clickLift(cmd->_keyCode);
+ sceneHandler28_clickLift(cmd->_param);
break;
case MSG_SC28_ENDLIFT1:
@@ -411,11 +411,11 @@ int sceneHandler28(ExCommand *cmd) {
break;
}
- if (!ani || !canInteractAny(g_fp->_aniMan, ani, cmd->_keyCode)) {
+ if (!ani || !canInteractAny(g_fp->_aniMan, ani, cmd->_param)) {
int picId = g_fp->_currentScene->getPictureObjectIdAtPos(cmd->_sceneClickX, cmd->_sceneClickY);
PictureObject *pic = g_fp->_currentScene->getPictureObjectById(picId, 0);
- if (!pic || !canInteractAny(g_fp->_aniMan, pic, cmd->_keyCode)) {
+ if (!pic || !canInteractAny(g_fp->_aniMan, pic, cmd->_param)) {
if ((g_fp->_sceneRect.right - cmd->_sceneClickX < 47 && g_fp->_sceneRect.right < g_fp->_sceneWidth - 1)
|| (cmd->_sceneClickX - g_fp->_sceneRect.left < 47 && g_fp->_sceneRect.left > 0))
g_fp->processArcade(cmd);
diff --git a/engines/fullpipe/scenes/scene29.cpp b/engines/fullpipe/scenes/scene29.cpp
index 28d06964a9..80f82e09cd 100644
--- a/engines/fullpipe/scenes/scene29.cpp
+++ b/engines/fullpipe/scenes/scene29.cpp
@@ -510,7 +510,7 @@ void sceneHandler29_manHit() {
if (g_vars->scene29_manX <= 638) {
ex = new ExCommand(ANI_MAN, 1, MV_MAN29_STANDUP_NORM, 0, 0, 0, 1, 0, 0, 0);
ex->_excFlags = 2;
- ex->_keyCode = g_fp->_aniMan->_okeyCode;
+ ex->_param = g_fp->_aniMan->_okeyCode;
mq->addExCommandToEnd(ex);
ex = new ExCommand(0, 17, MSG_SC29_STOPRIDE, 0, 0, 0, 1, 0, 0, 0);
@@ -524,7 +524,7 @@ void sceneHandler29_manHit() {
} else {
ex = new ExCommand(ANI_MAN, 1, MV_MAN29_STANDUP, 0, 0, 0, 1, 0, 0, 0);
ex->_excFlags = 2;
- ex->_keyCode = g_fp->_aniMan->_okeyCode;
+ ex->_param = g_fp->_aniMan->_okeyCode;
mq->addExCommandToEnd(ex);
}
@@ -878,7 +878,7 @@ void sceneHandler29_animBearded() {
if (x - g_vars->scene29_manX < 100 || !g_vars->scene29_arcadeIsOn) {
mq = new MessageQueue(g_fp->_currentScene->getMessageQueueById(QU_SC29_BRDOUT1), 0, 1);
- mq->replaceKeyCode(-1, ani->_okeyCode);
+ mq->setParamInt(-1, ani->_okeyCode);
mq->chain(0);
g_vars->scene29_bearders[i]->wbflag = 0;
@@ -898,7 +898,7 @@ void sceneHandler29_animBearded() {
mq = new MessageQueue(g_fp->_currentScene->getMessageQueueById(QU_SC29_BRDOUT2), 0, 1);
- mq->replaceKeyCode(-1, ani->_okeyCode);
+ mq->setParamInt(-1, ani->_okeyCode);
mq->chain(0);
g_vars->scene29_bearders[i]->wbflag = 0;
@@ -939,7 +939,7 @@ void sceneHandler29_animBearded() {
}
mq->getExCommandByIndex(0)->_x = newx;
- mq->replaceKeyCode(-1, ani->_okeyCode);
+ mq->setParamInt(-1, ani->_okeyCode);
mq->chain(0);
g_vars->scene29_bearders[i]->wbflag = 1;
diff --git a/engines/fullpipe/scenes/scene32.cpp b/engines/fullpipe/scenes/scene32.cpp
index 05b78efb3d..1766d790b8 100644
--- a/engines/fullpipe/scenes/scene32.cpp
+++ b/engines/fullpipe/scenes/scene32.cpp
@@ -185,7 +185,7 @@ void sceneHandler32_trySit(ExCommand *cmd) {
ex->_parentId = ANI_MAN;
ex->_messageKind = 1;
ex->_messageNum = MV_MAN32_SITDOWN;
- ex->_keyCode = g_fp->_aniMan->_okeyCode;
+ ex->_param = g_fp->_aniMan->_okeyCode;
g_vars->scene32_dudeIsSitting = true;
diff --git a/engines/fullpipe/scenes/scene33.cpp b/engines/fullpipe/scenes/scene33.cpp
index 90ea0a4f3f..f9fdcdf9cc 100644
--- a/engines/fullpipe/scenes/scene33.cpp
+++ b/engines/fullpipe/scenes/scene33.cpp
@@ -270,7 +270,7 @@ int sceneHandler33(ExCommand *cmd) {
{
StaticANIObject *ani = g_fp->_currentScene->getStaticANIObjectAtPos(g_fp->_sceneRect.left + cmd->_x, g_fp->_sceneRect.top + cmd->_y);
- if (!ani || !canInteractAny(g_fp->_aniMan, ani, cmd->_keyCode)) {
+ if (!ani || !canInteractAny(g_fp->_aniMan, ani, cmd->_param)) {
int picId = g_fp->_currentScene->getPictureObjectIdAtPos(cmd->_sceneClickX, cmd->_sceneClickY);
PictureObject *pic = g_fp->_currentScene->getPictureObjectById(picId, 0);
@@ -279,7 +279,7 @@ int sceneHandler33(ExCommand *cmd) {
break;
}
- if (!pic || !canInteractAny(g_fp->_aniMan, pic, cmd->_keyCode)) {
+ if (!pic || !canInteractAny(g_fp->_aniMan, pic, cmd->_param)) {
if ((g_fp->_sceneRect.right - cmd->_sceneClickX < 47 && g_fp->_sceneRect.right < g_fp->_sceneWidth - 1) || (cmd->_sceneClickX - g_fp->_sceneRect.left < 47 && g_fp->_sceneRect.left > 0))
g_fp->processArcade(cmd);
}
diff --git a/engines/fullpipe/scenes/scene34.cpp b/engines/fullpipe/scenes/scene34.cpp
index 32fb192756..6b74551e49 100644
--- a/engines/fullpipe/scenes/scene34.cpp
+++ b/engines/fullpipe/scenes/scene34.cpp
@@ -337,7 +337,7 @@ int sceneHandler34(ExCommand *cmd) {
g_fp->_aniMan->changeStatics2(ST_MAN_RIGHT);
g_fp->_aniMan->_flags &= 0xFEFF;
- getGameLoaderInteractionController()->handleInteraction(g_fp->_aniMan, g_vars->scene34_vent, cmd->_keyCode);
+ getGameLoaderInteractionController()->handleInteraction(g_fp->_aniMan, g_vars->scene34_vent, cmd->_param);
break;
@@ -419,8 +419,8 @@ int sceneHandler34(ExCommand *cmd) {
StaticANIObject *ani = g_fp->_currentScene->getStaticANIObjectAtPos(g_fp->_sceneRect.left + cmd->_x, g_fp->_sceneRect.top + cmd->_y);
if (ani) {
- if ((ani->_id == ANI_STOOL_34 && cmd->_keyCode == ANI_INV_BOX) || (ani->_id == ANI_BOX_34 && cmd->_keyCode == ANI_INV_STOOL)) {
- getGameLoaderInteractionController()->handleInteraction(g_fp->_aniMan, g_vars->scene34_vent, cmd->_keyCode);
+ if ((ani->_id == ANI_STOOL_34 && cmd->_param == ANI_INV_BOX) || (ani->_id == ANI_BOX_34 && cmd->_param == ANI_INV_STOOL)) {
+ getGameLoaderInteractionController()->handleInteraction(g_fp->_aniMan, g_vars->scene34_vent, cmd->_param);
cmd->_messageKind = 0;
}
@@ -434,11 +434,11 @@ int sceneHandler34(ExCommand *cmd) {
}
}
- if (!ani || !canInteractAny(g_fp->_aniMan, ani, cmd->_keyCode)) {
+ if (!ani || !canInteractAny(g_fp->_aniMan, ani, cmd->_param)) {
int picId = g_fp->_currentScene->getPictureObjectIdAtPos(cmd->_sceneClickX, cmd->_sceneClickY);
PictureObject *pic = g_fp->_currentScene->getPictureObjectById(picId, 0);
- if (!pic || !canInteractAny(g_fp->_aniMan, pic, cmd->_keyCode)) {
+ if (!pic || !canInteractAny(g_fp->_aniMan, pic, cmd->_param)) {
if ((g_fp->_sceneRect.right - cmd->_sceneClickX < 47 && g_fp->_sceneRect.right < g_fp->_sceneWidth - 1) || (cmd->_sceneClickX - g_fp->_sceneRect.left < 47 && g_fp->_sceneRect.left > 0)) {
g_fp->processArcade(cmd);
break;
diff --git a/engines/fullpipe/scenes/scene35.cpp b/engines/fullpipe/scenes/scene35.cpp
index 53381fd555..7a290ade3b 100644
--- a/engines/fullpipe/scenes/scene35.cpp
+++ b/engines/fullpipe/scenes/scene35.cpp
@@ -213,11 +213,11 @@ int sceneHandler35(ExCommand *cmd) {
break;
}
- if (!ani || !canInteractAny(g_fp->_aniMan, ani, cmd->_keyCode)) {
+ if (!ani || !canInteractAny(g_fp->_aniMan, ani, cmd->_param)) {
int picId = g_fp->_currentScene->getPictureObjectIdAtPos(cmd->_sceneClickX, cmd->_sceneClickY);
PictureObject *pic = g_fp->_currentScene->getPictureObjectById(picId, 0);
- if (!pic || !canInteractAny(g_fp->_aniMan, pic, cmd->_keyCode)) {
+ if (!pic || !canInteractAny(g_fp->_aniMan, pic, cmd->_param)) {
if ((g_fp->_sceneRect.right - cmd->_sceneClickX < 47 && g_fp->_sceneRect.right < g_fp->_sceneWidth - 1) || (cmd->_sceneClickX - g_fp->_sceneRect.left < 47 && g_fp->_sceneRect.left > 0)) {
g_fp->processArcade(cmd);
break;
diff --git a/engines/fullpipe/scenes/scene36.cpp b/engines/fullpipe/scenes/scene36.cpp
index 44099faba0..c93fca2cac 100644
--- a/engines/fullpipe/scenes/scene36.cpp
+++ b/engines/fullpipe/scenes/scene36.cpp
@@ -64,7 +64,7 @@ int sceneHandler36(ExCommand *cmd) {
if (g_vars->scene36_scissors->_flags & 4)
if (g_fp->_aniMan->isIdle())
if (!(g_fp->_aniMan->_flags & 0x100) && g_fp->_msgObjectId2 != g_vars->scene36_scissors->_id ) {
- handleObjectInteraction(g_fp->_aniMan, g_vars->scene36_scissors, cmd->_keyCode);
+ handleObjectInteraction(g_fp->_aniMan, g_vars->scene36_scissors, cmd->_param);
cmd->_messageKind = 0;
}
diff --git a/engines/fullpipe/scenes/scene37.cpp b/engines/fullpipe/scenes/scene37.cpp
index 324d3ac92d..0e5685f4a9 100644
--- a/engines/fullpipe/scenes/scene37.cpp
+++ b/engines/fullpipe/scenes/scene37.cpp
@@ -234,11 +234,11 @@ int sceneHandler37(ExCommand *cmd) {
{
StaticANIObject *ani = g_fp->_currentScene->getStaticANIObjectAtPos(cmd->_sceneClickX, cmd->_sceneClickY);
- if (!ani || !canInteractAny(g_fp->_aniMan, ani, cmd->_keyCode)) {
+ if (!ani || !canInteractAny(g_fp->_aniMan, ani, cmd->_param)) {
int picId = g_fp->_currentScene->getPictureObjectIdAtPos(cmd->_sceneClickX, cmd->_sceneClickY);
PictureObject *pic = g_fp->_currentScene->getPictureObjectById(picId, 0);
- if (!pic || !canInteractAny(g_fp->_aniMan, pic, cmd->_keyCode)) {
+ if (!pic || !canInteractAny(g_fp->_aniMan, pic, cmd->_param)) {
if ((g_fp->_sceneRect.right - cmd->_sceneClickX < 47 && g_fp->_sceneRect.right < g_fp->_sceneWidth - 1)
|| (cmd->_sceneClickX - g_fp->_sceneRect.left < 47 && g_fp->_sceneRect.left > 0)) {
g_fp->processArcade(cmd);