aboutsummaryrefslogtreecommitdiff
path: root/engines/toltecs/toltecs.cpp
diff options
context:
space:
mode:
authorBenjamin Haisch2009-06-22 16:11:49 +0000
committerWillem Jan Palenstijn2011-11-20 22:43:08 +0100
commit9a84c13bef923eedc020b6706d0a7b6685bb42fd (patch)
tree06666544c629d7ad6c0a8a39e5acf910d22bc623 /engines/toltecs/toltecs.cpp
parentce7febcd70092ce0015e952af6dbfaae23bed22d (diff)
downloadscummvm-rg350-9a84c13bef923eedc020b6706d0a7b6685bb42fd.tar.gz
scummvm-rg350-9a84c13bef923eedc020b6706d0a7b6685bb42fd.tar.bz2
scummvm-rg350-9a84c13bef923eedc020b6706d0a7b6685bb42fd.zip
TOLTECS: - Implemented playSoundAtPos and fixed sound panning (0 is center, not 64 like in the original)
- Minor cleanup
Diffstat (limited to 'engines/toltecs/toltecs.cpp')
-rw-r--r--engines/toltecs/toltecs.cpp21
1 files changed, 1 insertions, 20 deletions
diff --git a/engines/toltecs/toltecs.cpp b/engines/toltecs/toltecs.cpp
index 80a77af994..cd736fb129 100644
--- a/engines/toltecs/toltecs.cpp
+++ b/engines/toltecs/toltecs.cpp
@@ -415,7 +415,6 @@ void ToltecsEngine::talk(int16 slotIndex, int16 slotOffset) {
byte *scanData = _script->getSlotData(slotIndex) + slotOffset;
while (*scanData < 0xF0) {
-
if (*scanData == 0x19) {
scanData++;
} else if (*scanData == 0x14) {
@@ -425,7 +424,6 @@ void ToltecsEngine::talk(int16 slotIndex, int16 slotOffset) {
} else if (*scanData < 0x0A) {
scanData++;
}
-
scanData++;
}
@@ -438,7 +436,7 @@ void ToltecsEngine::talk(int16 slotIndex, int16 slotOffset) {
if (_doText) {
_screen->updateTalkText(slotIndex, slotOffset);
} else {
- // TODO: font_sub_4B3E2
+ _screen->keepTalkTextItemsAlive();
}
} else {
_screen->updateTalkText(slotIndex, slotOffset);
@@ -446,23 +444,6 @@ void ToltecsEngine::talk(int16 slotIndex, int16 slotOffset) {
}
-void ToltecsEngine::playText(int16 slotIndex, int16 slotOffset) {
-
- byte *textData = _script->getSlotData(slotIndex) + slotOffset;
-
- debug(0, "ToltecsEngine::playText() [textData = %s]", (char*)textData);
-
- Common::String str;
- while (*textData < 0xF0) {
- if (*textData >= 32)
- str += (char)*textData;
- textData++;
- }
-
- debug(0, "ToltecsEngine::playText() [%s]", str.c_str());
-
-}
-
void ToltecsEngine::walk(byte *walkData) {
int16 xdelta, ydelta, v8, v10, v11;