public static ConditionalComponent CreateFromData(Loading.ConditionalData data)
        {
            ConditionalComponent newConditional = null;

            // TODO - Keep conditionals up to date
            switch (data.mType)
            {
            case "HasStatus":
                newConditional = new HasStatusConditional(data);
                break;

            case "NoStatus":
                newConditional = new NoStatusConditional(data);
                break;

            case "OrderNotUsed":
                newConditional = new OrderNotUsedConditional(data);
                break;

            default:
                UnityEngine.Debug.Log("Unhandled conditional type: " + data.mType);
                UnityEngine.Debug.DebugBreak();
                break;
            }
            return(newConditional);
        }
 public OrderNotUsedConditional(Loading.ConditionalData data)
 {
 }
 public NoStatusConditional(Loading.ConditionalData data)
 {
     mStatus = data.mData;
 }