Level temperature

Allow setting a per-level "temperature": hot, cold, or temperate
via special level flags. Currently it only affects some messages
in Gehennom, but it could be expanded to ice melting, water freezing,
or monster generation, for example.

Invalidates saves and bones.
This commit is contained in:
Pasi Kallinen
2023-01-17 20:07:24 +02:00
parent 9df4a38d65
commit bb8c144809
8 changed files with 35 additions and 10 deletions

View File

@@ -1085,6 +1085,8 @@ slightly more interesting Gehennom filler levels
don't reveal color of potions, gems, or spellbooks that haven't been seen up
close (seeing faraway monster operate on an object counts as up close)
fix freeing a worn object when forced to drop it by falling down stairs
allow setting per-level "temperature": hot, cold, or temperate, currently
only affects some messages
Fixes to 3.7.0-x Problems that Were Exposed Via git Repository

View File

@@ -532,6 +532,9 @@ Set flags for this level.
| noflip | Prevent flipping the level.
| noflipx | Prevent flipping the level horizontally.
| noflipy | Prevent flipping the level vertically.
| hot | Level is hot. Dungeon flag "hellish" automatically sets this.
| cold | Level is cold.
| temperate | Level is neither hot nor cold.
|===
Example: