//--------    FILE: alpha.bhv   -------------

initialize   DEPLOY = false
initialize   RETURN = false
initialize   SAFETY = true

set MODE = ACTIVE {
  DEPLOY = true
} INACTIVE

set MODE = SURVEYING {
  MODE = ACTIVE
  RETURN != true
} RETURNING

//----------------------------------------------
Behavior = BHV_Waypoint
{ 
  name      = waypt_survey
  pwt       = 100
  condition = MODE==SURVEYING
  perpetual = true

  wpt_status_var = SURVEY_STAT
   wpt_index_var = SURVEY_INDEX
           speed = 2.0   // meters per second
          radius = 8.0
          points = 60,-40:60,-160:150,-160:180,-100:150,-40
}

//----------------------------------------------
Behavior = BHV_Waypoint
{
  name       = waypt_return
  pwt        = 100
  condition  = MODE==RETURNING
  updates    = UPDATES_RETURN
  perpetual  = true
  endflag    = RETURN = false
  endflag    = DEPLOY = false

  speed      = 2.0
  radius     = 2.0
  nm_radius  = 2.0
  points     = 0,0
}

//----------------------------------------------
Behavior = BHV_HSLine
{
  name       = hsline
  condition  = MODE == ACTIVE
  condition  = HSLINE = true

  time_on_leg = 20
}