Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
throwing.qh
Go to the documentation of this file.
1#pragma once
2
4#include <common/stats.qh>
5
7
8// returns amount of ammo used, or -1 for failure, or 0 for no ammo count
9float W_ThrowNewWeapon(entity own, float wpn, float doreduce, vector org, vector velo, .entity weaponentity);
10
11bool W_IsWeaponThrowable(entity this, int w);
12
13// toss current weapon
14void W_ThrowWeapon(entity this, .entity weaponentity, vector velo, vector delta, float doreduce);
15
16void SpawnThrownWeapon(entity this, vector org, Weapon wep, .entity weaponentity);
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback
fields which are explicitly/manually set are marked with "M", fields set automatically are marked wit...
Definition weapon.qh:44
vector
Definition self.qh:92
vector org
Definition self.qh:92
bool autocvar_g_weapon_throwable
Definition throwing.qh:6
void W_ThrowWeapon(entity this,.entity weaponentity, vector velo, vector delta, float doreduce)
Definition throwing.qc:133
void SpawnThrownWeapon(entity this, vector org, Weapon wep,.entity weaponentity)
Definition throwing.qc:160
bool W_IsWeaponThrowable(entity this, int w)
Definition throwing.qc:118
float W_ThrowNewWeapon(entity own, float wpn, float doreduce, vector org, vector velo,.entity weaponentity)
Definition throwing.qc:22