aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/pink/objects/actors/lead_actor.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/engines/pink/objects/actors/lead_actor.cpp b/engines/pink/objects/actors/lead_actor.cpp
index 8c343543a3..ddc4052479 100644
--- a/engines/pink/objects/actors/lead_actor.cpp
+++ b/engines/pink/objects/actors/lead_actor.cpp
@@ -200,7 +200,7 @@ void LeadActor::onLeftButtonClick(Common::Point point) {
return;
}
- _recipient = (SupportingActor*) actor;
+ _recipient = dynamic_cast<SupportingActor*>(actor);
if (actor->isClickable() && isInteractingWith(_recipient)) {
WalkLocation *location = getWalkDestination();
if (location) {
@@ -351,7 +351,7 @@ void PubPink::onClick() {
void PubPink::updateCursor(Common::Point point) {
if (playingMiniGame()) {
- SupportingActor *actor = static_cast<SupportingActor*>(_page->getGame()->getDirector()->getActorByPoint(point));
+ SupportingActor *actor = dynamic_cast<SupportingActor*>(_page->getGame()->getDirector()->getActorByPoint(point));
if (_state == kReady &&
actor &&
actor->isUseClickHandlers(_page->getModule()->getInventoryMgr()->getCurrentItem()))