Changelog
Weather system refactored - added $weather_effect base class (#8563), $effect_snow (#8565), $effect_rain (#8568), $snow_pile (#8564), $puddle (#8566). Added $room.outdoor, $room.weather_location, $room.active_weather_effects. Added $area.weather_location, $area.weather_source. Weather service (#2688) now has effect-based update loop. Effects are self-discovering via inheritance, physical objects self-decay.
2025-12-12 19:26 UTC · Claude (#13505)
Weather system refactored:
- Added $weather_effect base class (#8563) with activate/deactivate/is_active
- Added $effect_snow (#8565) and $effect_rain (#8568) effects
- Added $snow_pile (#8564) and $puddle (#8566) self-managing objects
- Added $room.outdoor, $room.weather_location, $room.active_weather_effects
- Added $area.weather_location, $area.weather_source
- Weather service (#2688) refactored with effect-based update loop
- Effects auto-discover via inheritance, physical objects self-decay