private void _SaveTreasureHistory(FarmRecord fish_hit_records) { var list = fish_hit_records.RandomTreasures.ToList(); foreach(var treasure in _Visitor.GetAllTreasures()) { var d = list.FirstOrDefault(x => x.WeaponType == treasure); if(d == null) { d = new TreasureRecord(treasure); list.Add(d); } d.Count++; } fish_hit_records.RandomTreasures = list.ToArray(); }
private void _Save(FarmRecord farm_record) { var list = farm_record.WeaponHitRecords.ToList(); var record = list.FirstOrDefault(x => x.WeaponType == _WeaponData.WeaponType); if(record == null) { record = new WeaponHitRecord(_WeaponData.WeaponType); list.Add(record); } _SetKills(record); record.TotalOdds += _Fish.GetRealOdds(); record.WinScore += _Fish.GetRealOdds() * _WeaponData.GetTotalBet(); farm_record.WeaponHitRecords = list.ToArray(); }
public FormulaPlayerRecord() { FarmRecords = new FarmRecord[0]; }