Hi, > > The car isn't drawn on the priority map in FSCI at all, neither are the > > steps to the second floor. In the next room (26), the chair and the TV > > don't have their priority map filled either.
[...] > After some hunting, I found the car object. It appears to be disposed > somewhere in the Rm25::doit method. The nsRect for the car is all zeros in > FSCI: Hmm, in that case it should be a dropped dynview, i.e. visible on the control map (please check for 'Adding view at xxxx to background' during Animate()!). This draws the view to an area derived from its real nsRect, so the zeroed values are not used (maybe we should write them back in or after calculate_nsrect(), the minor performance hit this causes wouldn't be that bad and might make things easier to understand). Anyway, it should show up in gfx_print_visual, as a box (watch for 'adding block to control map', right after the 'Adding view at xxxx to background'). If a block is added (at bad coordinates), please inspect the object's view, loop, and cel _before_ it is drawn, then run 'viewinfo <viewnr>', to see if the loop and cel values are valid. llap, Christoph
