Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
sv_nades.qh
Go to the documentation of this file.
1#pragma once
2
3#include "nades.qh"
4
26
41
42
43.entity nade;
44.entity fake_nade;
52.float toss_time;
54
55bool orb_send(entity this, entity to, int sf);
56
57// Remove nades that are being thrown
58void nades_Clear(entity player);
59
60// Remove nades and bonus nades from a player
61void nades_RemovePlayer(entity player);
62
63// Give a bonus grenade to a player
64void nades_GiveBonus(entity player, float score);
65
69#define EV_Nade_Damage(i, o) \
70 i(entity, MUTATOR_ARGV_0_entity) \
71 i(entity, MUTATOR_ARGV_1_entity) \
72 i(vector, MUTATOR_ARGV_2_vector) \
73 /**/ o(vector, MUTATOR_ARGV_2_vector) \
74 i(float, MUTATOR_ARGV_3_float) \
75 /**/ o(float, MUTATOR_ARGV_3_float) \
76 /**/
#define MUTATOR_HOOKABLE(id, params)
Definition base.qh:129
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback
#define nade(name, colormin1, colormax1, colormin2, colormax2)
vector
Definition self.qh:92
bool autocvar_g_nades
Definition sv_nades.qh:5
int autocvar_g_nades_bonus_score_high
Definition sv_nades.qh:38
float nade_lifetime
Definition sv_nades.qh:45
void nades_RemovePlayer(entity player)
Definition sv_nades.qc:885
float autocvar_g_nades_nade_minforce
Definition sv_nades.qh:15
entity nade_damage_target
Definition sv_nades.qh:49
int autocvar_g_nades_bonus_score_spree
Definition sv_nades.qh:40
int autocvar_g_nades_bonus_score_low
Definition sv_nades.qh:37
int autocvar_g_nades_nade_newton_style
Definition sv_nades.qh:23
void nades_Clear(entity player)
Definition sv_nades.qc:647
bool autocvar_g_nades_bonus_client_select
Definition sv_nades.qh:29
float autocvar_g_nades_nade_refire
Definition sv_nades.qh:18
void nades_GiveBonus(entity player, float score)
Definition sv_nades.qc:434
float autocvar_g_nades_nade_edgedamage
Definition sv_nades.qh:20
bool autocvar_g_nades_override_dropweapon
Definition sv_nades.qh:6
string pokenade_type
Definition sv_nades.qh:48
float autocvar_g_nades_nade_lifetime
Definition sv_nades.qh:14
float autocvar_g_nades_pickup_time
Definition sv_nades.qh:13
bool autocvar_g_nades_bonus_onstrength
Definition sv_nades.qh:30
int autocvar_g_nades_bonus_score_time_flagcarrier
Definition sv_nades.qh:35
bool autocvar_g_nades_bonus_only
Definition sv_nades.qh:31
float autocvar_g_nades_nade_radius
Definition sv_nades.qh:21
bool autocvar_g_nades_bonus
Definition sv_nades.qh:27
float autocvar_g_nades_spawn_destroy_damage
Definition sv_nades.qh:11
int autocvar_g_nades_bonus_score_time
Definition sv_nades.qh:34
float autocvar_g_nades_nade_health
Definition sv_nades.qh:17
bool autocvar_g_nades_onspawn
Definition sv_nades.qh:8
vector autocvar_g_nades_throw_offset
Definition sv_nades.qh:7
int autocvar_g_nades_bonus_max
Definition sv_nades.qh:32
entity fake_nade
Definition sv_nades.qh:44
float autocvar_g_nades_nade_maxforce
Definition sv_nades.qh:16
float autocvar_g_nades_nade_force
Definition sv_nades.qh:22
float nade_special_time
Definition sv_nades.qh:47
string autocvar_g_nades_bonus_type
Definition sv_nades.qh:28
string cvar_cl_pokenade_type
Definition sv_nades.qh:51
string cvar_cl_nade_type
Definition sv_nades.qh:50
float nade_show_particles
Definition sv_nades.qh:53
float autocvar_g_nades_spawn_health_respawn
Definition sv_nades.qh:10
int autocvar_g_nades_bonus_score_minor
Definition sv_nades.qh:36
float autocvar_g_nades_nade_damage
Definition sv_nades.qh:19
bool autocvar_g_nades_pickup
Definition sv_nades.qh:12
bool orb_send(entity this, entity to, int sf)
Definition net.qc:85
float toss_time
Definition sv_nades.qh:52
int autocvar_g_nades_bonus_score_medium
Definition sv_nades.qh:39
bool autocvar_g_nades_client_select
Definition sv_nades.qh:25
float nade_refire
Definition sv_nades.qh:46
string autocvar_g_nades_nade_type
Definition sv_nades.qh:24
#define EV_Nade_Damage(i, o)
called to adjust nade damage and force on hit
Definition sv_nades.qh:69
int autocvar_g_nades_spawn_count
Definition sv_nades.qh:9
int autocvar_g_nades_bonus_score_max
Definition sv_nades.qh:33