CleverRaven / Cataclysm-DDA

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

Grabbing and moving some furniture in the tiles adjacent to the character costs no movement points and takes no time. #54318

Open VitreousEyes110 opened 2 years ago

VitreousEyes110 commented 2 years ago

Describe the bug

Using the 'G'rab action on some furniture and shifting it between the tiles adjacent to the character without moving the character does not pass any time and uses no movement points.

Tested on several pieces of furniture. A table, stool, and wooden rack all exhibited the bug with 8 strength. An oven and sofa functioned normally with 8 strength, and also functioned as normal with 12 strength (Enough to not receive the 'It feels really heavy' message when 'G'rabbing them unlike at 8 strength.). A table functioned normally when 'G'rabbed with 4 strength(Low enough to receive the 'It feels really heavy' message.). As mentioned, shifting the furniture and the character at the same time by pushing or pulling the furniture with the character does cost movement points and time.

Steps to reproduce

  1. Create a character, give them a watch to see the exact time. Teleport to a house.
  2. Teleport next to a piece of furniture mentioned above as bugged, i.e. a table, with at least one free tile also adjacent to both it and your character to shift it back and forth in.
  3. Spawn a fast monster that can see you, i.e. a zombie predator.
  4. 'G'rab the furniture and move it around as much as you like in the 8 tiles adjacent to your character.
  5. See the lack of time passing, the 0 movement points being spent and the monster not moving towards you.

Expected behavior

Moving furniture should always take at least some time, and never be instant.

Screenshots

Example situation. Screenshot (348)

'G'rabbed and shifted the table fully around the character in a semi-circle, no time passed, sidebar shows 0 points spent, monsters did not move. Can indefinitely spin the table around the character with no time passing. Screenshot (349)

Versions and configuration

Additional context

No response

DragonWizard23 commented 7 months ago

I noticed this issue too. I hope we can get some delay added, which will make combat even more exciting!