wip(0.S2): migrate - a var nothing writes becomes a let; a state is keyed by its module, directory or program, so every program's plan agrees; paths normalized; program states named SceneDemoState / scene_demo_st; the LSP reads state, mut and entry/handler parameters

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Orkun ÇAKILKAYA 2026-09-25 15:31:34 +03:00
parent 3eda72e8c2
commit 5ffe50ed02
463 changed files with 72045 additions and 67421 deletions

View file

@ -20,11 +20,11 @@ export function weather_draw_from(w: []float, from: int, roll: float) -> int {
return len(w) - 1
}
function wx_pick_next(weather_st: WeatherState, from: int) -> int {
return weather_draw_from(wx_odds(from), from, rng_float(weather_st.wx_dice))
function wx_pick_next(from: int) -> int {
return weather_draw_from(wx_odds(from), from, rng_float(wx_dice))
}
function wx_spell_hours(weather_st: WeatherState, k: int) -> float {
let kd = weather_st.wx_kinds[k]
return rng_span(weather_st.wx_dice, kd.spell_lo, kd.spell_hi)
function wx_spell_hours(k: int) -> float {
let kd = wx_kinds[k]
return rng_span(wx_dice, kd.spell_lo, kd.spell_hi)
}