Example #1
0
        public void ToWorkshop(WorkshopBuilder builder, List <LobbySetting> allSettings)
        {
            builder.AppendKeywordLine("modes");
            builder.AppendLine("{");
            builder.Indent();

            if (All != null)
            {
                builder.AppendKeywordLine("General");
                builder.AppendLine("{");
                builder.Indent();
                All.ToWorkshop(builder, allSettings);
                builder.Unindent();
                builder.AppendLine("}");
            }

            Assault?.ToWorkshop(builder, allSettings, "Assault");
            CaptureTheFlag?.ToWorkshop(builder, allSettings, "CaptureTheFlag");
            Control?.ToWorkshop(builder, allSettings, "Control");
            Deathmatch?.ToWorkshop(builder, allSettings, "Deathmatch");
            Elimination?.ToWorkshop(builder, allSettings, "Elimination");
            Escort?.ToWorkshop(builder, allSettings, "Escort");
            Hybrid?.ToWorkshop(builder, allSettings, "Hybrid");
            PracticeRange?.ToWorkshop(builder, allSettings, "PracticeRange");
            Skirmish?.ToWorkshop(builder, allSettings, "Skirmish");
            TeamDeathmatch?.ToWorkshop(builder, allSettings, "TeamDeathmatch");

            builder.Unindent();
            builder.AppendLine("}");
        }
Example #2
0
        protected IFight VerifyFightStatistics(string fightMob, Skirmish skirmish, int hit, int heal, int misses, int kills)
        {
            var fight = skirmish.Fights.FirstOrDefault(x => x.PrimaryMob.Name == fightMob) as Fight;

            VerifyFightStatistics(fightMob, fight, hit, heal, misses, kills);
            return(fight);
        }
Example #3
0
        protected void VerifySkirmishStats(Skirmish skirmish, int hit, int heal, int misses, int kills)
        {
            var stats = skirmish.Statistics;

            Assert.AreEqual(hit, stats.Hit.Total, $"Offensive hit");
            Assert.AreEqual(heal, stats.Heal.Total, $"Offensive heal");
            Assert.AreEqual(misses, stats.Miss.Count, $"Offensive misses");
            Assert.AreEqual(kills, stats.Kill.Count, $"Offensive kills");
        }
    public SkirmishData(Skirmish input)
    {
        skirmishParticipants = new List <int>();
        skirmishLosers       = new List <int>();
        skirmishBracket      = new List <int>();

        for (int i = 0; i < input.skirmishParticipants.Count; i++)
        {
            skirmishParticipants.Add(input.skirmishParticipants[i].index);
        }
        for (int i = 0; i < input.skirmishLosers.Count; i++)
        {
            skirmishLosers.Add(input.skirmishLosers[i].index);
        }
        for (int i = 0; i < input.skirmishBracket.Count; i++)
        {
            skirmishBracket.Add(input.skirmishBracket[i].index);
        }

        roundCnt         = input.roundCnt;
        curRound         = input.curRound;
        matchCntCurRound = input.matchCntCurRound;
        curMatch         = input.curMatch;
    }
Example #5
0
        // private void ShowMobHeals()
        // {
        //     WriteMessage("");
        //     WriteMessage("===== Mob Heals ======");
        //     var heals = _healCollection.Where(x => x.Patient.IsMob || x.Healer.IsMob);
        //     WriteMessage($"Count: {heals.Count()}");

        //     foreach (var heal in heals)
        //         WriteMessage($"{heal.LogLine.LogMessage}");
        // }

        // private void ShowUnknownDamage()
        // {
        //     WriteMessage("");
        //     WriteMessage("===== Unknown lines containing Damage ======");
        //     var unknownDamage = _unknownCollection.Where(x => x.LogLine.LogMessage.Contains("damage"));
        //     WriteMessage($"Count: {unknownDamage.Count()}");

        //     foreach (var dmg in unknownDamage)
        //         WriteMessage($"{dmg.LogLine.LogMessage}");
        // }

        private void ShowSkirmishDetail(Skirmish skirmish)
        {
            Log.Verbose($"---- Skirmish: {skirmish.Title,-30}");
        }