aboutsummaryrefslogtreecommitdiff
path: root/src/GameLoop/shop.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/GameLoop/shop.c')
-rw-r--r--src/GameLoop/shop.c28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/GameLoop/shop.c b/src/GameLoop/shop.c
index eb6bed5..8e6dc71 100644
--- a/src/GameLoop/shop.c
+++ b/src/GameLoop/shop.c
@@ -1,30 +1,30 @@
#include "shop.h"
-bool hh_show_Shop(){
- static hh_e_ShopStates hh_e_Shop = hh_e_STATE_SHOW;
+void hh_Shop(hh_e_GameState* hh_game_state){
+ static hh_e_ShopStates hh_e_Shop = hh_e_shop_SHOW;
switch (hh_e_Shop)
{
- case hh_e_STATE_SHOW:
- //hh_clear_screen();
-
+ case hh_e_shop_SHOW:
+ hh_clear_screen();
+ hh_clear_sprite();
+ // TODO: make function to show shop
//hh_setup_shop();
- hh_e_Shop = hh_e_STATE_Input;
- return false;
+ hh_e_Shop = hh_e_shop_Input;
break;
- case hh_e_STATE_Input:
+ case hh_e_shop_Input:
+ // TODO: make it so that you can choose between shop
if(g_hh_controller_p1.button_primary){
- hh_e_Shop = hh_e_STATE_END;
+ hh_e_Shop = hh_e_shop_END;
}
break;
- case hh_e_STATE_END:
- hh_e_Shop = hh_e_STATE_SHOW;
- return true;
+ case hh_e_shop_END:
+ hh_e_Shop = hh_e_shop_SHOW;
+ *hh_game_state = hh_e_STATE_Gameplay;
break;
default:
- hh_e_Shop = hh_e_STATE_SHOW;
+ hh_e_Shop = hh_e_shop_SHOW;
break;
}
- return false;
}