]> git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blob - physics.cfg
Merge branch 'terencehill/vec2_optimizations' into 'master'
[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_backwards 0
32 set g_physics_xonotic_aircontrol_sidewards 0
33 set g_physics_xonotic_aircontrol_penalty 0
34 set g_physics_xonotic_warsowbunny_airforwardaccel 1.00001
35 set g_physics_xonotic_warsowbunny_topspeed 925
36 set g_physics_xonotic_warsowbunny_accel 0.1593
37 set g_physics_xonotic_warsowbunny_backtosideratio 0.8
38 set g_physics_xonotic_friction 6
39 set g_physics_xonotic_accelerate 15
40 set g_physics_xonotic_stopspeed 100
41 set g_physics_xonotic_airaccelerate 2
42 set g_physics_xonotic_airstopaccelerate 3
43 set g_physics_xonotic_track_canjump 0
44
45 // ========
46 //  Nexuiz
47 // ========
48 set g_physics_nexuiz_airaccel_qw 0.95
49 set g_physics_nexuiz_airstrafeaccel_qw 0
50 set g_physics_nexuiz_airspeedlimit_nonqw 0
51 set g_physics_nexuiz_maxspeed 400
52 set g_physics_nexuiz_jumpvelocity 300 "333 to match xonotic physics"
53 set g_physics_nexuiz_maxairstrafespeed 0
54 set g_physics_nexuiz_maxairspeed 220
55 set g_physics_nexuiz_airstrafeaccelerate 0
56 set g_physics_nexuiz_warsowbunny_turnaccel 0
57 set g_physics_nexuiz_airaccel_qw_stretchfactor 0
58 set g_physics_nexuiz_airaccel_sideways_friction 0.35
59 set g_physics_nexuiz_aircontrol 0
60 set g_physics_nexuiz_aircontrol_power 2
61 set g_physics_nexuiz_aircontrol_backwards 0
62 set g_physics_nexuiz_aircontrol_sidewards 0
63 set g_physics_nexuiz_aircontrol_penalty 0
64 set g_physics_nexuiz_warsowbunny_airforwardaccel 1.00001
65 set g_physics_nexuiz_warsowbunny_topspeed 925
66 set g_physics_nexuiz_warsowbunny_accel 0.1593
67 set g_physics_nexuiz_warsowbunny_backtosideratio 0.8
68 set g_physics_nexuiz_friction 7
69 set g_physics_nexuiz_accelerate 8
70 set g_physics_nexuiz_stopspeed 100
71 set g_physics_nexuiz_airaccelerate 5.5
72 set g_physics_nexuiz_airstopaccelerate 0
73 set g_physics_nexuiz_track_canjump 0
74
75 // =======
76 //  Quake
77 // =======
78 set g_physics_quake_airaccel_qw 1
79 set g_physics_quake_airstrafeaccel_qw 0
80 set g_physics_quake_airspeedlimit_nonqw 0
81 set g_physics_quake_maxspeed 320
82 set g_physics_quake_jumpvelocity 270
83 set g_physics_quake_maxairstrafespeed 0
84 set g_physics_quake_maxairspeed 30
85 set g_physics_quake_airstrafeaccelerate 0
86 set g_physics_quake_warsowbunny_turnaccel 0
87 set g_physics_quake_airaccel_qw_stretchfactor 0
88 set g_physics_quake_airaccel_sideways_friction 0
89 set g_physics_quake_aircontrol 0
90 set g_physics_quake_aircontrol_power 2
91 set g_physics_quake_aircontrol_backwards 0
92 set g_physics_quake_aircontrol_sidewards 0
93 set g_physics_quake_aircontrol_penalty 0
94 set g_physics_quake_warsowbunny_airforwardaccel 1.00001
95 set g_physics_quake_warsowbunny_topspeed 925
96 set g_physics_quake_warsowbunny_accel 0.1593
97 set g_physics_quake_warsowbunny_backtosideratio 0.8
98 set g_physics_quake_friction 4
99 set g_physics_quake_accelerate 10
100 set g_physics_quake_stopspeed 100
101 set g_physics_quake_airaccelerate 106.66666666666666666666
102 set g_physics_quake_airstopaccelerate 0
103 set g_physics_quake_track_canjump 1
104
105 // ========
106 //  Warsow
107 // ========
108 set g_physics_warsow_airaccel_qw 1
109 set g_physics_warsow_airstrafeaccel_qw 0
110 set g_physics_warsow_airspeedlimit_nonqw 0
111 set g_physics_warsow_maxspeed 320
112 set g_physics_warsow_jumpvelocity 280
113 set g_physics_warsow_maxairstrafespeed 30
114 set g_physics_warsow_maxairspeed 320
115 set g_physics_warsow_airstrafeaccelerate 70
116 set g_physics_warsow_warsowbunny_turnaccel 9
117 set g_physics_warsow_airaccel_qw_stretchfactor 0
118 set g_physics_warsow_airaccel_sideways_friction 0
119 set g_physics_warsow_aircontrol 0
120 set g_physics_warsow_aircontrol_power 2
121 set g_physics_warsow_aircontrol_backwards 0
122 set g_physics_warsow_aircontrol_sidewards 0
123 set g_physics_warsow_aircontrol_penalty 0
124 set g_physics_warsow_warsowbunny_airforwardaccel 1.00001
125 set g_physics_warsow_warsowbunny_topspeed 925
126 set g_physics_warsow_warsowbunny_accel 0.1593
127 set g_physics_warsow_warsowbunny_backtosideratio 0.8
128 set g_physics_warsow_friction 8
129 set g_physics_warsow_accelerate 15
130 set g_physics_warsow_stopspeed 100
131 set g_physics_warsow_airaccelerate 1
132 set g_physics_warsow_airstopaccelerate 2.5
133 set g_physics_warsow_track_canjump 0
134
135 // ========
136 //  DeFrag
137 // ========
138 set g_physics_defrag_airaccel_qw 0.95
139 set g_physics_defrag_airstrafeaccel_qw 1
140 set g_physics_defrag_airspeedlimit_nonqw 0
141 set g_physics_defrag_maxspeed 320
142 set g_physics_defrag_jumpvelocity 270
143 set g_physics_defrag_maxairstrafespeed 30
144 set g_physics_defrag_maxairspeed 320
145 set g_physics_defrag_airstrafeaccelerate 70
146 set g_physics_defrag_warsowbunny_turnaccel 0
147 set g_physics_defrag_airaccel_qw_stretchfactor 0
148 set g_physics_defrag_airaccel_sideways_friction 0
149 set g_physics_defrag_aircontrol 150
150 set g_physics_defrag_aircontrol_power 2
151 set g_physics_defrag_aircontrol_backwards 0
152 set g_physics_defrag_aircontrol_sidewards 0
153 set g_physics_defrag_aircontrol_penalty 0
154 set g_physics_defrag_warsowbunny_airforwardaccel 1.00001
155 set g_physics_defrag_warsowbunny_topspeed 925
156 set g_physics_defrag_warsowbunny_accel 0.1593
157 set g_physics_defrag_warsowbunny_backtosideratio 0.8
158 set g_physics_defrag_friction 5.8
159 set g_physics_defrag_accelerate 15
160 set g_physics_defrag_stopspeed 100
161 set g_physics_defrag_airaccelerate 1
162 set g_physics_defrag_airstopaccelerate 2.5
163 set g_physics_defrag_track_canjump 0
164
165 // =========
166 //  Quake 3
167 // =========
168 set g_physics_quake3_airaccel_qw 1
169 set g_physics_quake3_airstrafeaccel_qw 0
170 set g_physics_quake3_airspeedlimit_nonqw 0
171 set g_physics_quake3_maxspeed 320
172 set g_physics_quake3_jumpvelocity 270
173 set g_physics_quake3_maxairstrafespeed 0
174 set g_physics_quake3_maxairspeed 320
175 set g_physics_quake3_airstrafeaccelerate 0
176 set g_physics_quake3_warsowbunny_turnaccel 0
177 set g_physics_quake3_airaccel_qw_stretchfactor 0
178 set g_physics_quake3_airaccel_sideways_friction 0
179 set g_physics_quake3_aircontrol 0
180 set g_physics_quake3_aircontrol_power 2
181 set g_physics_quake3_aircontrol_backwards 0
182 set g_physics_quake3_aircontrol_sidewards 0
183 set g_physics_quake3_aircontrol_penalty 0
184 set g_physics_quake3_warsowbunny_airforwardaccel 1.00001
185 set g_physics_quake3_warsowbunny_topspeed 925
186 set g_physics_quake3_warsowbunny_accel 0.1593
187 set g_physics_quake3_warsowbunny_backtosideratio 0.8
188 set g_physics_quake3_friction 6
189 set g_physics_quake3_accelerate 10
190 set g_physics_quake3_stopspeed 100
191 set g_physics_quake3_airaccelerate 1
192 set g_physics_quake3_airstopaccelerate 0
193 set g_physics_quake3_track_canjump 1
194
195 // ========
196 //  Vecxis
197 // ========
198 set g_physics_vecxis_airaccel_qw 0.93
199 set g_physics_vecxis_airstrafeaccel_qw 0
200 set g_physics_vecxis_airspeedlimit_nonqw 0
201 set g_physics_vecxis_maxspeed 400
202 set g_physics_vecxis_jumpvelocity 300 "333 to match xonotic physics"
203 set g_physics_vecxis_maxairstrafespeed 0
204 set g_physics_vecxis_maxairspeed 220
205 set g_physics_vecxis_airstrafeaccelerate 0
206 set g_physics_vecxis_warsowbunny_turnaccel 0
207 set g_physics_vecxis_airaccel_qw_stretchfactor 0
208 set g_physics_vecxis_airaccel_sideways_friction 0.3
209 set g_physics_vecxis_aircontrol 0
210 set g_physics_vecxis_aircontrol_power 2
211 set g_physics_vecxis_aircontrol_backwards 0
212 set g_physics_vecxis_aircontrol_sidewards 0
213 set g_physics_vecxis_aircontrol_penalty 0
214 set g_physics_vecxis_warsowbunny_airforwardaccel 1.00001
215 set g_physics_vecxis_warsowbunny_topspeed 925
216 set g_physics_vecxis_warsowbunny_accel 0.1593
217 set g_physics_vecxis_warsowbunny_backtosideratio 0.8
218 set g_physics_vecxis_friction 5
219 set g_physics_vecxis_accelerate 5.5
220 set g_physics_vecxis_stopspeed 100
221 set g_physics_vecxis_airaccelerate 5.5
222 set g_physics_vecxis_airstopaccelerate 0
223 set g_physics_vecxis_track_canjump 0
224
225 // =========
226 //  Quake 2
227 // =========
228 set g_physics_quake2_airaccel_qw 1
229 set g_physics_quake2_airstrafeaccel_qw 0
230 set g_physics_quake2_airspeedlimit_nonqw 0
231 set g_physics_quake2_maxspeed 300
232 set g_physics_quake2_jumpvelocity 270
233 set g_physics_quake2_maxairstrafespeed 0
234 set g_physics_quake2_maxairspeed 300
235 set g_physics_quake2_airstrafeaccelerate 0
236 set g_physics_quake2_warsowbunny_turnaccel 0
237 set g_physics_quake2_airaccel_qw_stretchfactor 0
238 set g_physics_quake2_airaccel_sideways_friction 0
239 set g_physics_quake2_aircontrol 0
240 set g_physics_quake2_aircontrol_power 2
241 set g_physics_quake2_aircontrol_backwards 0
242 set g_physics_quake2_aircontrol_sidewards 0
243 set g_physics_quake2_aircontrol_penalty 0
244 set g_physics_quake2_warsowbunny_airforwardaccel 1.00001
245 set g_physics_quake2_warsowbunny_topspeed 925
246 set g_physics_quake2_warsowbunny_accel 0.1593
247 set g_physics_quake2_warsowbunny_backtosideratio 0.8
248 set g_physics_quake2_friction 6
249 set g_physics_quake2_accelerate 10
250 set g_physics_quake2_stopspeed 100
251 set g_physics_quake2_airaccelerate 1
252 set g_physics_quake2_airstopaccelerate 0
253 set g_physics_quake2_track_canjump 1
254
255 // =======
256 //  Bones
257 // =======
258 set g_physics_bones_airaccel_qw 1
259 set g_physics_bones_airstrafeaccel_qw 1
260 set g_physics_bones_airspeedlimit_nonqw 0
261 set g_physics_bones_maxspeed 320
262 set g_physics_bones_jumpvelocity 270
263 set g_physics_bones_maxairstrafespeed 30
264 set g_physics_bones_maxairspeed 320
265 set g_physics_bones_airstrafeaccelerate 70
266 set g_physics_bones_warsowbunny_turnaccel 0
267 set g_physics_bones_airaccel_qw_stretchfactor 0
268 set g_physics_bones_airaccel_sideways_friction 0
269 set g_physics_bones_aircontrol 150
270 set g_physics_bones_aircontrol_power 2
271 set g_physics_bones_aircontrol_backwards 0
272 set g_physics_bones_aircontrol_sidewards 0
273 set g_physics_bones_aircontrol_penalty 0
274 set g_physics_bones_warsowbunny_airforwardaccel 1.00001
275 set g_physics_bones_warsowbunny_topspeed 925
276 set g_physics_bones_warsowbunny_accel 0.1593
277 set g_physics_bones_warsowbunny_backtosideratio 0.8
278 set g_physics_bones_friction 5.97
279 set g_physics_bones_accelerate 15
280 set g_physics_bones_stopspeed 100
281 set g_physics_bones_airaccelerate 1
282 set g_physics_bones_airstopaccelerate 2.5
283 set g_physics_bones_track_canjump 0
284
285 // ==========
286 //  Overkill
287 // ==========
288 set g_physics_overkill_airaccel_qw -0.8
289 set g_physics_overkill_airstrafeaccel_qw -0.95
290 set g_physics_overkill_airspeedlimit_nonqw 900
291 set g_physics_overkill_maxspeed 400
292 set g_physics_overkill_jumpvelocity 260
293 set g_physics_overkill_maxairstrafespeed 100
294 set g_physics_overkill_maxairspeed 360
295 set g_physics_overkill_airstrafeaccelerate 24
296 set g_physics_overkill_warsowbunny_turnaccel 0
297 set g_physics_overkill_airaccel_qw_stretchfactor 2
298 set g_physics_overkill_airaccel_sideways_friction 0
299 set g_physics_overkill_aircontrol 125
300 set g_physics_overkill_aircontrol_power 2
301 set g_physics_overkill_aircontrol_backwards 0
302 set g_physics_overkill_aircontrol_sidewards 0
303 set g_physics_overkill_aircontrol_penalty 180
304 set g_physics_overkill_warsowbunny_airforwardaccel 1.00001
305 set g_physics_overkill_warsowbunny_topspeed 925
306 set g_physics_overkill_warsowbunny_accel 0.1593
307 set g_physics_overkill_warsowbunny_backtosideratio 0.8
308 set g_physics_overkill_friction 8
309 set g_physics_overkill_accelerate 15
310 set g_physics_overkill_stopspeed 100
311 set g_physics_overkill_airaccelerate 2
312 set g_physics_overkill_airstopaccelerate 3
313 set g_physics_overkill_track_canjump 0