public void ProcessPile(ResourcePile resPile) { var pileItems = resPile.GetResourceList(); foreach (var type in pileItems.Keys) { if (type == ResourceType.People) { for (int p = 0; p < pileItems[type]; ++p) { folowerManager.AddNewAgent(followerSpawn.position); } } if (campInventory.ContainsKey(type)) { campInventory[type] += pileItems[type]; } else { campInventory.Add(type, pileItems[type]); } } resPile.ClearData(); }