X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fclient%2Fweapons%2Fprojectile.qh;h=eaa80d05f0a6ae2b9b6d5ebefb0c6041473b6488;hb=988f88a3e0c9ff13570e23b593b69257047188be;hp=1b0d313aa9cc9cea10a3c1d38d8e34790fa2d2f8;hpb=7bcb3a89b3271e018da4d92437dc5ba125ea8698;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/client/weapons/projectile.qh b/qcsrc/client/weapons/projectile.qh index 1b0d313aa..eaa80d05f 100644 --- a/qcsrc/client/weapons/projectile.qh +++ b/qcsrc/client/weapons/projectile.qh @@ -1,23 +1,24 @@ -#ifndef CLIENT_WEAPONS_PROJECTILE_H -#define CLIENT_WEAPONS_PROJECTILE_H +#pragma once + +#include entityclass(Projectile); -class(Projectile).int traileffect; +classfield(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; +classfield(Projectile).vector iorigin1, iorigin2; +classfield(Projectile).float spawntime; +classfield(Projectile).vector trail_oldorigin; +classfield(Projectile).float trail_oldtime; +classfield(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; +classfield(Projectile).float alphamod; +classfield(Projectile).int count; // set if clientside projectile +classfield(Projectile).int cnt; // sound index +classfield(Projectile).float gravity; +classfield(Projectile).int snd_looping; +classfield(Projectile).bool silent; -void SUB_Stop(entity this); +void SUB_Stop(entity this, entity toucher); void Projectile_ResetTrail(entity this, vector to); @@ -25,10 +26,8 @@ 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 loopsound(entity e, int ch, Sound samp, float vol, float attn); void Ent_RemoveProjectile(entity this); const int FL_PROJECTILE = BIT(15); - -#endif