View Issue Details

IDProjectCategoryView StatusLast Update
0000949Dwarf FortressAdventure Mode -- Movementpublic2016-05-18 13:11
Reporteremperorbma Assigned ToToady One  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Product Version0.31.02 
Fixed in Version0.43.03 
Summary0000949: Can't dive/surface in water deeper than 2 Z-levels
DescriptionWhen swimming through a lake, I have discovered that if you try to dive down ('>') and the water is deeper than 2 Z-levels, it won't do anything. When I attempt to dive under in 2 Z-level depth water, it works fine. There are also problems with surfacing using '<' if you are below 2 Z-levels of water.
Steps To ReproduceFind a deep lake and swim over to a spot that is deeper than 2 Z-levels of water. If you hang out at the ramp-edge, you can test all the movement combinations like I did in the Additional Information.
Additional InformationWhen I walked up to the edge going down from the second Z-level to the third Z-level, I am blocked from moving swimming above the ramp. If I do an alt-move, I am presented with three options: [direction]-above, [direction] and [direction]-below. All three of these options work correctly.

If I choose to move [direction]-below, then I cannot surface ('<'), but I can move normally on the same (3rd) Z-level. If I chose [direction], then I can use '<' to surface, but I cannot use '>' to dive down. If I chose [direction]-above, I am at the surface and cannot dive down using
'<' at all.

(Untested) I don't know if the first Z-level of water stops you from falling. If not, this means that if you fell into water deeper than 2 Z-levels of water, your character couldn't swim up unless you find a ramp to 2 Z-level deep water in time...
Tagsadventure mode, Movement, ramps, swimming, water

Activities

emperorbma

2010-04-10 15:20

reporter   ~0002655

>If I chose [direction], then I can use '<' to surface, but I cannot use '>' to dive down.

A correction: yes, you can use '>' or '<' normally if you are on the second Z-level.

emperorbma

2010-04-12 10:23

reporter   ~0003075

Last edited: 2010-04-12 10:24

Another thing I noticed is that if you have an air tile above the water you are swimming in and try to swim into a water tile that doesn't have air above it (this example, I was swimming in an underground cavern), it blocks you with no message. I think this is intentional, but it is probably related to the above bug.

What it should do in the cave would be to give a prompt: "You are swimming into a cavern with no air pockets. Do you really want to continue?" If you are underwater already, it shouldn't care...

smjjames

2010-04-12 10:27

reporter   ~0003078

Did you try using the alt key plus the > or whatever?

emperorbma

2010-04-12 17:19

reporter   ~0003160

@smjjames: Did you try using the alt key plus the > or whatever?

Yeah, tried that. They both do nothing as far as I can tell.

uioped1

2011-02-25 13:24

reporter   ~0015505

Last edited: 2011-02-25 13:26

It seems if you have no swimming skill in the most recent versions (.19 and previous) you cannot escape from water using ramps while drowning. Also, moving carefully down a ramp (alt direction to the down ramp, select direction/below) into water stuns you.

A couple versions previously (with swimming skill), I was able to swim down, but not swim back up.

JayJayForce

2014-11-28 13:09

reporter   ~0031214

Tested and confirmed for 0.40.19

As a Grand Master swimmer I could use a ramp to automatically move down to the 2nd underwater Z level and use it to go back up again. I could not dive underwater from the surface above 3 levels of water. I could also not surface from the 2nd underwater level without using the ramps.

Issue History

Date Modified Username Field Change
2010-04-10 15:12 emperorbma New Issue
2010-04-10 15:17 emperorbma Tag Attached: adventure mode
2010-04-10 15:17 emperorbma Tag Attached: water
2010-04-10 15:18 emperorbma Tag Attached: Movement
2010-04-10 15:18 emperorbma Tag Attached: ramps
2010-04-10 15:19 emperorbma Tag Attached: swimming
2010-04-10 15:20 emperorbma Note Added: 0002655
2010-04-12 10:23 emperorbma Note Added: 0003075
2010-04-12 10:24 emperorbma Note Edited: 0003075
2010-04-12 10:27 smjjames Note Added: 0003078
2010-04-12 17:19 emperorbma Note Added: 0003160
2011-02-25 13:24 uioped1 Note Added: 0015505
2011-02-25 13:26 uioped1 Note Edited: 0015505
2014-11-28 13:09 JayJayForce Note Added: 0031214
2014-11-28 14:46 user6 Assigned To => user6
2014-11-28 14:46 user6 Status new => confirmed
2016-05-18 13:11 Toady One Status confirmed => resolved
2016-05-18 13:11 Toady One Fixed in Version => Next Version
2016-05-18 13:11 Toady One Resolution open => fixed
2016-05-18 13:11 Toady One Assigned To user6 => Toady One