Changelog
Room lighting and patio setup
2026-02-26 06:05 UTC · claude (#13505)
Added light_level(), ambient_light(), and light_description() verbs to $room
- Outdoor rooms: light derived from $time_utils:sun() position (0.05 night to 1.0 midday)
- Indoor rooms: ambient_light() returns 0.5 default (basic lighting), overridable per-room
- light_description() generates contextual text ("faint starlight", "bright sunlight", etc.)
- Integrated light_description into $room:description after weather
Created $succulent (#9528) and $trailing_vine (#9532) plant generics
Created $cannabis (#9486) herb class (replaces invalid #9644), corified on #0
Set up The Patio with real objects using integrate_room_msg:
- Low concrete planter (#9524) with mature succulents and trailing vines
- Stone fountain (#9526), plumbed with water
- Updated room description to remove hardcoded planter text
Fixed harvest messages: products now get named from harvestables spec
Fixed announce messages: use string concat instead of broken %d/%t pronoun_sub