fix: use GameMain.IsInPvPInstance() to check for PvP instance event

This commit is contained in:
goaaats 2022-05-16 13:28:17 +02:00
parent 25e46f8d1c
commit c74af9a6f2
No known key found for this signature in database
GPG key ID: 49E2AA8C6A76498B

View file

@ -17,7 +17,7 @@ using Dalamud.Hooking;
using Dalamud.IoC;
using Dalamud.IoC.Internal;
using Dalamud.Utility;
using Lumina.Excel.GeneratedSheets;
using FFXIVClientStructs.FFXIV.Client.Game;
using Serilog;
namespace Dalamud.Game.ClientState
@ -203,11 +203,7 @@ namespace Dalamud.Game.ClientState
gameGui.ResetUiHideState();
}
if (this.TerritoryType != 0)
{
var terriRow = data.GetExcelSheet<TerritoryType>()!.GetRow(this.TerritoryType);
this.IsPvP = terriRow?.Bg.RawString.StartsWith("ffxiv/pvp") ?? false;
}
this.IsPvP = GameMain.IsInPvPInstance();
if (this.IsPvP != this.lastFramePvP)
{