✦ SPIELWELTENMoto Racer - Rampage ↗

Alpine chalet placement correction — native image acceptance pending

The 18:09 Alps03 view2 shows the original dark chalet emerging from a steep snow slope. View0 and view1 were also inspected. The source placed a 14 × 7 m chalet, 4.5 m wall height, at road fraction 0.88 with a single centre-height snap and a 0.7 m foundation. The numerical footprint has 16.54 m of terrain relief. This is an unsuitable site, not a missing small offset.

Only alpine building placement/construction in ChapterScenery.cs changed. The deterministic search samples a 5 × 5 footprint grid including eaves/balconies, accepts at most 1.6 m relief, checks the bounding radius against the nearest road (including neighbouring turns), excludes already placed houses and limits the floor's difference from the adjacent road to 14 m. Normal house searches extend at most 180 m along the road; the summit refuge may move up to 480 m toward a suitable site. No acceptable site means no building is forced onto a cliff.

The footprint uses the visible ChapterTerrain triangle grid plus the existing raised-apron triangles through TrackRuntime.SceneryGroundHeight; that helper was supplied separately by the root task. Foundation bottoms reach 0.22 m below the lowest sample and the floor sits above the highest sample. Existing building walls/foundations retain their static obstacle role at the new safe location; no vehicle handling, road collider, route, DEM, terrain vertex or new terrain cut is changed. The original building's two-storey window loop now follows actual wall height. The summit refuge is a smaller one-storey 6.5 × 4.5 m building with 3.2 m walls, rather than shrinking windows onto a large cliff-side mass.

The offline numerical audit and its read-only reconstruction script record the three individual chalet candidates. It accounts for the rendered foreground terrain and apron without altering them. Village neighbour exclusion and float-level Unity placement still require the native build.

Individual building Old footprint relief Candidate relief Approximate road station
Alps01 valley chalet 1.356 m 0.219 m 136 m
Alps02 ascent house 7.187 m 1.524 m 658 m
Alps03 small refuge 16.536 m 1.015 m 4,137 m

The final summit candidate is approximately (-3140.43, 1474.67, 3564.28) in local world coordinates. Its conservative footprint remains about 18.93 m from the closest road centreline, leaving about 12.93 m beyond the six-metre road half-width. The expected foundation is roughly 1.57 m tall on the downhill side, rather than a giant platform.

Offline compilation passed for 91 Runtime + 20 Editor files, zero warnings/errors, after the existing Definition.Id identifier and apron helper integration were verified. No Unity/player was started by the implementing agent. Requested native control points: the old 3,550–3,730 m cliff view must no longer show the floating chalet; 4,100–4,160 m should show the small supported refuge near the finish. Also check the Alps02 house around 658 m and the valley/village placement. Inspect downhill foundation edges, snow/apron overlap, scale, and road clearance in actual pictures before accepting the art fix.