Skip to content

Commit 52190f4

Browse files
committed
Fix sig, add update restart notification.
1 parent 76bccac commit 52190f4

2 files changed

Lines changed: 20 additions & 14 deletions

File tree

Penumbra.GameData

Penumbra/Penumbra.cs

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,31 @@
1-
using Dalamud.Plugin;
21
using Dalamud.Bindings.ImGui;
3-
using Dalamud.Game;
2+
using Dalamud.Interface.ImGuiNotification;
3+
using Dalamud.Plugin;
4+
using Dalamud.Plugin.Services;
5+
using Lumina.Excel.Sheets;
46
using OtterGui;
57
using OtterGui.Log;
68
using OtterGui.Services;
9+
using OtterGui.Tasks;
710
using Penumbra.Api;
811
using Penumbra.Api.Enums;
912
using Penumbra.Collections;
1013
using Penumbra.Collections.Cache;
14+
using Penumbra.Collections.Manager;
15+
using Penumbra.GameData.Data;
16+
using Penumbra.Interop;
17+
using Penumbra.Interop.Hooks;
18+
using Penumbra.Interop.Hooks.PostProcessing;
19+
using Penumbra.Interop.Hooks.ResourceLoading;
1120
using Penumbra.Interop.PathResolving;
12-
using Penumbra.Services;
1321
using Penumbra.Interop.Services;
1422
using Penumbra.Mods.Manager;
15-
using Penumbra.Collections.Manager;
23+
using Penumbra.Services;
24+
using Penumbra.UI;
1625
using Penumbra.UI.Tabs;
1726
using ChangedItemClick = Penumbra.Communication.ChangedItemClick;
1827
using ChangedItemHover = Penumbra.Communication.ChangedItemHover;
19-
using OtterGui.Tasks;
20-
using Penumbra.UI;
2128
using ResidentResourceManager = Penumbra.Interop.Services.ResidentResourceManager;
22-
using Dalamud.Plugin.Services;
23-
using Lumina.Excel.Sheets;
24-
using Penumbra.GameData.Data;
25-
using Penumbra.Interop;
26-
using Penumbra.Interop.Hooks;
27-
using Penumbra.Interop.Hooks.PostProcessing;
28-
using Penumbra.Interop.Hooks.ResourceLoading;
2929

3030
namespace Penumbra;
3131

@@ -106,6 +106,12 @@ public Penumbra(IDalamudPluginInterface pluginInterface)
106106

107107
if (_characterUtility.Ready)
108108
_residentResources.Reload();
109+
110+
if (pluginInterface.Reason is PluginLoadReason.Update or PluginLoadReason.Reload)
111+
Messager.AddMessage(
112+
new OtterGui.Classes.Notification(
113+
"Penumbra seems to have been updated right now.\n\nIf you encounter any issues, please try restarting the game before reporting them.",
114+
NotificationType.Info, 30000), false, true, false, true);
109115
}
110116
catch (Exception ex)
111117
{

0 commit comments

Comments
 (0)