[Scummvm-git-logs] scummvm master -> e7384ec53ac38991e53d2edf35768ae84aa29102
dreammaster
noreply at scummvm.org
Sat Feb 3 19:06:17 UTC 2024
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
e7384ec53a M4: Fix crash talking to mayor in room 105
Commit: e7384ec53ac38991e53d2edf35768ae84aa29102
https://github.com/scummvm/scummvm/commit/e7384ec53ac38991e53d2edf35768ae84aa29102
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2024-02-03T11:05:48-08:00
Commit Message:
M4: Fix crash talking to mayor in room 105
Changed paths:
engines/m4/burger/rooms/section1/room105.cpp
engines/m4/wscript/ws_load.cpp
diff --git a/engines/m4/burger/rooms/section1/room105.cpp b/engines/m4/burger/rooms/section1/room105.cpp
index 60c27e5c1bf..282cdb13bba 100644
--- a/engines/m4/burger/rooms/section1/room105.cpp
+++ b/engines/m4/burger/rooms/section1/room105.cpp
@@ -270,6 +270,11 @@ void Room105::init() {
_series5 = 0;
digi_preload("105_001");
+ Common::fill(&_series1[0], &_series1[12], -1);
+ Common::fill(&_series2[0], &_series2[4], -1);
+ Common::fill(&_series3[0], &_series3[12], -1);
+ Common::fill(&_series4[0], &_series4[5], -1);
+
if (_G(flags)[V112]) {
series_play("105do01", 0xf00, 0, -1, 600, -1, 100, 0, 0, 0, 0);
_elgusShould = 59;
@@ -1716,7 +1721,7 @@ void Room105::loadAssets3() {
};
for (int i = 0; i < 12; ++i)
- _series1[i] = series_load(NAMES[i]);
+ _series3[i] = series_load(NAMES[i]);
series_load("105eg10");
series_load("105eg10s");
diff --git a/engines/m4/wscript/ws_load.cpp b/engines/m4/wscript/ws_load.cpp
index 6dabb92ae97..5f33b8def43 100644
--- a/engines/m4/wscript/ws_load.cpp
+++ b/engines/m4/wscript/ws_load.cpp
@@ -143,6 +143,7 @@ bool InitWSAssets() {
bool ClearWSAssets(uint32 assetType, int32 minHash, int32 maxHash) {
int32 i;
+ assert(maxHash >= minHash);
if (!_GWS(wsloaderInitialized)) {
return false;
More information about the Scummvm-git-logs
mailing list