View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0008383 | Dwarf Fortress | Creatures | public | 2014-10-01 13:20 | 2018-01-19 16:21 |
Reporter | Quietust | Assigned To | Toady One | ||
Priority | normal | Severity | minor | Reproducibility | have not tried |
Status | resolved | Resolution | fixed | ||
Product Version | 0.40.13 | ||||
Fixed in Version | 0.44.06 | ||||
Summary | 0008383: Flying/swimming/climbing creatures can move vertically through diagonal gaps containing down-stairways | ||||
Description | If a tile contains a downward stairway, then flying and swimming creatures can travel down through it to adjacent tiles, just as if moving down a ramp. Normal walking creatures are incapable of traversing such paths. | ||||
Steps To Reproduce | Z=1:###### Z=0: ###### A flying creature can travel freely between these two rooms, while a non-flying creature cannot. If both rooms are flooded, then creatures will be able to swim through the gap as well. | ||||
Tags | No tags attached. | ||||
related to | 0002820 | resolved | Toady One | HFS creatures can emerge through vertical diagonals without HFS being officially breached |
related to | 0007130 | resolved | Toady One | you can climb diagonally through walls if there are twigs above the wall |
has duplicate | 0008707 | resolved | Fire Imp floats through walls. | |
related to | 0008322 | assigned | Dwarf children can teleport into caverns now | |
related to | 0008186 | new | Transporting Dwarves |
|
A side view makes it a bit more clear what's going on here:######## Z = 2 |
|
Related to 0007130 and a duplicate of 0002820, though more accurately described. |
|
Quietust, any differences from 0002820? |
|
0002820 looks to be describing the same issue (albeit being specific to HFS, and not including the case of Swimming creatures), though I would've been hard pressed to actually find it via Search given the way it was worded... |
|
Yeah, I'll let 0002820 focus on the game not detecting the HFS breach, while this report focuses on the movement. |
|
Hey Footkerchief, how can I upload this save? |
|
Best way is to upload to http://dffd.wimbli.com/, then post the link here. A save probably isn't strictly necessary for this bug, but it can't hurt. |
|
Here you go: http://dffd.wimbli.com/file.php?id=10398 All you have to do is go down to the bottom, and you'll find the end of the 3x3 stairwell, with one block remaining to the southwest. Digging an upstair here let's the bug come into effect (I think building one work too), while digging a down stair causes the magma sea to be revealed. |
|
v0.43.03: a climbing dwarf moved vertically-diagonal into a stairway in a save posted by Leonidas in 0009644: http://dffd.bay12games.com/file.php?id=12329 |
|
It's also possible for swimmers (magma crabs) to enter diagonally upwards from the magma sea through the absence of a floor. Obsidianizing the last magma sea level on top of the SMR involves a stair which leaves a security hole as per the below. Removing the stair after obsidianization also removes the floor, and magma crabs can enter through that hole, so it's not directly tied to stairs (delaying obsidianization until the stair above has been removed causes the obsidianization to produce a normal floor, plugging the hole). I would suggest the issue is that there is a diagonal passage generated, and that passage can probably be passed through by climbing and flying. Since climbing isn't part of normal dwarf pathing, dwarves cannot pass though these holes normally, but climbers (such as crundles or troglodytes) can probably do so. I would guess the reason I see magma crabs exiting the magma sea is that exiting liquids probably involves a climbing step that's "normal" for liquid exiting (and I'd suggest dumping a swimming capable dwarf into water with a diagonal upwards hole being the only exit should see the dwarf exit through that hole). |
|
Is it a bug? It's basically a diagonal moving (+ z-level moving). It would be a bug if diagonal directions were forbidden. |
|
Yes, it is a bug. It's a diagonal movement through a non existent crack, so you'd have to be infinitely thin to pass through. You can, of course, say that horizontal diagonal movement has the same problem, but there you have visibility, and the fact that the passage is infinitely thin is a result of the world being made up of blocks, so you can rationalize it into the passage actually being wide enough to pass through. |
|
Didn't know you can't see through z-level gaps like you can through horizontal one's. This makes me agree with Patrik Lundell. |
|
One really annoying case of this is when you dig a probing up/down staircase that hits the SMR. This causes the work to be aborted without any notification. You can then get magma crabs that enter this staircase from the magma sea which still hasn't been discovered. |
Date Modified | Username | Field | Change |
---|---|---|---|
2014-10-01 13:20 | Quietust | New Issue | |
2014-10-01 13:30 | Quietust | Note Added: 0030475 | |
2014-10-01 13:35 | Quietust | Note Edited: 0030475 | |
2014-10-01 14:01 | Loci | Note Added: 0030476 | |
2014-10-01 15:58 |
|
Note Added: 0030480 | |
2014-10-01 15:58 |
|
Assigned To | => user6 |
2014-10-01 15:58 |
|
Status | new => feedback |
2014-10-01 15:58 |
|
Relationship added | duplicate of 0002820 |
2014-10-01 17:05 | Quietust | Note Added: 0030481 | |
2014-10-01 17:05 | Quietust | Status | feedback => assigned |
2014-10-01 17:06 | Quietust | Note Edited: 0030481 | |
2014-10-01 18:14 |
|
Relationship replaced | related to 0002820 |
2014-10-01 18:15 |
|
Note Added: 0030484 | |
2014-10-01 18:15 |
|
Status | assigned => confirmed |
2014-10-01 18:15 |
|
Relationship added | related to 0007130 |
2015-01-08 06:09 |
|
Relationship added | has duplicate 0008707 |
2015-01-08 17:35 | Catharsis | Note Added: 0031796 | |
2015-01-08 18:03 |
|
Note Added: 0031797 | |
2015-01-08 20:05 | Catharsis | Note Added: 0031800 | |
2015-01-11 08:14 |
|
Relationship added | related to 0008322 |
2015-01-11 08:14 |
|
Relationship added | related to 0008186 |
2016-08-07 07:08 | Loci | Note Added: 0035759 | |
2016-08-07 07:08 | Loci | Summary | Flying/swimming creatures can move vertically through diagonal gaps containing down-stairways => Flying/swimming/climbing creatures can move vertically through diagonal gaps containing down-stairways |
2017-08-12 03:11 | PatrikLundell | Note Added: 0036693 | |
2017-09-15 00:07 | syler19839 | Note Added: 0036739 | |
2017-09-15 00:51 | PatrikLundell | Note Added: 0036740 | |
2017-09-17 21:25 | syler19839 | Note Added: 0036749 | |
2017-09-18 00:49 | PatrikLundell | Note Added: 0036750 | |
2018-01-19 16:21 | Toady One | Status | confirmed => resolved |
2018-01-19 16:21 | Toady One | Fixed in Version | => Next Version |
2018-01-19 16:21 | Toady One | Resolution | open => fixed |
2018-01-19 16:21 | Toady One | Assigned To | user6 => Toady One |