mirror of
https://github.com/HarbourMasters/Shipwright.git
synced 2025-08-25 23:55:20 -07:00
Merge pull request #1261 from garrettjoecox/item-tracker-v3
Item tracker v3
This commit is contained in:
commit
96d7602761
2 changed files with 730 additions and 1521 deletions
File diff suppressed because it is too large
Load diff
|
@ -1,5 +1,26 @@
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
|
||||||
void InitItemTracker();
|
void InitItemTracker();
|
||||||
void DrawItemTracker(bool& open);
|
void DrawItemTracker(bool& open);
|
||||||
void DrawItemAmmo(int itemId);
|
void DrawItemAmmo(int itemId);
|
||||||
|
|
||||||
|
typedef struct ItemTrackerItem {
|
||||||
|
uint32_t id;
|
||||||
|
std::string name;
|
||||||
|
std::string nameFaded;
|
||||||
|
uint32_t data;
|
||||||
|
void (*drawFunc)(ItemTrackerItem);
|
||||||
|
} ItemTrackerItem;
|
||||||
|
|
||||||
|
#define ITEM_TRACKER_ITEM(id, data, drawFunc) \
|
||||||
|
{ \
|
||||||
|
id, #id, #id "_Faded", data, drawFunc \
|
||||||
|
}
|
||||||
|
|
||||||
|
typedef struct ItemTrackerDungeon {
|
||||||
|
uint32_t id;
|
||||||
|
std::vector<uint32_t> items;
|
||||||
|
} ItemTrackerDungeon;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue