#249 Swimming bug

Closed
opened 3 years ago by neatz09 · 1 comments
neatz09 commented 3 years ago

Fresh load of a client swimming acts as normal. Target a spawn then attempt to swim -> cant swim Relog character after target -> still cant swim Reload client -> can swim If targeting a spawn while swimming -> Will sink the bottom of the water and be unable to swim

Fresh load of a client swimming acts as normal. Target a spawn then attempt to swim -> cant swim Relog character after target -> still cant swim Reload client -> can swim If targeting a spawn while swimming -> Will sink the bottom of the water and be unable to swim
image commented 3 years ago
Collaborator

Spawn::InitializeInfoPacketData

This might be caused by follow_target, issue goes away if I comment out the 0xFFFFFFFF target_id when there is no follow target:

    // If player and player has a follow target
    if (IsPlayer()) {
        if (((Player*)this)->GetFollowTarget())
            packet->setDataByName("follow_target", ((((Player*)this)->GetIDWithPlayerSpawn(((Player*)this)->GetFollowTarget()) * -1) - 1));
        //else
        //  packet->setDataByName("follow_target", 0xFFFFFFFF);
    }
    //else if (!IsPet()) {
    //  packet->setDataByName("follow_target", 0xFFFFFFFF);
    //}
Spawn::InitializeInfoPacketData This might be caused by follow_target, issue goes away if I comment out the 0xFFFFFFFF target_id when there is no follow target: ``` // If player and player has a follow target if (IsPlayer()) { if (((Player*)this)->GetFollowTarget()) packet->setDataByName("follow_target", ((((Player*)this)->GetIDWithPlayerSpawn(((Player*)this)->GetFollowTarget()) * -1) - 1)); //else // packet->setDataByName("follow_target", 0xFFFFFFFF); } //else if (!IsPet()) { // packet->setDataByName("follow_target", 0xFFFFFFFF); //} ```
image referenced this issue from a commit 3 years ago
Sign in to join this conversation.
Loading...
Cancel
Save
There is no content yet.