Redwood derives no gather site: its trees and their bank are two planes apart #136
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Redwood is a legal
::botgentarget and derives no site anywhere, so a fleetpointed at it spawns and stands still. The command warns.
Measured against the operator's cache:
29668,29670, 12 placements each{0, 1592, 3475}So the trees and their bank are twenty tiles apart and two storeys apart, and
Bot.Sites.same_plane_bank/2will not look a plane down.Relaxing that filter alone would make things worse, not better:
Bot.Travel.hop/2keeps the bot's own plane and discards the destination's,and nothing in the bot layer climbs a ladder. A cross-plane pairing would send
a bot walking to the tile below the bank forever, which is a harder failure to
read than a bot that never leaves.
Measure before building anything
Redwood standing on planes 1 and 2 inside a guild that is at ground level is
suspicious on its own.
World.Collision's loc index was storing bridge-tilelocs one storey above the tile they are clicked from — 56,800 placements — and
this has exactly that shape. Re-derive the table after that fix lands before
deciding redwood needs cross-plane travel at all. If the placements come back
on plane 0, the guild chest is 20 tiles away and redwood works with no further
change.
If they do not, this becomes a bot-navigation issue: a leg that crosses planes
needs the transport table (
World.Transports) in the route, which is a largerpiece of work than the pairing rule it looks like.