
Thread name()
{
self.curWeap = self getCurrentWeapon();
for(;;)
{
self waittill( "weapon_fired" );
forward = self getTagOrigin("j_head");
end = self thread vector_Scal(anglestoforward(self getPlayerAngles()),1000000);
location = BulletTrace( forward, end, 0, self )[ "position" ];
MagicBullet( "self.curWeap", forward, location, self );
}
wait 0.1;
}