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("}"); }
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); }
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; }
// 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}"); }