From 84816503e50d8b69354fc18c1119e9233a804c0b Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 26 Oct 2023 15:57:19 +0800 Subject: [PATCH] 1 --- server/gameserver/creature.cc | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/server/gameserver/creature.cc b/server/gameserver/creature.cc index 7d4d7080..1735d88f 100644 --- a/server/gameserver/creature.cc +++ b/server/gameserver/creature.cc @@ -3566,5 +3566,16 @@ void Creature::SetLastAttacker(CreatureWeakPtr attacker) void Creature::ActivateTargetValidPos() { - + if (target_valid_pos_activated) { + glm::vec3 center = context_pos.ToGlmVec3(); + room->map_instance->Scale(center); + glm::vec3 point; + bool ok = room->map_instance->FindConnectableNearestPoint(center, 0.3f, point); + if (ok) { + room->map_instance->UnScale(point); + target_valid_pos = point; + } else { + } + target_valid_pos_activated = true; + } }