diff --git a/server/gameserver/skill.cc b/server/gameserver/skill.cc index a4355d53..67109d67 100644 --- a/server/gameserver/skill.cc +++ b/server/gameserver/skill.cc @@ -1334,5 +1334,10 @@ void Skill::ProcForthBackJumpPhase(const mt::SkillPhase* phase) void Skill::ProcJumpToPhase(const mt::SkillPhase* phase) { - + Position new_pos; + new_pos.FromGlmVec3(owner->context_pos.ToGlmVec3()); + Global::Instance()->verify_set_pos = 1; + owner->SetPos(new_pos); + Global::Instance()->verify_set_pos = 0; + owner->room->grid_service->MoveCreature(owner); }