Consistent interaction outline, preview and prompt #158
No reviewers
Labels
No labels
animation
audio
blocked
bug report
controversial
documentation
easy
feature request
hard
medium
multiplayer
physics
ui
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
elsie/liuverse!158
Loading…
Reference in a new issue
No description provided.
Delete branch "consistent-interactions"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Every object
Ecan act on now wears the vehicle's mark, per #148:prop_placement— the same function the scene builder uses, so the stroke cannot drift off the solid.e: mount/e: sit/e: call shuttlefloats above the targeted object through the existing world-label pipe.The mark follows exactly what
Ewould do: vehicle first, then the nearest seat in reach, then the bus stop; nothing is marked while riding, sitting (whereEstands up), or flying.SitSpotnow names the prop carrying it andnearest_bus_stopreturns the stop prop's index.nearest_seatgot a cheap distance pre-reject so the per-frame target pick costs nothing across the campus.FrameState.interactcarries the targeted prop to the renderer.Tests: prop shell/placement/placement-agrees-with-bake (scene, render), spot-and-stop prop identity + reach pre-reject (sim), interact target builders (client), slot-order guard updated. Bump: 4.5.3 → 4.6.0 (minor).
closes #148
3e5c2a1e58toce929d3a46