Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
armor.qh File Reference
#include "pickup.qh"
#include <server/items/items.qh>
Include dependency graph for armor.qh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Armor
class  ArmorBig
class  ArmorMedium
class  ArmorMega
class  ArmorSmall

Functions

void item_armorbig_init (Pickup this, entity item)
void item_armormedium_init (Pickup this, entity item)
void item_armormega_init (Pickup this, entity item)
void item_armorsmall_init (Pickup this, entity item)
 MODEL (ArmorBig_ITEM, Item_Model("item_armor_big.md3"))
 MODEL (ArmorMedium_ITEM, Item_Model("item_armor_medium.md3"))
 MODEL (ArmorMega_ITEM, Item_Model("item_armor_large.md3"))
 MODEL (ArmorSmall_ITEM, Item_Model("item_armor_small.md3"))
 REGISTER_ITEM (ArmorBig, NEW(ArmorBig))
 REGISTER_ITEM (ArmorMedium, NEW(ArmorMedium))
 REGISTER_ITEM (ArmorMega, NEW(ArmorMega))
 REGISTER_ITEM (ArmorSmall, NEW(ArmorSmall))
 SOUND (ArmorBig, Item_Sound("armor17_5"))
 SOUND (ArmorMedium, Item_Sound("armor10"))
 SOUND (ArmorMega, Item_Sound("armor25"))
 SOUND (ArmorSmall, Item_Sound("armor1"))

Variables

int autocvar_g_pickup_armorbig
bool autocvar_g_pickup_armorbig_anyway
int autocvar_g_pickup_armorbig_max
int autocvar_g_pickup_armormedium
bool autocvar_g_pickup_armormedium_anyway
int autocvar_g_pickup_armormedium_max
int autocvar_g_pickup_armormega
bool autocvar_g_pickup_armormega_anyway
int autocvar_g_pickup_armormega_max
int autocvar_g_pickup_armorsmall
bool autocvar_g_pickup_armorsmall_anyway
int autocvar_g_pickup_armorsmall_max
float autocvar_g_pickup_respawntime_armor_big
float autocvar_g_pickup_respawntime_armor_medium
float autocvar_g_pickup_respawntime_armor_mega
float autocvar_g_pickup_respawntime_armor_small
float autocvar_g_pickup_respawntimejitter_armor_big
float autocvar_g_pickup_respawntimejitter_armor_medium
float autocvar_g_pickup_respawntimejitter_armor_mega
float autocvar_g_pickup_respawntimejitter_armor_small

Function Documentation

◆ item_armorbig_init()

void item_armorbig_init ( Pickup this,
entity item )

Definition at line 131 of file armor.qh.

132{
133 if(!item.max_armorvalue)
134 item.max_armorvalue = autocvar_g_pickup_armorbig_max;
135 if(!GetResource(item, RES_ARMOR))
137}
int autocvar_g_pickup_armorbig_max
Definition armor.qh:128
int autocvar_g_pickup_armorbig
Definition armor.qh:127
float GetResource(entity e, Resource res_type)
Returns the current amount of resource the given entity has.
bool SetResourceExplicit(entity e, Resource res_type, float amount)
Sets the resource amount of an entity without calling any hooks.
RES_ARMOR
Definition ent_cs.qc:130

References autocvar_g_pickup_armorbig, autocvar_g_pickup_armorbig_max, entity(), GetResource(), RES_ARMOR, and SetResourceExplicit().

Referenced by ArmorBig::void().

◆ item_armormedium_init()

void item_armormedium_init ( Pickup this,
entity item )

Definition at line 79 of file armor.qh.

80{
81 if(!item.max_armorvalue)
82 item.max_armorvalue = autocvar_g_pickup_armormedium_max;
83 if(!GetResource(item, RES_ARMOR))
85}
int autocvar_g_pickup_armormedium
Definition armor.qh:75
int autocvar_g_pickup_armormedium_max
Definition armor.qh:76

References autocvar_g_pickup_armormedium, autocvar_g_pickup_armormedium_max, entity(), GetResource(), RES_ARMOR, and SetResourceExplicit().

Referenced by ArmorMedium::void().

◆ item_armormega_init()

void item_armormega_init ( Pickup this,
entity item )

Definition at line 183 of file armor.qh.

184{
185 if(!item.max_armorvalue)
186 item.max_armorvalue = autocvar_g_pickup_armormega_max;
187 if(!GetResource(item, RES_ARMOR))
189}
int autocvar_g_pickup_armormega_max
Definition armor.qh:180
int autocvar_g_pickup_armormega
Definition armor.qh:179

References autocvar_g_pickup_armormega, autocvar_g_pickup_armormega_max, entity(), GetResource(), RES_ARMOR, and SetResourceExplicit().

Referenced by ArmorMega::void().

◆ item_armorsmall_init()

void item_armorsmall_init ( Pickup this,
entity item )

Definition at line 27 of file armor.qh.

28{
29 if(!item.max_armorvalue)
30 item.max_armorvalue = autocvar_g_pickup_armorsmall_max;
31 if(!GetResource(item, RES_ARMOR))
33}
int autocvar_g_pickup_armorsmall_max
Definition armor.qh:24
int autocvar_g_pickup_armorsmall
Definition armor.qh:23

References autocvar_g_pickup_armorsmall, autocvar_g_pickup_armorsmall_max, entity(), GetResource(), RES_ARMOR, and SetResourceExplicit().

Referenced by ArmorSmall::void().

◆ MODEL() [1/4]

MODEL ( ArmorBig_ITEM ,
Item_Model("item_armor_big.md3")  )

◆ MODEL() [2/4]

MODEL ( ArmorMedium_ITEM ,
Item_Model("item_armor_medium.md3")  )

◆ MODEL() [3/4]

MODEL ( ArmorMega_ITEM ,
Item_Model("item_armor_large.md3")  )

◆ MODEL() [4/4]

MODEL ( ArmorSmall_ITEM ,
Item_Model("item_armor_small.md3")  )

◆ REGISTER_ITEM() [1/4]

REGISTER_ITEM ( ArmorBig ,
NEW(ArmorBig)  )

References NEW, REGISTER_ITEM, and SPAWNFUNC_ITEM.

◆ REGISTER_ITEM() [2/4]

REGISTER_ITEM ( ArmorMedium ,
NEW(ArmorMedium)  )

References NEW, REGISTER_ITEM, and SPAWNFUNC_ITEM.

◆ REGISTER_ITEM() [3/4]

REGISTER_ITEM ( ArmorMega ,
NEW(ArmorMega)  )

References NEW, REGISTER_ITEM, and SPAWNFUNC_ITEM.

◆ REGISTER_ITEM() [4/4]

REGISTER_ITEM ( ArmorSmall ,
NEW(ArmorSmall)  )

References NEW, REGISTER_ITEM, and SPAWNFUNC_ITEM.

◆ SOUND() [1/4]

SOUND ( ArmorBig ,
Item_Sound("armor17_5")  )

◆ SOUND() [2/4]

SOUND ( ArmorMedium ,
Item_Sound("armor10")  )

◆ SOUND() [3/4]

SOUND ( ArmorMega ,
Item_Sound("armor25")  )

◆ SOUND() [4/4]

SOUND ( ArmorSmall ,
Item_Sound("armor1")  )

Variable Documentation

◆ autocvar_g_pickup_armorbig

int autocvar_g_pickup_armorbig

Definition at line 127 of file armor.qh.

Referenced by item_armorbig_init().

◆ autocvar_g_pickup_armorbig_anyway

bool autocvar_g_pickup_armorbig_anyway

Definition at line 126 of file armor.qh.

◆ autocvar_g_pickup_armorbig_max

int autocvar_g_pickup_armorbig_max

Definition at line 128 of file armor.qh.

Referenced by item_armorbig_init().

◆ autocvar_g_pickup_armormedium

int autocvar_g_pickup_armormedium

Definition at line 75 of file armor.qh.

Referenced by item_armormedium_init().

◆ autocvar_g_pickup_armormedium_anyway

bool autocvar_g_pickup_armormedium_anyway

Definition at line 74 of file armor.qh.

◆ autocvar_g_pickup_armormedium_max

int autocvar_g_pickup_armormedium_max

Definition at line 76 of file armor.qh.

Referenced by item_armormedium_init().

◆ autocvar_g_pickup_armormega

int autocvar_g_pickup_armormega

Definition at line 179 of file armor.qh.

Referenced by item_armormega_init().

◆ autocvar_g_pickup_armormega_anyway

bool autocvar_g_pickup_armormega_anyway

Definition at line 178 of file armor.qh.

◆ autocvar_g_pickup_armormega_max

int autocvar_g_pickup_armormega_max

Definition at line 180 of file armor.qh.

Referenced by item_armormega_init().

◆ autocvar_g_pickup_armorsmall

int autocvar_g_pickup_armorsmall

Definition at line 23 of file armor.qh.

Referenced by item_armorsmall_init().

◆ autocvar_g_pickup_armorsmall_anyway

bool autocvar_g_pickup_armorsmall_anyway

Definition at line 22 of file armor.qh.

◆ autocvar_g_pickup_armorsmall_max

int autocvar_g_pickup_armorsmall_max

Definition at line 24 of file armor.qh.

Referenced by item_armorsmall_init().

◆ autocvar_g_pickup_respawntime_armor_big

float autocvar_g_pickup_respawntime_armor_big

Definition at line 129 of file armor.qh.

◆ autocvar_g_pickup_respawntime_armor_medium

float autocvar_g_pickup_respawntime_armor_medium

Definition at line 77 of file armor.qh.

◆ autocvar_g_pickup_respawntime_armor_mega

float autocvar_g_pickup_respawntime_armor_mega

Definition at line 181 of file armor.qh.

◆ autocvar_g_pickup_respawntime_armor_small

float autocvar_g_pickup_respawntime_armor_small

Definition at line 25 of file armor.qh.

◆ autocvar_g_pickup_respawntimejitter_armor_big

float autocvar_g_pickup_respawntimejitter_armor_big

Definition at line 130 of file armor.qh.

◆ autocvar_g_pickup_respawntimejitter_armor_medium

float autocvar_g_pickup_respawntimejitter_armor_medium

Definition at line 78 of file armor.qh.

◆ autocvar_g_pickup_respawntimejitter_armor_mega

float autocvar_g_pickup_respawntimejitter_armor_mega

Definition at line 182 of file armor.qh.

◆ autocvar_g_pickup_respawntimejitter_armor_small

float autocvar_g_pickup_respawntimejitter_armor_small

Definition at line 26 of file armor.qh.