Esempio n. 1
0
 private MyTerminalControlListBoxItem GetItem(EnemyFinder.Response response)
 {
     foreach (MyTerminalControlListBoxItem item in m_allResponses)
     {
         if ((EnemyFinder.Response)item.UserData == response)
         {
             return(item);
         }
     }
     return(null);
 }
Esempio n. 2
0
        private void ItemSelected(IMyTerminalBlock autopilot, List <MyTerminalControlListBoxItem> selected)
        {
            if (m_addingResponse)
            {
                if (selected.Count == 0)
                {
                    return;
                }
                m_activeResponses.Add((EnemyFinder.Response)selected[0].UserData);
                m_addingResponse = false;
                autopilot.RebuildControls();
                return;
            }

            if (selected.Count == 0)
            {
                m_selected = EnemyFinder.Response.None;
            }
            else
            {
                m_selected = (EnemyFinder.Response)selected[0].UserData;
            }
        }