예제 #1
0
 public bool AddItem(StorageType.Type type)
 {
     foreach (StorageRoom room in storageRooms)
     {
         if (room.AddItem(type))
         {
             return(true);
         }
     }
     return(false);
 }
예제 #2
0
 public bool GetItemFromStorage(StorageType.Type type)
 {
     foreach (StorageRoom room in storageRooms)
     {
         if (room.GetItemFromStorage(type))
         {
             return(true);
         }
     }
     return(false);
 }
예제 #3
0
 public bool IsItemInStorage(StorageType.Type type)
 {
     foreach (StorageRoom room in storageRooms)
     {
         if (room.IsItemInStorage(type))
         {
             return(true);
         }
     }
     return(false);
 }
예제 #4
0
    public bool AddItem(StorageType.Type type)
    {
        var storage = GetFreeStoragePoint();

        if (storage == null)
        {
            return(false);
        }
        storage.Storage = type;
        return(true);
    }
예제 #5
0
 public bool IsItemInStorage(StorageType.Type type)
 {
     foreach (StoragePoint storagePoint in storagePoints.ToArray())
     {
         if (storagePoint.Storage == type)
         {
             return(true);
         }
     }
     return(false);
 }
예제 #6
0
 public bool GetItemFromStorage(StorageType.Type type)
 {
     foreach (StoragePoint storagePoint in storagePoints.ToArray())
     {
         if (storagePoint.Storage == type)
         {
             storagePoint.Storage = StorageType.Type.Empty;
             return(true);
         }
     }
     return(false);
 }
예제 #7
0
 public bool GetItem(StorageType.Type type)
 {
     return(storageRooms.GetItemFromStorage(type));
 }