[Scummvm-git-logs] scummvm master -> 19a3968a486ea8a19acc68750a65b8103bbe662b
dreammaster
noreply at scummvm.org
Mon Feb 17 05:35:16 UTC 2025
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:
19a3968a48 GOT: Properly reset flags and area when restarting game from title screen
Commit: 19a3968a486ea8a19acc68750a65b8103bbe662b
https://github.com/scummvm/scummvm/commit/19a3968a486ea8a19acc68750a65b8103bbe662b
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2025-02-16T21:35:09-08:00
Commit Message:
GOT: Properly reset flags and area when restarting game from title screen
Changed paths:
engines/got/data/setup.cpp
engines/got/vars.cpp
diff --git a/engines/got/data/setup.cpp b/engines/got/data/setup.cpp
index f2a6cfb3e59..1b8cb571ced 100644
--- a/engines/got/data/setup.cpp
+++ b/engines/got/data/setup.cpp
@@ -25,7 +25,7 @@
namespace Got {
SetupFlags &SetupFlags::operator=(const Got::SetupFlags &src) {
- Common::copy(src._flags, src._flags + 8, _flags);
+ Common::copy(src._flags, src._flags + 64, _flags);
return *this;
}
diff --git a/engines/got/vars.cpp b/engines/got/vars.cpp
index 17ffdaa3cb3..69d382ab28f 100644
--- a/engines/got/vars.cpp
+++ b/engines/got/vars.cpp
@@ -74,28 +74,28 @@ Vars::~Vars() {
}
void Vars::setArea(int areaNum) {
- if (areaNum != _area) {
- _area = areaNum;
- _setup._areaNum = areaNum;
- _sdData.setArea(areaNum);
- _bgPics.setArea(areaNum);
-
- switch (areaNum) {
- case 1:
- _currentLevel = 23;
- break;
-
- case 2:
- _currentLevel = 51;
- break;
-
- case 3:
- _currentLevel = 33;
- break;
-
- default:
- break;
- }
+ _area = areaNum;
+ _setup = Setup();
+ _setup._areaNum = areaNum;
+
+ _sdData.setArea(areaNum);
+ _bgPics.setArea(areaNum);
+
+ switch (areaNum) {
+ case 1:
+ _currentLevel = 23;
+ break;
+
+ case 2:
+ _currentLevel = 51;
+ break;
+
+ case 3:
+ _currentLevel = 33;
+ break;
+
+ default:
+ break;
}
}
More information about the Scummvm-git-logs
mailing list