fix(ecology): invisible impassable nodes on all rock terrain — ore_outcrop art is not in the pack #290
Labels
No labels
alpha:wave-0
alpha:wave-1
alpha:wave-2
alpha:wave-3
area:assets
area:combat
area:ecology
area:infra
area:render
area:scripting
area:ui
area:world
enhancement
epic
migration
post-alpha
roadmap
tech-debt
type:bug
type:chore
type:design
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
marco/IsoMmo#290
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?
A live tour of
asterrafound the player stopped dead on open, empty rock. Reproduced twice and traced to content, not code.What happens
Walking north from (2288,4720) the character stops at (2288,4703) on a screen that is completely empty grey rock — no sprite, no cliff, no edge, nothing in any direction. The map's own verdict on every cell around it:
mountain_rock, z 5, walkable, zero statics.Why
content/ecology.txt:blocksWalk 1, andMovementSystemrefuses a step intonodes.BlocksWalkAt(target). Butore_outcropandore_outcrop_depletedare not in the pack (byte-scannedclient/IsoMmo.Client/assets/assets.isoa;art/static/has no such file either), and the assets rule says a missingstatic/<id>is simply not drawn. So the node exists server-side, blocks, and is invisible.spacing 10= one node per 100 cells acrossrocky_ground+mountain_rock, which is 6.1% of the continent including the whole massif and the mountain road.stage temperate_pine stump temperate_pine_stump 1 0 1200 saplingis the same defect armed for later: that art is missing too, and the day a pine can be felled every stump becomes an invisible blocker across grass + northern_grassland.Scope
ore_outcrop_rockstages at art that is in the pack (mossy_boulder/mossy_rockare both present), or extract the real art.temperate_pine_stump(rotten_tree_stump/broken_tree_stump/split_stumpall exist).stageart id incontent/ecology.txtother than-resolves in the shipped pack — the content-drift guardjust check-docsis for docs.Definition of Done
mountain_rockeither arrives, or is stopped by something the screenshot shows.content/ecology.txtfails the new test.