CleverRaven / Cataclysm-DDA

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

bug with dragging things off of ledges #27081

Open alextandos1980 opened 5 years ago

alextandos1980 commented 5 years ago

Describe the bug
A clear and concise description of what the bug is. i was in an apartment tower on the 2nd floor when i found a mobile generator. for some stupid reason i decided to drag it to a nearby balcony and push it off, the game then gave me a bug report which i ignored and my game became extremely slow it took about 5 seconds for a turn to register. there was sound coming from below the ledge so i went down the stairs then the game became so slow it now takes around 20 seconds for a turn to register and i had to mute the game because each time a turn passes i hear 100 crashes that are insanely loud. i approached the still partially intact generator to see whats happening and then dragged it to see if it would fix but it didn't To Reproduce
try pushing a vehicle off a ledge image

alextandos1980 commented 5 years ago

i destroyed the generator and it crashed my game image image

Inglonias commented 5 years ago

I was able to confirm this issue. Pushing a cart off a ledge causes the game to really chug. It does not like that one bit.

alanbrady commented 5 years ago

I'm unable to reproduce with the latest build. Anyone confirm this still exists?

EDIT: Got it. I needed to enable 3d fov and once i went downstairs to check it out everything was very unhappy. Then disabling 3d fov seems to return things back to normal.

kevingranade commented 5 years ago

Still a bug, but I've given up on getting 3D vision option totally stable for 0.E, so this isn't a blocker.

Jamuro-g commented 3 years ago

i think i found an easy way to reproduce this issue.

I am pretty sure this bug is the result of a falling vehicle not having a suitable empty location to land. And since it keeps trying (map::vehmove), vehicle::slowdown() is constantly called and ends up with that overflow.

hexagonrecursion commented 3 years ago

Jamuro-g, I can confirm your observations

Golfavel commented 2 years ago

Cannot reproduce on 5dee013 Linux Tiles.

Night-Pryanik commented 2 years ago

Can still confirm on 0.F-11632 by using Jamuro-g's steps to reproduce.