Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
sv_buffs.qh
Go to the documentation of this file.
1#pragma once
2
4
5#include "buffs.qh"
6
8
9AUTOCVAR(g_buffs, int, -1, "enable buffs; \\\"-1\\\" = enabled but no auto location or replacing powerups, \\\"1\\\" = enabled and can replace them");
10
11REGISTER_MUTATOR(buffs, autocvar_g_buffs)
12{
14 {
16 }
17}
18
34
35// common buff variables
37
38// buff definitions
43.entity oldbuffs; // for updating effects
44.float buff_shield; // delay for players to keep them from spamming buff pickups
45.entity buff_model; // controls effects (TODO: make csqc)
46
47float buff_Available(entity buff);
48
49void buff_RemoveAll(entity actor, int removal_type);
50
#define MUTATOR_ONADD
Definition base.qh:309
#define REGISTER_MUTATOR(...)
Definition base.qh:295
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback
#define AUTOCVAR(...)
Definition cvar.qh:161
float autocvar_g_buffs_cooldown_activate
Definition sv_buffs.qh:32
float buff_shield
Definition sv_buffs.qh:44
float buff_activetime
Definition sv_buffs.qh:40
entity buff_model
Definition sv_buffs.qh:45
entity oldbuffs
Definition sv_buffs.qh:43
bool buff_activetime_updated
Definition sv_buffs.qh:41
int autocvar_g_buffs_random_location_attempts
Definition sv_buffs.qh:27
void buffs_Initialize()
Definition sv_buffs.qc:716
bool autocvar_g_buffs_pickup_anyway
Definition sv_buffs.qh:21
entity buff_waypoint
Definition sv_buffs.qh:42
bool autocvar_g_buffs_replace_available
Definition sv_buffs.qh:30
bool autocvar_g_buffs_effects
Definition sv_buffs.qh:19
bool autocvar_g_buffs_randomize
Definition sv_buffs.qh:23
int autocvar_g_buffs_spawn_count
Definition sv_buffs.qh:28
entity buff_FirstFromFlags(entity actor)
Definition sv_buffs.qc:293
float buff_Available(entity buff)
Definition sv_buffs.qc:256
float autocvar_g_buffs_cooldown_respawn
Definition sv_buffs.qh:33
bool autocvar_g_buffs_random_location
Definition sv_buffs.qh:26
float autocvar_g_buffs_pickup_delay
Definition sv_buffs.qh:22
void buff_RemoveAll(entity actor, int removal_type)
Definition sv_buffs.qc:284
bool autocvar_g_buffs_randomize_teamplay
Definition sv_buffs.qh:24
float buff_effect_delay
Definition sv_buffs.qh:36
bool buff_active
Definition sv_buffs.qh:39
bool autocvar_g_buffs_replace_powerups
Definition sv_buffs.qh:29
float autocvar_g_buffs_waypoint_distance
Definition sv_buffs.qh:20
bool autocvar_g_buffs_drop
Definition sv_buffs.qh:31
float autocvar_g_buffs_random_lifetime
Definition sv_buffs.qh:25