]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blob - qcsrc/common/mapobjects/trigger/impulse.qh
Purge autocvars.qh from the codebase, cvars are defined in the headers of the feature...
[xonotic/xonotic-data.pk3dir.git] / qcsrc / common / mapobjects / trigger / impulse.qh
1 #pragma once
2
3 #ifdef SVQC
4 float autocvar_g_triggerimpulse_accel_multiplier;
5 float autocvar_g_triggerimpulse_accel_power;
6 float autocvar_g_triggerimpulse_directional_multiplier;
7 float autocvar_g_triggerimpulse_radial_multiplier;
8 #endif
9
10 // tZorks trigger impulse / gravity
11 .float radius;
12 .int falloff;
13 .float strength;
14 .float lastpushtime;
15
16 const int FALLOFF_NO = 0;
17 const int FALLOFF_LINEAR = 1;
18 const int FALLOFF_LINEAR_INV = 2;
19
20 const int IMPULSE_DIRECTIONAL_SPEEDTARGET = BIT(6);
21
22 const float IMPULSE_DEFAULT_RADIAL_STRENGTH = 2000;
23 const float IMPULSE_DEFAULT_DIRECTIONAL_STRENGTH = 950;
24 const float IMPULSE_DEFAULT_ACCEL_STRENGTH = 0.9;
25
26 const float IMPULSE_MAX_PUSHDELTATIME = 0.15;
27
28 const float IMPULSE_DIRECTIONAL_MAX_ACCEL_FACTOR = 8;