Xonotic
armor.qh File Reference
#include "pickup.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
 

Functions

 REGISTER_ITEM (ArmorSmall, Armor)
 
 REGISTER_ITEM (ArmorMedium, Armor)
 
 REGISTER_ITEM (ArmorBig, Armor)
 
 REGISTER_ITEM (ArmorMega, Armor)
 

Function Documentation

◆ REGISTER_ITEM() [1/4]

REGISTER_ITEM ( ArmorSmall  ,
Armor   
)

Definition at line 34 of file armor.qh.

References ITEM_FLAG_NORMAL, ITEM_FLAG_RESOURCE, m_name, netname, and spawnflags.

34  {
35  this.m_canonical_spawnfunc = "item_armor_small";
36 #ifdef GAMEQC
38  this.m_model = MDL_ArmorSmall_ITEM;
39  this.m_sound = SND_ArmorSmall;
40 #endif
41  this.netname = "armor_small";
42  this.m_name = _("Small armor");
43  this.m_icon = "armor_small";
44 #ifdef CSQC
45  if(precache_pic(strcat("gfx/hud/luma/", this.m_icon)) == "")
46  this.m_icon = "armor"; // compatible with Xonotic v0.8.2 or lower
47 #endif
48 #ifdef SVQC
49  this.m_itemid = IT_RESOURCE;
50  this.m_respawntime = GET(g_pickup_respawntime_short);
51  this.m_respawntimejitter = GET(g_pickup_respawntimejitter_short);
52  this.m_pickupanyway = GET(g_pickup_armorsmall_anyway);
53  this.m_iteminit = item_armorsmall_init;
54 #endif
55 }
Item is usable during normal gameplay.
Definition: item.qh:98
string netname
Definition: powerups.qc:20
int m_itemid
Definition: jetpack.qh:11
float spawnflags
Definition: progsdefs.qc:191
spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 f1 s1 strcat(_("Level %s: "), "^BG%s\3\, _("^BGPress ^F2%s^BG to enter the game"))
Item is is a resource, not a held item.
Definition: item.qh:100
#define GET(name)
Definition: misc.qh:34
string m_name
Definition: scores.qh:135

◆ REGISTER_ITEM() [2/4]

REGISTER_ITEM ( ArmorMedium  ,
Armor   
)

Definition at line 76 of file armor.qh.

References ITEM_FLAG_NORMAL, ITEM_FLAG_RESOURCE, m_name, netname, and spawnflags.

76  {
77  this.m_canonical_spawnfunc = "item_armor_medium";
78 #ifdef GAMEQC
80  this.m_model = MDL_ArmorMedium_ITEM;
81  this.m_sound = SND_ArmorMedium;
82 #endif
83  this.netname = "armor_medium";
84  this.m_name = _("Medium armor");
85  this.m_icon = "armor_medium";
86 #ifdef CSQC
87  if(precache_pic(strcat("gfx/hud/luma/", this.m_icon)) == "")
88  this.m_icon = "armor"; // compatible with Xonotic v0.8.2 or lower
89 #endif
90 #ifdef SVQC
91  this.m_itemid = IT_RESOURCE;
92  this.m_respawntime = GET(g_pickup_respawntime_medium);
93  this.m_respawntimejitter = GET(g_pickup_respawntimejitter_medium);
94  this.m_pickupanyway = GET(g_pickup_armormedium_anyway);
95  this.m_iteminit = item_armormedium_init;
96 #endif
97 }
Item is usable during normal gameplay.
Definition: item.qh:98
string netname
Definition: powerups.qc:20
int m_itemid
Definition: jetpack.qh:11
float spawnflags
Definition: progsdefs.qc:191
spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 f1 s1 strcat(_("Level %s: "), "^BG%s\3\, _("^BGPress ^F2%s^BG to enter the game"))
Item is is a resource, not a held item.
Definition: item.qh:100
#define GET(name)
Definition: misc.qh:34
string m_name
Definition: scores.qh:135

◆ REGISTER_ITEM() [3/4]

REGISTER_ITEM ( ArmorBig  ,
Armor   
)

Definition at line 118 of file armor.qh.

References ITEM_FLAG_NORMAL, ITEM_FLAG_RESOURCE, m_name, netname, and spawnflags.

118  {
119  this.m_canonical_spawnfunc = "item_armor_big";
120 #ifdef GAMEQC
122  this.m_model = MDL_ArmorBig_ITEM;
123  this.m_sound = SND_ArmorBig;
124 #endif
125  this.netname = "armor_big";
126  this.m_name = _("Big armor");
127  this.m_icon = "armor_big";
128 #ifdef CSQC
129  if(precache_pic(strcat("gfx/hud/luma/", this.m_icon)) == "")
130  this.m_icon = "armor"; // compatible with Xonotic v0.8.2 or lower
131 #endif
132  this.m_color = '0 1 0';
133  this.m_waypoint = _("Big armor");
134 #ifdef SVQC
135  this.m_itemid = IT_RESOURCE;
136  this.m_respawntime = GET(g_pickup_respawntime_long);
137  this.m_respawntimejitter = GET(g_pickup_respawntimejitter_long);
138  this.m_pickupanyway = GET(g_pickup_armorbig_anyway);
139  this.m_iteminit = item_armorbig_init;
140 #endif
141 }
Item is usable during normal gameplay.
Definition: item.qh:98
string netname
Definition: powerups.qc:20
int m_itemid
Definition: jetpack.qh:11
float spawnflags
Definition: progsdefs.qc:191
spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 f1 s1 strcat(_("Level %s: "), "^BG%s\3\, _("^BGPress ^F2%s^BG to enter the game"))
Item is is a resource, not a held item.
Definition: item.qh:100
#define GET(name)
Definition: misc.qh:34
string m_name
Definition: scores.qh:135

◆ REGISTER_ITEM() [4/4]

REGISTER_ITEM ( ArmorMega  ,
Armor   
)

Definition at line 162 of file armor.qh.

References ITEM_FLAG_NORMAL, ITEM_FLAG_RESOURCE, m_name, netname, and spawnflags.

162  {
163  this.m_canonical_spawnfunc = "item_armor_mega";
164 #ifdef GAMEQC
166  this.m_model = MDL_ArmorMega_ITEM;
167  this.m_sound = SND_ArmorMega;
168 #endif
169  this.netname = "armor_mega";
170  this.m_name = _("Mega armor");
171  this.m_icon = "armor_mega";
172 #ifdef CSQC
173  if(precache_pic(strcat("gfx/hud/luma/", this.m_icon)) == "")
174  this.m_icon = "item_large_armor"; // compatible with Xonotic v0.8.2 or lower
175 #endif
176  this.m_color = '0 1 0';
177  this.m_waypoint = _("Mega armor");
178  this.m_waypointblink = 2;
179 #ifdef SVQC
180  this.m_maxs = '16 16 70';
181  this.m_itemid = IT_RESOURCE;
182  this.m_respawntime = GET(g_pickup_respawntime_long);
183  this.m_respawntimejitter = GET(g_pickup_respawntimejitter_long);
184  this.m_pickupanyway = GET(g_pickup_armormega_anyway);
185  this.m_iteminit = item_armormega_init;
186 #endif
187 }
Item is usable during normal gameplay.
Definition: item.qh:98
string netname
Definition: powerups.qc:20
int m_itemid
Definition: jetpack.qh:11
float spawnflags
Definition: progsdefs.qc:191
spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 f1 s1 strcat(_("Level %s: "), "^BG%s\3\, _("^BGPress ^F2%s^BG to enter the game"))
Item is is a resource, not a held item.
Definition: item.qh:100
#define GET(name)
Definition: misc.qh:34
string m_name
Definition: scores.qh:135