Path: utzoo!attcan!uunet!cs.utexas.edu!csd4.milw.wisc.edu!uxc.cso.uiuc.edu!iuvax!cica!tut.cis.ohio-state.edu!rutgers!att!occrsh!uokmax!kwthomas From: kwthomas@uokmax.UUCP (Kevin Thomas) Newsgroups: comp.sources.games.bugs Subject: Omega3 bugs Message-ID: <3494@uokmax.UUCP> Date: 15 Jul 89 03:00:06 GMT Reply-To: kwthomas@uokmax.UUCP (Kevin Thomas) Organization: University of Oklahoma, ECN Lines: 42 There are a couple of bugs in the recently released omega3, version 0.75. I found these playing the beta release (ftp'd from paul.rutgers.edu). My report to Laurence seems to have gone to /dev/null. Problem 1: In help, letters outside of the range of a to n pass the do while test. Unfortunately, the game will then fail in the open routines. File: ocom3.c Routine: help Old: while ((c < 'a') && (c > 'n') && (c != ESCAPE)); New: while (((c < 'a') || (c > 'n')) && (c != ESCAPE)); Problem 2: In the "something name something says: message" code, if the message is "!Kurav tu andu nul!" (or something like that), the program can get hung in an infinite loop, probably because of an array out of bounds. File: omtalk.c Routine: m_talk_evil Solution: in case 5, add a missing "break;" to the end of the line. Problem 3: Restoring a game fails. The cause is a couple of lines of missing code. [This bug appears to be fixed in the distributed code. I haven't had time to test it because I haven't received all the parts yet.] Problem 4: The configuration file talks about compressing saved games, but doesn't tell the user how to do it. The solution is to add the missing line to "odefs": #define COMPRESS_SAVE_FILES [Compressing save files is a space saving feature, and is optional.] Kevin W. Thomas National Severe Storms Laboratory 1313 Halley Circle Norman, OK 73071