/// <summary> /// Initializes a new instance of the <see cref="Character"/> class. /// </summary> /// <param name="Log">The log.</param> /// <param name="tc">The tc.</param> /// <param name="chars">The chars.</param> /// <param name="api">The API.</param> public Character(Log Log, ToonControl tc, Dictionary <string, EliteAPI> chars, EliteAPI api) { Logger = Log; Tc = tc; _CharacterDictionary = chars; Api = api; Navi = new Navigation(this); Target = new Target(this); FFxiNAV = new FFXINAV(); Points = new List <PointsOfInterest>(); Tasks = new Tasks(this); CreateFolders(); string ConfigPath = string.Format("{0}\\Log Configs\\Default_Config.conf", Application.StartupPath); try { if (FFxiNAV.Initialize(ConfigPath)) { Logger.AddDebugText(tc.rtbDebug, "Initialized"); } if (!FFxiNAV.Initialize(ConfigPath)) { Logger.AddDebugText(tc.rtbDebug, "Unable to Initialize"); } } catch (Exception ex) { Logger.AddDebugText(tc.rtbDebug, ex.ToString()); } }