This commit is contained in:
aozhiwei 2023-03-31 16:21:57 +08:00
parent 6f75af9c62
commit 9ed15d3c0e

View File

@ -44,6 +44,7 @@ public:
long long hero_uniid_ = 0; long long hero_uniid_ = 0;
const mt::Hero* hero_meta = nullptr; const mt::Hero* hero_meta = nullptr;
std::shared_ptr<a8::XObject> hero_dto; std::shared_ptr<a8::XObject> hero_dto;
int spec_skill_id = 0;
float GetHP() float GetHP()
{ {
@ -427,6 +428,7 @@ void BattleDataContext::ParseResult(a8::XObject& obj)
if (obj.HasKey("hero_dto") && obj.At("hero_dto")->IsObject()) { if (obj.HasKey("hero_dto") && obj.At("hero_dto")->IsObject()) {
hero_dto = obj.At("hero_dto"); hero_dto = obj.At("hero_dto");
hero_ability_->hero_uniid_ = hero_dto->Get("hero_uniid", ""); hero_ability_->hero_uniid_ = hero_dto->Get("hero_uniid", "");
hero_ability_->spec_skill_id = hero_dto->Get("skill_id", "");
hero_ability_->hero_dto = hero_dto; hero_ability_->hero_dto = hero_dto;
hero_lv_ = hero_dto->HasKey("hero_lv") ? hero_dto->Get("hero_lv").GetInt() : 1; 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", "")); const mt::Hero* meta = mt::Hero::GetById(hero_dto->Get("hero_id", ""));
@ -846,10 +848,6 @@ void BattleDataContext::Init(Creature* c)
void BattleDataContext::GetSkillList(std::vector<int>& skill_list) void BattleDataContext::GetSkillList(std::vector<int>& skill_list)
{ {
long long hero_uniid = 0;
int hero_lv = 1;
int quality = 1;
GetHeroLvQuality(hero_uniid, hero_lv, quality);
const mt::Skill* skill1 = mt::Skill::GetById(hero_ability_->hero_meta->skill1list()); const mt::Skill* skill1 = mt::Skill::GetById(hero_ability_->hero_meta->skill1list());
const mt::Skill* skill2 = mt::Skill::GetById(hero_ability_->hero_meta->skill2list()); const mt::Skill* skill2 = mt::Skill::GetById(hero_ability_->hero_meta->skill2list());
const mt::Skill* skill3 = mt::Skill::GetById(hero_ability_->hero_meta->skill3list()); const mt::Skill* skill3 = mt::Skill::GetById(hero_ability_->hero_meta->skill3list());