Exemplo n.º 1
0
        public static HitState ConvertBattleHitState2HitState(DamageModelBase model)
        {
            HitState result = HitState.Miss;

            if (model == null)
            {
                return(result);
            }
            switch (model.GetHitState())
            {
            case BattleHitStatus.Clitical:
                if (model.GetGurdEffect())
                {
                }
                return(HitState.CriticalDamage);

            case BattleHitStatus.Normal:
                if (model.GetGurdEffect())
                {
                }
                return(HitState.NomalDamage);

            default:
                return(HitState.Miss);
            }
        }
        public static HitState ConvertBattleHitState2HitState(DamageModelBase model)
        {
            HitState result = HitState.Miss;

            if (model == null)
            {
                return(result);
            }
            BattleHitStatus hitState = model.GetHitState();

            if (hitState != BattleHitStatus.Normal)
            {
                if (hitState != BattleHitStatus.Clitical)
                {
                    result = HitState.Miss;
                }
                else
                {
                    if (model.GetGurdEffect())
                    {
                    }
                    result = HitState.CriticalDamage;
                }
            }
            else
            {
                if (model.GetGurdEffect())
                {
                }
                result = HitState.NomalDamage;
            }
            return(result);
        }