From 424d3cf3b64b359d440b6457d8b9410d94aafa7f Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 22 May 2023 15:04:14 +0800 Subject: [PATCH] 1 --- server/gameserver/netdata.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/server/gameserver/netdata.cc b/server/gameserver/netdata.cc index a63761c8..fd0eb0e9 100644 --- a/server/gameserver/netdata.cc +++ b/server/gameserver/netdata.cc @@ -15,6 +15,7 @@ #include "ability.h" #include "stats.h" #include "android.h" +#include "skill.h" #include "buff/distance_dmg_addition.h" @@ -434,6 +435,7 @@ void BattleDataContext::ParseResult(a8::XObject& obj) hero_dto = obj.At("hero_dto"); hero_ability_->hero_uniid_ = hero_dto->Get("hero_uniid", ""); hero_ability_->spec_skill_id = obj.Get("skill_id", ""); + hero_ability_->main_skill_id = obj.Get("skill_id", ""); hero_ability_->hero_dto = hero_dto; hero_lv_ = hero_dto->HasKey("hero_lv") ? hero_dto->Get("hero_lv").GetInt() : 1; const mt::Hero* meta = mt::Hero::GetById(hero_dto->Get("hero_id", "")); @@ -1049,5 +1051,5 @@ int BattleDataContext::GetHeroLevel() bool BattleDataContext::IsMainSkill(Skill* skill) { - + return hero_ability_->main_skill_id == skill->meta->skill_id(); }