public FarmRecord(int farm_id) { Id = Guid.NewGuid(); FarmId = farm_id; WeaponHitRecords = new WeaponHitRecord[0]; RandomTreasures = new TreasureRecord[0]; }
private void _SetKills(WeaponHitRecord record) { var list = record.FishKills.ToList(); var dieFish = list.FirstOrDefault(x => x.FishType == _Fish.FishType); if(dieFish == null) { dieFish = new FishKillRecord(_Fish.FishType); list.Add(dieFish); } dieFish.KillCount++; record.FishKills = 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 FarmRecord() { Id = Guid.NewGuid(); WeaponHitRecords = new WeaponHitRecord[0]; RandomTreasures = new TreasureRecord[0]; }