X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fclient%2Fweapons%2Fprojectile.qh;h=5a0deb4990d20af00bf47f54f265e7f4c562976d;hb=18e2cd311a581f77ba8eb9c5421dd219ff5d760d;hp=70c8ba0dfc5df0ea78f523e9d9a6229dd5eccc36;hpb=fbb52b893f7be6bf4073f1853761c4f2fc11a343;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/client/weapons/projectile.qh b/qcsrc/client/weapons/projectile.qh index 70c8ba0df..5a0deb499 100644 --- a/qcsrc/client/weapons/projectile.qh +++ b/qcsrc/client/weapons/projectile.qh @@ -1,3 +1,36 @@ -.float traileffect; -void Projectile_ResetTrail(vector to); -void Projectile_DrawTrail(vector to); +#ifndef CLIENT_WEAPONS_PROJECTILE_H +#define CLIENT_WEAPONS_PROJECTILE_H + +entityclass(Projectile); +class(Projectile) .int traileffect; + +class(Projectile) .vector iorigin1, iorigin2; +class(Projectile) .float spawntime; +class(Projectile) .vector trail_oldorigin; +class(Projectile) .float trail_oldtime; +class(Projectile) .float fade_time, fade_rate; + +class(Projectile) .float alphamod; +class(Projectile) .int count; // set if clientside projectile +class(Projectile) .int cnt; // sound index +class(Projectile) .float gravity; +class(Projectile) .int snd_looping; +class(Projectile) .bool silent; + +void SUB_Stop(); + +void Projectile_ResetTrail(entity this, vector to); + +void Projectile_DrawTrail(entity this, vector to); + +void Projectile_Draw(entity this); + +void loopsound(entity e, int ch, string samp, float vol, float attn); + +void Ent_RemoveProjectile(); + +void Ent_Projectile(); + +void Projectile_Precache(); + +#endif