Path: utzoo!attcan!uunet!yale!mfci!karzes From: karzes@mfci.UUCP (Tom Karzes) Newsgroups: comp.sources.games.bugs Subject: omega bug and fix Message-ID: <501@m3.mfci.UUCP> Date: 8 Aug 88 03:59:22 GMT Sender: root@mfci.UUCP Reply-To: karzes@mfci.UUCP (Tom Karzes) Organization: Multiflow Computer Inc., Branford Ct. 06405 Lines: 22 Summary: Expires: Sender: Followup-To: Distribution: Keywords: I noticed a bug in omega which is due to a typo in the sources (CAVES was used in place of E_CAVES). There's supposed to be a room with a special name at the bottom level of the Goblin Caves. The effect of this bug is that the room gets the wrong name. Here's the fix. On line 395 of ogen1.c (in routine cavern_level), change: if ((Current_Dungeon == CAVES) && (Level->depth == CAVELEVELS)) to: if ((Current_Dungeon == E_CAVES) && (Level->depth == CAVELEVELS)) I'm also not sure if the following test is right, but I haven't looked at it closely enough to really know. On line 873 of ocom2.c (in routine save): else if (Current_Environment == L_ADEPT) { Can Current_Environment really be L_ADEPT? I thought this value was used for the p_locf field of a site element, not for Current_Environment.