From 7ca1eccbb0bd6819caa4ac3d0dbfa2f9c4f18f92 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Tue, 18 Oct 2022 22:42:04 +0800 Subject: [PATCH] 1 --- server/gameserver/creature.cc | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/server/gameserver/creature.cc b/server/gameserver/creature.cc index c1f1db20..9414577a 100644 --- a/server/gameserver/creature.cc +++ b/server/gameserver/creature.cc @@ -16,6 +16,11 @@ #include "skillhelper.h" #include "shot.h" +static int GetTraceTargetId(Creature* c) +{ + return 0; +} + Creature::Creature():MoveableEntity() { weak_ptr_chunk_.Set(this); @@ -944,10 +949,12 @@ void Creature::ProcSkillPhase(MetaData::SkillPhase* phase) target_distance = std::max(0.0001f, target_distance); } if (bullet_meta && target_distance > 0.00001f) { + int target_id = 0; if (CurrentSkill()->meta->GetMagicId() == MAGIC_HJHX) { target_distance = 0; TryAddBuff(this, 202013); TryAddBuff(this, 202014); + target_id = GetTraceTargetId(this); } a8::Vec2 old_attack_dir = GetAttackDir(); @@ -962,7 +969,7 @@ void Creature::ProcSkillPhase(MetaData::SkillPhase* phase) CurrentSkill() ? CurrentSkill()->meta : nullptr, target_distance, 0, - 0); + target_id); SetAttackDir(old_attack_dir); } }