From 3b6735abeddd26db3be9affef157ef0d233099d4 Mon Sep 17 00:00:00 2001 From: Liza Carvelli Date: Wed, 11 Oct 2023 16:33:30 +0200 Subject: [PATCH] Reset squadron state more often --- Squadronista/SquadronistaPlugin.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Squadronista/SquadronistaPlugin.cs b/Squadronista/SquadronistaPlugin.cs index e32939b..f5ef1f6 100644 --- a/Squadronista/SquadronistaPlugin.cs +++ b/Squadronista/SquadronistaPlugin.cs @@ -100,6 +100,7 @@ public class SquadronistaPlugin : IDalamudPlugin if (addon->AtkValuesCount != 133) { _pluginLog.Error("Unexpected AddonGcArmyMemberList atkvalues count"); + SquadronState = null; return; } @@ -108,7 +109,10 @@ public class SquadronistaPlugin : IDalamudPlugin // can't do any missions like this... if (memberCount < 4) + { + SquadronState = null; return; + } IReadOnlyList members = Enumerable.Range(0, (int)memberCount) .Select(i => new SquadronMember @@ -147,6 +151,7 @@ public class SquadronistaPlugin : IDalamudPlugin private unsafe void UpdateExpeditionState(AddonEvent type, AddonArgs args) { AvailableMissions.Clear(); + SquadronState = null; AddonGcArmyExpedition* addonExpedition = (AddonGcArmyExpedition*)args.Addon; if (addonExpedition->AtkUnitBase.AtkValuesCount != 216)