X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=qcsrc%2Fcommon%2Fweapons%2Fweapon.qh;h=2d176c04e639d66cd630668513006483f174f754;hp=3dd2a8048af45223f5ddaf383d1a649f262861ec;hb=aef95c1ebfbaa24e4cce752e596d991a31f9a4e9;hpb=ce491d5d46adc539776d175c258e8e89405689c8 diff --git a/qcsrc/common/weapons/weapon.qh b/qcsrc/common/weapons/weapon.qh index 3dd2a8048..2d176c04e 100644 --- a/qcsrc/common/weapons/weapon.qh +++ b/qcsrc/common/weapons/weapon.qh @@ -129,6 +129,13 @@ void weapon_defaultspawnfunc(entity this, Weapon e); #define SPAWNFUNC_WEAPON(name, weapon) \ spawnfunc(name) { weapon_defaultspawnfunc(this, weapon); } +#define SPAWNFUNC_WEAPON_COND(name, cond, wep1, wep2) \ + spawnfunc(name) \ + { \ + entity wep = (cond) ? wep1 : wep2; \ + weapon_defaultspawnfunc(this, wep); \ + } + #else #define SPAWNFUNC_WEAPON(name, weapon) @@ -216,6 +223,8 @@ WepSet W_RandomWeapons(entity e, WepSet remaining, int n); string GetAmmoPicture(int ammotype); +string GetAmmoName(int ammotype); + #ifdef CSQC int GetAmmoTypeFromNum(int i); int GetAmmoStat(int ammotype);