Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
ammo.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
.int
buff_ammo_prev_infitems
;
7
.int
buff_ammo_prev_clipload
;
8
#endif
// SVQC
9
10
CLASS
(
AmmoBuff
,
Buff
)
11
ATTRIB
(
AmmoBuff
,
m_name
,
string
, _(
"Ammo"
));
12
ATTRIB
(
AmmoBuff
,
netname
,
string
,
"ammo"
);
13
#ifndef SVQC
14
ATTRIB
(
AmmoBuff
, m_icon,
string
,
"buff_ammo"
);
15
#endif
16
#ifdef GAMEQC
17
ATTRIB
(
AmmoBuff
,
m_skin
,
int
, 3);
18
#endif
19
ATTRIB
(
AmmoBuff
,
m_color
,
vector
,
'0.29 0.37 1'
);
20
ENDCLASS
(
AmmoBuff
)
21
22
REGISTER_BUFF
(AMMO,
NEW
(
AmmoBuff
));
23
BUFF_SPAWNFUNCS
(
ammo
, BUFF_AMMO)
24
BUFF_SPAWNFUNC_Q3COMPAT
(item_ammoregen, BUFF_AMMO)
buffs.qh
BUFF_SPAWNFUNC_Q3COMPAT
#define BUFF_SPAWNFUNC_Q3COMPAT(o, r)
Definition
buffs.qh:78
REGISTER_BUFF
#define REGISTER_BUFF(id, inst)
Definition
buffs.qh:14
BUFF_SPAWNFUNCS
#define BUFF_SPAWNFUNCS(e, b)
Definition
buffs.qh:72
AmmoBuff
Definition
ammo.qh:10
AmmoBuff::m_name
string m_name
Definition
ammo.qh:11
AmmoBuff::m_color
vector m_color
Definition
ammo.qh:19
AmmoBuff::netname
string netname
Definition
ammo.qh:12
AmmoBuff::m_skin
int m_skin
Definition
ammo.qh:17
Buff
Definition
buffs.qh:17
StatusEffect::ATTRIB
ATTRIB(StatusEffect, m_name, string)
buff_ammo_prev_infitems
int buff_ammo_prev_infitems
Definition
ammo.qh:6
buff_ammo_prev_clipload
int buff_ammo_prev_clipload
Definition
ammo.qh:7
NEW
#define NEW(cname,...)
Definition
oo.qh:117
CLASS
#define CLASS(...)
Definition
oo.qh:145
ENDCLASS
#define ENDCLASS(cname)
Definition
oo.qh:281
ATTRIB
#define ATTRIB(...)
Definition
oo.qh:148
vector
vector
Definition
self.qh:92
ammo
float ammo
Definition
sv_turrets.qh:43
common
mutators
mutator
buffs
buff
ammo.qh
Generated on
for Xonotic QuakeC by
1.14.0