We only ever built the inner region-to-region borders, never a wall at the island's own outer rim (girdle) — nothing stopped the player walking off into the (collision-less) pavilion below. Added _build_edge_barrier(): 6 invisible BoxShape3D walls along the girdle chords. Also found the actual bug behind "one POI is outside": a facet's true outer boundary is a straight hexagon chord, not an arc, so its usable radius varies with angle — girdle_radius only at the two corners, dropping to girdle_radius*cos(30°) (~87%) at the facet's own bisector. Ort6 was placed at exactly the bisector angle with radius 44, just past the true edge (~43.3 there) despite being "inside" the naive [table_radius, girdle_radius] range. Moved it to angle 38°/radius 36, comfortable inside the true boundary at that angle. Verified headless: pushing the player outward with constant velocity for 3 simulated seconds pins it at radius 42.64 (never crosses the ~43.3 true edge), settled and on_floor=true throughout. Re-verified the POI/gate group logic still passes after moving Ort6.
Description
No description provided
Languages
GDScript
100%