Hi,
On Wed, 28 Nov 2001, Matt wrote: > I have located the check in that appears to be the cause of both the CB1 > hang and PQ2 crash bugs: Interesting... just to make sure: Could you diff that from your version, please? If someone else diffs it, other problems might be introduced. > 2001-10-09 Christoph Reichenbach <[EMAIL PROTECTED]> > > * src/engine/kgraphics.c (kCanBeHere): Check against dynviews > iff (illegal_bits & 0x8000). Because this is how dynviews are > marked in Sierra SCI. > > -- > > Wasn't this change made after a discussion on IRC with Lars about the > original implementation? Possible, but it solved one of the longest-standing bugs we had. This was a major improvement; I truly hope that it's only a number of detail issues we're dealing with now. > Where do I go from here for further debugging? First, let me formulate a theory for the CB1 bug, please (can't think of any relevance of this change wrt the PQ2 one): Since this changed the behaviour of dynview collissions, it appears likely that Laura collides with one of the two guys who just moved inside the house. This can be checked by turning on the debuglog for bresenham, watching what Laura collides with, and getting the object's name, getting its position and flags and, if the theory is correct so far, comparing these values to Sierra SCI's values in the same scene (not waiting for Laura to halt, of course- the obstacle's values should remain constant as soon as its mover has finished, which should happen even before Laura comes near the door). llap, Christoph
