Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
luck.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_luck_chance
= 0.15;
7
float
autocvar_g_buffs_luck_damagemultiplier
= 3;
8
9
float
buff_Luck_CalculateDamage
(
float
frag_damage
);
10
#endif
// SVQC
11
12
CLASS
(
LuckBuff
,
Buff
)
13
ATTRIB
(
LuckBuff
,
m_name
,
string
, _(
"Luck"
));
14
ATTRIB
(
LuckBuff
,
netname
,
string
,
"luck"
);
15
#ifndef SVQC
16
ATTRIB
(
LuckBuff
, m_icon,
string
,
"buff_luck"
);
17
#endif
18
#ifdef GAMEQC
19
ATTRIB
(
LuckBuff
,
m_skin
,
int
, 19);
20
#endif
21
ATTRIB
(
LuckBuff
,
m_color
,
vector
,
'0.17 0.85 0.12'
);
22
ENDCLASS
(
LuckBuff
)
23
24
REGISTER_BUFF
(LUCK,
NEW
(
LuckBuff
));
25
BUFF_SPAWNFUNCS
(luck, BUFF_LUCK)
buffs.qh
REGISTER_BUFF
#define REGISTER_BUFF(id, inst)
Definition
buffs.qh:14
BUFF_SPAWNFUNCS
#define BUFF_SPAWNFUNCS(e, b)
Definition
buffs.qh:72
Buff
Definition
buffs.qh:17
LuckBuff
Definition
luck.qh:12
LuckBuff::m_color
vector m_color
Definition
luck.qh:21
LuckBuff::m_skin
int m_skin
Definition
luck.qh:19
LuckBuff::m_name
string m_name
Definition
luck.qh:13
LuckBuff::netname
string netname
Definition
luck.qh:14
StatusEffect::ATTRIB
ATTRIB(StatusEffect, m_name, string)
autocvar_g_buffs_luck_chance
float autocvar_g_buffs_luck_chance
Definition
luck.qh:6
buff_Luck_CalculateDamage
float buff_Luck_CalculateDamage(float frag_damage)
Definition
luck.qc:4
autocvar_g_buffs_luck_damagemultiplier
float autocvar_g_buffs_luck_damagemultiplier
Definition
luck.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
frag_damage
float frag_damage
Definition
sv_ctf.qc:2322
common
mutators
mutator
buffs
buff
luck.qh
Generated on
for Xonotic QuakeC by
1.14.0