// Token: 0x060017AB RID: 6059 RVA: 0x00066D20 File Offset: 0x00064F20 public static GameObject FindMasterPrefab([NotNull] string bodyName) { MasterCatalog.MasterIndex masterIndex = MasterCatalog.FindMasterIndex(bodyName); if (masterIndex.isValid) { return(MasterCatalog.GetMasterPrefab(masterIndex)); } return(null); }
// Token: 0x060017AF RID: 6063 RVA: 0x00066E18 File Offset: 0x00065018 private static void SetEntries(GameObject[] newEntries) { MasterCatalog.masterPrefabs = HGArrayUtilities.Clone <GameObject>(newEntries); MasterCatalog.masterPrefabMasterComponents = new CharacterMaster[MasterCatalog.masterPrefabs.Length]; for (int i = 0; i < MasterCatalog.masterPrefabs.Length; i++) { MasterCatalog.MasterIndex value = new MasterCatalog.MasterIndex(i); MasterCatalog.nameToIndexMap.Add(MasterCatalog.masterPrefabs[i].name, value); MasterCatalog.nameToIndexMap.Add(MasterCatalog.masterPrefabs[i].name + "(Clone)", value); MasterCatalog.masterPrefabMasterComponents[i] = MasterCatalog.masterPrefabs[i].GetComponent <CharacterMaster>(); } MasterCatalog.aiMasterPrefabs = (from master in MasterCatalog.masterPrefabMasterComponents where master.GetComponent <BaseAI>() select master).ToArray <CharacterMaster>(); }
// Token: 0x060017A8 RID: 6056 RVA: 0x00066CCD File Offset: 0x00064ECD public static GameObject GetMasterPrefab(MasterCatalog.MasterIndex masterIndex) { return(HGArrayUtilities.GetSafe <GameObject>(MasterCatalog.masterPrefabs, (int)masterIndex)); }