This commit is contained in:
aozhiwei 2024-10-11 15:06:05 +08:00
parent a1e19a9985
commit a803d428ab
2 changed files with 21 additions and 1 deletions

View File

@ -2,7 +2,13 @@
#include "bag.h" #include "bag.h"
#include "mt/Equip.h"
void Bag::Parse(const std::list<int>& items) void Bag::Parse(const std::list<int>& items)
{ {
auto p = std::make_shared<BagItem>();
p->equip_id = 20021;
p->equip_num = 10;
p->equip_meta = mt::Equip::GetById(p->equip_id);
items_[p->equip_id] = p;
} }

View File

@ -1,6 +1,19 @@
#pragma once #pragma once
namespace mt
{
class Equip;
}
class Creature; class Creature;
struct BagItem
{
int equip_id = 0;
int equip_num = 0;
const mt::Equip* equip_meta = nullptr;
long long last_use_tick = 0;
};
class Bag class Bag
{ {
public: public:
@ -11,4 +24,5 @@ class Bag
private: private:
Creature* owner_ = nullptr; Creature* owner_ = nullptr;
std::map<int, std::shared_ptr<BagItem>> items_;
}; };