5 PROPERTY(float, g_pickup_ammo_anyway);
10 ATTRIB(Ammo, m_pickupevalfunc, float(entity player, entity item), ammo_pickupevalfunc);
11 ATTRIB(Ammo, m_respawntime, float(), GET(g_pickup_respawntime_ammo));
12 ATTRIB(Ammo, m_respawntimejitter, float(), GET(g_pickup_respawntimejitter_ammo));
13 ATTRIB(Ammo, m_pickupanyway, float(), GET(g_pickup_ammo_anyway));
18 #include <common/t_items.qh>
22 MODEL(Bullets_ITEM, Item_Model("a_bullets.mdl"));
26 PROPERTY(int, g_pickup_nails);
27 void ammo_bullets_init(entity item)
30 item.ammo_nails = g_pickup_nails;
33 REGISTER_ITEM(Bullets, Ammo) {
35 this.m_model = MDL_Bullets_ITEM;
37 this.netname = "bullets";
38 this.m_name = "bullets";
39 this.m_icon = "ammo_bullets";
41 this.m_botvalue = 1500;
42 this.m_itemid = IT_NAILS;
43 this.m_iteminit = ammo_bullets_init;
48 MODEL(Cells_ITEM, Item_Model("a_cells.md3"));
52 PROPERTY(int, g_pickup_cells);
53 void ammo_cells_init(entity item)
56 item.ammo_cells = g_pickup_cells;
59 REGISTER_ITEM(Cells, Ammo) {
61 this.m_model = MDL_Cells_ITEM;
63 this.netname = "cells";
64 this.m_name = "cells";
65 this.m_icon = "ammo_cells";
67 this.m_botvalue = 1500;
68 this.m_itemid = IT_CELLS;
69 this.m_iteminit = ammo_cells_init;
74 MODEL(Plasma_ITEM, Item_Model("a_cells.md3"));
78 PROPERTY(int, g_pickup_plasma);
79 void ammo_plasma_init(entity item)
82 item.ammo_plasma = g_pickup_plasma;
85 REGISTER_ITEM(Plasma, Ammo) {
87 this.m_model = MDL_Plasma_ITEM;
89 this.netname = "plasma";
90 this.m_name = "plasma";
91 this.m_icon = "ammo_plasma";
93 this.m_botvalue = 1500;
94 this.m_itemid = IT_PLASMA;
95 this.m_iteminit = ammo_plasma_init;
100 MODEL(Rockets_ITEM, Item_Model("a_rockets.md3"));
104 PROPERTY(int, g_pickup_rockets);
105 void ammo_rockets_init(entity item)
107 if(!item.ammo_rockets)
108 item.ammo_rockets = g_pickup_rockets;
111 REGISTER_ITEM(Rockets, Ammo) {
113 this.m_model = MDL_Rockets_ITEM;
115 this.netname = "rockets";
116 this.m_name = "rockets";
117 this.m_icon = "ammo_rockets";
119 this.m_botvalue = 1500;
120 this.m_itemid = IT_ROCKETS;
121 this.m_iteminit = ammo_rockets_init;
126 MODEL(Shells_ITEM, Item_Model("a_shells.md3"));
130 PROPERTY(int, g_pickup_shells);
131 void ammo_shells_init(entity item)
133 if(!item.ammo_shells)
134 item.ammo_shells = g_pickup_shells;
137 REGISTER_ITEM(Shells, Ammo) {
139 this.m_model = MDL_Shells_ITEM;
141 this.netname = "shells";
142 this.m_name = "shells";
143 this.m_icon = "ammo_shells";
145 this.m_botvalue = 1000;
146 this.m_itemid = IT_SHELLS;
147 this.m_iteminit = ammo_shells_init;