Implement runtime variable event conditions
This commit is contained in:
parent
d3790c2ae3
commit
bd9e1421a1
15 changed files with 1442 additions and 29 deletions
|
|
@ -114,14 +114,17 @@ The highest-value next passes are now:
|
|||
through stable normalized keys such as `world.build_stations_cost` and
|
||||
`world.track_maintenance_cost`
|
||||
- the runtime-variable strip `39..54` now executes too through bounded event-owned scalar maps on
|
||||
world/company/player/territory state; these variables are runtime-owned only in the current
|
||||
model and are not yet reconstructed from raw saves
|
||||
world/company/player/territory state, and the matching ordinary-condition strip now gates
|
||||
imported records through those same runtime-owned variable maps; these variables are still
|
||||
runtime-owned only in the current model and are not yet reconstructed from raw saves
|
||||
- the grounded aggregate cargo-economics descriptors now execute too: descriptor `105`
|
||||
`All Cargo Prices` and descriptors `177..179` `All Cargo Production` / `All Factory Production`
|
||||
/ `All Farm/Mine Production` land on bounded event-owned cargo override state, and the grounded
|
||||
named cargo-production strip `180..229` now lands on named cargo production overrides too
|
||||
- the named cargo-price strip `106..176` remains explicit
|
||||
`blocked_evidence_blocked_descriptor` parity until descriptor ordering is pinned more strongly
|
||||
- the add-building strip `503..519` is now explicitly classified as recovered shell-owned parity,
|
||||
with tracked fixture coverage, instead of generic unresolved descriptor residue
|
||||
- widen real packed-event executable coverage descriptor by descriptor after identity, target mask,
|
||||
and normalized effect semantics are all grounded, not just after row framing is parsed
|
||||
- the first grounded condition-side unlock now exists for negative-sentinel `raw_condition_id = -1`
|
||||
|
|
|
|||
|
|
@ -76,14 +76,17 @@ Implemented today:
|
|||
landing surface too: representative descriptors import as `SetWorldScalarOverride` and land in
|
||||
`RuntimeState.world_scalar_overrides`
|
||||
- the runtime-variable strip `39..54` now imports and executes too through bounded event-owned
|
||||
world/company/player/territory variable maps, so those descriptors no longer depend on generic
|
||||
evidence parity or ad hoc fixture-only state
|
||||
world/company/player/territory variable maps, and the matching ordinary-condition strip now
|
||||
gates runtime records through those same maps too, so those descriptors and conditions no longer
|
||||
depend on generic evidence parity or ad hoc fixture-only state
|
||||
- the grounded aggregate cargo-economics descriptors now execute too: descriptor `105`
|
||||
`All Cargo Prices` and descriptors `177..179` `All Cargo Production` / `All Factory Production`
|
||||
/ `All Farm/Mine Production` import through bounded cargo override surfaces, and the grounded
|
||||
named cargo-production strip `180..229` now imports through named cargo production overrides too
|
||||
- the named cargo-price strip `106..176` now sits on explicit
|
||||
`blocked_evidence_blocked_descriptor` parity instead of generic unmapped-descriptor frontier
|
||||
- the add-building strip `503..519` is now explicitly classified as recovered shell-owned parity
|
||||
with tracked fixture coverage, not generic unresolved descriptor residue
|
||||
- a minimal event-owned train surface and an opaque economic-status lane now exist in runtime
|
||||
state, and real descriptors `8` = `Economic Status`, `9` = `Confiscate All`, and `15` =
|
||||
`Retire Train` now import and execute through the ordinary runtime path when overlay context
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue