+ if(self.alpha >= 0 && self.modelindex != 0 && cvar("g_respawn_ghosts"))\r
+ {\r
+ self.solid = SOLID_NOT;\r
+ self.takedamage = DAMAGE_NO;\r
+ self.movetype = MOVETYPE_FLY;\r
+ self.velocity = '0 0 1' * cvar("g_respawn_ghosts_speed");\r
+ self.avelocity = randomvec() * cvar("g_respawn_ghosts_speed") * 3 - randomvec() * cvar("g_respawn_ghosts_speed") * 3;\r
+ self.effects |= EF_ADDITIVE;\r
+ self.oldcolormap = self.colormap;\r
+ self.colormap = 512;\r
+ pointparticles(particleeffectnum("respawn_ghost"), self.origin, '0 0 0', 1);\r
+ if(cvar("g_respawn_ghosts_maxtime"))\r
+ SUB_SetFade (self, time + cvar("g_respawn_ghosts_maxtime") / 2 + random () * (cvar("g_respawn_ghosts_maxtime") - cvar("g_respawn_ghosts_maxtime") / 2), 1.5);\r
+ }\r
+\r