예제 #1
0
파일: Building.cs 프로젝트: myblindy/plarf
 internal void Store(ResourceBundle res)
 {
     if (StorageAccepted == null)
     {
         // all
         Resources.Add(res);
         res.Clear();
     }
     else
     {
         foreach (var resaccepted in StorageAccepted)
         {
             foreach (var kvp in res)
             {
                 if (kvp.Key == resaccepted)
                 {
                     Resources.Add(resaccepted, kvp.Value);
                 }
             }
         }
         res.RemoveAll(kvp => StorageAccepted.Contains(kvp.Key));
     }
 }