class LasertagConfig {
  // BLE UUID for services and characteristics
  static const String base = "03afe2cf-6c64-4a22-9289-c3ae820c";
  static const String provService = "${base}1000";
  static const String provNameChar = "${base}1001";
  static const String provTypeChar = "${base}1008";
  static const String provConfigChar = "${base}100c";

  // Device types from ble_mgmt.h
  static const int typeLeader = 0x01;
  static const int typeWeapon = 0x02;
  static const int typeVest = 0x03;
  static const int typeBeacon = 0x04;

  // System states from game_mgmt.h
  static const int sysStateNoChange = 0x00;
  static const int sysStateIdle = 0x01;
  static const int sysStateLobby = 0x02;
  static const int sysStateStarting = 0x03;
  static const int sysStateRunning = 0x04;
  static const int sysStatePostGame = 0x05;
}
