Ejemplo n.º 1
0
 protected override bool DoesRankMeetCriteria(ParticipationRecord record)
 {
     MinistryParticipationRecord minRecord = (MinistryParticipationRecord)record.Photocopy();
     minRecord.Deduct(this.minimumRecordForRank);
     return (minRecord.Demo >= 0 &&
             minRecord.DemoInitiation >= 0 &&
             minRecord.War >= 0 &&
             minRecord.Participation >= 0);
 }
Ejemplo n.º 2
0
 protected override string ExplainMissingRequirements(ParticipationRecord record)
 {
     StringBuilder explanationBuilder = new StringBuilder("Requirements Missing For " + this.GetRankName() + ": ");
     MinistryParticipationRecord testRecord = (MinistryParticipationRecord)record.Photocopy();
     testRecord.Deduct(this.minimumRecordForRank);
     explanationBuilder.Append(GetFriendlyMissingMessage("Ministry Participations", testRecord.Participation));
     explanationBuilder.Append(GetFriendlyMissingMessage("demonstration initiations", testRecord.DemoInitiation));
     explanationBuilder.Append(GetFriendlyMissingMessage("war participations", testRecord.War));
     explanationBuilder.Append(GetFriendlyMissingMessage("demonstrations", testRecord.Demo));
     return explanationBuilder.ToString();
 }
Ejemplo n.º 3
0
        protected override bool DoesRankMeetCriteria(ParticipationRecord record)
        {
            ArcheryParticipationRecord archeryRecord = (ArcheryParticipationRecord)record.Photocopy();
            archeryRecord.Deduct(this.minimumRecordForRank);

            return (archeryRecord.BowmanParticipations >= 0 &&
                    archeryRecord.BowmanWins >= 0 &&
                    archeryRecord.Demo >= 0 &&
                    archeryRecord.HuntsmanParticipations >= 0 &&
                    archeryRecord.HuntsmanWins >= 0 &&
                    archeryRecord.War >= 0);
        }
Ejemplo n.º 4
0
        protected override bool DoesRankMeetCriteria(ParticipationRecord record)
        {
            ArtsParticipationRecord artsRecord = (ArtsParticipationRecord)record.Photocopy();
               artsRecord.Deduct(this.minimumRecordForRank);

               return (artsRecord.DemoParticipations >= 0 &&
                    artsRecord.JourneymanListParticipations >= 0 &&
                    artsRecord.JourneymanListWins >= 0 &&
                    artsRecord.KnightsListParticipations >= 0 &&
                    artsRecord.KnightsListWins >= 0 &&
                    artsRecord.MasterworksMade >= 0 &&
                    artsRecord.WarParticipations >= 0);
        }
Ejemplo n.º 5
0
        protected override bool DoesRankMeetCriteria(ParticipationRecord record)
        {
            CombatParticipationRecord testRecord = (CombatParticipationRecord)record.Photocopy();
            testRecord.Deduct(this.minimumRecordForRank);

            return (testRecord.DemonstrationParticipations >= 0 &&
                    testRecord.WarParticipations >= 0 &&
                    testRecord.SergeantsListParticipations >= 0 &&
                    testRecord.SergeantsListWins >= 0 &&
                    testRecord.KnightsListParticipations >= 0 &&
                    testRecord.KnightsListWins >= 0 &&
                    testRecord.KnightsListArmoredParticipations >= 0 &&
                    testRecord.KnightsListArmoredWins >= 0);
        }
Ejemplo n.º 6
0
        protected override string ExplainMissingRequirements(ParticipationRecord record)
        {
            StringBuilder explanationBuilder = new StringBuilder("Requirements Missing For " + this.GetRankName() + ": ");
               ArtsParticipationRecord testRecord = (ArtsParticipationRecord)record.Photocopy();
               testRecord.Deduct(this.minimumRecordForRank);

               explanationBuilder.Append(GetFriendlyMissingMessage("demonstrations", testRecord.DemoParticipations));
               explanationBuilder.Append(GetFriendlyMissingMessage("war participations", testRecord.WarParticipations));
               explanationBuilder.Append(GetFriendlyMissingMessage("Journeyman's List Participations", testRecord.JourneymanListParticipations));
               explanationBuilder.Append(GetFriendlyMissingMessage("Journeyman's List Wins", testRecord.JourneymanListWins));
               explanationBuilder.Append(GetFriendlyMissingMessage("Knights's List Participations", testRecord.KnightsListParticipations));
               explanationBuilder.Append(GetFriendlyMissingMessage("Knights's List Wins", testRecord.KnightsListWins));
               explanationBuilder.Append(GetFriendlyMissingMessage("Masterworks Made", testRecord.MasterworksMade));
               return explanationBuilder.ToString();
        }
Ejemplo n.º 7
0
 protected override string ExplainMissingRequirements(ParticipationRecord record)
 {
     StringBuilder explanationBuilder = new StringBuilder("Requirements Missing For " + this.GetRankName()+": ");
     CombatParticipationRecord testRecord = (CombatParticipationRecord)record.Photocopy();
     testRecord.Deduct(this.minimumRecordForRank);
     explanationBuilder.Append(GetFriendlyMissingMessage("demonstrations", testRecord.DemonstrationParticipations));
     explanationBuilder.Append(GetFriendlyMissingMessage("war participations", testRecord.WarParticipations));
     explanationBuilder.Append(GetFriendlyMissingMessage("Sergeant's List Participations", testRecord.SergeantsListParticipations));
     explanationBuilder.Append(GetFriendlyMissingMessage("Sergeant's List Wins", testRecord.SergeantsListWins));
     explanationBuilder.Append(GetFriendlyMissingMessage("Knight's List Participations", testRecord.KnightsListParticipations));
     explanationBuilder.Append(GetFriendlyMissingMessage("Knight's List Wins", testRecord.KnightsListWins));
     explanationBuilder.Append(GetFriendlyMissingMessage("Knight's List (Armored) Participations", testRecord.KnightsListArmoredParticipations));
     explanationBuilder.Append(GetFriendlyMissingMessage("Knight's List (Armored) Wins", testRecord.KnightsListArmoredWins));
     return explanationBuilder.ToString();
 }