CleverRaven / Cataclysm-DDA

Cataclysm - Dark Days Ahead. A turn-based survival game set in a post-apocalyptic world.
http://cataclysmdda.org
Other
10.29k stars 4.13k forks source link

[MoM] Burst of speed lets you walk on water #73310

Closed adamkad1 closed 4 months ago

adamkad1 commented 4 months ago

Describe the bug

Using burst of speed lets you walk on water. You don't swim, because things that could get wet when diving dont.

Attach save file

N/A, can be easily reproduced.

Steps to reproduce

  1. Aquire burst of speed
  2. Find water
  3. Use burst of speed targeting water
  4. Walking on water

Expected behavior

Well as stated in here https://physics.stackexchange.com/questions/34597/how-fast-would-someone-have-to-run-to-run-over-water, unless burst of speed lets you run at 20-30 m/s its probably not right

Screenshots

cataclysm-tiles_PGaQBfkNf4

Versions and configuration

Additional context

Side note: Waiting while standing on water does not make you sink. You have to move to sink. Also, burst will bring you out of water should you be diving or have sunk.

Icantthinkofanameforthis commented 4 months ago

it does say "You move faster than the eye can see." XD

image

Standing-Storm commented 4 months ago

Hmm. This seems like something the Dash effect should not let you do. I can at least have it check whether you’re in water and not let you use it from water (then you could dash across short distances of water but not run across an entire river)

emixa-d commented 4 months ago

My survivor, with the mutations "Road Runner"+ "Hollow Bones" + "Padded Feet" and with the concentration power "Extended Stride" (int: 18, metaphysics: 10, level: 27) (with Nether Attunement 1) + "Momentum Alteration" (level: 21), has a move cost of 1 when running.

Assuming 1 tile = 1 meter, that's 100 m/s. Even if we leave some margin to tile size, that's much more than 30 m/s.

As such ...

Well as stated in here https://physics.stackexchange.com/questions/34597/how-fast-would-someone-have-to-run-to-run-over-water, unless burst of speed lets you run at 20-30 m/s its probably not right

This is, in some cases, actually right even when not using "Burst of speed". I now tried running over water(*), and the survivor is getting soaked -- there might be a bug/missing feature here. Or maybe raw speed is insufficient, I'd need to read the paper mentioned in the link.

(*) on water the survivor has move cost 1 too

adamkad1 commented 4 months ago

My survivor, with the mutations "Road Runner"+ "Hollow Bones" + "Padded Feet" and with the concentration power "Extended Stride" (int: 18, metaphysics: 10, level: 27) (with Nether Attunement 1) + "Momentum Alteration" (level: 21), has a move cost of 1 when running.

Assuming 1 tile = 1 meter, that's 100 m/s. Even if we leave some margin to tile size, that's much more than 30 m/s.

As such ...

Well as stated in here https://physics.stackexchange.com/questions/34597/how-fast-would-someone-have-to-run-to-run-over-water, unless burst of speed lets you run at 20-30 m/s its probably not right

This is, in some cases, actually right even when not using "Burst of speed". I now tried running over water(*), and the survivor is getting soaked -- there might be a bug/missing feature here. Or maybe raw speed is insufficient, I'd need to read the paper mentioned in the link.

(*) on water the survivor has move cost 1 too

I think its because dashes are considered teleports so they dont trigger walk stuff (Since if you walk onto a water tile from a water tile you either sink or start swimming)

Void-Seeker commented 4 months ago

Jesus Christ Lizard

GuardianDll commented 4 months ago

while the dash effect still not working properly (specifically, it does not pass the time properly after dash, which should cause you being in water), burst of speed spell itself does not have this problem now closing it as resolved by #73395