aboutsummaryrefslogtreecommitdiff
path: root/engines/teenagent
diff options
context:
space:
mode:
authorVladimir Menshakov2010-01-06 10:11:38 +0000
committerVladimir Menshakov2010-01-06 10:11:38 +0000
commit69566f6bf127af0ebdca73d2f33e30b6a0321094 (patch)
tree7311b0d816cd4da45179c9bca95830d764da6398 /engines/teenagent
parent427a15cd05e248e6da93eb56426420df9caabfef (diff)
downloadscummvm-rg350-69566f6bf127af0ebdca73d2f33e30b6a0321094.tar.gz
scummvm-rg350-69566f6bf127af0ebdca73d2f33e30b6a0321094.tar.bz2
scummvm-rg350-69566f6bf127af0ebdca73d2f33e30b6a0321094.zip
do not interrupt any actions (test for wii)
svn-id: r47069
Diffstat (limited to 'engines/teenagent')
-rw-r--r--engines/teenagent/teenagent.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/engines/teenagent/teenagent.cpp b/engines/teenagent/teenagent.cpp
index 4fac7e06d2..0f6832dd5b 100644
--- a/engines/teenagent/teenagent.cpp
+++ b/engines/teenagent/teenagent.cpp
@@ -146,7 +146,8 @@ void TeenAgentEngine::examine(const Common::Point &point, Object *object) {
if (object->actor_rect.valid())
scene->moveTo(dst, object->actor_orientation);
dst_object = object;
- } else {
+ } else if (!scene_busy || action == kActionNone) {
+ //do not reset anything while scene is busy, but allow interrupts while walking.
debug(0, "click %d, %d", point.x, point.y);
action = kActionNone;
scene->moveTo(point, 0, true);