// Start is called before the first frame update void Start() { for (int i = 0; i < m_NPCItemList.Count; ++i) { m_NPCItems.AddEntry(m_NPCItemList[i], m_NPCItemList[i].GetSetItemChance); } }
// Created a random chance "algorithm" based on this solution // https://gamedev.stackexchange.com/questions/162976/how-do-i-create-a-weighted-collection-and-then-pick-a-random-element-from-it // Start is called before the first frame update void Start() { // Prep the gameEvents list for (int i = 0; i < ListOfEvents.Count; ++i) { gameEvents.AddEntry(ListOfEvents[i], ListOfEvents[i].GetSetEventChance); //ListOfEvents[i].GetSetEventChance = 5; } }