1-- global tables
2
3settings = { }
4artpacks = { }
5tracks = { }
6
7-- debugginb
8settings.debug_output = 1
9
10-- game
11-- game rules
12settings.speed = 8.5
13
14settings.booster_on = 1
15settings.booster_min = 1.0
16settings.booster_max = 6.5
17settings.booster_use = 1.0
18settings.booster_decrease = 0.8
19settings.booster_regenerate = 0.4
20
21settings.wall_accel_on = 0
22settings.wall_accel_limit = 20.0
23settings.wall_accel_use = 1.0
24settings.wall_accel_decrease = 0.8
25
26settings.ai_level = 2
27settings.grid_size = 720
28settings.erase_crashed = 1
29settings.map_ratio_w = 0.333
30settings.map_ratio_h = 0.333
31
32settings.ai_player1 = 0
33settings.ai_player2 = 1
34settings.ai_player3 = 1
35settings.ai_player4 = 1
36-- game settings
37settings.fast_finish = 1
38settings.camType = 1
39settings.display_type = 3
40
41-- video
42settings.artpacks = { }
43settings.current_artpack = "classic"
44-- detail settings
45settings.mipmap_filter = 3
46settings.alpha_trails = 0
47settings.show_glow = 1
48settings.show_recognizer = 1
49settings.show_impact = 1
50settings.lod = 1
51
52settings.show_fps = 0
53settings.show_console = 1
54settings.show_ai_status = 1
55settings.show_scores = 1
56
57-- screen options
58settings.width = 800
59settings.height = 600
60settings.windowMode = 1
61
62-- other settings (not available via menu)
63settings.show_gl_logo = 1
64
65settings.fov = 105
66settings.znear = 0.5
67settings.light_cycles = 1
68settings.turn_cycle = 1
69settings.line_spacing = 20
70settings.softwareRendering = 0
71settings.antialias_lines = 1
72settings.bitdepth_32 = 0
73settings.use_stencil = 0
74settings.mouse_warp = 0
75settings.model_backwards = 0
76settings.screenSaver = 0
77
78settings.joy_threshold = 0.10
79
80-- audio
81settings.tracks = { }
82settings.current_track = "revenge_of_cats.it"
83-- music & fx settings
84settings.playEffects = 1
85settings.playMusic = 1
86settings.fxVolume = 0.2
87settings.musicVolume = 0.5
88
89-- keys
90
91settings.keys = {
92   { -- player 1
93      left = 97, -- lower case 'a'
94      right = 115, -- lower case 's'
95      glance_left = 113, -- lower case 'q'
96      glance_right = 119, -- lower case 'w'
97			boost = 101, -- lower case 'd'
98   },
99   { -- player 2
100      left = 106, -- lower case 'j'
101      right = 107, -- lower case 'k'
102      glance_left = 117, -- lower case 'u'
103      glance_right = 105, -- lower case 'i'
104			boost = 108, -- lower case 'l'
105   },
106   { -- player 3
107      left = 276, -- cursor left
108      right = 275, -- cursor right
109      glance_left = 127, -- 'del'
110      glance_right = 279, -- 'end'
111			boost = 274, -- cursor down
112   },
113   { -- player 4
114      left = 260, -- keypad 4
115      right = 262, -- keypad 6
116      glance_left = 263, -- keypad 7
117      glance_right = 265, -- keypad 9
118			boost = 261, -- keypad 5
119   }
120}
121
122-- these tables are not serialized to RCNAME (yet)
123-- some values are set in artpack.lua
124video = {}
125video.settings = {}
126