예제 #1
0
    public bool IsHaywireActive(HaywireType type)
    {
        if (haywires == null || haywires.TotalHaywires == 0)
        {
            return(false);
        }

        return(haywires.IsActive(type));
    }
예제 #2
0
    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);
        }
    }
예제 #3
0
 public HaywireDefinition(HaywireType type)
 {
     Type = type;
 }
예제 #4
0
 public bool IsActive(HaywireType type)
 {
     return(haywires.Contains(type));
 }