|
1 | | -using Dalamud.Plugin; |
2 | 1 | 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; |
4 | 6 | using OtterGui; |
5 | 7 | using OtterGui.Log; |
6 | 8 | using OtterGui.Services; |
| 9 | +using OtterGui.Tasks; |
7 | 10 | using Penumbra.Api; |
8 | 11 | using Penumbra.Api.Enums; |
9 | 12 | using Penumbra.Collections; |
10 | 13 | 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; |
11 | 20 | using Penumbra.Interop.PathResolving; |
12 | | -using Penumbra.Services; |
13 | 21 | using Penumbra.Interop.Services; |
14 | 22 | using Penumbra.Mods.Manager; |
15 | | -using Penumbra.Collections.Manager; |
| 23 | +using Penumbra.Services; |
| 24 | +using Penumbra.UI; |
16 | 25 | using Penumbra.UI.Tabs; |
17 | 26 | using ChangedItemClick = Penumbra.Communication.ChangedItemClick; |
18 | 27 | using ChangedItemHover = Penumbra.Communication.ChangedItemHover; |
19 | | -using OtterGui.Tasks; |
20 | | -using Penumbra.UI; |
21 | 28 | 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; |
29 | 29 |
|
30 | 30 | namespace Penumbra; |
31 | 31 |
|
@@ -106,6 +106,12 @@ public Penumbra(IDalamudPluginInterface pluginInterface) |
106 | 106 |
|
107 | 107 | if (_characterUtility.Ready) |
108 | 108 | _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); |
109 | 115 | } |
110 | 116 | catch (Exception ex) |
111 | 117 | { |
|
0 commit comments