[Scummvm-git-logs] scummvm master -> 1b0bb7ebaaac43ab0ba63c2bc59fe8d6c1f063be
OMGPizzaGuy
noreply at scummvm.org
Fri May 10 02:33:35 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:
1b0bb7ebaa ULTIMA8: Fix pause on modal gumps.
Commit: 1b0bb7ebaaac43ab0ba63c2bc59fe8d6c1f063be
https://github.com/scummvm/scummvm/commit/1b0bb7ebaaac43ab0ba63c2bc59fe8d6c1f063be
Author: Matthew Jimenez (matthew.jimenez at outlook.com)
Date: 2024-05-09T21:33:20-05:00
Commit Message:
ULTIMA8: Fix pause on modal gumps.
Previous change had unintended effects due to parameter position in constructor
Changed paths:
engines/ultima/ultima8/gumps/modal_gump.cpp
engines/ultima/ultima8/gumps/modal_gump.h
engines/ultima/ultima8/gumps/target_gump.cpp
diff --git a/engines/ultima/ultima8/gumps/modal_gump.cpp b/engines/ultima/ultima8/gumps/modal_gump.cpp
index 7c66e7f671d..14f4b1c30bb 100644
--- a/engines/ultima/ultima8/gumps/modal_gump.cpp
+++ b/engines/ultima/ultima8/gumps/modal_gump.cpp
@@ -35,8 +35,8 @@ ModalGump::ModalGump() : Gump() {
}
-ModalGump::ModalGump(int x, int y, int width, int height, bool pauseGame,
- uint16 owner, uint32 flags, int32 layer)
+ModalGump::ModalGump(int x, int y, int width, int height, uint16 owner,
+ uint32 flags, int32 layer, bool pauseGame)
: Gump(x, y, width, height, owner, flags, layer), _pauseGame(pauseGame) {
}
diff --git a/engines/ultima/ultima8/gumps/modal_gump.h b/engines/ultima/ultima8/gumps/modal_gump.h
index 6ec1557225d..2310b94558c 100644
--- a/engines/ultima/ultima8/gumps/modal_gump.h
+++ b/engines/ultima/ultima8/gumps/modal_gump.h
@@ -39,8 +39,9 @@ public:
ENABLE_RUNTIME_CLASSTYPE()
ModalGump();
- ModalGump(int x, int y, int width, int height, bool pauseGame = true, uint16 owner = 0,
- uint32 flags = FLAG_DONT_SAVE | FLAG_PREVENT_SAVE, int32 layer = LAYER_MODAL);
+ ModalGump(int x, int y, int width, int height, uint16 owner = 0,
+ uint32 flags = FLAG_DONT_SAVE | FLAG_PREVENT_SAVE, int32 layer = LAYER_MODAL,
+ bool pauseGame = true);
~ModalGump() override;
diff --git a/engines/ultima/ultima8/gumps/target_gump.cpp b/engines/ultima/ultima8/gumps/target_gump.cpp
index c509cde5b4a..8ffe57ad7c3 100644
--- a/engines/ultima/ultima8/gumps/target_gump.cpp
+++ b/engines/ultima/ultima8/gumps/target_gump.cpp
@@ -38,7 +38,8 @@ TargetGump::TargetGump() : ModalGump(), _targetTracing(false) {
// Skip pause as usecode processes need to complete & matches orginal game
TargetGump::TargetGump(int x, int y)
- : ModalGump(x, y, 0, 0, false), _targetTracing(false) {
+ : ModalGump(x, y, 0, 0, 0, FLAG_DONT_SAVE | FLAG_PREVENT_SAVE, LAYER_MODAL, false),
+ _targetTracing(false) {
}
More information about the Scummvm-git-logs
mailing list