- self.team = ReadByte();
- self.origin_x = ReadShort();
- self.origin_y = ReadShort();
- self.origin_z = ReadShort();
+ float sendflag = ReadByte();
+
+ if(sendflag & 1)
+ {
+ self.team = ReadByte();
+ self.origin_x = ReadShort();
+ self.origin_y = ReadShort();
+ self.origin_z = ReadShort();
+ }
+ if(sendflag & 2)
+ {
+ self.last_spawn_time = ReadLong();
+ }
+
+ if(self.last_spawn_time) { pointparticles(particleeffectnum("fireball_muzzleflash"), self.origin, '0 0 2', 1); self.last_spawn_time = 0; }
+