aboutsummaryrefslogtreecommitdiff
path: root/engines/teenagent/teenagent.cpp
diff options
context:
space:
mode:
authorVladimir Menshakov2009-11-12 10:32:29 +0000
committerVladimir Menshakov2009-11-12 10:32:29 +0000
commitec235d7463c69784fb2de1cdf915279f37a714e1 (patch)
tree654a934d1b7c5a43c19ce639dab296aff14050ee /engines/teenagent/teenagent.cpp
parent94f5c0a2f85a181c6b42f2851270b46de603e1cb (diff)
downloadscummvm-rg350-ec235d7463c69784fb2de1cdf915279f37a714e1.tar.gz
scummvm-rg350-ec235d7463c69784fb2de1cdf915279f37a714e1.tar.bz2
scummvm-rg350-ec235d7463c69784fb2de1cdf915279f37a714e1.zip
fixed dialog positioning for mark
svn-id: r45857
Diffstat (limited to 'engines/teenagent/teenagent.cpp')
-rw-r--r--engines/teenagent/teenagent.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/engines/teenagent/teenagent.cpp b/engines/teenagent/teenagent.cpp
index f59271e14d..51f736d397 100644
--- a/engines/teenagent/teenagent.cpp
+++ b/engines/teenagent/teenagent.cpp
@@ -400,7 +400,7 @@ void TeenAgentEngine::displayMessage(const Common::String &str, byte color, uint
SceneEvent event(SceneEvent::kMessage);
event.message = str;
event.color = color;
- event.slot = 4;
+ event.slot = 0;
event.dst.x = position % 320;
event.dst.y = position / 320;
@@ -414,7 +414,7 @@ void TeenAgentEngine::displayMessage(uint16 addr, byte color, uint16 position) {
void TeenAgentEngine::displayAsyncMessage(uint16 addr, uint16 position, uint16 first_frame, uint16 last_frame, byte color) {
SceneEvent event(SceneEvent::kMessage);
event.message = parseMessage(addr);
- event.slot = 4;
+ event.slot = 0;
event.color = color;
event.dst.x = position % 320;
event.dst.y = position / 320;
@@ -427,7 +427,7 @@ void TeenAgentEngine::displayAsyncMessage(uint16 addr, uint16 position, uint16 f
void TeenAgentEngine::displayAsyncMessageInSlot(uint16 addr, byte slot, uint16 first_frame, uint16 last_frame, byte color) {
SceneEvent event(SceneEvent::kMessage);
event.message = parseMessage(addr);
- event.slot = slot;
+ event.slot = slot + 1;
event.color = color;
event.first_frame = first_frame;
event.last_frame = last_frame;
@@ -504,7 +504,7 @@ void TeenAgentEngine::moveRel(int16 x, int16 y, byte o, bool warp) {
void TeenAgentEngine::playAnimation(uint16 id, byte slot, bool async, bool ignore, bool loop) {
SceneEvent event(SceneEvent::kPlayAnimation);
event.animation = id;
- event.slot = slot | (ignore? 0x20: 0) | (loop? 0x80: 0);
+ event.slot = (slot + 1) | (ignore? 0x20: 0) | (loop? 0x80: 0);
scene->push(event);
if (!async)
waitAnimation();