From 6142dc02c97ca829ec3af588c5d109b48ce26ded Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Fri, 30 Jun 2023 15:25:54 +0800 Subject: [PATCH] 1 --- server/gameserver/netdata.cc | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/server/gameserver/netdata.cc b/server/gameserver/netdata.cc index 994b1504..ac74c25a 100644 --- a/server/gameserver/netdata.cc +++ b/server/gameserver/netdata.cc @@ -446,6 +446,18 @@ void BattleDataContext::ParseResult(a8::XObject& obj) hero_ability_->hero_meta = meta; } } +#if 1 + if (hero_ability_->hero_meta) { + const mt::Equip* meta = mt::Equip::GetById(hero_ability_->hero_meta->default_weapon()); + if (meta) { + weapon1_ability_ = std::make_shared(); + weapon1_ability_->weapon_uniid = 0; + weapon1_ability_->weapon_lv = 1; + weapon1_ability_->quality = 1; + weapon1_ability_->weapon_meta = meta; + } + } +#else if (obj.HasKey("weapon_dto1") && obj.At("weapon_dto1")->IsObject()) { weapon_dto1 = obj.At("weapon_dto1"); const mt::Item* item_meta = mt::Item::GetById(weapon_dto1->Get("gun_id", 0)); @@ -476,6 +488,7 @@ void BattleDataContext::ParseResult(a8::XObject& obj) } } } +#endif parse_ok = hero_ability_->hero_meta != nullptr; }