From: Liza Carvelli Date: Tue, 12 Aug 2025 22:15:56 +0000 (+0200) Subject: Add /qst@ festivals X-Git-Tag: v6.1~8 X-Git-Url: https://git.jacobcasper.com/?a=commitdiff_plain;h=4f9ee7be43f1c71154f0e516c81e6b5ba388084f;p=Questionable.git Add /qst@ festivals --- diff --git a/Questionable/Controller/CommandHandler.cs b/Questionable/Controller/CommandHandler.cs index 2c208b55..abfcfbab 100644 --- a/Questionable/Controller/CommandHandler.cs +++ b/Questionable/Controller/CommandHandler.cs @@ -4,6 +4,7 @@ using System.Linq; using Dalamud.Game.ClientState.Objects; using Dalamud.Game.Command; using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Client.Game; using FFXIVClientStructs.FFXIV.Client.Game.UI; using Lumina.Excel.Sheets; using Questionable.Functions; @@ -197,6 +198,23 @@ internal sealed class CommandHandler : IDisposable _chatGui.Print($"- {taxiStand}", MessageTag, TagColor); } break; + + case "festivals": + unsafe + { + List activeFestivals = []; + for (byte i = 0; i < 4; ++i) + { + var festival = GameMain.Instance()->ActiveFestivals[i]; + if (festival.Id == 0) + continue; + + activeFestivals.Add($"{festival.Id}({festival.Phase})"); + } + + _chatGui.Print($"Active festivals: {string.Join(", ", activeFestivals)}", MessageTag, TagColor); + } + break; } }