breakhack/src/item_builder.h

40 lines
510 B
C

#ifndef ITEMBUILDER_H_
#define ITEMBUILDER_H_
#include "item.h"
#include "hashtable.h"
typedef struct {
Hashtable *textures;
SDL_Renderer *renderer;
} ItemBuilder;
typedef enum {
COPPER,
SILVER,
GOLD,
PLATINUM,
TREASURE_COUNT
} Treasure;
typedef enum {
FLESH,
HEALTH,
TREASURE,
ITEM_COUNT
} ItemKey;
void
item_builder_init(SDL_Renderer *);
Item *
item_builder_build_item(ItemKey key, int level);
Item *
item_builder_build_sack(void);
void
item_builder_close(void);
#endif // ITEMBUILDER_H_