예제 #1
0
        private void AskThreatTrackerAbility(object sender, System.EventArgs e)
        {
            List <GenericAction> actionBar   = HostShip.GetActionsFromActionBar();
            List <GenericAction> freeActions = new List <GenericAction>()
            {
                new ActionsList.BoostAction(), new ActionsList.BarrelRollAction()
            };

            threatTrackerActions.Clear();
            freeActions.ForEach(delegate(GenericAction action)
            {
                if (actionBar.Exists(barAction => barAction.GetType() == action.GetType()))
                {
                    threatTrackerActions.Add(action);
                }
            });

            if (threatTrackerActions.Count > 0)
            {
                AskToUseAbility(NeverUseByDefault, PerformThreatTracker, DontUseAbility);
            }
            else
            {
                Triggers.FinishTrigger();
            }
        }