diff --git a/server/gameserver/metadata.cc b/server/gameserver/metadata.cc index 87d6ee9..7492f82 100644 --- a/server/gameserver/metadata.cc +++ b/server/gameserver/metadata.cc @@ -582,13 +582,13 @@ namespace MetaData void Talent::Init() { - talentid = a8::XValue(i->talent_id()).GetInt(); - if (!i->equip_label().empty()) { - equiplabel = a8::XValue(i->equip_label()).GetInt(); - hpplus = a8::XValue(i->hp_upgrade()).GetInt(); + talentid = i->talent_id(); + if (i->equip_label() > 0) { + equiplabel = i->equip_label(); + hpplus = i->hp_upgrade(); } else { - equiplabel = a8::XValue(i->equip_label2()).GetInt(); - atkplus = a8::XValue(i->atk_upgrade()).GetInt(); + equiplabel = i->equip_label2(); + atkplus = i->atk_upgrade(); } }