Index: scumm/script_v5.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/script_v5.cpp,v
retrieving revision 1.198
diff -u -d -r1.198 script_v5.cpp
--- scumm/script_v5.cpp	5 Oct 2003 02:58:11 -0000	1.198
+++ scumm/script_v5.cpp	11 Oct 2003 18:35:19 -0000
@@ -1388,6 +1388,15 @@
 void ScummEngine_v5::o5_lessOrEqual() {
 	int16 a = getVar();
 	int16 b = getVarOrDirectWord(0x80);
+
+	// WORKAROUND bug #820507 : Work around a bug in Indy3Town.
+	if (_gameId == GID_INDY3 && (_features & GF_FMTOWNS) &&
+	    (vm.slot[_currentScript].number == 200 || vm.slot[_currentScript].number == 203) &&
+	    _currentRoom == 70 && b == -256) {
+	    o5_jumpRelative();
+	    return;
+	}
+
 	if (b <= a)
 		ignoreScriptWord();
 	else
