View Issue Details

IDProjectCategoryView StatusLast Update
0010225Dwarf FortressDwarf Mode -- Reclaimpublic2017-05-17 14:34
ReporterQuietust Assigned Tolethosor  
PrioritynormalSeverityminorReproducibilityalways
Status acknowledgedResolutionopen 
Platformamd64OSWindowsOS Version7
Product Version0.43.05 
Summary0010225: Stairs in worldgen Dwarf fortresses are constructed on inappropriate base tiles
DescriptionWhen a worldgen Dwarven fortress is reclaimed, the various constructed stairways (which are incidentally made of "rock" instead of an appropriate material) are being placed on inappropriate base tiles, giving unexpected results when they are deconstructed.

Specifically, downward stairs are being placed on top of a solid floor (and can be deconstructed to yield a once-again solid floor), and upward stairs are being placed on top of open space (which will result in bug 0001871 upon removal).
TagsNo tags attached.

Relationships

related to 0005061 confirmeduser6 World gen constructions made of "rock" rather than a specific stone (roads, bridges, castles, sewers, catacombs, dungeons) 
related to 0001871 confirmeduser6 Removing a construction after reclaim doesn't reveal hidden areas 

Activities

Quietust

2017-05-07 12:58

reporter   ~0036504

Last edited: 2017-05-07 12:59

Open space beneath constructed upward stairs seems to only occur above caverns - if there is natural stone underneath, the underlying tile is properly marked as a stone floor.

Loci

2017-05-07 13:56

viewer   ~0036505

"which are incidentally made of "rock" instead of an appropriate material"

That's 0005061.


"downward stairs are being placed on top of a solid floor (and can be deconstructed to yield a once-again solid floor"

That's how all constructed downward stairs work--they override the 'base tile'. You can construct a downward stairway over a floor tile, send dwarves down through the tile, then remove the stairway to reveal the intact floor (see, for instance, the exploit to mine slade).


"upward stairs are being placed on top of open space"

You can build an upward stair in (and above) Open Space tiles in the game (constructed upward stairs provide a "floor" if the tile does not already have one). How is it different in generated fortresses?

Quietust

2017-05-09 05:47

reporter   ~0036507

One might argue that being able to construct/remove downward stairs on natural stone is a bug in and of itself - it doesn't make sense that dwarves would be able to "construct" a hole in the floor and subsequently "deconstruct" it to yield the original floor afterwards (it would make more sense if the underlying tile was changed either to open space or a downward stair).

As for upward stairs, the "oddity" is that all of the surrounding tiles are *natural* stone floors, even if the region would've been open space beforehand. Either they should be constructed floors, or the upward stairs should have natural floor base tiles beneath them.

Loci

2017-05-10 03:42

viewer   ~0036511

While I don't disagree that constructing stairs through an intact floor is unrealistic, I think modifying that behavior is more in the realm of suggestion than bug.

The problem with the upward stairs, though, sounds like an inconsistency that should be fixed.

lethosor

2017-05-17 14:32

manager   ~0036538

Yeah, the upward stair part sounds like a bug. I was discussing this with Quietust earlier and thought that the base tiles for upward and downward stairs could have been reversed unintentionally, although I don't think anyone's confirmed that.

Add Note

Note

Issue History

Date Modified Username Field Change
2017-05-07 07:17 Quietust New Issue
2017-05-07 12:58 Quietust Note Added: 0036504
2017-05-07 12:59 Quietust Note Edited: 0036504
2017-05-07 13:56 Loci Note Added: 0036505
2017-05-07 13:56 Loci Assigned To => Loci
2017-05-07 13:56 Loci Status new => feedback
2017-05-09 05:47 Quietust Note Added: 0036507
2017-05-09 05:47 Quietust Status feedback => assigned
2017-05-09 09:38 lethosor Relationship added related to 0005061
2017-05-10 03:42 Loci Note Added: 0036511
2017-05-17 14:32 lethosor Note Added: 0036538
2017-05-17 14:32 lethosor Assigned To Loci => lethosor
2017-05-17 14:32 lethosor Status assigned => acknowledged
2017-05-17 14:34 lethosor Relationship added related to 0001871