[Scummvm-git-logs] scummvm master -> 0aeff580a69485aff3b2e8d60dbd7c9241376c9d
madmoose
thomas at fach-pedersen.net
Sat Jun 6 22:18:12 UTC 2020
This automated email contains information about 4 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
fcccb2b8c3 KINGDOM: Use _frameStop in MoviePlay
a01c28e475 KINGDOM: Fix logic error in getUserInput
2553cc0603 KINGDOM: Properly initialize inventory slots
0aeff580a6 KINGDOM: Fix logic error in checkMainScreen
Commit: fcccb2b8c31cba45aabe286c9f05f925028fd189
https://github.com/scummvm/scummvm/commit/fcccb2b8c31cba45aabe286c9f05f925028fd189
Author: Thomas Fach-Pedersen (thomas at fach-pedersen.net)
Date: 2020-06-07T00:13:55+02:00
Commit Message:
KINGDOM: Use _frameStop in MoviePlay
Changed paths:
engines/kingdom/kingdom.cpp
diff --git a/engines/kingdom/kingdom.cpp b/engines/kingdom/kingdom.cpp
index 5fd9c345fd..e748022f65 100644
--- a/engines/kingdom/kingdom.cpp
+++ b/engines/kingdom/kingdom.cpp
@@ -497,6 +497,11 @@ void KingdomGame::playMovie(int movieNum) {
if (decoder->loadFile(path)) {
decoder->setAudioTrack(_sound);
decoder->start();
+
+ if (_frameStop) {
+ decoder->setEndFrame(_frameStop);
+ }
+
bool skipMovie = false;
while (!decoder->endOfVideo() && !skipMovie && !shouldQuit()) {
unsigned int delay = MIN(decoder->getTimeToNextFrame(), 10u);
Commit: a01c28e47506bcd23f08cbe6558f0ad7fc19ac5d
https://github.com/scummvm/scummvm/commit/a01c28e47506bcd23f08cbe6558f0ad7fc19ac5d
Author: Thomas Fach-Pedersen (thomas at fach-pedersen.net)
Date: 2020-06-07T00:14:12+02:00
Commit Message:
KINGDOM: Fix logic error in getUserInput
You can now pick up the spell of traveling.
Changed paths:
engines/kingdom/kingdom.cpp
diff --git a/engines/kingdom/kingdom.cpp b/engines/kingdom/kingdom.cpp
index e748022f65..bdceaccf23 100644
--- a/engines/kingdom/kingdom.cpp
+++ b/engines/kingdom/kingdom.cpp
@@ -993,7 +993,7 @@ void KingdomGame::getUserInput() {
_loopFlag = true;
}
- if (_userInput == 0x42B && _logic->_statPlay == 53 && _gameMode == 0) {
+ if (_userInput == 0x42B && _logic->_statPlay != 53 && _gameMode == 0) {
_logic->_oldStatPlay = _logic->_statPlay;
_logic->_statPlay = 900;
_loopFlag = true;
Commit: 2553cc0603040b3452e48cbd81824cf9c018644a
https://github.com/scummvm/scummvm/commit/2553cc0603040b3452e48cbd81824cf9c018644a
Author: Thomas Fach-Pedersen (thomas at fach-pedersen.net)
Date: 2020-06-07T00:14:38+02:00
Commit Message:
KINGDOM: Properly initialize inventory slots
Changed paths:
engines/kingdom/logic.cpp
diff --git a/engines/kingdom/logic.cpp b/engines/kingdom/logic.cpp
index e212f522fd..636d4e686d 100644
--- a/engines/kingdom/logic.cpp
+++ b/engines/kingdom/logic.cpp
@@ -59,7 +59,8 @@ void Logic::initVariables() {
}
void Logic::initPlay() {
- memset(_inventory, 0xFF, 19);
+ for (int i = 0; i != 19; ++i)
+ _inventory[i] = -1;
for (int i = 0; i < 99; i++)
_nodes[i] = 0;
@@ -565,7 +566,9 @@ void Logic::characterDeath() {
_currMap = 3;
dsAll();
_pouch = false;
- memset(_inventory, -1, 19);
+ for (int i = 0; i != 19; ++i) {
+ _inventory[i] = -1;
+ }
_statPlay = 994;
_vm->_loopFlag = true;
}
Commit: 0aeff580a69485aff3b2e8d60dbd7c9241376c9d
https://github.com/scummvm/scummvm/commit/0aeff580a69485aff3b2e8d60dbd7c9241376c9d
Author: Thomas Fach-Pedersen (thomas at fach-pedersen.net)
Date: 2020-06-07T00:14:47+02:00
Commit Message:
KINGDOM: Fix logic error in checkMainScreen
Usable inventory items are now shown on the log.
Changed paths:
engines/kingdom/kingdom.cpp
diff --git a/engines/kingdom/kingdom.cpp b/engines/kingdom/kingdom.cpp
index bdceaccf23..6a3921d06b 100644
--- a/engines/kingdom/kingdom.cpp
+++ b/engines/kingdom/kingdom.cpp
@@ -1181,7 +1181,7 @@ void KingdomGame::refreshSound() {
}
void KingdomGame::checkMainScreen() {
- if (_cTimerFlag || _logic->_statPlay == 900 || _logic->_statPlay == 901)
+ if (!_cTimerFlag || _logic->_statPlay == 900 || _logic->_statPlay == 901)
return;
_cTimerFlag = false;
More information about the Scummvm-git-logs
mailing list