예제 #1
0
        bool IsJudgmentNecessary(IPiece movingPiece, PublicDataType.IntegerVector2 start, PublicDataType.IntegerVector2 end)
        {
            bool isInWater                     = fieldEffectChecker.IsInTammua(start);
            bool isIntoWater                   = fieldEffectChecker.IsInTammua(end);
            bool canLittuaWithoutJudge         = movingPiece.CanLittuaWithoutJudge();
            bool isNecessaryWaterEntryJudgment = !isInWater && isIntoWater && !canLittuaWithoutJudge;

            return(isNecessaryWaterEntryJudgment);
        }