From 2a610760b1fbda927cfec2fae32e39d1c2d87d3d Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Wed, 8 Sep 2021 17:21:14 +0800 Subject: [PATCH] 1 --- server/gameserver/buff.cc | 1 + server/gameserver/creature.h | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/server/gameserver/buff.cc b/server/gameserver/buff.cc index ac87785..fc2a4a7 100644 --- a/server/gameserver/buff.cc +++ b/server/gameserver/buff.cc @@ -345,6 +345,7 @@ void Buff::ProcSprint() int old_times = owner->GetDisableMoveDirTimes(); owner->SetDisableMoveDirTimes(0); owner->SetMoveDir(owner->context_dir); + owner->SetAttackDir(owner->context_dir); owner->SetDisableMoveDirTimes(old_times); } Player* hum = (Player*)caster_.Get(); diff --git a/server/gameserver/creature.h b/server/gameserver/creature.h index 5dd97d8..75e0e61 100644 --- a/server/gameserver/creature.h +++ b/server/gameserver/creature.h @@ -243,7 +243,7 @@ class Creature : public MoveableEntity int GetFollowTimes() { return follow_times_; }; void IncFollowTimes() { ++follow_times_; }; void IncDisableMoveDirTimes() { ++disable_move_dir_times_ ; }; - void DecDisableMoveDirTimes() { ++disable_move_dir_times_ ; }; + void DecDisableMoveDirTimes() { --disable_move_dir_times_ ; }; int GetDisableMoveDirTimes() { return disable_move_dir_times_ ; }; void SetDisableMoveDirTimes(int times) { disable_move_dir_times_ = times; };