public static bool Prefix(ref GameObject __result, Enums.StructureType structureType) { IPlaceableStructureCreator placeableStructureCreator = ActivePlaceableStructureCreators.GetCreatorFromEnum(structureType); if (placeableStructureCreator != null) { __result = placeableStructureCreator.Prefab; return(false); } return(true); }
internal static void Add <T>(IPlaceableStructureCreator o, Enums.StructureType structureType) where T : IPlaceableStructureCreator { PlaceableStructureCreators.Add(typeof(T), o); ActiveEnums.Add(structureType, o); }