public BaseConsumable(bool b) : base(true)
 {
     itemType      = ITEM_TYPES.Consumables;
     itemStackSize = 16;
     itemMaxAmount = -1;
     ConsumableActiveStatModifier = new ActiveStatModifier(true);
 }
 public BaseKeyItem(bool b) : base(true)
 {
     itemType                  = ITEM_TYPES.Quest_Item;
     itemStackSize             = 1;
     itemMaxAmount             = 1;
     KeyItemActiveStatModifier = new ActiveStatModifier(true);
 }
 public BaseEquipment(bool b) : base(true)
 {
     itemType      = ITEM_TYPES.Equipment;
     itemStackSize = 1;
     itemMaxAmount = -1;
     EquipmentActiveStatModifier = new ActiveStatModifier(true);
 }
        public ActiveStatModifier Clone()
        {
            ActiveStatModifier temp = (ActiveStatModifier)this.MemberwiseClone();

            temp.activeStatModifier = new List <int>(activeStatModifier);
            return(temp);
        }
        public static ActiveStatModifier Generate(STATChart sc)
        {
            ActiveStatModifier temp = new ActiveStatModifier();

            temp.activeStatModifier = new List <int>(sc.currentActiveStats);
            foreach (var item in temp.activeStatModifier)
            {
                if (item != 0)
                {
                    return(temp);
                }
            }
            return(null);
        }