void IFishStage.Hit(HitRequest request) { if (!_CheckDataLegality(request)) { return; } _SetFishKingOdds(request); var totalRequest = new ZsHitChecker(_FishFarmData, _FormulaPlayerRecord, _CreateRandoms()).TotalRequest(request); _FormulaFarmRecorder.Save(_FishFarmData); _FormulaPlayerRecorder.Save(_FormulaPlayerRecord); _OnTotalHitResponseEvent.Invoke(totalRequest); _MakeLog(request, totalRequest); }
void IFishStage.Hit(HitRequest request) { _SerializeRule(request); if(!_CheckDataLegality(request)) { return; } var hitResponses = new ZsHitChecker(_FishFarmData, _FormulaPlayerRecord).TotalRequest(request); _FormulaFarmRecorder.Save(_FishFarmData); _FormulaPlayerRecorder.Save(_FormulaPlayerRecord); _OnTotalHitResponseEvent?.Invoke(hitResponses); _MakeLog(request, hitResponses); }