8 entity weapon_dropevent_item;
10 // VorteX: static frame globals
11 const float WFRAME_DONTCHANGE = -1;
12 const float WFRAME_FIRE1 = 0;
13 const float WFRAME_FIRE2 = 1;
14 const float WFRAME_IDLE = 2;
15 const float WFRAME_RELOAD = 3;
17 void CL_SpawnWeaponentity();
19 vector CL_Weapon_GetShotOrg(float wpn);
21 float forbidWeaponUse();
23 void W_AttachToShotorg(entity flash, vector offset);
25 void W_DecreaseAmmo(float ammo_use);
27 void W_DropEvent(float event, entity player, float weapon_type, entity weapon_item);
29 void W_Reload(float sent_ammo_min, string sent_sound);
33 float W_WeaponRateFactor();
35 float weapon_prepareattack(float secondary, float attacktime);
37 float weapon_prepareattack_check(float secondary, float attacktime);
39 float weapon_prepareattack_do(float secondary, float attacktime);
41 void weapon_thinkf(float fr, float t, void() func);