public bool IsRestricted(ContainerAction containerAction, InstancedItemInformation itemData)
 {
     if (containerAction == ContainerAction.remove)
     {
         Debug.LogWarning("Item Resticted for being removed from container because it has an Add-Only Restriction");
         return(true);
     }
     else
     {
         return(false);
     }
 }
        public bool IsRestricted(ContainerAction containerAction, InstancedItemInformation itemData)
        {
            if (containerAction == ContainerAction.add)
            {
                if (RestrictedContainer.containerItems.Count >= ContainerItemLimit)
                {
                    Debug.LogWarning("Item Resticted for being added to container because it has a Item Limit Restriction");
                    return(true);
                }
            }

            return(false);
        }
Exemplo n.º 3
0
        public bool IsRestricted(ContainerAction action, InstancedItemInformation itemData)
        {
            if (IsExcluded)
            {
                if (ClassIDList.Exists(x => x == itemData.Information.ClassId))
                {
                    Debug.LogWarning("Item Resticted for being added to container because it has a Class ID Restriction");
                    return(true);
                }

                return(false);
            }
            else
            {
                if (ClassIDList.Exists(x => x == itemData.Information.ClassId))
                {
                    return(false);
                }

                Debug.LogWarning("Item Resticted for being added to container because it has a Class ID Restriction");
                return(true);
            }
        }
Exemplo n.º 4
0
 public bool IsRestricted(ContainerAction containerAction, InstancedItemInformation itemData)
 {
     Debug.LogWarning("Item Resticted for being added to or removed from container because it has a No Action Restriction");
     return(true);
 }
Exemplo n.º 5
0
 void RemovedItem(InstancedItemInformation data, int amount, bool isMoving)
 {
     if (!isMoving)
     {
     }
 }