CleverRaven / CleverRaven/Cataclysm-DDA

Spread: better handling for large objects and piles of objects

Open
#44,508 4 comments 13 reactions 0 assignees View on GitHub
(P4 - Low) [C++] <Suggestion / Discussion>
Dominant language
C++
Stars
13.2k
Forks
4.6k
Avg merge
2d 1h
Merged PRs (30d)
205

Description

# Is your feature request related to a problem? Please describe.
Currently bodies larger than 1000 L/kg are not handled well. If they're too large, they disappear entirely. If they're too heavy, when they are harvested all leather, bones, and meat disappears, leaving only scraps of meat and organ to stay under the 1000L tile cap.

# Describe the solution you'd like
Large objects can exist, but cover adjacent tiles. High piles of objects spread out to adjacent tiles instead of disappearing.

# Describe alternatives you've considered
For now, DinoMod is capping monsters at 1000L/1000kg as a hack

# Additional context
Inspired by a bunch of hungry players

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are named. Start by tracing the handling of the 1000 L/kg tile cap and reproduce both oversized bodies disappearing and harvested contents being removed. Done means large objects remain present, and high piles or large objects spread to adjacent tiles without losing their contents.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
game-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.