public void SaveTrainer(bool force = false) { if ((ActiveTrainer != null && !isTrainerSaving)) { isTrainerSaving = true; ActiveTrainer.Save(); Task.Delay(TimeSpan.FromSeconds(5)).ContinueWith(t => FinishSave()); } if (force && (ActiveTrainer != null)) { ActiveTrainer.Save(); } }
internal static bool IsFromActiveTrainer(PKM pkm) => ActiveTrainer.IsFromTrainer(pkm);