Пример #1
0
        public override void AddEvaluations()
        {
            base.AddEvaluations();

            if (Chancellor != null && Chancellor.Enabled)
            {
                RookTypeEval.AddRookOn7thBonus(Chancellor, King, 2, 8);
            }

            KingSafetyEvaluation kse = new KingSafetyEvaluation(King, Pawn);

            kse.AddTropism(Queen);
            kse.AddTropism(Chancellor);
            kse.AddTropism(Archbishop);
            AddEvaluation(kse);
        }
Пример #2
0
        public override void AddEvaluations()
        {
            base.AddEvaluations();

            if (Chancellor != null && Chancellor.Enabled)
            {
                RookTypeEval.AddRookOn7thBonus(Chancellor, King, 2, 8);
            }

            if (Lion != null && Lion.Enabled)
            {
                OutpostEval.AddOutpostBonus(Lion, 10, 2, 5, 5);
            }

            KingSafetyEvaluation kse = new KingSafetyEvaluation(King, Pawn);

            kse.AddTropism(Queen);
            kse.AddTropism(Chancellor);
            kse.AddTropism(Unicorn);
            AddEvaluation(kse);
        }