aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scumm/actor.cpp4
-rw-r--r--scumm/base-costume.h2
2 files changed, 3 insertions, 3 deletions
diff --git a/scumm/actor.cpp b/scumm/actor.cpp
index cf1691279c..613567e868 100644
--- a/scumm/actor.cpp
+++ b/scumm/actor.cpp
@@ -327,9 +327,7 @@ int Actor::updateActorDirection(bool is_walking) {
if ((_vm->_version == 6) && _ignoreTurns)
return _facing;
- if (_vm->_version >= 7) {
- dirType = ((AkosCostumeLoader *)_vm->_costumeLoader)->hasManyDirections(_costume);
- }
+ dirType = _vm->_costumeLoader->hasManyDirections(_costume);
from = toSimpleDir(dirType, _facing);
dir = remapDirection(_targetFacing, is_walking);
diff --git a/scumm/base-costume.h b/scumm/base-costume.h
index b54a3f84de..51d9804b46 100644
--- a/scumm/base-costume.h
+++ b/scumm/base-costume.h
@@ -57,6 +57,8 @@ public:
virtual void loadCostume(int id) = 0;
virtual byte increaseAnims(Actor *a) = 0;
virtual void costumeDecodeData(Actor *a, int frame, uint usemask) = 0;
+
+ bool hasManyDirections(int id) { return false; }
};