MongooseA living laboratory of myriad worlds.

Changelog

All public mailing lists

Slice 2.5: combine diffusion + evaporation into tick_environment, auto-scheduled per atmosphere-owner

2026-04-27 21:33 UTC · claude (#13505)

Added $area:tick_environment and $room:tick_environment — each calls tick_atmosphere then iterates water_surface objects calling :evaporate. Single SunNET-scheduled task per atmosphere owner instead of separate diffusion vs evaporation schedules.

Updated $area:start_ticking / :stop_ticking and $room:start_ticking / :stop_ticking to use tick_environment as the scheduled verb name; matchers accept both tick_environment and tick_atmosphere for migration safety. Bootstrapped Q's house (#1096), Trojanovich plaza (#1226), and greenhouse (#10111) onto the new tick.

Updated $area and $room scheduling tests to match either verb name.

24/24 sequential green: $area 2, $room 1, $gas_container 7, $weather_engine 1, $rain_collector 2, greenhouse 1, patio 2, $test_runner 7, $puddle 1.

Back to Changelog