The rendered game moves via GDScript pathfinder.gd (GDScript-authoritative; no Rust round-trip) over GDScript-canonical tech. To make UI movement embark-aware WITHOUT re-deriving the tech→level mapping in GDScript (Rail 1: logic stays in Rust), GdTechWeb gains embark_level(researched: PackedStringArray) -> i64 (0 none / 1 coast / 2 ocean) backed by the data-driven TechWeb::embark_level. The GDScript pathfinder will call this and carry only a thin water-passability gate. cargo check -p magic-civ-physics-gdext green. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| game | ||
| packages | ||
| simulator | ||