Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
hook.qh
Go to the documentation of this file.
1
#pragma once
2
3
float
autocvar_g_balance_grapplehook_airfriction
;
4
float
autocvar_g_balance_grapplehook_force_rubber
;
5
float
autocvar_g_balance_grapplehook_force_rubber_overstretch
;
6
float
autocvar_g_balance_grapplehook_health
;
7
float
autocvar_g_balance_grapplehook_length_min
;
8
float
autocvar_g_balance_grapplehook_speed_fly
;
9
float
autocvar_g_balance_grapplehook_speed_pull
;
10
float
autocvar_g_balance_grapplehook_stretch
;
11
float
autocvar_g_balance_grapplehook_damagedbycontents
;
12
float
autocvar_g_balance_grapplehook_refire
;
13
int
autocvar_g_balance_grapplehook_pull_frozen
;
14
float
autocvar_g_balance_grapplehook_nade_time
;
15
bool
autocvar_g_balance_grapplehook_gravity
;
16
bool
autocvar_g_balance_grapplehook_crouchslide
;
17
18
// Wazat's grappling hook
19
.entity
hook
;
20
void
GrapplingHookThink
(
entity
this
);
21
void
RemoveGrapplingHooks
(
entity
pl);
22
void
RemoveHook
(
entity
this
);
23
24
.float
hook_time
;
25
.float
hook_length
;
26
27
const
float
HOOK_FIRING
=
BIT
(0);
28
const
float
HOOK_REMOVING
=
BIT
(1);
29
const
float
HOOK_PULLING
=
BIT
(2);
30
const
float
HOOK_RELEASING
=
BIT
(3);
31
const
float
HOOK_WAITING_FOR_RELEASE
=
BIT
(4);
32
.int
hook_state
;
33
.int
state
;
34
35
vector
hook_shotorigin
[4];
36
BIT
#define BIT(n)
Only ever assign into the first 24 bits in QC (so max is BIT(23)).
Definition
bits.qh:8
entity
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback
hook_shotorigin
vector hook_shotorigin[4]
Definition
main.qh:205
hook
entity hook
Definition
player.qh:239
state
int state
Definition
damageeffects.qc:72
vector
vector
Definition
self.qh:92
HOOK_RELEASING
const float HOOK_RELEASING
Definition
hook.qh:30
hook_length
float hook_length
Definition
hook.qh:25
HOOK_PULLING
const float HOOK_PULLING
Definition
hook.qh:29
HOOK_WAITING_FOR_RELEASE
const float HOOK_WAITING_FOR_RELEASE
Definition
hook.qh:31
autocvar_g_balance_grapplehook_speed_fly
float autocvar_g_balance_grapplehook_speed_fly
Definition
hook.qh:8
autocvar_g_balance_grapplehook_force_rubber
float autocvar_g_balance_grapplehook_force_rubber
Definition
hook.qh:4
HOOK_FIRING
const float HOOK_FIRING
Definition
hook.qh:27
autocvar_g_balance_grapplehook_health
float autocvar_g_balance_grapplehook_health
Definition
hook.qh:6
autocvar_g_balance_grapplehook_damagedbycontents
float autocvar_g_balance_grapplehook_damagedbycontents
Definition
hook.qh:11
autocvar_g_balance_grapplehook_crouchslide
bool autocvar_g_balance_grapplehook_crouchslide
Definition
hook.qh:16
RemoveHook
void RemoveHook(entity this)
Definition
hook.qc:48
autocvar_g_balance_grapplehook_pull_frozen
int autocvar_g_balance_grapplehook_pull_frozen
Definition
hook.qh:13
hook_time
float hook_time
Definition
hook.qh:24
autocvar_g_balance_grapplehook_airfriction
float autocvar_g_balance_grapplehook_airfriction
Definition
hook.qh:3
RemoveGrapplingHooks
void RemoveGrapplingHooks(entity pl)
Definition
hook.qc:30
autocvar_g_balance_grapplehook_force_rubber_overstretch
float autocvar_g_balance_grapplehook_force_rubber_overstretch
Definition
hook.qh:5
autocvar_g_balance_grapplehook_length_min
float autocvar_g_balance_grapplehook_length_min
Definition
hook.qh:7
autocvar_g_balance_grapplehook_speed_pull
float autocvar_g_balance_grapplehook_speed_pull
Definition
hook.qh:9
HOOK_REMOVING
const float HOOK_REMOVING
Definition
hook.qh:28
hook_state
int hook_state
Definition
hook.qh:32
autocvar_g_balance_grapplehook_nade_time
float autocvar_g_balance_grapplehook_nade_time
Definition
hook.qh:14
autocvar_g_balance_grapplehook_refire
float autocvar_g_balance_grapplehook_refire
Definition
hook.qh:12
autocvar_g_balance_grapplehook_gravity
bool autocvar_g_balance_grapplehook_gravity
Definition
hook.qh:15
GrapplingHookThink
void GrapplingHookThink(entity this)
Definition
hook.qc:106
autocvar_g_balance_grapplehook_stretch
float autocvar_g_balance_grapplehook_stretch
Definition
hook.qh:10
server
hook.qh
Generated on
for Xonotic QuakeC by
1.14.0