コード例 #1
0
ファイル: SaveTreasure.cs プロジェクト: jiowchern/Regulus
        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();
        }
コード例 #2
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();
        }
コード例 #3
0
 public FormulaPlayerRecord()
 {
     FarmRecords = new FarmRecord[0];
 }