account_settings_schema.sql 3.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. CREATE TABLE account_preferences (id INTEGER PRIMARY KEY CHECK(id=1), key_binding_source INTEGER NOT NULL CHECK(key_binding_source IN(0,1))) STRICT;
  2. CREATE TABLE account_controls (
  3. id INTEGER PRIMARY KEY CHECK(id=1),
  4. button_layout INTEGER NOT NULL,
  5. movement_mode INTEGER NOT NULL,
  6. controller_look_sensitivity INTEGER NOT NULL,
  7. controller_invert_vertical INTEGER NOT NULL CHECK(controller_invert_vertical IN(0,1)),
  8. controller_auto_look_centering INTEGER NOT NULL CHECK(controller_auto_look_centering IN(0,1)),
  9. controller_vibration INTEGER NOT NULL CHECK(controller_vibration IN(0,1)),
  10. controller_swap_shoulders INTEGER NOT NULL CHECK(controller_swap_shoulders IN(0,1)),
  11. controller_invert_horizontal INTEGER NOT NULL CHECK(controller_invert_horizontal IN(0,1)),
  12. mouse_look_sensitivity INTEGER NOT NULL,
  13. mouse_invert_vertical INTEGER NOT NULL CHECK(mouse_invert_vertical IN(0,1)),
  14. mouse_invert_horizontal INTEGER NOT NULL CHECK(mouse_invert_horizontal IN(0,1)),
  15. unidentified_toggle INTEGER NOT NULL CHECK(unidentified_toggle IN(0,1)),
  16. mouse_aim_smoothing INTEGER NOT NULL CHECK(mouse_aim_smoothing IN(0,1)),
  17. ads_sensitivity_modifier REAL NOT NULL,
  18. double_press_delay INTEGER NOT NULL
  19. ) STRICT;
  20. CREATE TABLE account_audio (
  21. id INTEGER PRIMARY KEY CHECK(id=1),
  22. voice_output_mode INTEGER NOT NULL,
  23. team_voice_channel INTEGER NOT NULL,
  24. reserved_mode INTEGER NOT NULL,
  25. migration_version INTEGER NOT NULL,
  26. chat_volume INTEGER NOT NULL,
  27. mute_when_unfocused INTEGER NOT NULL CHECK(mute_when_unfocused IN(0,1)),
  28. sound_effects_volume INTEGER NOT NULL,
  29. dialogue_volume INTEGER NOT NULL,
  30. music_volume INTEGER NOT NULL
  31. ) STRICT;
  32. CREATE TABLE account_display (
  33. id INTEGER PRIMARY KEY CHECK(id=1),
  34. brightness INTEGER NOT NULL,
  35. show_fps INTEGER NOT NULL CHECK(show_fps IN(0,1)),
  36. hdr_mode INTEGER NOT NULL,
  37. vertical_sync_interval INTEGER NOT NULL,
  38. field_of_view INTEGER NOT NULL,
  39. calibration_primary REAL NOT NULL,
  40. calibration_alpha REAL NOT NULL
  41. ) STRICT;
  42. CREATE TABLE account_interface (
  43. id INTEGER PRIMARY KEY CHECK(id=1),
  44. subtitles_mode INTEGER NOT NULL,
  45. colorblind_mode INTEGER NOT NULL,
  46. helmet_mode INTEGER NOT NULL,
  47. hud_opacity INTEGER NOT NULL,
  48. display_hints INTEGER NOT NULL CHECK(display_hints IN(0,1)),
  49. background_opacity INTEGER NOT NULL,
  50. reticle_location INTEGER NOT NULL,
  51. reticle_color INTEGER NOT NULL,
  52. text_size INTEGER NOT NULL,
  53. text_color INTEGER NOT NULL,
  54. text_background_style INTEGER NOT NULL,
  55. text_background_opacity INTEGER NOT NULL,
  56. reserved_text_mode INTEGER NOT NULL,
  57. subtitle_options_entry INTEGER NOT NULL
  58. ) STRICT;
  59. CREATE TABLE account_social (
  60. id INTEGER PRIMARY KEY CHECK(id=1),
  61. prefer_good_connection INTEGER NOT NULL CHECK(prefer_good_connection IN(0,1)),
  62. text_chat_mode INTEGER NOT NULL,
  63. show_real_names INTEGER NOT NULL CHECK(show_real_names IN(0,1)),
  64. clan_invite_notifications INTEGER NOT NULL CHECK(clan_invite_notifications IN(0,1)),
  65. profanity_filter INTEGER NOT NULL CHECK(profanity_filter IN(0,1)),
  66. voice_chat_enabled INTEGER NOT NULL CHECK(voice_chat_enabled IN(0,1)),
  67. whisper_chat_mode INTEGER NOT NULL,
  68. team_chat_join_mode INTEGER NOT NULL,
  69. local_chat_join_mode INTEGER NOT NULL,
  70. clan_chat_join_mode INTEGER NOT NULL,
  71. chat_auto_hide_mode INTEGER NOT NULL
  72. ) STRICT;
  73. CREATE TABLE account_key_bindings (action INTEGER PRIMARY KEY CHECK(action BETWEEN 0 AND 59), primary_code INTEGER NOT NULL CHECK(primary_code BETWEEN -1 AND 65535), secondary_code INTEGER NOT NULL CHECK(secondary_code BETWEEN -1 AND 65535)) STRICT;