diff options
author | Nicola Mettifogo | 2008-06-04 09:07:55 +0000 |
---|---|---|
committer | Nicola Mettifogo | 2008-06-04 09:07:55 +0000 |
commit | 73832f2edd82ca25bf25c15b43b1678e4ac4c32d (patch) | |
tree | a043c8625bc7751db071b3e9237860b6b4c7ed8e /engines/parallaction/parallaction_br.cpp | |
parent | e7f8ef11a9901f157aa81ec2d53a246439edc08b (diff) | |
download | scummvm-rg350-73832f2edd82ca25bf25c15b43b1678e4ac4c32d.tar.gz scummvm-rg350-73832f2edd82ca25bf25c15b43b1678e4ac4c32d.tar.bz2 scummvm-rg350-73832f2edd82ca25bf25c15b43b1678e4ac4c32d.zip |
* Implemented character change opcodes in BRA
* Fixed loading of dialogue characters in BRA
svn-id: r32529
Diffstat (limited to 'engines/parallaction/parallaction_br.cpp')
-rw-r--r-- | engines/parallaction/parallaction_br.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/engines/parallaction/parallaction_br.cpp b/engines/parallaction/parallaction_br.cpp index 62cc702222..057664e03d 100644 --- a/engines/parallaction/parallaction_br.cpp +++ b/engines/parallaction/parallaction_br.cpp @@ -202,7 +202,7 @@ void Parallaction_br::runPendingZones() { if (_activeZone) { z = _activeZone; // speak Zone or sound _activeZone = nullZonePtr; -// runZone(z); // FIXME: BRA doesn't handle sound yet + runZone(z); // FIXME: BRA doesn't handle sound yet } if (_activeZone2) { @@ -281,7 +281,13 @@ void Parallaction_br::loadProgram(AnimationPtr a, const char *filename) { void Parallaction_br::changeCharacter(const char *name) { + const char *charName = _char.getName(); + if (!stricmp(charName, name)) { + return; + } + _char.setName(name); + _char._talk = _disk->loadTalk(name); } |