22 PROPERTY(
float, g_pickup_healthsmall_anyway);
24 PROPERTY(
int, g_pickup_healthsmall_max);
28 item.max_health = g_pickup_healthsmall_max;
35 this.m_canonical_spawnfunc =
"item_health_small";
38 this.m_model = MDL_HealthSmall_ITEM;
39 this.m_sound = SND_HealthSmall;
42 this.
m_name = _(
"Small health");
43 this.m_icon =
"health_small";
46 this.m_icon =
"health";
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_healthsmall_anyway);
53 this.m_iteminit = item_healthsmall_init;
64 PROPERTY(
float, g_pickup_healthmedium_anyway);
65 PROPERTY(
int, g_pickup_healthmedium);
66 PROPERTY(
int, g_pickup_healthmedium_max);
70 item.max_health = g_pickup_healthmedium_max;
77 this.m_canonical_spawnfunc =
"item_health_medium";
80 this.m_model = MDL_HealthMedium_ITEM;
81 this.m_sound = SND_HealthMedium;
84 this.
m_name = _(
"Medium health");
85 this.m_icon =
"health_medium";
88 this.m_icon =
"health";
92 this.m_respawntime =
GET(g_pickup_respawntime_short);
93 this.m_respawntimejitter =
GET(g_pickup_respawntimejitter_short);
94 this.m_pickupanyway =
GET(g_pickup_healthmedium_anyway);
95 this.m_iteminit = item_healthmedium_init;
106 PROPERTY(
float, g_pickup_healthbig_anyway);
108 PROPERTY(
int, g_pickup_healthbig_max);
112 item.max_health = g_pickup_healthbig_max;
119 this.m_canonical_spawnfunc =
"item_health_big";
122 this.m_model = MDL_HealthBig_ITEM;
123 this.m_sound = SND_HealthBig;
126 this.
m_name = _(
"Big health");
127 this.m_icon =
"health_big";
128 this.m_color =
'1 0 0';
129 this.m_waypoint = _(
"Big health");
132 this.m_icon =
"health";
136 this.m_respawntime =
GET(g_pickup_respawntime_medium);
137 this.m_respawntimejitter =
GET(g_pickup_respawntimejitter_medium);
138 this.m_pickupanyway =
GET(g_pickup_healthbig_anyway);
139 this.m_iteminit = item_healthbig_init;
150 PROPERTY(
float, g_pickup_healthmega_anyway);
152 PROPERTY(
int, g_pickup_healthmega_max);
156 item.max_health = g_pickup_healthmega_max;
163 this.m_canonical_spawnfunc =
"item_health_mega";
166 this.m_model = MDL_HealthMega_ITEM;
167 this.m_sound = SND_HealthMega;
170 this.
m_name = _(
"Mega health");
171 this.m_icon =
"health_mega";
174 this.m_icon =
"item_mega_health";
176 this.m_color =
'1 0 0';
177 this.m_waypoint = _(
"Mega health");
178 this.m_waypointblink = 2;
180 this.m_maxs =
'16 16 70';
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_healthmega_anyway);
185 this.m_iteminit = item_healthmega_init;
Item is usable during normal gameplay.
bool SetResourceExplicit(entity e, Resource res_type, float amount)
Sets the resource amount of an entity without calling any hooks.
SPAWNFUNC_ITEM(item_armor_green, ITEM_ArmorMedium) .float wait
string Item_Sound(string it_snd)
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.
#define MODEL(name, path)
vector(float skel, float bonenum) _skel_get_boneabs_hidden
#define PROPERTY(type, name)
REGISTER_ITEM(HealthSmall, Health)
float healtharmor_pickupevalfunc(entity player, entity item)
float GetResource(entity e, Resource res_type)
Returns the current amount of resource the given entity has.
string Item_Model(string item_mdl)
#define SOUND(name, path)