fp: Add a pop-up merchant menu and key bindings text
This commit is contained in:
+17
-3
@@ -228,6 +228,13 @@ enum FP_GameAudio
|
||||
FP_GameAudio_Count,
|
||||
};
|
||||
|
||||
enum FP_GameActiveMenu
|
||||
{
|
||||
FP_GameActiveMenu_Nil,
|
||||
FP_GameActiveMenu_Build,
|
||||
FP_GameActiveMenu_Merchant,
|
||||
};
|
||||
|
||||
struct FP_Game
|
||||
{
|
||||
Dqn_f32 delta_s_accumulator;
|
||||
@@ -244,13 +251,19 @@ struct FP_Game
|
||||
Dqn_FArray<FP_GameEntityHandle, 8> parent_entity_stack;
|
||||
Dqn_VArray<FP_GameEntity> entities;
|
||||
|
||||
TELY_AssetSpriteSheet atlas_sprite_sheet;
|
||||
TELY_AssetSpriteSheet atlas_sprite_sheet;
|
||||
|
||||
FP_GameEntity *root_entity;
|
||||
FP_GameEntity *entity_free_list;
|
||||
FP_GameEntity *map;
|
||||
|
||||
FP_GameEntityHandle player;
|
||||
FP_GameRenderSprite player_merchant_menu;
|
||||
|
||||
FP_GameEntityHandle merchant_terry;
|
||||
FP_GameEntityHandle merchant_graveyard;
|
||||
FP_GameEntityHandle merchant_gym;
|
||||
FP_GameEntityHandle merchant_phone_company;
|
||||
|
||||
FP_GameEntityHandle clicked_entity;
|
||||
FP_GameEntityHandle hot_entity;
|
||||
@@ -266,10 +279,11 @@ struct FP_Game
|
||||
uint64_t clock_ms;
|
||||
Dqn_PCG32 rng;
|
||||
|
||||
bool build_mode;
|
||||
bool build_mode_can_place_building;
|
||||
bool debug_ui;
|
||||
FP_GameActiveMenu active_menu;
|
||||
bool build_mode_can_place_building;
|
||||
Dqn_usize build_mode_building_index;
|
||||
|
||||
};
|
||||
|
||||
struct FP_GameAStarNode
|
||||
|
||||
Reference in New Issue
Block a user