1
This commit is contained in:
parent
8fe2114131
commit
4409ce5200
@ -4,6 +4,13 @@
|
|||||||
|
|
||||||
#include "mt/Equip.h"
|
#include "mt/Equip.h"
|
||||||
|
|
||||||
|
const static int TEST_CD_TIME = 5;
|
||||||
|
|
||||||
|
int BagItem::GetCdTime(Human* hum)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
void Bag::Parse(const std::list<int>& items)
|
void Bag::Parse(const std::list<int>& items)
|
||||||
{
|
{
|
||||||
auto p = std::make_shared<BagItem>();
|
auto p = std::make_shared<BagItem>();
|
||||||
|
@ -12,6 +12,8 @@ struct BagItem
|
|||||||
int equip_num = 0;
|
int equip_num = 0;
|
||||||
const mt::Equip* equip_meta = nullptr;
|
const mt::Equip* equip_meta = nullptr;
|
||||||
long long last_use_tick = 0;
|
long long last_use_tick = 0;
|
||||||
|
|
||||||
|
int GetCdTime(Human* num);
|
||||||
};
|
};
|
||||||
|
|
||||||
class Bag
|
class Bag
|
||||||
|
@ -2953,5 +2953,11 @@ void Bag::UseItem(int equip_id)
|
|||||||
void Bag::PushBagInfo()
|
void Bag::PushBagInfo()
|
||||||
{
|
{
|
||||||
cs::SMPushBag notify_msg;
|
cs::SMPushBag notify_msg;
|
||||||
|
for (auto& pair : items_) {
|
||||||
|
auto p = notify_msg.add_items();
|
||||||
|
p->set_equip_id(pair.second->equip_id);
|
||||||
|
p->set_equip_num(pair.second->equip_num);
|
||||||
|
p->set_use_cd(pair.second->GetCdTime(owner_));
|
||||||
|
}
|
||||||
owner_->SendNotifyMsg(notify_msg);
|
owner_->SendNotifyMsg(notify_msg);
|
||||||
}
|
}
|
||||||
|
@ -2172,11 +2172,11 @@ message SMServerSyncPos
|
|||||||
//推送背包数据-全量(当断线重连时可能出现的数据不一致时,本地在服务器的列表里不存在时则本地数据数量设置为0)
|
//推送背包数据-全量(当断线重连时可能出现的数据不一致时,本地在服务器的列表里不存在时则本地数据数量设置为0)
|
||||||
message SMPushBag
|
message SMPushBag
|
||||||
{
|
{
|
||||||
optional MFBagItem items = 1; //背包道具列表
|
repeated MFBagItem items = 1; //背包道具列表
|
||||||
}
|
}
|
||||||
|
|
||||||
//更新背包数
|
//更新背包数
|
||||||
message SMUpdateBag
|
message SMUpdateBag
|
||||||
{
|
{
|
||||||
optional MFBagItem items = 1; //背包道具列表
|
repeated MFBagItem items = 1; //背包道具列表
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user