This commit is contained in:
aozhiwei 2023-06-30 15:25:54 +08:00
parent ee7bdd5f93
commit 6142dc02c9

View File

@ -446,6 +446,18 @@ void BattleDataContext::ParseResult(a8::XObject& obj)
hero_ability_->hero_meta = meta; 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<WeaponAbility>();
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()) { if (obj.HasKey("weapon_dto1") && obj.At("weapon_dto1")->IsObject()) {
weapon_dto1 = obj.At("weapon_dto1"); weapon_dto1 = obj.At("weapon_dto1");
const mt::Item* item_meta = mt::Item::GetById(weapon_dto1->Get("gun_id", 0)); 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; parse_ok = hero_ability_->hero_meta != nullptr;
} }