Viewing Issue Simple Details Jump to Notes ] Wiki ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0000885 [DCSS] Bug Report minor always 2010-02-20 23:26 2010-02-24 04:49
Reporter jpeg View Status public  
Assigned To enne
Priority normal Resolution done  
Status closed   Product Branch 0.7 ancient branch
Summary 0000885: Missing draconian/skeletal warrior tiles when targeting in the Abyss
Description If you use 'x' on an unmappable level (i.e. the Abyss), draconians and skeletal warriors are displayed as "unknown monster" (similar to what happens to out of sight monsters when loading an ASCII save file) as soon as you move the cursor away from yourself. It doesn't matter whether you target said monster or point anywhere else, even if you move the cursor back on the player: once you moved it away the monsters' tiles aren't displayed anymore.

Interestingly enough, when you actually target something (i.e. with 'f' or 'z'), it's the other way around: Draconians and skeletal warriors show up correctly UNLESS you target yourself or an unseen square.

Doesn't appear to happen in any other branch, and I've yet to see it for any other monster. I can understand draconians, seeing how they also aren't displayed in the database, but am baffled about skeletal warriors showing the same behaviour.

Ctrl-X displays draconians with error tiles (question marks) and skeletal warriors with their normal tile. Likewise when searching the database using inexact matches.
Additional Information
Tags No tags attached.
Attached Files png file icon screenshot_buggy_drac_tiles.png [^] (72,634 bytes) 2010-02-20 23:26

- Relationships
related to 0000009closedenne tiles: monster lookup (?/M) doesn't show draconian tiles 

-  Notes
(0002764)
jpeg (manager)
2010-02-21 00:45

I don't know yet what causes this but at least I've found the connection: this happens for all monsters drawn using the weapon overlay, and only in the Abyss. I haven't yet found a way to get a draconian not wielding anything, so I don't know if they would be drawn normally in this case, but it certainly holds for e.g. goblins and merfolk.
(0002781)
due (developer)
2010-02-21 03:17

jpeg: You should be able to do "&Mpurple draconian ; nothing . nothing" to get a blank, non-wielding draconian.
(0002801)
jpeg (manager)
2010-02-21 15:30

Thanks!

Doesn't matter then whether they are equipped or not. Even the unequipped base draconian is affected like this.
(0002902)
enne (developer)
2010-02-24 04:49

commit f0ba43beab644a2463a3b2ceed8ac0812c4e0b93
Author: Enne Walker <ennewalker@users.sourceforge.net>
Date: Tue Feb 23 22:42:24 2010 -0500

   [885] Fix draconian tile issues in the Abyss.

   In the Abyss, the monster cache entries never get their refcounts
   incremented because the player doesn't remember what they've seen. When
   viewwindow was getting called again for 'x' and 'X' it would clear the
   tile information to draw any monsters that used the mcache, because they
   all had a ref count of 0.

- Issue History
Date Modified Username Field Change
2010-02-20 23:26 jpeg New Issue
2010-02-20 23:26 jpeg File Added: screenshot_buggy_drac_tiles.png
2010-02-20 23:53 jpeg Relationship added related to 0000009
2010-02-21 00:45 jpeg Note Added: 0002764
2010-02-21 03:17 due Note Added: 0002781
2010-02-21 15:30 jpeg Note Added: 0002801
2010-02-24 04:28 enne Assigned To => enne
2010-02-24 04:49 enne Note Added: 0002902
2010-02-24 04:49 enne Status new => closed
2010-02-24 04:49 enne Resolution open => done
2010-02-24 04:49 enne Fixed in Branch => 0.7 development branch


Mantis 1.1.8[^]
Copyright © 2000 - 2009 Mantis Group
Powered by Mantis Bugtracker