aboutsummaryrefslogtreecommitdiff
path: root/engines/sherlock/people.cpp
diff options
context:
space:
mode:
authorMartin Kiewitz2015-06-11 21:30:32 +0200
committerMartin Kiewitz2015-06-11 21:30:32 +0200
commit7ff3336a65ec19283ef44919d21e7c4542d7cc3f (patch)
tree806f03e55542aa00f918a481260c8b05905848a9 /engines/sherlock/people.cpp
parent515d5422a7574971140d7b93e2db5275b5afec2f (diff)
downloadscummvm-rg350-7ff3336a65ec19283ef44919d21e7c4542d7cc3f.tar.gz
scummvm-rg350-7ff3336a65ec19283ef44919d21e7c4542d7cc3f.tar.bz2
scummvm-rg350-7ff3336a65ec19283ef44919d21e7c4542d7cc3f.zip
SHERLOCK: 3DO: load walk.anim for player
Diffstat (limited to 'engines/sherlock/people.cpp')
-rw-r--r--engines/sherlock/people.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/engines/sherlock/people.cpp b/engines/sherlock/people.cpp
index 143e53242e..18621badb2 100644
--- a/engines/sherlock/people.cpp
+++ b/engines/sherlock/people.cpp
@@ -198,7 +198,12 @@ bool People::loadWalk() {
if (_data[PLAYER]._walkLoaded) {
return false;
} else {
- _data[PLAYER]._images = new ImageFile("walk.vgs");
+ if (_vm->getPlatform() != Common::kPlatform3DO) {
+ _data[PLAYER]._images = new ImageFile("walk.vgs");
+ } else {
+ // Load walk.anim on 3DO, which is a cel animation file
+ _data[PLAYER]._images = new ImageFile3DO("walk.anim");
+ }
_data[PLAYER].setImageFrame();
_data[PLAYER]._walkLoaded = true;