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:
parent
3eda72e8c2
commit
5ffe50ed02
463 changed files with 72045 additions and 67421 deletions
|
|
@ -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)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue