// Called when Arena Helper window is closed // arendata: As before public override async void CloseArena(ArenaHelper.Plugin.ArenaData arenadata, ArenaHelper.Plugin.PluginState state) { // Closing the window, to maybe resume at a later time Log.Info("Closing"); }
public override async void ResumeArena(ArenaHelper.Plugin.ArenaData arenadata, ArenaHelper.Plugin.PluginState state) { Logger.WriteLine("Resuming Arena"); foreach (var heroname in arenadata.detectedheroes) { ArenaHelper.Plugin.HeroHashData hero = ArenaHelper.Plugin.GetHero(heroname); Logger.WriteLine("Detected hero: " + hero.name); } if (arenadata.pickedhero != "") { ArenaHelper.Plugin.HeroHashData hero = ArenaHelper.Plugin.GetHero(arenadata.pickedhero); heroid = Convert.ToInt32(heartharenaheromapping[hero.name.ToLower()]); Logger.WriteLine("Picked hero: " + hero.name + ", id: " + heroid); } pickedcards.Clear(); foreach (var cardid in arenadata.pickedcards) { Card card = ArenaHelper.Plugin.GetCard(cardid); pickedcards.Add(cardToHAID(card)); Logger.WriteLine(card.Name); } Logger.WriteLine("HearthArena picklist: " + convertList(pickedcards)); Logger.WriteLine("State: " + ArenaHelper.Plugin.GetState().ToString()); }
// Called when Arena Helper window is opened // arendata: As before // state: the current state of Arena Helper public override async void ResumeArena(ArenaHelper.Plugin.ArenaData arenadata, ArenaHelper.Plugin.PluginState state) { Log.Info("Resuming Arena"); foreach (var cardid in arenadata.pickedcards) { Card card = ArenaHelper.Plugin.GetCard(cardid); string cardname = "-"; if (card != null) { cardname = card.Name; } Log.Info(cardname); } foreach (var heroname in arenadata.detectedheroes) { ArenaHelper.Plugin.HeroHashData hero = ArenaHelper.Plugin.GetHero(heroname); Log.Info("Detected hero: " + hero.name); } if (arenadata.pickedhero != "") { ArenaHelper.Plugin.HeroHashData hero = ArenaHelper.Plugin.GetHero(arenadata.pickedhero); Log.Info("Picked hero: " + hero.name); } Log.Info("State: " + ArenaHelper.Plugin.GetState().ToString()); }
// Called when Arena Helper window is closed // arendata: As before public override async Task CloseArena(ArenaHelper.Plugin.ArenaData arenadata, ArenaHelper.Plugin.PluginState state) { // Closing the window, to maybe resume at a later time Logger.WriteLine("Closing"); }
// Called when Arena Helper window is closed // arendata: As before public override async void CloseArena(ArenaHelper.Plugin.ArenaData arenadata, ArenaHelper.Plugin.PluginState state) { // Closing the window, to maybe resume at a later time Log.WriteLine("Closing", LogType.Debug); }
// Called when Arena Helper window is closed // arendata: As before // state: the current state of Arena Helper public virtual async Task CloseArena(ArenaHelper.Plugin.ArenaData arenadata, ArenaHelper.Plugin.PluginState state) { }
// Called when Arena Helper window is opened // arendata: As before // state: the current state of Arena Helper public virtual async void ResumeArena(ArenaHelper.Plugin.ArenaData arenadata, ArenaHelper.Plugin.PluginState state) { }