public static string ParseATBToString(EventTriggerInfo.EventTriggerATB ATB) { string text = EventTriggerInfo.EventTriggerATB.None.ToString(); EventTriggerInfo.EventTriggerATB[] array = Enum.GetValues(typeof(EventTriggerInfo.EventTriggerATB)) as EventTriggerInfo.EventTriggerATB[]; EventTriggerInfo.EventTriggerATB[] array2 = array; for (int i = 0; i < array2.Length; i++) { EventTriggerInfo.EventTriggerATB eventTriggerATB = array2[i]; if (EventTriggerInfo.IsATB(ATB, eventTriggerATB)) { if (text != EventTriggerInfo.EventTriggerATB.None.ToString()) { text += "+"; } else { text = string.Empty; } text += Enum.GetName(typeof(EventTriggerInfo.EventTriggerATB), eventTriggerATB); } } return(text); }
public bool IsATB(int EventTriggerUnique, EventTriggerInfo.EventTriggerATB atb) { EventTriggerInfo eventTriggerInfo = this.GetEventTriggerInfo(EventTriggerUnique); return(eventTriggerInfo != null && EventTriggerInfo.IsATB(eventTriggerInfo.ATB, atb)); }