Skip to content
This repository has been archived by the owner on Aug 28, 2024. It is now read-only.

Commit

Permalink
fix: add a clear target function for logging out error.
Browse files Browse the repository at this point in the history
  • Loading branch information
ArchiDog1998 committed Apr 2, 2023
1 parent 5194edf commit 388b608
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 2 deletions.
7 changes: 5 additions & 2 deletions RotationSolver/Updaters/MajorUpdater.cs
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,11 @@ internal static class MajorUpdater
private static void FrameworkUpdate(Framework framework)
{
RotationSolverPlugin.UpdateDisplayWindow();
if (!IsValid) return;
if (!IsValid)
{
TargetUpdater.ClearTarget();
return;
}

#if DEBUG
//Get changed condition.
Expand Down Expand Up @@ -70,7 +74,6 @@ private static void FrameworkUpdate(Framework framework)
UpdateWork();
}
}
static bool first = false;

public static void Enable()
{
Expand Down
21 changes: 21 additions & 0 deletions RotationSolver/Updaters/TargetUpdater.cs
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,27 @@ internal static void UpdateTarget()
UpdateNamePlate(Service.ObjectTable.OfType<BattleChara>());
}

internal static void ClearTarget()
{
var empty = new BattleChara[0];
DataCenter.AllTargets
= DataCenter.AllHostileTargets
= DataCenter.TarOnMeTargets
= DataCenter.PartyMembers
= DataCenter.PartyTanks
= DataCenter.PartyHealers
= DataCenter.AllianceMembers
= DataCenter.AllianceTanks
= empty;

DataCenter.DeathPeopleAll.Delay(empty);
DataCenter.DeathPeopleParty.Delay(empty);
DataCenter.WeakenPeople.Delay(empty);
DataCenter.DyingPeople.Delay(empty);
DataCenter.HostileTargets.Delay(empty);
DataCenter.CanInterruptTargets.Delay(empty);
}

#region Hostile
private static float JobRange
{
Expand Down

0 comments on commit 388b608

Please sign in to comment.