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