[Scummvm-git-logs] scummvm master -> 5ce61cc98250b2595c6a60ec91428cfbfd6b5c97

bluegr noreply at scummvm.org
Sun Jul 7 10:33:50 UTC 2024


This automated email contains information about 2 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
5cb955e34e DGDS: Add character-related globals for HoC
5ce61cc982 DGDS: Hide the intro skip menu when jumping to the main game


Commit: 5cb955e34ec0c621756f1a6d28b3b4094e7b5b99
    https://github.com/scummvm/scummvm/commit/5cb955e34ec0c621756f1a6d28b3b4094e7b5b99
Author: Filippos Karapetis (bluegr at gmail.com)
Date: 2024-07-07T13:33:27+03:00

Commit Message:
DGDS: Add character-related globals for HoC

Changed paths:
    engines/dgds/globals.cpp
    engines/dgds/globals.h


diff --git a/engines/dgds/globals.cpp b/engines/dgds/globals.cpp
index bbeedcb8474..564e211dea6 100644
--- a/engines/dgds/globals.cpp
+++ b/engines/dgds/globals.cpp
@@ -205,9 +205,10 @@ Common::Error DragonGlobals::syncState(Common::Serializer &s) {
 }
 
 HocGlobals::HocGlobals(Clock &clock) : Globals(clock),
-	_unk39(0), _unk40(0), _unk45(0), _unk48(0), _unk51(0), _unk52(0), _unk54(0) {
+	_unk39(0), _unk40(0), _unk45(0), _unk48(0), _unk51(0), _characterCount(0), _currentCharacter(0), _unk54(0) {
 	_globals.push_back(new RWI16Global(0x36, &_unk54));
-	_globals.push_back(new RWI16Global(0x34, &_unk52));
+	_globals.push_back(new RWI16Global(0x35, &_currentCharacter));
+	_globals.push_back(new RWI16Global(0x34, &_characterCount));
 	_globals.push_back(new RWI16Global(0x33, &_unk51));
 	_globals.push_back(new RWI16Global(0x30, &_unk48));
 	_globals.push_back(new RWI16Global(0x2D, &_unk45));
@@ -220,8 +221,10 @@ Common::Error HocGlobals::syncState(Common::Serializer &s) {
 	s.syncAsSint16LE(_unk39);
 	s.syncAsSint16LE(_unk40);
 	s.syncAsSint16LE(_unk45);
+	s.syncAsSint16LE(_unk48);
 	s.syncAsSint16LE(_unk51);
-	s.syncAsSint16LE(_unk52);
+	s.syncAsSint16LE(_characterCount);
+	s.syncAsSint16LE(_currentCharacter);
 	s.syncAsSint16LE(_unk54);
 
 	return Common::kNoError;
diff --git a/engines/dgds/globals.h b/engines/dgds/globals.h
index fb8c60dae87..520638a2bc2 100644
--- a/engines/dgds/globals.h
+++ b/engines/dgds/globals.h
@@ -156,7 +156,8 @@ private:
 	int16 _unk45;
 	int16 _unk48;
 	int16 _unk51;
-	int16 _unk52;
+	int16 _characterCount;
+	int16 _currentCharacter;
 	int16 _unk54;
 
 	Common::Error syncState(Common::Serializer &s) override;


Commit: 5ce61cc98250b2595c6a60ec91428cfbfd6b5c97
    https://github.com/scummvm/scummvm/commit/5ce61cc98250b2595c6a60ec91428cfbfd6b5c97
Author: Filippos Karapetis (bluegr at gmail.com)
Date: 2024-07-07T13:33:27+03:00

Commit Message:
DGDS: Hide the intro skip menu when jumping to the main game

Changed paths:
    engines/dgds/menu.cpp


diff --git a/engines/dgds/menu.cpp b/engines/dgds/menu.cpp
index 0485320c4eb..8fb8d80af1b 100644
--- a/engines/dgds/menu.cpp
+++ b/engines/dgds/menu.cpp
@@ -460,6 +460,7 @@ void Menu::handleClickSkipPlayIntroMenu(const Common::Point &mouse) {
 			engine->changeScene(24);
 		break;
 	case kMenuIntroJumpToGame:
+		hideMenu();
 		if (engine->getGameId() == GID_HOC)
 			engine->changeScene(24);
 		else if (engine->getGameId() == GID_WILLY)




More information about the Scummvm-git-logs mailing list