Viewing Issue Simple Details Jump to Notes ] Wiki ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0007234 [DCSS] Bug Report major have not tried 2013-06-20 06:26 2014-06-28 19:15
Reporter neil View Status public  
Assigned To Zaba
Priority normal Resolution done  
Status closed   Product Branch 0.13 ancient branch
Summary 0007234: can_overwrite + transparent leads to uniques in closets
Description http://crawl.akrasiac.org/saves/Undo-crawl-git-0d0634c8b3-130619-2351.tar.bz2 [^]

Jory's 1x1 unique vault placed over some of the trees in kb_forest_enchantress_palace, so that he was completely surrounded by trees. Probably this could also happen inside vault walls, but that would be harder to detect. The unique vault has can_overwrite (which allowed it to place there), but also transparent (so the level should have been vetoed as disconnected). However, it turns out that the cell still has MMT_OPAQUE from the first vault.

Just removing MMT_OPAQUE in this situation would mean uniques could only spawn at the edge of an opaque vault (otherwise it would veto); that might be more restrictive than we want, but is probably better than spawning uniques in walls.

This probably also affects abyss, hell, and pan portals, as those also have both transparent and can_overwrite.
Additional Information
Tags No tags attached.
Attached Files

- Relationships

-  Notes
(0023794)
neil (administrator)
2013-08-19 17:42

Maybe the best solution is to have a can_overwrite_floor tag and use that for unique vaults, keeping the current can_overwrite*/transparent behaviour (opaque if the square was already opaque, otherwise transparent). The "disconnection" veto issue is a pretty good argument for the transparent tag not overwriting the opaque mask.
(0026649)
Zaba (developer)
2014-06-28 19:15

Should be fixed by ba5879c98.

- Issue History
Date Modified Username Field Change
2013-06-20 06:26 neil New Issue
2013-06-20 06:29 neil Description Updated
2013-06-20 07:10 neil Issue Monitored: neil
2013-06-20 07:11 neil Issue End Monitor: neil
2013-08-19 17:42 neil Note Added: 0023794
2014-06-28 19:15 Zaba Note Added: 0026649
2014-06-28 19:15 Zaba Assigned To => Zaba
2014-06-28 19:15 Zaba Status new => resolved
2014-06-28 19:15 Zaba Resolution open => done
2014-06-28 19:15 Zaba Fixed in Branch => 0.15 development branch
2014-06-28 19:15 Zaba Status resolved => closed


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