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
58entity nades_spawn_orb(entity this, float orb_lifetime, float orb_rad);
59
61void nades_Clear(entity player);
62
64void nades_RemovePlayer(entity player);
65
67void nades_GiveBonus(entity player, float score);
68
72#define EV_Nade_Damage(i, o) \
73 i(entity, MUTATOR_ARGV_0_entity) \
74 i(entity, MUTATOR_ARGV_1_entity) \
75 i(vector, MUTATOR_ARGV_2_vector) \
76 /**/ o(vector, MUTATOR_ARGV_2_vector) \
77 i(float, MUTATOR_ARGV_3_float) \
78 /**/ o(float, MUTATOR_ARGV_3_float) \
79 /**/
#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)
Remove nades and bonus nades from a player.
Definition sv_nades.qc:914
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
entity nades_spawn_orb(entity this, float orb_lifetime, float orb_rad)
Spawns an orb for some nade types.
Definition sv_nades.qc:79
void nades_Clear(entity player)
Remove nades that are being thrown.
Definition sv_nades.qc:656
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)
Give a bonus grenade to a player.
Definition sv_nades.qc:445
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 autocvar_g_nades_spawn_health_respawn
Definition sv_nades.qh:10
int autocvar_g_nades_bonus_score_minor
Definition sv_nades.qh:36
bool nade_show_particles
Definition sv_nades.qh:53
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:102
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:72
int autocvar_g_nades_spawn_count
Definition sv_nades.qh:9
int autocvar_g_nades_bonus_score_max
Definition sv_nades.qh:33