diff options
author | Nicola Mettifogo | 2007-03-18 20:35:12 +0000 |
---|---|---|
committer | Nicola Mettifogo | 2007-03-18 20:35:12 +0000 |
commit | 548a522733bf5285e28708c9bb33b5079054db20 (patch) | |
tree | d697839744b25689b0963fdb9904576186fd5412 /engines/parallaction/parallaction.cpp | |
parent | 7e310422c3d704a5d7faa5219082be827c71e534 (diff) | |
download | scummvm-rg350-548a522733bf5285e28708c9bb33b5079054db20.tar.gz scummvm-rg350-548a522733bf5285e28708c9bb33b5079054db20.tar.bz2 scummvm-rg350-548a522733bf5285e28708c9bb33b5079054db20.zip |
changed Animation::_cnv to be a pointer, in view of changes to Disk::loadFrames()
svn-id: r26229
Diffstat (limited to 'engines/parallaction/parallaction.cpp')
-rw-r--r-- | engines/parallaction/parallaction.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/engines/parallaction/parallaction.cpp b/engines/parallaction/parallaction.cpp index 5b8a6ff0e1..9b8dc01b8f 100644 --- a/engines/parallaction/parallaction.cpp +++ b/engines/parallaction/parallaction.cpp @@ -779,6 +779,12 @@ void Parallaction::pickMusic(const char *location) { } } +// FIXME: currently, changeCharacter does reload every chunk of +// information about the new character every time it is loaded. +// So, it is useless to load both mini and normal frames each +// since only one of them will actually be used before the +// following call to changeCharacter. +// void Parallaction::changeCharacter(const char *name) { bool miniCharacter = false; @@ -825,9 +831,9 @@ void Parallaction::changeCharacter(const char *name) { } if (miniCharacter) - memcpy(&_vm->_char._ani._cnv, &_vm->_char._miniFrames, sizeof(Cnv)); + _vm->_char._ani._cnv = &_vm->_char._miniFrames; else - memcpy(&_vm->_char._ani._cnv, &_vm->_char._normalFrames, sizeof(Cnv)); + _vm->_char._ani._cnv = &_vm->_char._normalFrames; strcpy(_characterName1, v32); |