[Scummvm-git-logs] scummvm master -> a6da9e490600d947e508c4d20a44bad8c96f502f
dreammaster
noreply at scummvm.org
Thu Feb 9 05:12:28 UTC 2023
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:
ab010dc09d MM: MM1: Allow Select action to start title slideshow
a6da9e4906 MM: MM1: Fix showing character list from main menu
Commit: ab010dc09dffc70efb2d1b9ebfa9a3975dcf14aa
https://github.com/scummvm/scummvm/commit/ab010dc09dffc70efb2d1b9ebfa9a3975dcf14aa
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2023-02-08T20:20:04-08:00
Commit Message:
MM: MM1: Allow Select action to start title slideshow
Changed paths:
engines/mm/mm1/views/title.cpp
engines/mm/mm1/views/title.h
diff --git a/engines/mm/mm1/views/title.cpp b/engines/mm/mm1/views/title.cpp
index 1acf177f921..e494edba822 100644
--- a/engines/mm/mm1/views/title.cpp
+++ b/engines/mm/mm1/views/title.cpp
@@ -130,13 +130,8 @@ void Title::timeout() {
}
bool Title::msgKeypress(const KeypressMessage &msg) {
- if (msg.keycode == Common::KEYCODE_SPACE) {
- // Start showing game screens slideshow
- cancelDelay();
- _screenNum = 2;
- _fadeIndex = 0;
- redraw();
- }
+ if (msg.keycode == Common::KEYCODE_SPACE)
+ startSlideshow();
return true;
}
@@ -145,11 +140,21 @@ bool Title::msgAction(const ActionMessage &msg) {
if (msg._action == KEYBIND_ESCAPE) {
g_events->replaceView("AreYouReady");
return true;
+ } else if (msg._action == KEYBIND_SELECT) {
+ startSlideshow();
+ return true;
}
return false;
}
+void Title::startSlideshow() {
+ cancelDelay();
+ _screenNum = 2;
+ _fadeIndex = 0;
+ redraw();
+}
+
} // namespace Views
} // namespace MM1
} // namespace MM
diff --git a/engines/mm/mm1/views/title.h b/engines/mm/mm1/views/title.h
index 0b1d61ba340..062c4003a8f 100644
--- a/engines/mm/mm1/views/title.h
+++ b/engines/mm/mm1/views/title.h
@@ -35,6 +35,11 @@ private:
Graphics::ManagedSurface _screens[SCREENS_COUNT];
int _screenNum = -1;
int _fadeIndex = 0;
+
+ /**
+ * Starts the slideshow of game scenes
+ */
+ void startSlideshow();
public:
Title();
virtual ~Title() {}
Commit: a6da9e490600d947e508c4d20a44bad8c96f502f
https://github.com/scummvm/scummvm/commit/a6da9e490600d947e508c4d20a44bad8c96f502f
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2023-02-08T21:12:12-08:00
Commit Message:
MM: MM1: Fix showing character list from main menu
Changed paths:
engines/mm/mm1/views/dialogs.h
engines/mm/mm1/views/main_menu.cpp
engines/mm/mm1/views_enh/dialogs.h
diff --git a/engines/mm/mm1/views/dialogs.h b/engines/mm/mm1/views/dialogs.h
index ed11bdd8bdc..4558fb3e213 100644
--- a/engines/mm/mm1/views/dialogs.h
+++ b/engines/mm/mm1/views/dialogs.h
@@ -25,6 +25,7 @@
#include "mm/mm1/events.h"
#include "mm/mm1/views/are_you_ready.h"
#include "mm/mm1/views/bash.h"
+#include "mm/mm1/views/characters.h"
#include "mm/mm1/views/character_view_combat.h"
#include "mm/mm1/views/combat.h"
#include "mm/mm1/views/create_characters.h"
@@ -89,6 +90,7 @@ struct Dialogs {
private:
Views::AreYouReady _areYouReady;
Views::Bash _bash;
+ Views::Characters _characters;
Views::CharacterViewCombat _characterViewCombat;
Views::Combat _combat;
Views::CreateCharacters _createCharacters;
diff --git a/engines/mm/mm1/views/main_menu.cpp b/engines/mm/mm1/views/main_menu.cpp
index 9ecb8617397..474acd24d8b 100644
--- a/engines/mm/mm1/views/main_menu.cpp
+++ b/engines/mm/mm1/views/main_menu.cpp
@@ -48,7 +48,7 @@ bool MainMenu::msgKeypress(const KeypressMessage &msg) {
break;
case Common::KEYCODE_v:
- addView("ViewCharacters");
+ addView("Characters");
break;
case Common::KEYCODE_1:
diff --git a/engines/mm/mm1/views_enh/dialogs.h b/engines/mm/mm1/views_enh/dialogs.h
index 94c8395ccd7..62cbf53dbdb 100644
--- a/engines/mm/mm1/views_enh/dialogs.h
+++ b/engines/mm/mm1/views_enh/dialogs.h
@@ -48,12 +48,12 @@ private:
// Unenhanced views
Views::AreYouReady _areYouReady;
+ Views::Characters _characters;
Views::CreateCharacters _createCharacters;
Views::Locations::Inn _inn;
Views::MainMenu _mainMenu;
Views::Protect _protect;
Views::Title _title;
-// Views::ViewCharacters _viewCharacters;
// Views::ViewCharacter _viewCharacter;
ViewsEnh::MapPopup _mapPopup;
ViewsEnh::QuickRef _quickRef;
More information about the Scummvm-git-logs
mailing list