5 #include <common/t_items.qh>
9 PROPERTY(float, g_pickup_ammo_anyway);
14 ATTRIB(Ammo, m_pickupevalfunc, float(entity player, entity item), ammo_pickupevalfunc);
15 ATTRIB(Ammo, m_respawntime, float(), GET(g_pickup_respawntime_ammo));
16 ATTRIB(Ammo, m_respawntimejitter, float(), GET(g_pickup_respawntimejitter_ammo));
17 ATTRIB(Ammo, m_pickupanyway, float(), GET(g_pickup_ammo_anyway));
23 MODEL(Bullets_ITEM, Item_Model("a_bullets.mdl"));
27 PROPERTY(int, g_pickup_nails);
28 void ammo_bullets_init(entity item)
31 item.ammo_nails = g_pickup_nails;
38 REGISTER_ITEM(Bullets, Bullets) {
39 this.m_canonical_spawnfunc = "item_bullets";
41 this.m_model = MDL_Bullets_ITEM;
43 this.netname = "bullets";
44 this.m_name = "bullets";
45 this.m_icon = "ammo_bullets";
47 this.m_botvalue = 1500;
48 this.m_itemid = IT_NAILS;
49 this.m_iteminit = ammo_bullets_init;
53 SPAWNFUNC_ITEM(item_bullets, ITEM_Bullets)
56 MODEL(Cells_ITEM, Item_Model("a_cells.md3"));
60 PROPERTY(int, g_pickup_cells);
61 void ammo_cells_init(entity item)
64 item.ammo_cells = g_pickup_cells;
67 REGISTER_ITEM(Cells, Ammo) {
68 this.m_canonical_spawnfunc = "item_cells";
70 this.m_model = MDL_Cells_ITEM;
72 this.netname = "cells";
73 this.m_name = "cells";
74 this.m_icon = "ammo_cells";
76 this.m_botvalue = 1500;
77 this.m_itemid = IT_CELLS;
78 this.m_iteminit = ammo_cells_init;
82 SPAWNFUNC_ITEM(item_cells, ITEM_Cells)
85 MODEL(Plasma_ITEM, Item_Model("a_cells.md3"));
89 PROPERTY(int, g_pickup_plasma);
90 void ammo_plasma_init(entity item)
93 item.ammo_plasma = g_pickup_plasma;
96 REGISTER_ITEM(Plasma, Ammo) {
97 this.m_canonical_spawnfunc = "item_plasma";
99 this.m_model = MDL_Plasma_ITEM;
101 this.netname = "plasma";
102 this.m_name = "plasma";
103 this.m_icon = "ammo_plasma";
105 this.m_botvalue = 1500;
106 this.m_itemid = IT_PLASMA;
107 this.m_iteminit = ammo_plasma_init;
111 SPAWNFUNC_ITEM(item_plasma, ITEM_Plasma)
114 MODEL(Rockets_ITEM, Item_Model("a_rockets.md3"));
118 PROPERTY(int, g_pickup_rockets);
119 void ammo_rockets_init(entity item)
121 if(!item.ammo_rockets)
122 item.ammo_rockets = g_pickup_rockets;
125 REGISTER_ITEM(Rockets, Ammo) {
126 this.m_canonical_spawnfunc = "item_rockets";
128 this.m_model = MDL_Rockets_ITEM;
130 this.netname = "rockets";
131 this.m_name = "rockets";
132 this.m_icon = "ammo_rockets";
134 this.m_botvalue = 1500;
135 this.m_itemid = IT_ROCKETS;
136 this.m_iteminit = ammo_rockets_init;
140 SPAWNFUNC_ITEM(item_rockets, ITEM_Rockets)
143 MODEL(Shells_ITEM, Item_Model("a_shells.md3"));
147 PROPERTY(int, g_pickup_shells);
148 void ammo_shells_init(entity item)
150 if(!item.ammo_shells)
151 item.ammo_shells = g_pickup_shells;
158 REGISTER_ITEM(Shells, Shells) {
159 this.m_canonical_spawnfunc = "item_shells";
161 this.m_model = MDL_Shells_ITEM;
163 this.netname = "shells";
164 this.m_name = "shells";
165 this.m_icon = "ammo_shells";
167 this.m_botvalue = 1000;
168 this.m_itemid = IT_SHELLS;
169 this.m_iteminit = ammo_shells_init;
173 SPAWNFUNC_ITEM(item_shells, ITEM_Shells)