Xonotic
Buff Class Reference
+ Inheritance diagram for Buff:
+ Collaboration diagram for Buff:

Public Member Functions

 ATTRIB (StatusEffects, m_name, string)
 
 ATTRIB (StatusEffects, m_icon, string)
 
virtual void Buff ::display ()
 
virtual void StatusEffects ::display ()
 

Public Attributes

vector m_color = '1 1 1'
 
bool m_hidden = false
 Whether the effect is displayed in the HUD. More...
 
string m_icon = "buff"
 
int m_id = 0
 
float m_lifetime = 60
 
string m_name = "Buff"
 
int m_skin = 0
 
string m_sprite = ""
 
string netname = "buff"
 

Detailed Description

Definition at line 20 of file buffs.qh.

Member Function Documentation

◆ ATTRIB() [1/2]

StatusEffects::ATTRIB ( StatusEffects  ,
m_name  ,
string   
)
inherited

◆ ATTRIB() [2/2]

StatusEffects::ATTRIB ( StatusEffects  ,
m_icon  ,
string   
)
inherited

◆ Buff ::display()

virtual void Buff::Buff ::display ( )
inlinevirtual

Definition at line 31 of file buffs.qh.

References cvar(), cvar_string(), ENDCLASS, m_name, METHOD, netname, and strcat().

31  {
32  returns(this.m_name, sprintf("/gfx/hud/%s/%s", cvar_string("menu_skin"), this.m_icon));
33  }
string m_name
Definition: buffs.qh:27
string m_icon
Definition: buffs.qh:25
+ Here is the call graph for this function:

◆ StatusEffects ::display()

virtual void StatusEffects::StatusEffects ::display ( )
inlinevirtualinherited

Definition at line 54 of file all.qh.

References cvar_string(), ENDCLASS, string_null, and TC.

55  {
56  TC(StatusEffects, this);
57  returns(this.m_name, this.m_icon ? sprintf("/gfx/hud/%s/%s", cvar_string("menu_skin"), this.m_icon) : string_null);
58  }
string string_null
Definition: nil.qh:9
#define TC(T, sym)
Definition: _all.inc:82
string m_name
Definition: scores.qh:135
+ Here is the call graph for this function:

Member Data Documentation

◆ m_color

vector Buff::m_color = '1 1 1'

Definition at line 26 of file buffs.qh.

Referenced by BUFF_NAME(), and MUTATOR_HOOKFUNCTION().

◆ m_hidden

bool StatusEffects::m_hidden = false
inherited

Whether the effect is displayed in the HUD.

Definition at line 36 of file all.qh.

◆ m_icon

string Buff::m_icon = "buff"

Definition at line 25 of file buffs.qh.

Referenced by MUTATOR_HOOKFUNCTION().

◆ m_id

int StatusEffects::m_id = 0
inherited

Definition at line 31 of file all.qh.

◆ m_lifetime

float Buff::m_lifetime = 60

Definition at line 29 of file buffs.qh.

◆ m_name

string Buff::m_name = "Buff"

Definition at line 27 of file buffs.qh.

Referenced by BUFF_NAME(), and MUTATOR_HOOKFUNCTION().

◆ m_skin

int Buff::m_skin = 0

Definition at line 28 of file buffs.qh.

◆ m_sprite

string Buff::m_sprite = ""

Definition at line 30 of file buffs.qh.

◆ netname

string Buff::netname = "buff"

Definition at line 24 of file buffs.qh.


The documentation for this class was generated from the following file: