From faa5d82a2a78da9a90da2ca476eefb4a084973ec Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Tue, 27 Dec 2022 17:46:41 +0800 Subject: [PATCH] 1 --- server/gameserver/creature.cc | 3 ++- server/gameserver/creature.h | 1 - server/gameserver/mt/Hero.h | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/server/gameserver/creature.cc b/server/gameserver/creature.cc index 3040ab0c..2478b80f 100644 --- a/server/gameserver/creature.cc +++ b/server/gameserver/creature.cc @@ -845,7 +845,8 @@ void Creature::DoSkill(int skill_id, curr_skill_ = skill; playing_skill = true; context_dir = skill_dir_; - context_pos = GetMutablePos().AddGlmVec3(skill_dir_ * skill_distance_); + context_pos = GetPos(); + context_pos.AddGlmVec3(skill_dir_ * skill_distance_); CurrentSkill()->last_use_frameno = room->GetFrameNo(); skill->LockCastPhase(); if (CurrentSkill()->meta->skill_target() == kST_Self diff --git a/server/gameserver/creature.h b/server/gameserver/creature.h index 86086e05..b3520bee 100644 --- a/server/gameserver/creature.h +++ b/server/gameserver/creature.h @@ -218,7 +218,6 @@ class Creature : public MoveableEntity void DecInventory(int slot_id, int num); std::array& GetInventoryData() { return inventory_; }; virtual void _UpdateMove(int speed) {}; - virtual void Goto(); bool HasSpecMove(); void _UpdateSpecMove(); diff --git a/server/gameserver/mt/Hero.h b/server/gameserver/mt/Hero.h index 0bf01e4b..1acf28ff 100644 --- a/server/gameserver/mt/Hero.h +++ b/server/gameserver/mt/Hero.h @@ -1,7 +1,7 @@ #pragma once #include "mt/macro.h" -#include "mtb/Player.h" +#include "mtb/Hero.h" namespace mt {