Skip to content

Dungeon style chicken coops and dormitory beds - #338

Open
Rokk001 wants to merge 4 commits into
tomluchowski:shaders-improvementfrom
Rokk001:feature/room-object-style-history
Open

Rokk001 wants to merge 4 commits into
tomluchowski:shaders-improvementfrom
Rokk001:feature/room-object-style-history

Conversation

@Rokk001

@Rokk001 Rokk001 commented Oct 15, 2026

Copy link
Copy Markdown

Replaces #242 (same commits and history, neutral wording in one commit)

Problem

The chicken coops have a bright red roof and the dormitory beds (worker and spider beds in particular) look like spiky lumps, which does not fit the dark dungeon look of the rest of the game.

Change

  • Chicken coop: dark slate roof and greyed rough wood instead of the bright red roof (ChickenCoop.png recoloured by tools/room-objects/restyle_chicken_coop.py).
  • Standard bed (used by 15 creatures): darker oak, coarse blanket, new linen material, no gloss stripe (Bed.material).
  • Worker and spider beds: new low-poly meshes (iron frame with horn posts, straw and rust blanket / bone frame, pad and silk cocoon) replacing the lumps, same 1x1 footprint, single-pass materials (generated by tools/room-objects/generate_beds.py). The now unused normal maps and SpiderBedWeb.material are removed.
  • Other bed meshes are unchanged. New assets are listed in CREDITS.

Visual change only; no gameplay, network or save effect.

Dependencies

None. One commit on top of shaders-improvement, no file overlap with the open bed or dormitory PRs (#178, #179, #180, #195). The new worker and spider bed orientation (#178 touches bed alignment) has not been checked in game together with #178.

Verification

Offline renders before and after, and in-game screenshots of a chicken farm and a dormitory (below). The Release build succeeds.

Windows x64 (MSVC) builds only together with the windows-support changes, because the base still uses GCL_HICON; release build verified with them merged.

Chicken coops, before and after:

Before: bright red roofs

After: dark slate roofs

Beds, before and after:

Before: standard, worker and spider beds

After: restyled beds

In game, chicken farm and dormitory:

In game: chicken farm

In game: dormitory

Chicken coop: dark slate roof and greyed rough wood instead of the bright
red roof. Standard bed: darker oak, coarse cloth, no gloss. Worker and spider
beds: new low-poly beds (frame, mattress, blanket or silk cocoon) replacing
the spiky lumps, same 1x1 footprint. New assets generated by scripts in
tools/room-objects, recorded in CREDITS.
…n 64-bit Windows builds

SetClassLong and GCL_HICON are not available in 64-bit builds. The icon is
now set with SetClassLongPtr and GCLP_HICON.
…mpiles in 64-bit Windows builds"

This reverts commit dd44053.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant