/** * @file shop.h * * @brief Shop state functions. */ #ifndef GAME_SHOP_H #define GAME_SHOP_H #include "joker.h" #include /** * @brief Initialize the shop for a run. * Resets all the shop data for the run, needs to be called once per run. */ void game_shop_reset(void); /** * @brief Get a pointer to the Card we are currently showing the description of. * * @return JokerObject* */ JokerObject* game_shop_get_description_card(void); /** * @brief Change to the shop background */ void game_shop_change_background(void); /** * @brief Shop state initialization */ void game_shop_on_init(void); /** * @brief Shop state update */ void game_shop_on_update(void); /** * @brief Shop cleanup */ void game_shop_on_exit(void); #endif // GAME_SHOP_H