private void CreateCombatAllyItems(int combatAllyMissionID, int combatAllyMissionCost) { foreach (JamGarrisonFollower jamGarrisonFollower in PersistentFollowerData.followerDictionary.Values) { FollowerStatus followerStatus = GeneralHelpers.GetFollowerStatus(jamGarrisonFollower); if (jamGarrisonFollower.ZoneSupportSpellID > 0 && (followerStatus == FollowerStatus.available || followerStatus == FollowerStatus.onMission)) { FollowerInventoryListItem followerInventoryListItem = Object.Instantiate <FollowerInventoryListItem>(this.m_combatAllyChampionListItemPrefab); followerInventoryListItem.transform.SetParent(this.m_combatAllyListContent.transform, false); followerInventoryListItem.SetCombatAllyChampion(jamGarrisonFollower, combatAllyMissionID, combatAllyMissionCost); } } }
private void CreateCombatAllyItems(int combatAllyMissionID, int combatAllyMissionCost) { using (Dictionary <int, JamGarrisonFollower> .ValueCollection.Enumerator enumerator = PersistentFollowerData.followerDictionary.get_Values().GetEnumerator()) { while (enumerator.MoveNext()) { JamGarrisonFollower current = enumerator.get_Current(); FollowerStatus followerStatus = GeneralHelpers.GetFollowerStatus(current); if (current.ZoneSupportSpellID > 0 && (followerStatus == FollowerStatus.available || followerStatus == FollowerStatus.onMission)) { FollowerInventoryListItem followerInventoryListItem = Object.Instantiate <FollowerInventoryListItem>(this.m_combatAllyChampionListItemPrefab); followerInventoryListItem.get_transform().SetParent(this.m_combatAllyListContent.get_transform(), false); followerInventoryListItem.SetCombatAllyChampion(current, combatAllyMissionID, combatAllyMissionCost); } } } }