Skip to content

Confirm on a real client that a stopped bot or a dying creature no longer snaps back #570

Open

Description

@Mathih13

Expected. A Character or creature that stops mid-walk halts exactly where the client has drawn it. It does not snap back toward the position the server last wrote on its 500 ms movement tick.

Actual (at 87109e3c). The code is fixed. stop_where_rendered places the mover at its interpolated position before emitting the zero-length stop leg (tick/mod.rs#L765-L783), and the death stop calls it (death.rs#L566). The playerbots Package's runner stop calls the same function (playerbots/src/runner.rs#L1003). Nobody has watched this on a real client yet.

How to check. On a Realm with the playerbots Package, watch a bot mid-leg on a bent path while a decision interrupts it, a cast starting, or the controller switching. It must halt where it is drawn and face its next waypoint, not snap back. Separately, kill a creature mid-walk and watch its corpse land where it was drawn, not at its last ticked point.

Done when. Both observations are recorded here, with the client build and the commit. The related snap-back on a path renewal was fixed in #612.

Activity

  1. Mathih13 commented on Oct 3, 2026

    @Mathih13
    ContributorAuthor

    This was generated by AI during triage.

    Both halves are merged:

    This issue stays open for the real-client check: watch a bot on a bent path when a decision interrupts it mid-leg (a cast starts, or the controller switches). It should halt where it is drawn, not snap back, and face the next waypoint. Also watch a creature killed mid-walk.

    The related snap-back on a path renewal is tracked in #608.

  2. added
    bugSomething isn't working
    P3someday / nice-to-have
    ready-for-humanNeeds a maintainer: a decision, a maintainer's Realm, or coordination
    and removed
    ready-for-humanNeeds a maintainer: a decision, a maintainer's Realm, or coordination
    on Oct 7, 2026
  3. changed the title [-]fix(playerbots): a bot stopped between a Route leg end and the creature tick snaps back short[/-] [+]Confirm on a real client that a stopped bot or a dying creature no longer snaps back[/+] on Oct 8, 2026
  4. added
    ready-for-humanNeeds a maintainer: a decision, a maintainer's Realm, or coordination
    and removed on Oct 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3someday / nice-to-havebugSomething isn't workingready-for-humanNeeds a maintainer: a decision, a maintainer's Realm, or coordination

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions