static void Main(string[] args) { logger.OnStartup(); DatabaseManager.Instance.Initialize(Assembly.GetEntryAssembly(), "127.0.0.1", "legends", "root", ""); RafManager manager = new RafManager(LeagueOfLegendsPath); var test = manager.GetFiles("ExpCurve.inibin"); DatabaseManager.Instance.DropTables(Assembly.GetAssembly(typeof(AIUnitRecord))); // JSONHashes hashes = new JSONHashes(Environment.CurrentDirectory + "/items.json","ITEMS"); var recordAssembly = Assembly.GetAssembly(typeof(AIUnitRecord)); BuildingSynchronizer.Synchronize(manager); MapSynchronizer.Synchronize(manager); ExperienceSynchronizer.Synchronize(manager); manager.Dispose(); InibinSynchronizer synchronizer = new InibinSynchronizer(LeagueOfLegendsPath, recordAssembly); synchronizer.Sync(); Console.Read(); }
public static RAFFileEntry[] GetSkinsInibin(RafManager manager) { List <RAFFileEntry> results = new List <RAFFileEntry>(); foreach (ChampionEnum champion in Enum.GetValues(typeof(ChampionEnum))) { string path = string.Format("DATA/Characters/{0}/Skins/", champion.ToString()); var values = Array.FindAll(manager.GetFiles(path), x => x.Path.Contains(".inibin")); results.AddRange(values); } return(results.ToArray()); }