55 lines
1.3 KiB
C
55 lines
1.3 KiB
C
#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;
|