diff --git a/engines/pink/objects/actors/lead_actor.cpp b/engines/pink/objects/actors/lead_actor.cpp index a1a47cb36a1..148fefc0472 100644 --- a/engines/pink/objects/actors/lead_actor.cpp +++ b/engines/pink/objects/actors/lead_actor.cpp @@ -499,4 +499,9 @@ bool PubPink::playingMiniGame() { _page->checkValueOfVariable(kFoodPuzzle, kUndefinedValue)); } +void PubPink::onRightButtonClick(const Common::Point point) { + if (!playingMiniGame()) + LeadActor::onRightButtonClick(point); +} + } // End of namespace Pink diff --git a/engines/pink/objects/actors/lead_actor.h b/engines/pink/objects/actors/lead_actor.h index f7ef15a3cc7..5e95e2f405a 100644 --- a/engines/pink/objects/actors/lead_actor.h +++ b/engines/pink/objects/actors/lead_actor.h @@ -71,7 +71,7 @@ public: void onKeyboardButtonClick(Common::KeyCode code); void onLeftButtonClick(const Common::Point point); void onLeftButtonUp(); - void onRightButtonClick(const Common::Point point); + virtual void onRightButtonClick(const Common::Point point); void onMouseMove(const Common::Point point); @@ -140,6 +140,8 @@ class PubPink : public LeadActor { public: void toConsole() const override; + void onRightButtonClick(const Common::Point point) override; + void onLeftClickMessage() override; void onVariableSet() override;