1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- #pragma once
- #include "Entity.h"
- namespace cheat::game
- {
- class Chest : public Entity
- {
- public:
- enum class ItemType
- {
- None,
- Chest,
- Investigate,
- BookPage,
- BGM,
- Flora,
- QuestInteract
- };
- enum class ChestState
- {
- Invalid,
- None,
- Locked,
- InRock,
- Frozen,
- Bramble,
- Trap
- };
- enum class ChestRarity
- {
- Unknown,
- Common,
- Exquisite,
- Precious,
- Luxurious,
- Remarkable
- };
- Chest(app::BaseEntity* rawEntity);
- ItemType itemType();
- //ChestState chestState();
- ChestRarity chestRarity();
- ImColor chestColor();
- std::string minName();
- private:
- std::optional<ItemType> m_ItemType;
- std::optional<ChestState> m_ChestState;
- std::optional<ChestRarity> m_ChestRarity;
- };
- }
|