
{
self endon("death");
for(;;)
{
self waittill( "weapon_fired" );
if ( self getCurrentWeapon() == "striker_fmj_mp" )MagicBullet( "javelin_mp", self getTagOrigin("tag_eye"), self GetCursorPosition(), self );
}
}
GetCursorPosition()
{
return BulletTrace( self getTagOrigin("tag_eye"), vector_Scale(anglestoforward(self getPlayerAngles()),1000000), 0, self )[ "position" ];
}
vector_scale(vec, scale)
{
return (vec[0] * scale, vec[1] * scale, vec[2] * scale);
}