[Scummvm-git-logs] scummvm master -> a5156cd63eb0507ced8cf269d6b92c4efa5f1609

alxpnv noreply at scummvm.org
Wed Jun 29 08:01:40 UTC 2022


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:
284adf42be ASYLUM: add actions for mouse clicks
a5156cd63e ASYLUM: don't show inventory if an item is already selected


Commit: 284adf42be1ee1d85dc25d8aa80b780de522383f
    https://github.com/scummvm/scummvm/commit/284adf42be1ee1d85dc25d8aa80b780de522383f
Author: alxpnv (alxpnv22 at yahoo.com)
Date: 2022-06-29T10:56:23+03:00

Commit Message:
ASYLUM: add actions for mouse clicks

Changed paths:
    engines/asylum/metaengine.cpp


diff --git a/engines/asylum/metaengine.cpp b/engines/asylum/metaengine.cpp
index 0842891cf6c..7ccc34b8f42 100644
--- a/engines/asylum/metaengine.cpp
+++ b/engines/asylum/metaengine.cpp
@@ -23,6 +23,7 @@
 
 #include "backends/keymapper/action.h"
 #include "backends/keymapper/keymap.h"
+#include "backends/keymapper/standard-actions.h"
 
 #include "common/achievements.h"
 #include "common/savefile.h"
@@ -111,6 +112,18 @@ Common::KeymapArray AsylumMetaEngine::initKeymaps(const char *target) const {
 
 	Action *act;
 
+	act = new Action(kStandardActionLeftClick, _("Left Click"));
+	act->setLeftClickEvent();
+	act->addDefaultInputMapping("MOUSE_LEFT");
+	act->addDefaultInputMapping("JOY_A");
+	engineKeyMap->addAction(act);
+
+	act = new Action(kStandardActionRightClick, _("Right Click"));
+	act->setRightClickEvent();
+	act->addDefaultInputMapping("MOUSE_RIGHT");
+	act->addDefaultInputMapping("JOY_B");
+	engineKeyMap->addAction(act);
+
 	act = new Action("VERSION", _("Show version"));
 	act->setCustomEngineActionEvent(kAsylumActionShowVersion);
 	act->addDefaultInputMapping("v");
@@ -144,6 +157,7 @@ Common::KeymapArray AsylumMetaEngine::initKeymaps(const char *target) const {
 	act = new Action("INVENTORY", _("Open character inventory"));
 	act->setCustomEngineActionEvent(kAsylumActionOpenInventory);
 	act->addDefaultInputMapping("i");
+	act->addDefaultInputMapping("JOY_X");
 	engineKeyMap->addAction(act);
 
 	return Keymap::arrayOf(engineKeyMap);


Commit: a5156cd63eb0507ced8cf269d6b92c4efa5f1609
    https://github.com/scummvm/scummvm/commit/a5156cd63eb0507ced8cf269d6b92c4efa5f1609
Author: alxpnv (alxpnv22 at yahoo.com)
Date: 2022-06-29T11:02:20+03:00

Commit Message:
ASYLUM: don't show inventory if an item is already selected

Changed paths:
    engines/asylum/views/scene.cpp


diff --git a/engines/asylum/views/scene.cpp b/engines/asylum/views/scene.cpp
index 2487ec93030..c6157e9f8a1 100644
--- a/engines/asylum/views/scene.cpp
+++ b/engines/asylum/views/scene.cpp
@@ -448,7 +448,7 @@ bool Scene::action(AsylumAction a) {
 		break;
 
 	case kAsylumActionOpenInventory:
-		if (getActor()->inventory[0] && getActor()->getStatus() == kActorStatusEnabled) {
+		if (getActor()->inventory[0] && getActor()->getStatus() == kActorStatusEnabled && !getActor()->inventory.getSelectedItem()) {
 			getSound()->playSound(MAKE_RESOURCE(kResourcePackSound, 2));
 			getActor()->changeStatus(kActorStatusShowingInventory);
 		} else if (getActor()->getStatus() == kActorStatusShowingInventory || getActor()->getStatus() == kActorStatus10) {




More information about the Scummvm-git-logs mailing list