breakhack/src/item_builder.h

40 lines
499 B
C
Raw Normal View History

#ifndef ITEMBUILDER_H_
#define ITEMBUILDER_H_
#include "item.h"
#include "hashtable.h"
typedef struct {
Hashtable *textures;
SDL_Renderer *renderer;
} ItemBuilder;
typedef enum {
2018-01-25 10:45:05 +01:00
COPPER,
SILVER,
GOLD,
PLATINUM,
TREASURE_COUNT
} Treasure;
typedef enum {
FLESH,
HEALTH,
TREASURE,
2018-01-25 10:45:05 +01:00
ITEM_COUNT
} ItemKey;
void
item_builder_init(SDL_Renderer *);
Item *
item_builder_build_item(ItemKey key);
2018-01-30 13:44:21 +01:00
Item *
item_builder_build_sack(void);
void
2018-01-24 21:20:24 +01:00
item_builder_close(void);
2018-01-25 10:45:05 +01:00
#endif // ITEMBUILDER_H_