[Scummvm-git-logs] scummvm master -> a0299557fafac4ef9abac560293bbaded9c2d080
neuromancer
noreply at scummvm.org
Fri Nov 18 20:13:18 UTC 2022
This automated email contains information about 3 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
d10e37af93 FREESCAPE: reset mouse position after changing some area in driller
2946c71652 FREESCAPE: fixed bug goToArea implementation of driller
a0299557fa FREESCAPE: show message at the end of the game in driller
Commit: d10e37af934c97f2d8e9716de7771431691a9d42
https://github.com/scummvm/scummvm/commit/d10e37af934c97f2d8e9716de7771431691a9d42
Author: neuromancer (gustavo.grieco at gmail.com)
Date: 2022-11-18T21:14:05+01:00
Commit Message:
FREESCAPE: reset mouse position after changing some area in driller
Changed paths:
engines/freescape/games/driller.cpp
diff --git a/engines/freescape/games/driller.cpp b/engines/freescape/games/driller.cpp
index 74e70bafcbf..903906632ad 100644
--- a/engines/freescape/games/driller.cpp
+++ b/engines/freescape/games/driller.cpp
@@ -119,7 +119,8 @@ void DrillerEngine::gotoArea(uint16 areaID, int entranceID) {
swapPalette(areaID);
if (areaID != _startArea || entranceID != _startEntrance) {
- _lastMousePos = g_system->getEventManager()->getMousePos();
+ g_system->warpMouse(_crossairPosition.x, _crossairPosition.y);
+ _lastMousePos = _crossairPosition;
rotate(0, 0);
}
}
Commit: 2946c7165273bbd295cb250ba04ab5af35cea925
https://github.com/scummvm/scummvm/commit/2946c7165273bbd295cb250ba04ab5af35cea925
Author: neuromancer (gustavo.grieco at gmail.com)
Date: 2022-11-18T21:14:05+01:00
Commit Message:
FREESCAPE: fixed bug goToArea implementation of driller
Changed paths:
engines/freescape/games/driller.cpp
diff --git a/engines/freescape/games/driller.cpp b/engines/freescape/games/driller.cpp
index 903906632ad..2ea092e400f 100644
--- a/engines/freescape/games/driller.cpp
+++ b/engines/freescape/games/driller.cpp
@@ -100,9 +100,10 @@ void DrillerEngine::gotoArea(uint16 areaID, int entranceID) {
}
_lastPosition = _position;
- if (areaID == _startArea) {
+ if (areaID == _startArea && entranceID == _startEntrance) {
_yaw = 280;
} else if (areaID == 127) {
+ assert(entranceID == 0);
_yaw = 90;
_pitch = 335;
_flyMode = true; // Avoid falling
Commit: a0299557fafac4ef9abac560293bbaded9c2d080
https://github.com/scummvm/scummvm/commit/a0299557fafac4ef9abac560293bbaded9c2d080
Author: neuromancer (gustavo.grieco at gmail.com)
Date: 2022-11-18T21:14:05+01:00
Commit Message:
FREESCAPE: show message at the end of the game in driller
Changed paths:
engines/freescape/games/driller.cpp
diff --git a/engines/freescape/games/driller.cpp b/engines/freescape/games/driller.cpp
index 2ea092e400f..7210cacb7d8 100644
--- a/engines/freescape/games/driller.cpp
+++ b/engines/freescape/games/driller.cpp
@@ -780,6 +780,10 @@ bool DrillerEngine::checkIfGameEnded() {
}
if (_currentArea->getAreaID() == 127) {
+ if (_gameStateVars[32] == 18) { // All areas are complete
+ insertTemporaryMessage(_messagesList[19], _countdown - 2);
+ _gameStateVars[32] = 0; // Avoid repeating the message
+ }
drawFrame();
_gfx->flipBuffer();
g_system->updateScreen();
More information about the Scummvm-git-logs
mailing list