Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
magnet.qh
Go to the documentation of this file.
1
#pragma once
2
3
#include <
common/mutators/mutator/buffs/buffs.qh
>
4
5
#ifdef SVQC
6
float
autocvar_g_buffs_magnet_range
;
7
#endif
// SVQC
8
9
CLASS
(
MagnetBuff
,
Buff
)
10
ATTRIB
(
MagnetBuff
,
m_name
,
string
, _(
"Magnet"
));
11
ATTRIB
(
MagnetBuff
,
netname
,
string
,
"magnet"
);
12
#ifndef SVQC
13
ATTRIB
(
MagnetBuff
, m_icon,
string
,
"buff_magnet"
);
14
#endif
15
#ifdef GAMEQC
16
ATTRIB
(
MagnetBuff
,
m_skin
,
int
, 18);
17
#endif
18
ATTRIB
(
MagnetBuff
,
m_color
,
vector
,
'1 0.95 0.18'
);
19
ENDCLASS
(
MagnetBuff
)
20
21
REGISTER_BUFF
(MAGNET,
NEW
(
MagnetBuff
));
22
BUFF_SPAWNFUNCS
(magnet, BUFF_MAGNET)
buffs.qh
REGISTER_BUFF
#define REGISTER_BUFF(id, inst)
Definition
buffs.qh:15
BUFF_SPAWNFUNCS
#define BUFF_SPAWNFUNCS(e, b)
Definition
buffs.qh:70
Buff
Definition
buffs.qh:17
MagnetBuff
Definition
magnet.qh:9
MagnetBuff::netname
string netname
Definition
magnet.qh:11
MagnetBuff::m_skin
int m_skin
Definition
magnet.qh:16
MagnetBuff::m_name
string m_name
Definition
magnet.qh:10
MagnetBuff::m_color
vector m_color
Definition
magnet.qh:18
StatusEffect::ATTRIB
ATTRIB(StatusEffect, m_name, string)
autocvar_g_buffs_magnet_range
float autocvar_g_buffs_magnet_range
Definition
magnet.qh:6
NEW
#define NEW(cname,...)
Definition
oo.qh:120
CLASS
#define CLASS(...)
Definition
oo.qh:149
ENDCLASS
#define ENDCLASS(cname)
Definition
oo.qh:286
ATTRIB
#define ATTRIB(...)
Definition
oo.qh:152
vector
vector
Definition
self.qh:96
common
mutators
mutator
buffs
buff
magnet.qh
Generated on
for Xonotic QuakeC by
1.16.1