Example #1
0
    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();
    }