diff --git a/server/gameserver/netdata.cc b/server/gameserver/netdata.cc index 3dc81d9b..d2875e4c 100644 --- a/server/gameserver/netdata.cc +++ b/server/gameserver/netdata.cc @@ -478,6 +478,11 @@ void BattleDataContext::ParseResult(a8::XObject& obj) if (meta) { hero_ability_->hero_meta = meta; } + if (hero_dto->HasKey("avatar_info") && hero_dto->At("avatar_info")->IsArray()) { + if (hero_dto->At("avatar_info")->Size() > 0) { + avatars_.push_back(290001); + } + } } if (obj.HasKey("honor_info") && obj.At("honor_info")->IsArray()) { auto honor_info = obj.At("honor_info"); @@ -544,11 +549,6 @@ void BattleDataContext::ParseResult(a8::XObject& obj) } } #endif - if (obj.HasKey("avatar_info") && obj.At("avatar_info")->IsArray()) { - if (obj.At("avatar_info")->Size() > 0) { - avatars_.push_back(290001); - } - } parse_ok = hero_ability_->hero_meta != nullptr; }