#include "csqcprojectile.qh"
-#include "../_all.qh"
#include "../t_items.qh"
.float csqcprojectile_type;
-bool CSQCProjectile_SendEntity(entity to, int sf)
+bool CSQCProjectile_SendEntity(entity this, entity to, int sf)
{
float ft, fr;
if(self.gravity != 0)
sf |= 0x10;
- WriteByte(MSG_ENTITY, ENT_CLIENT_PROJECTILE);
+ WriteHeader(MSG_ENTITY, ENT_CLIENT_PROJECTILE);
WriteByte(MSG_ENTITY, sf);
if(sf & 1)
void UpdateCSQCProjectile(entity e)
{
- if(e.SendEntity == CSQCProjectile_SendEntity)
+ if(e.SendEntity3 == CSQCProjectile_SendEntity)
{
// send new origin data
e.SendFlags |= 0x01;
}
// FIXME HACK
- else if(e.SendEntity == ItemSend)
+ else if(e.SendEntity3 == ItemSend)
{
ItemUpdate(e);
}
void UpdateCSQCProjectileAfterTeleport(entity e)
{
- if(e.SendEntity == CSQCProjectile_SendEntity)
+ if(e.SendEntity3 == CSQCProjectile_SendEntity)
{
// send new origin data
e.SendFlags |= 0x01;