// 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));
 }