Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
fusionreactor.qh
Go to the documentation of this file.
1
#pragma once
2
3
CLASS
(
FusionReactor
,
Turret
)
4
#ifdef GAMEQC
5
/* spawnflags */
ATTRIB
(
FusionReactor
,
spawnflags
,
int
,
TUR_FLAG_SUPPORT
|
TUR_FLAG_AMMOSOURCE
);
6
/* mins */
ATTRIB
(
FusionReactor
,
m_mins
,
vector
,
'-34 -34 0'
);
7
/* maxs */
ATTRIB
(
FusionReactor
,
m_maxs
,
vector
,
'34 34 90'
);
8
/* modelname */
ATTRIB
(
FusionReactor
,
mdl
,
string
,
"base.md3"
);
9
/* model */
ATTRIB_STRZONE
(
FusionReactor
,
model
,
string
,
strcat
(
"models/turrets/"
, this.
mdl
));
10
/* head_model */
ATTRIB_STRZONE
(
FusionReactor
,
head_model
,
string
,
strcat
(
"models/turrets/"
,
"reactor.md3"
));
11
#endif
12
/* netname */
ATTRIB
(
FusionReactor
,
netname
,
string
,
"fusreac"
);
13
/* fullname */
ATTRIB
(
FusionReactor
,
m_name
,
string
, _(
"Fusion Reactor"
));
14
ENDCLASS
(
FusionReactor
)
15
16
#define X(BEGIN, P, END, class, prefix) \
17
BEGIN(class) \
18
TR_PROPS_COMMON(P, class, prefix) \
19
END()
20
TR_PROPS
(
X
,
FusionReactor
, fusreac)
21
#undef X
22
23
REGISTER_TURRET
(FUSIONREACTOR,
NEW
(
FusionReactor
));
FusionReactor
Definition
fusionreactor.qh:3
FusionReactor::spawnflags
int spawnflags
Definition
fusionreactor.qh:5
FusionReactor::model
string model
Definition
fusionreactor.qh:9
FusionReactor::m_mins
vector m_mins
Definition
fusionreactor.qh:6
FusionReactor::m_name
string m_name
Definition
fusionreactor.qh:13
FusionReactor::m_maxs
vector m_maxs
Definition
fusionreactor.qh:7
FusionReactor::head_model
string head_model
Definition
fusionreactor.qh:10
FusionReactor::netname
string netname
Definition
fusionreactor.qh:12
FusionReactor::mdl
string mdl
Definition
fusionreactor.qh:8
Turret
Definition
turret.qh:8
X
#define X()
strcat
strcat(_("^F4Countdown stopped!"), "\n^BG", _("Teams are too unbalanced."))
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
ATTRIB_STRZONE
#define ATTRIB_STRZONE(cname, name, type, val)
Definition
oo.qh:252
vector
vector
Definition
self.qh:92
TUR_FLAG_SUPPORT
const int TUR_FLAG_SUPPORT
supports other units
Definition
turret.qh:148
TUR_FLAG_AMMOSOURCE
const int TUR_FLAG_AMMOSOURCE
can provide ammunition
Definition
turret.qh:149
TR_PROPS
#define TR_PROPS(L, class, prefix)
Definition
all.qh:44
REGISTER_TURRET
#define REGISTER_TURRET(id, inst)
Definition
all.qh:119
common
turrets
turret
fusionreactor.qh
Generated on
for Xonotic QuakeC by
1.14.0