From 6a6c901a02d29933be4d5809dcae07c8cc8977b1 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Sat, 12 Oct 2024 11:49:03 +0800 Subject: [PATCH] 1 --- server/gameserver/netdata.cc | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/server/gameserver/netdata.cc b/server/gameserver/netdata.cc index 37bd1eec..25a313ed 100644 --- a/server/gameserver/netdata.cc +++ b/server/gameserver/netdata.cc @@ -546,19 +546,19 @@ void BattleDataContext::ParseResult(a8::XObject& obj) avatars_.push_back(290001); } } - if (hero_dto->HasKey("items") && hero_dto->At("items")->IsArray()) { - for (int i = 0; i < hero_dto->At("items")->Size(); ++i) { - auto info = hero_dto->At("items")->At(i); - if (info->IsObject() && - info->HasKey("item_id") && - info->HasKey("item_num") && - info->At("item_id")->IsSimple() && - info->At("item_num")->IsSimple() - ) { - int item_id = info->Get("item_id").GetInt(); - int item_num = info->Get("item_num").GetInt(); - items_.push_back(std::make_tuple(item_id, item_num)); - } + } + if (obj.HasKey("items") && obj.At("items")->IsArray()) { + for (int i = 0; i < obj.At("items")->Size(); ++i) { + auto info = obj.At("items")->At(i); + if (info->IsObject() && + info->HasKey("item_id") && + info->HasKey("item_num") && + info->At("item_id")->IsSimple() && + info->At("item_num")->IsSimple() + ) { + int item_id = info->Get("item_id").GetInt(); + int item_num = info->Get("item_num").GetInt(); + items_.push_back(std::make_tuple(item_id, item_num)); } } }