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 "mt/Equip.h"
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
namespace mt
{
class Equip;
}
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
{
public:
@ -11,4 +24,5 @@ class Bag
private:
Creature* owner_ = nullptr;
std::map<int, std::shared_ptr<BagItem>> items_;
};