diff options
author | Filippos Karapetis | 2008-04-08 08:54:05 +0000 |
---|---|---|
committer | Filippos Karapetis | 2008-04-08 08:54:05 +0000 |
commit | 9a0825cc068a3c4bbe4e4d67c26312ff9c6cc532 (patch) | |
tree | af2301f45697aeddf7a5408ca8fd279ff42453d9 /engines | |
parent | 0aff78a05dee679b50e805ff2eed46307fdfcee7 (diff) | |
download | scummvm-rg350-9a0825cc068a3c4bbe4e4d67c26312ff9c6cc532.tar.gz scummvm-rg350-9a0825cc068a3c4bbe4e4d67c26312ff9c6cc532.tar.bz2 scummvm-rg350-9a0825cc068a3c4bbe4e4d67c26312ff9c6cc532.zip |
Added a sanity check for original game script bugs in Agent06. Fixes bugs #1935842 - "AGI: Fan(Agent06) - Graphic errors" and #1935838 - "AGI: Fan(Agent06) - Crash on Quit"
svn-id: r31449
Diffstat (limited to 'engines')
-rw-r--r-- | engines/agi/op_cmd.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/engines/agi/op_cmd.cpp b/engines/agi/op_cmd.cpp index c8f0552018..702c6352e1 100644 --- a/engines/agi/op_cmd.cpp +++ b/engines/agi/op_cmd.cpp @@ -1424,6 +1424,10 @@ cmd(clear_lines) { /* Residence 44 calls clear.lines(24,0,0), see Sarien bug #558423 */ l = p1 ? p1 : p0; + // Agent06 incorrectly calls clear.lines(1,150,0), see ScummVM bugs + // #1935838 and #1935842 + l = (l <= 24) ? l : 24; + g_agi->clearLines(p0, l, p2); g_agi->flushLines(p0, l); } |