Skip to content

ThermalVent

Extends Site (shared members and the pre-survey snapshot rule there). Any Site-returning API where kind() == "thermal", e.g. thermal_cap.vent().

Detail is gated by survey tier: basic reveals phase, wide adds steam rates, deep adds cycle timing.

MethodReturnsNeedsMeaning
.survey_level()string or Noneany surveyHighest tier achieved: "basic" / "wide" / "deep". Reads live; a deeper re-survey upgrades held objects
.current_phase()string or Nonebasic"active" or "dormant", live
.base_steam_rate()number or NonewidePeak steam t/h during active phase
.current_steam_rate()number or NonewideSteam t/h right now (0 dormant), live
.cycle_active_minutes() / .cycle_dormant_minutes()number or NonedeepPhase durations
.next_phase_in()number or NonedeepGame-minutes until the next flip; poll to act before dormancy
.has_cap() / .cap_id()boolean / stringliveWhether a Thermal Cap is deployed, and its machine id (empty when none)