X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Fweapons%2Fweaponsystem.qh;h=e1fc0922d62f53d50ce4b99fbe436b82b1bd20e7;hb=437d67dbc7631d6c49e922990d96461d3ff4b7b2;hp=41b382d971aa6794e30eac00124eee646e7ae446;hpb=5b22584122d4354ab7819853d0fa5219d14d832e;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/weapons/weaponsystem.qh b/qcsrc/server/weapons/weaponsystem.qh index 41b382d97..e1fc0922d 100644 --- a/qcsrc/server/weapons/weaponsystem.qh +++ b/qcsrc/server/weapons/weaponsystem.qh @@ -20,26 +20,26 @@ vector CL_Weapon_GetShotOrg(float wpn); float forbidWeaponUse(entity player); -void W_AttachToShotorg(entity flash, vector offset); +void W_AttachToShotorg(entity actor, entity flash, vector offset); -void W_DecreaseAmmo(float ammo_use); +void W_DecreaseAmmo(Weapon wep, entity actor, float ammo_use); -void W_DropEvent(float event, entity player, float weapon_type, entity weapon_item); +void W_DropEvent(.void(Weapon) event, entity player, float weapon_type, entity weapon_item); -void W_Reload(float sent_ammo_min, string sent_sound); +void W_Reload(entity actor, float sent_ammo_min, string sent_sound); -void W_WeaponFrame(); +void W_WeaponFrame(entity actor); float W_WeaponRateFactor(); float W_WeaponSpeedFactor(); -float weapon_prepareattack(float secondary, float attacktime); +bool weapon_prepareattack(Weapon thiswep, entity actor, bool secondary, float attacktime); -float weapon_prepareattack_check(float secondary, float attacktime); +bool weapon_prepareattack_check(Weapon thiswep, entity actor, float secondary, float attacktime); -float weapon_prepareattack_do(float secondary, float attacktime); +void weapon_prepareattack_do(entity actor, float secondary, float attacktime); -void weapon_thinkf(float fr, float t, void() func); +void weapon_thinkf(entity actor, float fr, float t, void(Weapon thiswep, entity actor, bool fire1, bool fire2) func); #endif