From a3ba1e2e71dcec7d046e6cd5bafc48974c8aee0a Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 30 Mar 2023 12:22:24 +0800 Subject: [PATCH] 1 --- server/gameserver/buff/callfunc.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/gameserver/buff/callfunc.cc b/server/gameserver/buff/callfunc.cc index 206cdf55..74f00159 100644 --- a/server/gameserver/buff/callfunc.cc +++ b/server/gameserver/buff/callfunc.cc @@ -633,7 +633,7 @@ void CallFuncBuff::SummonHeroSpecDistance() int hero_id = meta->_int_buff_param2; float distance = meta->GetBuffParam3(this); if (!owner->dead || meta->dead_valid() != 0) { - glm::vec3 born_pos; + glm::vec3 born_pos = owner->GetPos().ToGlmVec3(); Hero* hero = owner->SummonHero(this, born_pos, owner->GetAttackDir()); @@ -657,4 +657,5 @@ void CallFuncBuff::ClearSummonHero() { int hero_id = meta->_int_buff_param2; float hero_num = meta->GetBuffParam3(this); + owner->RemoveSurplusHero(hero_id, hero_num); }