CleverRaven / Cataclysm-DDA

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

Player falls out of vehicle while going up bridges while knocked down. #48874

Open Saicchi opened 3 years ago

Saicchi commented 3 years ago

Describe the bug

Driving up a bridge while being knocked to the floor causes player to fall out of vehicle.

Steps To Reproduce

  1. Find a bridge, spawn any drivable vehicle.
  2. Spawn a collosal crayfish, or any other heavy monster like a moose, and kill it.
  3. While wielding its corpse, the player should be unable to move due to being knocked to the floor repeatedly.
  4. While wielding the corpse, drive the vehicle up the bridge at the lowest speed possible.
  5. Player falls out of the vehicle while driving up the bridge and receiving the knocked to the floor message.

If you can't get it first time, give it a few tries at the lowest speed.

Expected behavior

Player drives up bridge without falling out of vehicle.

Screenshots

Notice how I was put in a place where I should be in the bridge ramp, with parts of the vehicle sticking out. 084808

Versions and configuration

Additional context

Trying to go back inside the car causes a player is already inside the vehicle error.

OliveChukar commented 3 years ago

Tested on df08e8d [64-bit] with Dark Days Ahead [dda] only no mods.

Confirm that this happens with several types of vehicle. I tested with a reaper tractor, school bus, cube van, unicycle, bicycle the issue happened with all of them.

I also had an issue that when I wielded the moose corpse when on the uni and bicycles I got a message saying "The (vehicle) is too heavy to move" but when I dropped the corpse I still got the message. I was able to resolve this by letting go of the controls then taking control again.

pehamm commented 3 years ago

Also happens when driving up a bridge per #49773

actual-nh commented 3 years ago

Knocked out also has this affect according to #49773; this may be due to knocked out resulting in knocked down.