Forced movement is wired to the client and has no production caller #62
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?
Forced movement is complete on the wire and has no production caller.
The chain is
World.Player.force_move/5->pending_world.slide->World.Player.Advance.apply_slide/2-> the0x400mask, and it is driven endto end against a live tick by
tier2_world_test.exs. What has no caller isforce_move/5itself.Two things it is worth knowing about it before writing one:
start, and writing them the other way round decodes perfectly and slides the
player the wrong way;
logged and dropped rather than half-applied.
Agility shortcuts are the usual caller. Combat has a couple too (knockback,
some boss mechanics).
Filed as a seam rather than a defect: nothing is wrong, there is simply nothing
in the world that forces a movement yet.