SystemK/Settings/Settings.csv
Joe Kearney f80cb59828 SystemK v1.00 (#9)
This change cleans up the final bits before the release of SystemK version 1.00.

It implements the [KTag Beacon Specification v0.12](https://ktag.clubk.club/Technology/BLE/KTag%20Beacon%20Specification%20v0.12.pdf).

Co-authored-by: Joe Kearney <joe@clubk.club>
Reviewed-on: #9
2025-11-30 21:20:05 +00:00

1.4 KiB

1Setting IDTypeKeyDefault ValueDescription
2SYSTEMK_SETTING_IS_RIGHT_HANDEDuint8_tIs_Right_Handed11 if this device is configured for a right-handed player, 0 otherwise.
3SYSTEMK_SETTING_AUDIO_VOLUMEuint8_tAudio_VolumeCONFIG_KTAG_MAX_AUDIO_VOLUMEValue from CONFIG_KTAG_MIN_AUDIO_VOLUME to CONFIG_KTAG_MAX_AUDIO_VOLUME representing the current volume.
4SYSTEMK_SETTING_TEAMIDuint8_tTeam_IDBASIC_TEAMS_MINIMUMSelected team.
5SYSTEMK_SETTING_PLAYERIDuint8_tPlayer_ID0Unique-per-team identification of a player.
6SYSTEMK_SETTING_WEAPONIDuint8_tWeapon_IDDUBUQUE_PROTOCOL_IDSelected weapon.
7SYSTEMK_SETTING_MAX_HEALTHuint8_tMax_Health100Maximum health for the game.
8SYSTEMK_SETTING_N_SPECIAL_WEAPONS_ON_REENTRYuint8_tN_Special_Weapons_On_Reentry1Number of special weapons (currently only bombs) obtained when reentering after being tagged out.
9SYSTEMK_SETTING_T_START_GAME_in_msuint32_tT_Start_Game_in_ms30000Time (in milliseconds) after starting a game before the countdown begins.
10SYSTEMK_SETTING_T_GAME_LENGTH_in_msuint32_tT_Game_Length_in_ms600000Duration of a game (in milliseconds). If this is zero or UINT32_MAX, the game is untimed.
11SYSTEMK_SETTING_SECONDARY_COLORuint32_tSecondary_Color0xFE000000Color in addition to the team color used to identify a player's device. The format is Brightness-Red-Green-Blue, where a brightness of 0xFF indicates a false flag.