Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
powerups.qh
Go to the documentation of this file.
1
#pragma once
2
3
#include <
common/items/item/pickup.qh
>
4
5
#ifdef SVQC
6
float
autocvar_g_pickup_respawntime_powerup
;
7
float
autocvar_g_pickup_respawntimejitter_powerup
;
8
#endif
9
10
CLASS
(
Powerup
,
Pickup
)
11
#ifdef SVQC
12
ATTRIB
(
Powerup
,
m_maxs
,
vector
,
ITEM_L_MAXS
);
13
ATTRIB
(
Powerup
,
m_botvalue
,
int
, 11000);
14
ATTRIB
(
Powerup
,
m_itemflags
,
int
,
FL_POWERUP
);
15
ATTRIB
(
Powerup
,
m_respawntime
,
float
,
autocvar_g_pickup_respawntime_powerup
);
16
ATTRIB
(
Powerup
,
m_respawntimejitter
,
float
,
autocvar_g_pickup_respawntimejitter_powerup
);
17
#endif
18
#ifdef MENUQC
19
METHOD
(
Powerup
,
describe
,
string
(
Powerup
this
))
20
{
21
TC
(
Powerup
,
this
);
22
return
SUPER
(
Powerup
).describe(
this
);
23
}
24
#endif
25
26
#ifndef SVQC
27
METHOD
(
Powerup
, display,
void
(
Powerup
this
,
void
(
string
name
,
string
icon) returns))
28
{
29
TC
(
Powerup
,
this
);
30
return
SUPER
(
Powerup
).display(
this
, returns);
31
}
32
#endif
33
ENDCLASS
(
Powerup
)
34
35
#include <common/mutators/mutator/status_effects/all.qh>
36
CLASS
(
PowerupStatusEffect
,
StatusEffect
)
37
#ifdef GAMEQC
38
ATTRIB
(
PowerupStatusEffect
,
m_sound_rm
,
Sound
, SND_POWEROFF);
39
#endif
40
ENDCLASS
(
PowerupStatusEffect
)
Pickup
Definition
pickup.qh:5
PowerupStatusEffect
Definition
powerups.qh:36
PowerupStatusEffect::m_sound_rm
Sound m_sound_rm
Definition
powerups.qh:38
Powerup
Definition
powerups.qh:10
Powerup::describe
virtual void describe()
Definition
powerups.qh:19
Powerup::m_itemflags
int m_itemflags
Definition
powerups.qh:14
Powerup::m_respawntime
float m_respawntime
Definition
powerups.qh:15
Powerup::m_maxs
vector m_maxs
Definition
powerups.qh:12
Powerup::m_botvalue
int m_botvalue
Definition
powerups.qh:13
Powerup::m_respawntimejitter
float m_respawntimejitter
Definition
powerups.qh:16
Sound
Definition
sound.qh:119
StatusEffect
Definition
all.qh:33
pickup.qh
ITEM_L_MAXS
const vector ITEM_L_MAXS
Definition
item.qh:84
autocvar_g_pickup_respawntimejitter_powerup
float autocvar_g_pickup_respawntimejitter_powerup
Definition
powerups.qh:7
autocvar_g_pickup_respawntime_powerup
float autocvar_g_pickup_respawntime_powerup
Definition
powerups.qh:6
FL_POWERUP
const int FL_POWERUP
Definition
constants.qh:84
TC
#define TC(T, sym)
Definition
_all.inc:82
name
string name
Definition
menu.qh:30
SUPER
#define SUPER(cname)
Definition
oo.qh:231
CLASS
#define CLASS(...)
Definition
oo.qh:145
ENDCLASS
#define ENDCLASS(cname)
Definition
oo.qh:281
METHOD
#define METHOD(cname, name, prototype)
Definition
oo.qh:269
ATTRIB
#define ATTRIB(...)
Definition
oo.qh:148
vector
vector
Definition
self.qh:92
common
mutators
mutator
powerups
powerups.qh
Generated on
for Xonotic QuakeC by
1.14.0