Merge branch 'TimePath/cleanup'
[xonotic/xonotic-data.pk3dir.git] / physics.cfg
1 // ==================================================
2 //  Main configuration for client selectable physics
3 // ==================================================
4
5
6 // ==============
7 //  Main options
8 // ==============
9 seta cl_physics "default" "client selected physics set"
10
11 set g_physics_clientselect 0 "allow clients to select their physics set"
12 set g_physics_clientselect_options "xonotic nexuiz quake warsow defrag quake3 vecxis quake2 bones"
13 set g_physics_clientselect_default "" "override default physics"
14
15 // =========
16 //  Xonotic
17 // =========
18 set g_physics_xonotic_airaccel_qw -0.8
19 set g_physics_xonotic_airstrafeaccel_qw -0.95
20 set g_physics_xonotic_airspeedlimit_nonqw 900
21 set g_physics_xonotic_maxspeed 360
22 set g_physics_xonotic_jumpvelocity 260
23 set g_physics_xonotic_maxairstrafespeed 100
24 set g_physics_xonotic_maxairspeed 360
25 set g_physics_xonotic_airstrafeaccelerate 18
26 set g_physics_xonotic_warsowbunny_turnaccel 0
27 set g_physics_xonotic_airaccel_qw_stretchfactor 2
28 set g_physics_xonotic_airaccel_sideways_friction 0
29 set g_physics_xonotic_aircontrol 100
30 set g_physics_xonotic_aircontrol_power 2
31 set g_physics_xonotic_aircontrol_penalty 0
32 set g_physics_xonotic_warsowbunny_airforwardaccel 1.00001
33 set g_physics_xonotic_warsowbunny_topspeed 925
34 set g_physics_xonotic_warsowbunny_accel 0.1593
35 set g_physics_xonotic_warsowbunny_backtosideratio 0.8
36 set g_physics_xonotic_friction 6
37 set g_physics_xonotic_accelerate 15
38 set g_physics_xonotic_stopspeed 100
39 set g_physics_xonotic_airaccelerate 2
40 set g_physics_xonotic_airstopaccelerate 3
41 set g_physics_xonotic_track_canjump 0
42
43 // ========
44 //  Nexuiz
45 // ========
46 set g_physics_nexuiz_airaccel_qw 0.95
47 set g_physics_nexuiz_airstrafeaccel_qw 0
48 set g_physics_nexuiz_airspeedlimit_nonqw 0
49 set g_physics_nexuiz_maxspeed 400
50 set g_physics_nexuiz_jumpvelocity 300 "333 to match xonotic physics"
51 set g_physics_nexuiz_maxairstrafespeed 0
52 set g_physics_nexuiz_maxairspeed 220
53 set g_physics_nexuiz_airstrafeaccelerate 0
54 set g_physics_nexuiz_warsowbunny_turnaccel 0
55 set g_physics_nexuiz_airaccel_qw_stretchfactor 0
56 set g_physics_nexuiz_airaccel_sideways_friction 0.35
57 set g_physics_nexuiz_aircontrol 0
58 set g_physics_nexuiz_aircontrol_power 2
59 set g_physics_nexuiz_aircontrol_penalty 0
60 set g_physics_nexuiz_warsowbunny_airforwardaccel 1.00001
61 set g_physics_nexuiz_warsowbunny_topspeed 925
62 set g_physics_nexuiz_warsowbunny_accel 0.1593
63 set g_physics_nexuiz_warsowbunny_backtosideratio 0.8
64 set g_physics_nexuiz_friction 7
65 set g_physics_nexuiz_accelerate 8
66 set g_physics_nexuiz_stopspeed 100
67 set g_physics_nexuiz_airaccelerate 5.5
68 set g_physics_nexuiz_airstopaccelerate 0
69 set g_physics_nexuiz_track_canjump 0
70
71 // =======
72 //  Quake
73 // =======
74 set g_physics_quake_airaccel_qw 1
75 set g_physics_quake_airstrafeaccel_qw 0
76 set g_physics_quake_airspeedlimit_nonqw 0
77 set g_physics_quake_maxspeed 320
78 set g_physics_quake_jumpvelocity 270
79 set g_physics_quake_maxairstrafespeed 0
80 set g_physics_quake_maxairspeed 30
81 set g_physics_quake_airstrafeaccelerate 0
82 set g_physics_quake_warsowbunny_turnaccel 0
83 set g_physics_quake_airaccel_qw_stretchfactor 0
84 set g_physics_quake_airaccel_sideways_friction 0
85 set g_physics_quake_aircontrol 0
86 set g_physics_quake_aircontrol_power 2
87 set g_physics_quake_aircontrol_penalty 0
88 set g_physics_quake_warsowbunny_airforwardaccel 1.00001
89 set g_physics_quake_warsowbunny_topspeed 925
90 set g_physics_quake_warsowbunny_accel 0.1593
91 set g_physics_quake_warsowbunny_backtosideratio 0.8
92 set g_physics_quake_friction 4
93 set g_physics_quake_accelerate 10
94 set g_physics_quake_stopspeed 100
95 set g_physics_quake_airaccelerate 106.66666666666666666666
96 set g_physics_quake_airstopaccelerate 0
97 set g_physics_quake_track_canjump 1
98
99 // ========
100 //  Warsow
101 // ========
102 set g_physics_warsow_airaccel_qw 1
103 set g_physics_warsow_airstrafeaccel_qw 0
104 set g_physics_warsow_airspeedlimit_nonqw 0
105 set g_physics_warsow_maxspeed 320
106 set g_physics_warsow_jumpvelocity 280
107 set g_physics_warsow_maxairstrafespeed 30
108 set g_physics_warsow_maxairspeed 320
109 set g_physics_warsow_airstrafeaccelerate 70
110 set g_physics_warsow_warsowbunny_turnaccel 9
111 set g_physics_warsow_airaccel_qw_stretchfactor 0
112 set g_physics_warsow_airaccel_sideways_friction 0
113 set g_physics_warsow_aircontrol 0
114 set g_physics_warsow_aircontrol_power 2
115 set g_physics_warsow_aircontrol_penalty 0
116 set g_physics_warsow_warsowbunny_airforwardaccel 1.00001
117 set g_physics_warsow_warsowbunny_topspeed 925
118 set g_physics_warsow_warsowbunny_accel 0.1593
119 set g_physics_warsow_warsowbunny_backtosideratio 0.8
120 set g_physics_warsow_friction 8
121 set g_physics_warsow_accelerate 15
122 set g_physics_warsow_stopspeed 100
123 set g_physics_warsow_airaccelerate 1
124 set g_physics_warsow_airstopaccelerate 2.5
125 set g_physics_warsow_track_canjump 0
126
127 // ========
128 //  DeFrag
129 // ========
130 set g_physics_defrag_airaccel_qw 0.95
131 set g_physics_defrag_airstrafeaccel_qw 1
132 set g_physics_defrag_airspeedlimit_nonqw 0
133 set g_physics_defrag_maxspeed 320
134 set g_physics_defrag_jumpvelocity 270
135 set g_physics_defrag_maxairstrafespeed 30
136 set g_physics_defrag_maxairspeed 320
137 set g_physics_defrag_airstrafeaccelerate 70
138 set g_physics_defrag_warsowbunny_turnaccel 0
139 set g_physics_defrag_airaccel_qw_stretchfactor 0
140 set g_physics_defrag_airaccel_sideways_friction 0
141 set g_physics_defrag_aircontrol 150
142 set g_physics_defrag_aircontrol_power 2
143 set g_physics_defrag_aircontrol_penalty 0
144 set g_physics_defrag_warsowbunny_airforwardaccel 1.00001
145 set g_physics_defrag_warsowbunny_topspeed 925
146 set g_physics_defrag_warsowbunny_accel 0.1593
147 set g_physics_defrag_warsowbunny_backtosideratio 0.8
148 set g_physics_defrag_friction 5.8
149 set g_physics_defrag_accelerate 15
150 set g_physics_defrag_stopspeed 100
151 set g_physics_defrag_airaccelerate 1
152 set g_physics_defrag_airstopaccelerate 2.5
153 set g_physics_defrag_track_canjump 0
154
155 // =========
156 //  Quake 3
157 // =========
158 set g_physics_quake3_airaccel_qw 1
159 set g_physics_quake3_airstrafeaccel_qw 0
160 set g_physics_quake3_airspeedlimit_nonqw 0
161 set g_physics_quake3_maxspeed 320
162 set g_physics_quake3_jumpvelocity 270
163 set g_physics_quake3_maxairstrafespeed 0
164 set g_physics_quake3_maxairspeed 320
165 set g_physics_quake3_airstrafeaccelerate 0
166 set g_physics_quake3_warsowbunny_turnaccel 0
167 set g_physics_quake3_airaccel_qw_stretchfactor 0
168 set g_physics_quake3_airaccel_sideways_friction 0
169 set g_physics_quake3_aircontrol 0
170 set g_physics_quake3_aircontrol_power 2
171 set g_physics_quake3_aircontrol_penalty 0
172 set g_physics_quake3_warsowbunny_airforwardaccel 1.00001
173 set g_physics_quake3_warsowbunny_topspeed 925
174 set g_physics_quake3_warsowbunny_accel 0.1593
175 set g_physics_quake3_warsowbunny_backtosideratio 0.8
176 set g_physics_quake3_friction 6
177 set g_physics_quake3_accelerate 10
178 set g_physics_quake3_stopspeed 100
179 set g_physics_quake3_airaccelerate 1
180 set g_physics_quake3_airstopaccelerate 0
181 set g_physics_quake3_track_canjump 1
182
183 // ========
184 //  Vecxis
185 // ========
186 set g_physics_vecxis_airaccel_qw 0.93
187 set g_physics_vecxis_airstrafeaccel_qw 0
188 set g_physics_vecxis_airspeedlimit_nonqw 0
189 set g_physics_vecxis_maxspeed 400
190 set g_physics_vecxis_jumpvelocity 300 "333 to match xonotic physics"
191 set g_physics_vecxis_maxairstrafespeed 0
192 set g_physics_vecxis_maxairspeed 220
193 set g_physics_vecxis_airstrafeaccelerate 0
194 set g_physics_vecxis_warsowbunny_turnaccel 0
195 set g_physics_vecxis_airaccel_qw_stretchfactor 0
196 set g_physics_vecxis_airaccel_sideways_friction 0.3
197 set g_physics_vecxis_aircontrol 0
198 set g_physics_vecxis_aircontrol_power 2
199 set g_physics_vecxis_aircontrol_penalty 0
200 set g_physics_vecxis_warsowbunny_airforwardaccel 1.00001
201 set g_physics_vecxis_warsowbunny_topspeed 925
202 set g_physics_vecxis_warsowbunny_accel 0.1593
203 set g_physics_vecxis_warsowbunny_backtosideratio 0.8
204 set g_physics_vecxis_friction 5
205 set g_physics_vecxis_accelerate 5.5
206 set g_physics_vecxis_stopspeed 100
207 set g_physics_vecxis_airaccelerate 5.5
208 set g_physics_vecxis_airstopaccelerate 0
209 set g_physics_vecxis_track_canjump 0
210
211 // =========
212 //  Quake 2
213 // =========
214 set g_physics_quake2_airaccel_qw 1
215 set g_physics_quake2_airstrafeaccel_qw 0
216 set g_physics_quake2_airspeedlimit_nonqw 0
217 set g_physics_quake2_maxspeed 300
218 set g_physics_quake2_jumpvelocity 270
219 set g_physics_quake2_maxairstrafespeed 0
220 set g_physics_quake2_maxairspeed 300
221 set g_physics_quake2_airstrafeaccelerate 0
222 set g_physics_quake2_warsowbunny_turnaccel 0
223 set g_physics_quake2_airaccel_qw_stretchfactor 0
224 set g_physics_quake2_airaccel_sideways_friction 0
225 set g_physics_quake2_aircontrol 0
226 set g_physics_quake2_aircontrol_power 2
227 set g_physics_quake2_aircontrol_penalty 0
228 set g_physics_quake2_warsowbunny_airforwardaccel 1.00001
229 set g_physics_quake2_warsowbunny_topspeed 925
230 set g_physics_quake2_warsowbunny_accel 0.1593
231 set g_physics_quake2_warsowbunny_backtosideratio 0.8
232 set g_physics_quake2_friction 6
233 set g_physics_quake2_accelerate 10
234 set g_physics_quake2_stopspeed 100
235 set g_physics_quake2_airaccelerate 1
236 set g_physics_quake2_airstopaccelerate 0
237 set g_physics_quake2_track_canjump 1
238
239 // =======
240 //  Bones
241 // =======
242 set g_physics_bones_airaccel_qw 1
243 set g_physics_bones_airstrafeaccel_qw 1
244 set g_physics_bones_airspeedlimit_nonqw 0
245 set g_physics_bones_maxspeed 320
246 set g_physics_bones_jumpvelocity 270
247 set g_physics_bones_maxairstrafespeed 30
248 set g_physics_bones_maxairspeed 320
249 set g_physics_bones_airstrafeaccelerate 70
250 set g_physics_bones_warsowbunny_turnaccel 0
251 set g_physics_bones_airaccel_qw_stretchfactor 0
252 set g_physics_bones_airaccel_sideways_friction 0
253 set g_physics_bones_aircontrol 150
254 set g_physics_bones_aircontrol_power 2
255 set g_physics_bones_aircontrol_penalty 0
256 set g_physics_bones_warsowbunny_airforwardaccel 1.00001
257 set g_physics_bones_warsowbunny_topspeed 925
258 set g_physics_bones_warsowbunny_accel 0.1593
259 set g_physics_bones_warsowbunny_backtosideratio 0.8
260 set g_physics_bones_friction 5.97
261 set g_physics_bones_accelerate 15
262 set g_physics_bones_stopspeed 100
263 set g_physics_bones_airaccelerate 1
264 set g_physics_bones_airstopaccelerate 2.5
265 set g_physics_bones_track_canjump 0