/// <summary> /// エノキアンタイマーを開始する /// </summary> private void StartEnochianTimer() { ActGlobals.oFormActMain.OnLogLineRead += this.OnLoglineRead; this.playerName = string.Empty; this.lastRemainingTimeOfEnochian = string.Empty; this.logQueue.Clear(); this.enochianTimerStop = false; this.inGraceToUpdate = false; this.updatedDuringGrace = false; this.enochianTimerTask = TaskUtil.StartSTATask(this.AnalyseLogLinesToEnochian); }
/// <summary> /// 初期化する /// </summary> public static void Initialize() { if (instance == null) { instance = new FF14Watcher() { PreviousMP = -1 }; // 監視タスクを開始する instance.isWorking = true; instance.watchTask = TaskUtil.StartSTATask(instance.WatchCore); // エノキアンタイマーを開始する instance.StartEnochianTimer(); } }