#pragma once #include "config.h" #include "ble.h" // Game extern int g_life; extern int g_cmdr_damage[MAX_OPPONENTS]; extern int g_counters[NUM_COUNTERS]; extern int g_eliminated; // UI extern int g_active_menu; extern int g_active_opponent; extern int g_active_counter; extern int g_active_player; extern int g_active_setting; extern int g_name_cursor; extern int g_life_select; // Settings extern int g_brightness_pct; extern int g_start_life_index; extern int g_num_opponents; extern char g_player_name[PLAYER_NAME_LEN + 1]; extern int g_ble_enabled; extern uint8_t g_led_max; extern int g_game_id_cursor; extern uint8_t g_game_id[2]; extern int g_menu_hold_ms; extern int g_lr_hold_ms; extern int g_display_flip; // Peers extern ble_peer_t g_peers[MAX_BLE_PEERS]; // Battery / power extern int g_battery_pct; // -1 = not yet sampled extern int g_sleep_timeout_min; // 0 = disabled // Timing extern uint32_t g_tick; // Life delta overlay extern int g_life_delta; extern int g_life_delta_tick; extern int g_delta_timeout_ms; // Dice extern int g_dice_num; extern int g_dice_sides; extern int g_dice_item; extern char g_dice_csv[DICE_CSV_LEN]; extern int g_dice_rolled; extern int g_dice_sum;