public void Save() { //api_start2がロード済みのときのみ if (KCDatabase.Instance.MasterShips.Count == 0) { return; } bool successed = true; successed &= EnemyFleet.Save(MasterPath); successed &= ShipParameter.Save(MasterPath); successed &= Construction.Save(MasterPath); successed &= ShipDrop.Save(MasterPath); successed &= Development.Save(MasterPath); successed &= Resource.Save(MasterPath); if (successed) { Utility.Logger.Add(2, "レコードをセーブしました。"); } else { Utility.Logger.Add(2, "レコードのセーブに失敗しました。"); } }
public bool Load(bool logging = true) { bool succeeded = true; ResourceManager.CopyDocumentFromArchive("Record/" + ShipParameter.FileName, MasterPath + "\\" + ShipParameter.FileName); succeeded &= EnemyFleet.Load(MasterPath); succeeded &= ShipParameter.Load(MasterPath); succeeded &= Construction.Load(MasterPath); succeeded &= ShipDrop.Load(MasterPath); succeeded &= Development.Load(MasterPath); succeeded &= Resource.Load(MasterPath); if (logging) { if (succeeded) { Utility.Logger.Add(2, "レコードをロードしました。"); } else { Utility.Logger.Add(3, "レコードのロードに失敗しました。"); } } return(succeeded); }
public bool Save(bool logging = true) { //api_start2がロード済みのときのみ if (KCDatabase.Instance.MasterShips.Count == 0) { return(false); } bool succeeded = true; succeeded &= EnemyFleet.Save(MasterPath); succeeded &= ShipParameter.Save(MasterPath); succeeded &= Construction.Save(MasterPath); succeeded &= ShipDrop.Save(MasterPath); succeeded &= Development.Save(MasterPath); succeeded &= Resource.Save(MasterPath); if (logging) { if (succeeded) { Utility.Logger.Add(2, LoggerRes.SavedRecords); } else { Utility.Logger.Add(3, LoggerRes.FailedSavingRecords); } } return(succeeded); }
public bool Load(bool logging = true) { bool succeeded = true; ResourceManager.CopyFromArchive("Record/" + ShipParameter.FileName, MasterPath + "\\" + ShipParameter.FileName); succeeded &= EnemyFleet.Load(MasterPath); succeeded &= ShipParameter.Load(MasterPath); succeeded &= Construction.Load(MasterPath); succeeded &= ShipDrop.Load(MasterPath); succeeded &= Development.Load(MasterPath); succeeded &= Resource.Load(MasterPath); if (logging) { if (succeeded) { Utility.Logger.Add(2, LoggerRes.LoadedRecords); } else { Utility.Logger.Add(3, LoggerRes.FailedLoadingRecords); } } return(succeeded); }
private void BattleResult(kcsapi_battleresult br) { if (br.api_get_ship == null) { return; } var logitem = new ShipDrop { Result = KanColleClient.Current.Translations.GetTranslation(br.api_get_ship.api_ship_name, TranslationType.Ships, br), Operation = KanColleClient.Current.Translations.GetTranslation(br.api_quest_name, TranslationType.OperationMaps, br), EnemyFleet = KanColleClient.Current.Translations.GetTranslation(br.api_enemy_info.api_deck_name, TranslationType.OperationSortie, br), Rank = br.api_win_rank }; Log(logitem); }
public void Load() { bool successed = true; successed &= EnemyFleet.Load(MasterPath); successed &= ShipParameter.Load(MasterPath); successed &= Construction.Load(MasterPath); successed &= ShipDrop.Load(MasterPath); successed &= Development.Load(MasterPath); successed &= Resource.Load(MasterPath); if (successed) { Utility.Logger.Add(2, "レコードをロードしました。"); } else { Utility.Logger.Add(3, "レコードのロードに失敗しました。"); } }