Пример #1
0
 private void _Stage_OnTotalHitResponseEvent(HitResponse[] hit_responses)
 {
     foreach(var hit in hit_responses)
     {
         _Response(hit);
     }
 }
Пример #2
0
        private void _MakeLog(HitRequest request, HitResponse[] responses)
        {
            var format = "PlayerVisitor:{0}\tStage:{1}\nRequest:{2}\nResponse:{3}";

            var log = string.Format(
                format,
                _AccountId,
                _FishStage,
                request.ShowMembers(" "),
                responses.ShowMembers(" "));

            Singleton<Log>.Instance.WriteInfo(log);
        }
Пример #3
0
        private void _Response(HitResponse obj)
        {
            foreach(var fishData in _Request.FishDatas)
            {
                if(obj.FishId != fishData.FishId || obj.WepId != _Request.WeaponData.BulletId)
                {
                    continue;
                }

                _Enable = false;

                Singleton<Log>.Instance.WriteLine(
                    string.Format(
                        "時間{2}:請求{0}\n回應{1}",
                        _Request.ShowMembers(),
                        obj.ShowMembers(),
                        _TimeCounter.Second));
            }
        }
Пример #4
0
        private void _Response(HitResponse obj)
        {
            HitRequest request;
            if(!_Requests.TryGetValue(obj.FishId, out request))
            {
                return;
            }

            switch(obj.DieResult)
            {
                case FISH_DETERMINATION.DEATH:
                    var onDeathFish = _DeathFishEvent;
                    if(onDeathFish != null)
                    {
                        onDeathFish(obj.FishId);
                    }

                    AddMoney(request.WeaponData.GetTotalBet());
                    _DeadFishCount++;
                    break;

                case FISH_DETERMINATION.SURVIVAL:
                    _PushFish(obj.FishId);
                    break;
            }

            _Requests.Remove(obj.FishId);
        }