This commit is contained in:
aozhiwei 2024-10-11 15:17:51 +08:00
parent 8fe2114131
commit 4409ce5200
4 changed files with 17 additions and 2 deletions

View File

@ -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>();

View File

@ -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

View File

@ -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);
} }

View File

@ -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; //
} }