private static RunStatus CharacterSwitch()
{
BotMain.StatusText = "[Funky] Hero Switch *Switching Heros*";
if (FunkyBaseExtension.Settings.General.AltHeroIndex < 0)
{
Logger.DBLog.InfoFormat("Hero Index Info not setup!");
BotMain.Stop();
return RunStatus.Success;
}
if (HeroIndexInfo.Characters.Count == 0)
{
Logger.DBLog.InfoFormat("Hero Index Info not setup!");
BotMain.Stop();
return RunStatus.Success;
}
if (MainHeroInfo == null)
{
ZetaDia.Memory.ClearCache();
MainHeroInfo = new HeroInfo(ZetaDia.Service.Hero);
}
_lastProfilePath = ProfileManager.CurrentProfile.Path;
Logger.DBLog.InfoFormat("Switching to Hero Index {0}", FunkyBaseExtension.Settings.General.AltHeroIndex);
ZetaDia.Service.GameAccount.SwitchHero(FunkyBaseExtension.Settings.General.AltHeroIndex);
return RunStatus.Running;
}