1
This commit is contained in:
parent
cfb7a838d3
commit
f1938018f9
@ -20,7 +20,7 @@ int BagItem::GetCdTime(Human* hum)
|
||||
(potion_meta->cooldown() * SERVER_FRAME_RATE - (hum->room->GetFrameNo() - last_use_tick)) * FRAME_RATE_MS);
|
||||
}
|
||||
|
||||
void Bag::Parse(const std::list<std::tuple<int, int, int>>& items)
|
||||
void Bag::Parse(const std::list<std::tuple<int, int, int, int>>& items)
|
||||
{
|
||||
for (auto tuple : items) {
|
||||
auto item_id = std::get<0>(tuple);
|
||||
|
@ -26,8 +26,9 @@ class Bag
|
||||
Bag(Human* owner) { owner_ = owner; };
|
||||
void UseItem(int equip_id);
|
||||
void PushBagInfo();
|
||||
void Parse(const std::list<std::tuple<int, int, int>>& items);
|
||||
void Parse(const std::list<std::tuple<int, int, int, int>>& items);
|
||||
std::shared_ptr<BagItem> GetItemById(int equip_id);
|
||||
void UpdateItemNum(int item_id, int item_num);
|
||||
|
||||
private:
|
||||
void InternalPushBagInfo();
|
||||
|
@ -559,7 +559,7 @@ void BattleDataContext::ParseResult(a8::XObject& obj)
|
||||
int item_id = info->Get("item_id").GetInt();
|
||||
int item_num = info->Get("item_num").GetInt();
|
||||
if (item_num > 0) {
|
||||
items_.push_back(std::make_tuple(item_id, item_num, 0));
|
||||
items_.push_back(std::make_tuple(item_id, item_num, 0, 0));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -101,7 +101,7 @@ struct BattleDataContext
|
||||
int GetHonor();
|
||||
int GetElo() { return elo_; }
|
||||
const std::list<int>& GetAvatars() { return avatars_; }
|
||||
const std::list<std::tuple<int, int, int>>& GetItems() { return items_; }
|
||||
const std::list<std::tuple<int, int, int, int>>& GetItems() { return items_; }
|
||||
std::shared_ptr<HeroAbility> GetHeroAbility() { return hero_ability_; }
|
||||
|
||||
private:
|
||||
@ -132,7 +132,7 @@ private:
|
||||
int battle_times_ = 0;
|
||||
|
||||
std::list<int> avatars_;
|
||||
std::list<std::tuple<int, int, int>> items_;
|
||||
std::list<std::tuple<int, int, int, int>> items_; //item_id item_num use_times already_dec_times
|
||||
|
||||
int skill1_lv = 1;
|
||||
int skill2_lv = 1;
|
||||
|
@ -3017,3 +3017,8 @@ void Bag::InternalPushBagInfo()
|
||||
#endif
|
||||
owner_->SendNotifyMsg(notify_msg);
|
||||
}
|
||||
|
||||
void Bag::UpdateItemNum(int item_id, int item_num)
|
||||
{
|
||||
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user