Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
invisibility.qh File Reference
Include dependency graph for invisibility.qh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  InvisibilityItem
class  InvisibilityStatusEffect

Functions

void powerup_invisibility_init (Pickup def, entity item)
 REGISTER_ITEM (Invisibility, NEW(InvisibilityItem))
 REGISTER_STATUSEFFECT (Invisibility, NEW(InvisibilityStatusEffect))
 SOUND (Invisibility, Item_Sound("powerup"))

Variables

float autocvar_g_balance_powerup_invisibility_alpha
float autocvar_g_balance_powerup_invisibility_time
bool autocvar_g_powerups_invisibility
float invisibility_finished

Function Documentation

◆ powerup_invisibility_init()

void powerup_invisibility_init ( Pickup def,
entity item )

Definition at line 22 of file invisibility.qh.

23{
25 def.spawnflags |= ITEM_FLAG_MUTATORBLOCKED;
26
27 if(!item.invisibility_finished)
28 item.invisibility_finished = (item.count) ? item.count : autocvar_g_balance_powerup_invisibility_time;
29}
@ ITEM_FLAG_MUTATORBLOCKED
Definition item.qh:121
float autocvar_g_balance_powerup_invisibility_time
bool autocvar_g_powerups_invisibility
int autocvar_g_powerups
Definition sv_powerups.qh:7

References autocvar_g_balance_powerup_invisibility_time, autocvar_g_powerups, autocvar_g_powerups_invisibility, entity(), and ITEM_FLAG_MUTATORBLOCKED.

Referenced by InvisibilityItem::void().

◆ REGISTER_ITEM()

REGISTER_ITEM ( Invisibility ,
NEW(InvisibilityItem)  )

References NEW, REGISTER_ITEM, and SPAWNFUNC_ITEM.

◆ REGISTER_STATUSEFFECT()

REGISTER_STATUSEFFECT ( Invisibility ,
NEW(InvisibilityStatusEffect)  )

References NEW, and REGISTER_STATUSEFFECT.

◆ SOUND()

SOUND ( Invisibility ,
Item_Sound("powerup")  )

Variable Documentation

◆ autocvar_g_balance_powerup_invisibility_alpha

float autocvar_g_balance_powerup_invisibility_alpha

Definition at line 20 of file invisibility.qh.

◆ autocvar_g_balance_powerup_invisibility_time

float autocvar_g_balance_powerup_invisibility_time

Definition at line 21 of file invisibility.qh.

Referenced by powerup_invisibility_init(), powerups_DropItem(), and spawnfunc().

◆ autocvar_g_powerups_invisibility

bool autocvar_g_powerups_invisibility

Definition at line 19 of file invisibility.qh.

Referenced by powerup_invisibility_init().

◆ invisibility_finished

float invisibility_finished

Definition at line 17 of file invisibility.qh.

Referenced by Item_Touch(), and spawnfunc().