public override void Pulse()
{
// ------------ Deactivate if not in Game etc
if (!StyxWoW.IsInGame || !StyxWoW.IsInWorld)
return;
// ------------ Deactivate Plugin in BGs, Inis, while Casting and on Transport
if (Battlegrounds.IsInsideBattleground || Me.IsInInstance || Me.IsOnTransport)
return;
// ------------ Deactivate Plugin if in Combat, Dead or Ghost
if (Me.Combat)
return;
if (!hasItBeenInitialized || SWProfile.Elapsed.TotalMinutes > Convert.ToInt32(randomBuddySettings.Instance.refreshmins))
{
hasItBeenInitialized = true;
Navigator.PlayerMover.MoveStop();
StyxWoW.SleepForLagDuration();
LoadChanger();
SWProfile.Restart();
}
}