Skip to content

Conversation

tessro
Copy link
Contributor

@tessro tessro commented Sep 25, 2025

Summary

Balance "Always penalize clothes that are too big"

Purpose of change

Currently, human-sized characters are not penalized for wearing big clothing, despite the "(too big)" label. This seems to be an oversight, since small characters receive a 2x penalty for wearing human size clothing. (Similarly, small characters receive the same 2x penalty for wearing big clothing as they do for human clothing, which should perhaps scale higher with the bigger size gap.)

Penalizing "(too big)" clothing creates interesting choices especially in the early game, and gives the "(too big)" label semantic value.

Describe the solution

Differential Before After
One size too big 2x if small character Always 2x
Two sizes too big 2x 3x

Describe alternatives you've considered

  1. Doing nothing
  2. Removing the "(too big)" flavor text
  3. Using a smaller penalty (I decided to mirror the steepness of other penalties and figured we can tune downward if needed)

I am by no means attached to the penalty multiplier values, I just think there should be a penalty of some kind to make the size difference meaningful in gameplay.

Testing

Examined items in game

Additional context

It might also make sense to differentiate small_sized_human_char and small_sized_big_char, which currently both take a 3x penalty.

@github-actions github-actions bot added [C++] Changes (can be) made in C++. Previously named `Code` Game: Balance Balancing of (existing) in-game features. json-styled JSON lint passed, label assigned by github actions astyled astyled PR, label is assigned by github actions labels Sep 25, 2025
@GuardianDll
Copy link
Member

Would need to update the unit tests with this change

@tessro
Copy link
Contributor Author

tessro commented Sep 29, 2025

I got concerned that this is maybe redundant, as there seems to be a buff to encumbrance when clothes fit. I was thinking of closing it?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
astyled astyled PR, label is assigned by github actions [C++] Changes (can be) made in C++. Previously named `Code` Game: Balance Balancing of (existing) in-game features. json-styled JSON lint passed, label assigned by github actions
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants