aboutsummaryrefslogtreecommitdiffstats
path: root/src/gack.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/gack.h')
-rw-r--r--src/gack.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/gack.h b/src/gack.h
index fc1ed86..1bb4382 100644
--- a/src/gack.h
+++ b/src/gack.h
@@ -4,17 +4,20 @@
#define GACK_H
#define GACK_NAME_MAX 256
+#define GACK_ENTRY_COUNT 2
typedef struct GackEntry GackEntry;
typedef void (*GackEntryCB)(GackEntry* entry, Game* game);
+// A entry for a upgrade.
typedef struct GackEntry {
- char description;
+ char description[GACK_NAME_MAX];
int cost;
GackEntryCB callback;
} GackEntry;
typedef struct Gack {
+ GackEntry entries[GACK_ENTRY_COUNT];
} Gack;
void initGack(Gack* gack);