CleverRaven / CleverRaven/Cataclysm-DDA

Monsters cannot fall if tile below is occupied

Open
#82,307 5 comments 0 reactions 0 assignees View on GitHub
(S2 - Confirmed)
Dominant language
C++
Stars
13.2k
Forks
4.6k
Avg merge
2d 1h
Merged PRs (30d)
205

Description

### Describe the bug

Zombies are traversing on thin air. Without falling down.

### Attach save file

[Norman-trimmed.tar.gz](https://github.com/user-attachments/files/21681772/Norman-trimmed.tar.gz)

### Steps to reproduce

See flying zombie.
Wait a few turns.
Notice "the zombie falls down a level! The zombie climbs to its feet!"
See "climbing to its feet" apparently means teleporting up a level.
Sometimes it stays down, but this happens with other zombies too.

Spawn extra zombies to observe more reliably.

### Expected behavior

Zombies shouldn't fly. Because that's unrealistic?

### Screenshots

Image
Image

### Versions and configuration

- OS: Windows
- OS Version: 10.0.26100.4652 (24H2)
- Game Version: cdda-experimental-2025-08-04-0332 [64-bit]
- Graphics Version: Tiles
- Game Language: System language []
- Mods loaded: [
Dark Days Ahead [dda],
Disable NPC Needs [no_npc_food],
Portal Storms Ignore NPCs [personal_portal_storms],
Stats Through Kills [stats_through_kills],
Translate Complex Dialogue [translate_dialogue],
Tamable Wildlife [Tamable_Wildlife]
]

### Additional context

I know my version is out of date but I didn't see anything in the changelog that would have fixed this.

Edit: It seems monsters can't fall if there's one beneath them, rather than just being shoved to the side. Cool, but I don't think zombies are coordinated enough to hold each other up.

Contributor guide

Open the contributing guide

Research direction

Start with the attached Norman-trimmed.tar.gz save file and follow the listed reproduction steps, including spawning extra zombies. Trace the monster falling and recovery behavior involved when another monster occupies the tile below. Done means zombies no longer remain airborne or teleport up a level after falling.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
game-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.