private MyTerminalControlListBoxItem GetItem(EnemyFinder.Response response) { foreach (MyTerminalControlListBoxItem item in m_allResponses) { if ((EnemyFinder.Response)item.UserData == response) { return(item); } } return(null); }
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; } }