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
17
18// Wazat's grappling hook
19.entity hook;
20void GrapplingHookThink(entity this);
22void RemoveHook(entity this);
23
24.float hook_time;
26
27const float HOOK_FIRING = BIT(0);
28const float HOOK_REMOVING = BIT(1);
29const float HOOK_PULLING = BIT(2);
30const float HOOK_RELEASING = BIT(3);
33.int state;
34
36
#define BIT(n)
Only ever assign into the first 24 bits in QC (so max is BIT(23)).
Definition bits.qh:8
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback
vector hook_shotorigin[4]
Definition main.qh:205
entity hook
Definition player.qh:239
int state
vector
Definition self.qh:92
const float HOOK_RELEASING
Definition hook.qh:30
float hook_length
Definition hook.qh:25
const float HOOK_PULLING
Definition hook.qh:29
const float HOOK_WAITING_FOR_RELEASE
Definition hook.qh:31
float autocvar_g_balance_grapplehook_speed_fly
Definition hook.qh:8
float autocvar_g_balance_grapplehook_force_rubber
Definition hook.qh:4
const float HOOK_FIRING
Definition hook.qh:27
float autocvar_g_balance_grapplehook_health
Definition hook.qh:6
float autocvar_g_balance_grapplehook_damagedbycontents
Definition hook.qh:11
bool autocvar_g_balance_grapplehook_crouchslide
Definition hook.qh:16
void RemoveHook(entity this)
Definition hook.qc:48
int autocvar_g_balance_grapplehook_pull_frozen
Definition hook.qh:13
float hook_time
Definition hook.qh:24
float autocvar_g_balance_grapplehook_airfriction
Definition hook.qh:3
void RemoveGrapplingHooks(entity pl)
Definition hook.qc:30
float autocvar_g_balance_grapplehook_force_rubber_overstretch
Definition hook.qh:5
float autocvar_g_balance_grapplehook_length_min
Definition hook.qh:7
float autocvar_g_balance_grapplehook_speed_pull
Definition hook.qh:9
const float HOOK_REMOVING
Definition hook.qh:28
int hook_state
Definition hook.qh:32
float autocvar_g_balance_grapplehook_nade_time
Definition hook.qh:14
float autocvar_g_balance_grapplehook_refire
Definition hook.qh:12
bool autocvar_g_balance_grapplehook_gravity
Definition hook.qh:15
void GrapplingHookThink(entity this)
Definition hook.qc:106
float autocvar_g_balance_grapplehook_stretch
Definition hook.qh:10