[CF-Devel] Client display issues

crossfire-devel-admin at archives.real-time.com crossfire-devel-admin at archives.real-time.com
Fri Oct 3 00:20:55 CDT 2003


Preston Crow wrote:
>
     
      I assume everyone is aware of the client display issues, but I haven't
     
     >
     
      seen anything posted here, so I'll outline the problem as I've observed
     
     >
     
      it:
     
     >
     
     
     >
     
      I'm using the gtk client with a fairly large view of the map (19x19),
     
     >
     
      though I suspect that neither of those points are terribly relevant to
     
     >
     
      the bug.  I have fog-of-war enabled, which probably is relevant.
     
     >
     
     
     >
     
      Anyway, the problem is that when something is on the screen when you
     
     >
     
      last saw the square, and the square becomes visible again, it is still
     
     >
     
      displayed there even if it isn't really there anymore.  This is most
     
     >
     
      common with area-effect spells and monsters.  The simplest way to
     
     >
     
      demonstrate this is to use some spell like burning hands in one
     
     >
     
      direction and then run in the opposite direction while the fire is still
     
     >
     
      on-screen.  Wait briefly for the fire to die, and more back--you'll see
     
     >
     
      it still there.
     
     >
     
     
     >
     
      There are several ways to get the display to correct itself:
     
     >
     
     
     >
     
      1)  Sometimes moving over the square resets it.  (It's funny to then see
     
     >
     
      pieces of multi-square monsters left.)
     
     >
     
     
     >
     
      2)  Other things moving over the square (monsters, spells, etc.)
     
     >
     
      sometimes resets it.
     
     >
     
     
     >
     
      3)  Moving so that the square is on your screen but blocked by a wall
     
     >
     
      will result in it being reset when you see it directly.
     
     >
     
     
     >
     
      The last point leads me to suspect that the client is setting a bit to
     
     >
     
      indicate that a map cell needs new information, but it isn't setting it
     
     >
     
      when a square becomes off-screen.
     
     
  I've seen the problem also, but haven't had time to track it down.

  It is somehow related to the smoothing code.  If you go back to a cvs version 
before that smoothing stuff was put in, you never see the issue.



_______________________________________________
crossfire-devel mailing list
     
     crossfire-devel at lists.real-time.com
     
     
     https://mailman.real-time.com/mailman/listinfo/crossfire-devel
     
     
    


More information about the crossfire mailing list