1
This commit is contained in:
parent
a1e19a9985
commit
a803d428ab
@ -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;
|
||||||
}
|
}
|
||||||
|
@ -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_;
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user