X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Fweapons%2Fthrowing.qc;h=1a92f39919f18a31d5754a53f1196df8a7007666;hb=67610c5b92e218cc245c040209c1a79ab6b02758;hp=ba039fc1055baf6655a3bc91724635df4d69281f;hpb=cbaaedf5e63f6f24948c6f83d302c9ea9125a32c;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/weapons/throwing.qc b/qcsrc/server/weapons/throwing.qc index ba039fc10..1a92f3991 100644 --- a/qcsrc/server/weapons/throwing.qc +++ b/qcsrc/server/weapons/throwing.qc @@ -2,10 +2,11 @@ #include "weaponsystem.qh" #include "../resources.qh" -#include "../items.qh" +#include #include -#include -#include "../g_damage.qh" +#include +#include "../damage.qh" +#include #include #include #include @@ -36,7 +37,7 @@ void thrown_wep_think(entity this) // returns amount of ammo used, or -1 for failure, or 0 for no ammo count float W_ThrowNewWeapon(entity own, float wpn, float doreduce, vector org, vector velo, .entity weaponentity) { - Weapon info = Weapons_from(wpn); + Weapon info = REGISTRY_GET(Weapons, wpn); int ammotype = info.ammo_type; entity wep = spawn(); @@ -51,7 +52,7 @@ float W_ThrowNewWeapon(entity own, float wpn, float doreduce, vector org, vector W_DropEvent(wr_drop,own,wpn,wep,weaponentity); - if(WepSet_FromWeapon(Weapons_from(wpn)) & WEPSET_SUPERWEAPONS) + if(WepSet_FromWeapon(REGISTRY_GET(Weapons, wpn)) & WEPSET_SUPERWEAPONS) { Item_SetExpiring(wep, true); if(own.items & IT_UNLIMITED_SUPERWEAPONS) @@ -138,7 +139,7 @@ bool W_IsWeaponThrowable(entity this, int w) if (w == WEP_Null.m_id) return false; - return (Weapons_from(w)).weaponthrowable; + return (REGISTRY_GET(Weapons, w)).weaponthrowable; } // toss current weapon