Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
fuelregen.qh
Go to the documentation of this file.
1#pragma once
2
3#include <common/items/all.qh>
5#ifdef SVQC
6 #include <server/items/items.qh>
7#endif
8
9#ifdef GAMEQC
10MODEL(FuelRegen_ITEM, Item_Model("g_fuelregen.md3"));
11#endif
12
13#ifdef SVQC
20#endif
21
23/* spawnfunc */ ATTRIB(FuelRegen, m_canonical_spawnfunc, string, "item_fuel_regen");
24#ifdef SVQC
25/* iteminit */ ATTRIB(FuelRegen, m_iteminit, void(Pickup this, entity item), powerup_fuelregen_init);
26#endif
27#ifdef GAMEQC
29/* model */ ATTRIB(FuelRegen, m_model, Model, MDL_FuelRegen_ITEM);
31#endif
32/* refname */ ATTRIB(FuelRegen, netname, string, "fuel_regen");
33/* itemname */ ATTRIB(FuelRegen, m_name, string, _("Fuel regenerator"));
34/* icon */ ATTRIB(FuelRegen, m_icon, string, "fuelregen");
35/* color */ ATTRIB(FuelRegen, m_color, vector, '1 0.5 0');
36/* wptext */ ATTRIB(FuelRegen, m_waypoint, string, _("Fuel regen"));
37/* wpblink */ ATTRIB(FuelRegen, m_waypointblink, int, 2);
38#ifdef SVQC
39/* botvalue */ ATTRIB(FuelRegen, m_botvalue, int, 3000);
40/* pickupfunc */ ATTRIB(FuelRegen, m_pickupevalfunc, float(entity player, entity item), ammo_pickupevalfunc);
41#endif
44
45SPAWNFUNC_ITEM(item_fuel_regen, ITEM_FuelRegen)
46
47// no PowerupStatusEffect for FuelRegen
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback
int spawnflags
Definition fuelregen.qh:28
string netname
Definition fuelregen.qh:32
vector m_color
Definition fuelregen.qh:35
int m_waypointblink
Definition fuelregen.qh:37
int m_itemid
Definition fuelregen.qh:30
string m_canonical_spawnfunc
Definition fuelregen.qh:23
string m_icon
Definition fuelregen.qh:34
string m_name
Definition fuelregen.qh:33
Model m_model
Definition fuelregen.qh:29
string m_waypoint
Definition fuelregen.qh:36
int m_botvalue
Definition fuelregen.qh:39
Definition model.qh:3
ATTRIB(Pickup, m_model, Model)
#define SPAWNFUNC_ITEM(name, item)
Definition item.qh:106
const int IT_FUEL_REGEN
Definition item.qh:28
@ ITEM_FLAG_MUTATORBLOCKED
Definition item.qh:121
@ ITEM_FLAG_NORMAL
Item is usable during normal gameplay.
Definition item.qh:120
void powerup_fuelregen_init(Pickup def, entity item)
Definition fuelregen.qh:15
bool autocvar_g_powerups_fuelregen
Definition fuelregen.qh:14
string Item_Model(string item_mdl)
Definition all.qc:8
#define REGISTER_ITEM(id, inst)
Definition all.qh:13
#define MODEL(name, path)
Definition all.qh:8
#define NEW(cname,...)
Definition oo.qh:117
#define CLASS(...)
Definition oo.qh:145
#define ENDCLASS(cname)
Definition oo.qh:281
#define ATTRIB(...)
Definition oo.qh:148
vector
Definition self.qh:92
float ammo_pickupevalfunc(entity player, entity item)
Definition items.qc:908
int autocvar_g_powerups
Definition sv_powerups.qh:7