[Scummvm-git-logs] scummvm master -> 9e1fd0e70bdde854582c508e3b39f43e415d2af4

bluegr noreply at scummvm.org
Sun Jul 7 02:31:04 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:
5da28d3549 DGDS: Add another global for HoC
9e1fd0e70b DGDS: Hook up the jump to game button for HoC, in the intro skip menu


Commit: 5da28d35498a07ee74be814858ba8f289596ef3c
    https://github.com/scummvm/scummvm/commit/5da28d35498a07ee74be814858ba8f289596ef3c
Author: Filippos Karapetis (bluegr at gmail.com)
Date: 2024-07-07T05:26:29+03:00

Commit Message:
DGDS: Add another global 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 53053598565..99132bc429f 100644
--- a/engines/dgds/globals.cpp
+++ b/engines/dgds/globals.cpp
@@ -210,10 +210,11 @@ Common::Error DragonGlobals::syncState(Common::Serializer &s) {
 }
 
 HocGlobals::HocGlobals(Clock &clock) : Globals(clock),
-	_unk39(0), _unk40(0), _unk45(0), _unk51(0), _unk52(0), _unk54(0) {
+	_unk39(0), _unk40(0), _unk45(0), _unk48(0), _unk51(0), _unk52(0), _unk54(0) {
 	_globals.push_back(new RWI16Global(0x36, &_unk54));
 	_globals.push_back(new RWI16Global(0x34, &_unk52));
 	_globals.push_back(new RWI16Global(0x33, &_unk51));
+	_globals.push_back(new RWI16Global(0x30, &_unk48));
 	_globals.push_back(new RWI16Global(0x2D, &_unk45));
 	_globals.push_back(new RWI16Global(0x28, &_unk40));
 	_globals.push_back(new RWI16Global(0x27, &_unk39));
diff --git a/engines/dgds/globals.h b/engines/dgds/globals.h
index 341fa00e9ab..acd9de82384 100644
--- a/engines/dgds/globals.h
+++ b/engines/dgds/globals.h
@@ -153,6 +153,7 @@ private:
 	int16 _unk39;
 	int16 _unk40;
 	int16 _unk45;
+	int16 _unk48;
 	int16 _unk51;
 	int16 _unk52;
 	int16 _unk54;


Commit: 9e1fd0e70bdde854582c508e3b39f43e415d2af4
    https://github.com/scummvm/scummvm/commit/9e1fd0e70bdde854582c508e3b39f43e415d2af4
Author: Filippos Karapetis (bluegr at gmail.com)
Date: 2024-07-07T05:30:55+03:00

Commit Message:
DGDS: Hook up the jump to game button for HoC, in the intro skip menu

Changed paths:
    engines/dgds/menu.cpp


diff --git a/engines/dgds/menu.cpp b/engines/dgds/menu.cpp
index 00d7cc20f25..d7c4a192451 100644
--- a/engines/dgds/menu.cpp
+++ b/engines/dgds/menu.cpp
@@ -419,6 +419,8 @@ void Menu::handleClickOptionsMenu(const Common::Point &mouse) {
 	switch (clickedMenuItem) {
 	case kMenuOptionsJoystickOnOff:
 	case kMenuOptionsMouseOnOff:  // same id as kMenuMaybeBetterSaveNo
+		// Do nothing - we don't toggle joystick or mouse functionality
+		break;
 	case kMenuOptionsSoundsOnOff: // same id as kMenuMaybeBetterSaveYes
 	case kMenuOptionsMusicOnOff:
 		// TODO
@@ -452,8 +454,10 @@ void Menu::handleClickSkipPlayIntroMenu(const Common::Point &mouse) {
 			engine->changeScene(24);
 		break;
 	case kMenuIntroJumpToGame:
-		// TODO
-		debug("Clicked option with ID %d", clickedMenuItem);
+		if (engine->getGameId() == GID_HOC)
+			engine->changeScene(24);
+		else if (engine->getGameId() == GID_WILLY)
+			warning("TODO: Jump to game");
 		break;
 	default:
 		handleClick(mouse);




More information about the Scummvm-git-logs mailing list