コード例 #1
0
ファイル: FarmRecord.cs プロジェクト: jiowchern/Regulus
        public FarmRecord(int farm_id)
        {
            Id = Guid.NewGuid();

            FarmId = farm_id;
            WeaponHitRecords = new WeaponHitRecord[0];
            RandomTreasures = new TreasureRecord[0];
        }
コード例 #2
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();
        }
コード例 #3
0
        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();
        }
コード例 #4
0
ファイル: FarmRecord.cs プロジェクト: jiowchern/Regulus
 public FarmRecord()
 {
     Id = Guid.NewGuid();
     WeaponHitRecords = new WeaponHitRecord[0];
     RandomTreasures = new TreasureRecord[0];
 }