//-------------------------------------------------------------------
//
//  This code is copyright 2001 by G5 Software.
//  Any unauthorized usage, either in part or in whole of this code
//  is strictly prohibited. Violators WILL be prosecuted to the
//  maximum extent allowed by law.
//
//-------------------------------------------------------------------

///////////////////////////////////
//
// Mission 6. "Save village"
//
//


//
// *** #TMP ***
//

class CMission6_Attack_1 extends CBaseAITask_Patrol
{
  array GetPatrolTrip()
  {
    return array(
      vector( 2400, 5280, 0),
      vector( 4860, 7130, 0),
      vector( 7130, 7830, 0),
      vector( 7640, 7940, 0),
      vector( 7900, 7930, 0),
      vector( 7900, 8200, 0));
  }

  float GetTripSpeed()
  {
    return 28;
  }
}

class CMission6_Attack_2 extends CBaseAITask_Patrol
{
  array GetPatrolTrip()
  {
    return array(
      vector( 4550, 11120, 0),
      vector( 5460, 10870, 0),
      vector( 7060, 10090, 0),
      vector( 7550, 9790, 0),
      vector( 7900, 8990, 0),
      vector( 7900, 8740, 0),
      vector( 7900, 8200, 0));
  }

  float GetTripSpeed()
  {
    return 28;
  }
}

class CMission6_Attack_3 extends CBaseAITask_Patrol
{
  array GetPatrolTrip()
  {
    return array(
      vector( 11480, 13900, 0),
      vector( 10850, 13630, 0),
      vector( 8180, 12490, 0),
      vector( 7440, 10150, 0),
      vector( 7550, 9790, 0),
      vector( 7900, 8990, 0),
      vector( 7900, 8740, 0),
      vector( 7900, 8200, 0));
  }

  float GetTripSpeed()
  {
    return 28;
  }
}

class CMission6_Attack_4 extends CBaseAITask_Patrol
{
  array GetPatrolTrip()
  {
    return array(
      vector( 10390, 10420, 0),
      vector( 9140, 8150, 0),
      vector( 8490, 7940, 0),
      vector( 8260, 7930, 0),
      vector( 8280, 8120, 0),
      vector( 8140, 8120, 0));
  }

  float GetTripSpeed()
  {
    return 28;
  }
}

class CMission6_Attack_5 extends CBaseAITask_Patrol
{
  array GetPatrolTrip()
  {
    return array(
      vector( 14240, 9620, 0),
      vector( 12840, 8510, 0),
      vector( 9860, 6720, 0),
      vector( 9610, 6810, 0),
      vector( 8490, 7940, 0),
      vector( 8260, 7930, 0),
      vector( 8280, 8120, 0),
      vector( 8140, 8120, 0));
  }

  float GetTripSpeed()
  {
    return 28;
  }
}

class CMission6_Attack_6 extends CBaseAITask_Patrol
{
  array GetPatrolTrip()
  {
    return array(
      vector( 12920, 4910, 0),
      vector( 10070, 6420, 0),
      vector( 9610, 6810, 0),
      vector( 8490, 7940, 0),
      vector( 8260, 7930, 0),
      vector( 8280, 8120, 0),
      vector( 8140, 8120, 0));
  }

  float GetTripSpeed()
  {
    return 28;
  }
}

class CMission6_Attack_7 extends CBaseAITask_Patrol
{
  array GetPatrolTrip()
  {
    return array(
      vector( 10510, 4244, 0),
      vector( 10070, 6420, 0),
      vector( 9610, 6810, 0),      
      vector( 8490, 7940, 0),
      vector( 8260, 7930, 0),
      vector( 8280, 8120, 0),
      vector( 8140, 8120, 0));
  }

  float GetTripSpeed()
  {
    return 28;
  }
}

class CMission6_Attack_8 extends CBaseAITask_Patrol
{
  array GetPatrolTrip()
  {
    return array(
      vector( 7200, 4630, 0),
      vector( 8140, 7070, 0),
      vector( 7900, 7930, 0));
  }

  float GetTripSpeed()
  {
    return 28;
  }
}

