public bool IsHaywireActive(HaywireType type) { if (haywires == null || haywires.TotalHaywires == 0) { return(false); } return(haywires.IsActive(type)); }
public void SetActive(HaywireType type, bool active = true) { // If active is false, remove and return if (!active) { haywires.Remove(type); return; } // Else, add if not present if (!haywires.Contains(type)) { haywires.Add(type); } }
public HaywireDefinition(HaywireType type) { Type = type; }
public bool IsActive(HaywireType type) { return(haywires.Contains(type)); }