Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!seismo!rochester!pt.cs.cmu.edu!andrew.cmu.edu!jld# From: jld#@andrew.cmu.edu (Jay Davis) Newsgroups: rec.games.empire,comp.sources.d Subject: Empire 1.1 Bug Fix : Rolling Civilians Message-ID: Date: Wed, 22-Apr-87 03:06:07 EST Article-I.D.: andrew.kUX7bjy00WAJy2c0-2 Posted: Wed Apr 22 03:06:07 1987 Date-Received: Thu, 23-Apr-87 05:17:46 EST Organization: Carnegie-Mellon University Lines: 18 Xref: mnetor rec.games.empire:81 comp.sources.d:620 ReSent-Date: Wed, 22 Apr 87 04:07:29 edt ReSent-From: postman#@andrew.cmu.edu ReSent-To: nntp-xmit#@andrew.cmu.edu Return-path: X-Andrew-Authenticated-as: 248 X-Trace: MS Version 3.22 on sun3 host royalton, by jld (248). To: outnews#ext.nn.rec.games.empire@andrew.cmu.edu, outnews#ext.nn.comp.sources.d@andrew.cmu.edu The "rolling civilians" bug (as listed in the Buglist file) in Empire 1.1 (Decompiled Version) can be fixed. To fix this bug (and hopefully not create any new ones) do the following : In update.c, change the statement : if( getsect(dx, dy, UP_NONE) == -1 ) goto X3404; to : if( getsect(dx, dy, UP_TIME | UP_ALL) == -1 ) goto X3404; at the point where the new sector is fetched (right after the old sector is stored with putsect(x,y);). This fix doesn't seem to cause any other problems either! PS : Looking forward to the version 1.2 changes. Also, why doesn't someone realease one of the current versions (2.0 or greater, whatever it is) already; and not decompiled code this time. Jay Davis jld@andrew.cmu.edu