TACAIR COMMUNICATION : Location of productions.

List of directories/ files/ productions containing the Tacair pseudo communication

AGENT

  ANY-PS

    change-formation.soar
      change-formation*apply*communicate-to-subordinate
      "change to [sub-type] [type]"

    communicate-attack-tactic.soar
      communicate-attack-tactic*apply
      "attack tactic ordnance [ord] altitude [at] geometry [gt] 
       entry [et] [er] delivery [dt][dr] "

    confirm-cas-brief.soar
      confirm-cas-brief*apply*hour-minute-second
      "[hour] [minute] + [second]"
      confirm-cas-brief*apply*no-hour-minute-second
      "[minute] + [second]"
      confirm-cas-brief*apply*asap
      "asap"

    give-existence-to-partner.soar
      give-existence-to-partner*apply
      "I exist"

    give-position-to-partner.soar
      give-position-to-partner*apply*desired-radio-comm*bullseye
      "my position is bearing [d][d][d] range [r]  miles 
       bullseye heading [d][d][d]"
      give-position-to-partner*apply*desired-radio-comm*no-bullseye
      "my position is x [x] y [y] heading [heading]"

    give-up-lead.soar
      give-up-lead*apply*communicate-to-wing
      "give up lead"

    lost-division-member.soar
      lost-division-member*apply*send-message
      "lost member [cs]"

    request-existence-from-partner.soar
      request-existence-from-partner*apply*comm
      "are you there [partner]"
 
    request-weapons-status.soar
      request-weapons-status*apply
      "[cs] say weapons status"

          AUTHENTICATION

             provide-authentication.soar
               provide-authentication*apply
               "[cs] I authenticate [w1] [w2] as [response] "

             provide-time-authen.soar
               provide-time-authen*apply
               "[cs] authenticate time [time] [w1][w2] "

             request-authentication.soar
               request-authentication*apply
               "[cs] request you authenticate [w1] [w2]"

          IDENTIFY-CONTACT

          INTERPRET-SITUATION
  
            forget-bogey.soar
              forget-bogey*apply*desired-radio-comm*destroyed-bandit
              "splash 1 bandit"
              forget-bogey*apply*desired-radio-comm*destroyed-bogey
              "splash 1 bogey"
 
            report-contact.soar
              report-contact*apply
              "bogey is at bearing [d][d][d] range [r]  miles angels [at]"

            respond-to-comm-info.soar
              respond-to-comm-info*apply*same
              "same"
              respond-to-comm-info*apply*different*one
              "shows 1 contact"
              respond-to-comm-info*apply*different*many
              "shows [n] contacts"
              respond-to-comm-info*apply*clean
              "clean"
                    
                       GROUP-PLANES
                           (none)

          MESSAGE-REPITITION

  COMMON

    join.soar
      join*apply
      "join"

    request-lead.soar
      request-lead*apply*communicate-to-lead
      "press"

    refuel.soar
      racetrack*apply*request*tanker
      "[mission-number] request texaco"
      racetrack*apply*request*tanker*no-number
      "request texaco"

    strip.soar
      strip*apply
      "stripping"
          
         CHANGE-MISSION-BRIEF
         (none)
              ROUTE
              (none)

         DESIRED-MANEUVER

           communicate-formation-maneuver.soar
             communicate-formation-maneuver*apply
             "turn to [he]"

         LAUNCH-MISSILE

           push-fire-button.soar
             push-fire-button*apply*desired-radio-comm*aim-54
             "fox 3"  (phoenix)
             push-fire-button*apply*desired-radio-comm*radar
             "fox 1"
             push-fire-button*apply*desired-radio-comm*infrared
             "fox 2"

         REFUEL
           (none)

         CONTROLLER

           supply-bogey-dope.soar
             supply-bogey-dope*apply
             "[cs] your bogey is at bearing [digit] [digit] [digit] 
               range [miles] angels [alt]beading [digit][digit] [digit]"
             supply-bogey-dope*apply*clean
             "[cs] you are clean"

            broadcast-control.soar
              broadcast-control*apply*do-not-report-hostile
              "group [group-name] [n] contacts bearing [d][d] [d] 
               range [r] miles bullseye heading [d][d][d] "
              broadcast-control*apply*do-report-hostile
               "group [group-name] [n] contacts bearing [d][d] [d] 
                range [r] miles bullseye heading [d][d][d]  conformed hostile"

            controller-gives-position.soar
              apply*controller-gives-position*tactical
              "[cs] your bogey is at bearing [d][d][d]  range [r] miles 
               angels [alt] heading [d][d][d] "

            confirm-hostile-bogey.soar
              confirm-hostile-bogey*apply
              "[cs] bogey is confirmed hostile"

            give-weapons-status.soar
              give-weapons-status*apply
              "[cs] weapons status [hostility] and [firing]"


            BARCAP-ASSIGMENTS

               change-barcap.soar
                 change-barcap*apply*barcap-at-location
                 "[cs] this is [cs] vector [direction] for station
                  new station bears [bearing] for [range]"
                 change-barcap*apply*barcap-at-point
                 "[cs] this is [cs] barcap at [waypoint]"
                   change-barcap.soar
          
            INTERCEPT-ASSIGNMENTS
             (none)

  CONVENTIONS
   (none)


  PLANNIG
           MENTAL-SIMULATION

  SURVIVE
   (none)
           EVADE
    
             beam.soar
               beam*apply*message-partner
               "beaming [dir] [d][d][d] "



  TOP-PS
   (none)
           EXECUTE-MISSION

            communicate-intercept-done.soar
              communicate-intercept-done*apply
              "reset" 

            return-to-base.soar
              return-to-base*apply
              "return to base"
                
                  APPLICATIONS
                    (none)
                       ACCEPT-MESSAGE
                       (none)

                  CAS-CONTROL

                    announce-dasc.soar
                      announce-dasc*apply
                      "established"
                       (lets other agents know it has been established ashore?)

                    cleared-hot.soar
                      "[cs] cleared hot" (whether a plane is pointd at target)

                    detonation.soar
                      detonation*apply
                      "your target is [tx] [dx] by [ty] [dy]  meters 
                       from detonation point"

                    expect-cas.soar
                      apply*operator*expect-cas
                      "[cs] this is [cs] expect cas mission [num] at [cp] "

                    request-cas.soar
                      apply*operator*request-cas
                      "[cs] this is [cs] request number 28-59 [mission-type] 
                       target is [desc] target location is X [x] Y [y] "
                       target time [time] desired results [results] final"
                       control [control type] [final-control-cs] "
                       on radio [colour]"

                    tally-ho.soar
                      tally-ho*apply
                      "[cs] tally-ho"

                    time-hack.soar
                      time-hack*apply
                      "HACK"

                        ASSEMBLE-ORDERS

                          check-radar.soar
                            check-radar*apply*contact
                            "radar contact"
                            check-radar*apply*no-contact
                            "no radar contact"

                          confirm-msg-receipt.soar
                            confirm-msg-receipt*apply
                            "roger [cs]"

                          deconflict-altitude.soar
                            deconflict-altitude*apply
                            "maintain angels [alt]"

                          enter-aoa.soar
                            enter-aoa*apply
                            "cleared to enter aoa"
 
                          exit-aoa.soar
                            exit-aoa*apply
                            "cleared to exit aoa"

                          mission-changes.soar
                            mission-changes*apply*proceed-as-briefed
                            "proceed as briefed"
                            mission-changes*apply*all
                            "standing by with 9 line brief"
                            mission-changes*apply*time-hack
                            "mission remains as briefed stand by for time hack"
                            mission-changes*apply*tot
                            "mission remains as briefed stand by for time 
                             on target"

                          next-agent.soar
                            next-agent*apply*from-tacc*dasc-not-established
                            "check in with [next-cs] on [colour] at [next-pt]"
                            next-agent*apply*from-tacc*dasc-established
                            "check in with [next-cs] on [colour] at [next-pt]"
                            next-agent*apply*from-tad-or-dasc
                            "check in with [next-cs] on [colour] at [next-pt]"

                          on-call-changes.soar
                            on-call-changes*apply*all
                            "standing by with 9 line brief"

                          wait-for-mission.soar
                            wait-for-mission*apply
                            "wait for assignment"

                          who-am-i.soar
                            who-am-i*apply
                            "[cs] this is [cs]"


                       REQUEST-FIRE-SUPPORT

                          radio-fire-support-request.soar
                            apply*operator*radio-fire-support-request
                            "[cs] this is [cs] immediate mission target is [des]
                             target location is X [x] Y [y] target time ASAP "
                             desired results destroy "
                             final control FAC [cs] on [colour]"

                CHANGE-MISSION
                 (none)
                
                ENGAGE
                 (none)
                    EMPLOY-WEAPONS
                     (none)
                        EMPLOY-WEAPONS
                         (none)
                
                FLY-FLIGHT-PLAN

                  fly-control-point.soar
                    fly-control-point*apply*send-push-button-message
                    "pushing button [colour]"

                  select-route.soar
                    select-route*apply*send-push-button-message
                    "pushing button [colour]"
                       
                        FLY-CONTROL-POINT

                           communicate-inbound.soar
                             communcate-inbound*apply
                             "intial point inbound"

                           communicate-push.soar
                             communicate-push*apply
                             "pushing"

                        FLY-CONTROL-ROUTE

                           communicate-attack-tactic.soar
                             communicate-attack-tactic*apply
                             "attack tactic altitude [at] geometry [gt]
                              entry [et] [er] delivery [dt][dr] "


                        INTERUPTED-ROUTE
                         (none)

                        RENDEZVOUS
                         (none)

                FOLLOW-LEADER

                  communicate-clean.soar
                    communicate-clean*apply
                    "clean"

                  fueling-complete.soar
                    fueling-complete*apply*radio
                    "fueling complete"

                  need-fuel.soar
                    need-fuel*apply*division
                    "joker"
                    need-fuel*apply*section
                    "joker"
                
                GRID-SEARCH
                    (none)

                INTERCEPT

                  communicate-bogey-dope-request
                    communicate-bogey-dope-request*apply
                    "bogey dope"

                  communicate-judy.soar
                    communicate-judy*apply
                    "judy"

                  communicate-searching.soar
                    communicate-searching*apply
                    "searching for bogey"

                  select-primary-threat.soar
                    select-primary-threat*communicate*limited-info
                    "commit bearing [d][d][d] range [r]  miles"

                       BLOW-THROUGH
                         (none)
                       DOCUMENTATION-LIST
                         (none)
                       EMPLOY-WEAPONS
                         (none)
                       
                       EXECUTE-TACTIC

                         communicate-pincer.soar
                           communicate-pincer*apply
                           "pince"
                       
                       SEARCH-AND-ACQUIRE
                         (none)
                       SEARCH-LAST-POSITION
                         (none)
                       SELECT-INTERUPT-GEOMETRY
                         (none)

                MASK-AND-OBSERVE
                 (none)

                RACETRACK

                  achieved-racetrack.soar
                    achieved-racetrack*apply*communicate
                    "on station"

           PLAN-MISSION
                COMPUTE-TIME-TO-LEAVE
                PLAN-ATTACK
                      SELECT-ALTITUDE
                      SELECT-DELIVERY
                      SELECT-ENTRY
                      SELECT-GEOMETRY
                PLAN-FUEL
           VEHICLE

  VARS