示例#1
0
 internal static void Add(ModPrefab prefab)
 {
     FileNameDictionary.Add(prefab.PrefabFileName, prefab);
     ClassIdDictionary.Add(prefab.ClassID, prefab);
     PreFabsList.Add(prefab);
     ModPrefabsPatched = false;
 }
示例#2
0
 internal static bool TryGetFromClassId(string classId, out ModPrefab prefab)
 {
     if (string.IsNullOrEmpty(classId))
     {
         prefab = null;
         return(false);
     }
     return(ClassIdDictionary.TryGetValue(classId, out prefab));
 }
示例#3
0
 internal static bool TryGetFromClassId(string classId, out ModPrefab prefab)
 {
     return(ClassIdDictionary.TryGetValue(classId, out prefab));
 }
示例#4
0
 internal static bool TryGetFromFileName(string classId, out ModPrefab prefab)
 {
     return(FileNameDictionary.TryGetValue(classId, out prefab));
 }
示例#5
0
 public ModPrefabRequest(ModPrefab modPrefab)
 {
     this.modPrefab = modPrefab;
 }