Bug #243 is not fixed with current changes. The with still gets stuck
behind the cauldron, but I see lots of these messages:
"Warning: DoAvoider failed for avoider c386".

So, I investigated a bit:

>heapobj 0xc386
Clone Avoid
Species=8eaa, Superclass=8eaa
Local variables @ 0x0000
Variable selectors:
  species[0000] = 8eaa %Avoid
  superClass[0002] = 8eaa %Avoid
  -info-[0004] = 0001 (1)
  name[002e] = 8f1e
  client[005a] = c2a2 *Act
  heading[0074] = ffff (-1)
  oldDir[0144] = 0000 (0)
  olderDir[0146] = 00a2 (162)
  impulse[0148] = 008c (140)

>heapobj 0xc2a2
Clone Act
Species=716e, Superclass=716e
Local variables @ 0x0000
Variable selectors:
  species[0000] = 716e %Act
  superClass[0002] = 716e %Act
  -info-[0004] = 0001 (1)
  name[002e] = 74ed Warning: Unaligned unsigned read from 74ed

  y[0006] = 009c (156)
  x[0008] = 0081 (129)
  yStep[006e] = 0002 (2)
  view[000a] = 00b4 (180)
  loop[000c] = 0003 (3)
  cel[000e] = 0002 (2)
  priority[007e] = 000b (11)
  underBits[0010] = 0000 (0)
  signal[0022] = 0402 (1026)
  nsTop[0012] = 006c (108)
  nsLeft[0014] = 0075 (117)
  nsBottom[0016] = 009d (157)
  nsRight[0018] = 008d (141)
  lsTop[001a] = 0000 (0)
  lsLeft[001c] = 0000 (0)
  lsBottom[001e] = 0000 (0)
  lsRight[0020] = 0000 (0)
  brTop[0026] = 009b (155)
"  brLeft[0028] = 007"5 (117)
  brBottom[002a] = 009d (157)
  brRight[002c] = 008d (141)
  cycleSpeed[0132] = 0000 (0)
  script[00ea] = b750 witchChase
  cycler[013a] = c3a4 *Walk
  timer[00dc] = 0000 (0)
  illegalBits[0024] = 8000
  xLast[016a] = 0081 (129)
  yLast[016c] = 009c (156)
  xStep[006c] = 0003 (3)
  heading[0074] = 005b (91)
  moveSpeed[0070] = 0002 (2)
  blocks[016e] = 0000 (0)
  baseSetter[0170] = 0000 (0)
  mover[0076] = c3c0 *Chase
  looper[007c] = 0000 (0)
  viewer[0172] = 0000 (0)
  avoider[0174] = c386 *Avoid

-- View information:
cel 180/3/2 at (129,156)
Priority = 11 (band starts at 147)

nsRect: [117..141]x[108..157]
lsRect: [0..0]x[0..0]
brRect: [117..141]x[155..157]
new nsRect: [117..141]x[108..157]
new clipped nsRect: [117..141]x[147..157]
new brRect: [117..141]x[155..157]

 signals = 0402:
  0002: updated
  0400: hit_obstacle


I have savegames and will upload them later today. I will compare to
Sierra SCI later today.


--
http://www.clock.org/~matt


Reply via email to