* tag '0.9.17': add census popup on connection api update census update heave fewer redraws as main method for data application, minor fixes remove unnecessary exists check add visibility for loaded mods size for pair, use menu bar for settings, remove settings button fix staging issues add download throttling, change header of mare, fix reverting players when going offline/paused when not visible use name for glamourer revert fix startup breaking add inner exception stacktraces calc correct button size wording add permission popup ui fix getting identifier during zoning indent nonscaled remove unnecessary usings ui icon boogaloo fix cache dict wtf add normalized icons add owner/moderator/pinned user icons check tokentime more precisely in both directions more cleanup fix sorting and cleanup make local groups more usable for pause/resume fix outlined font rework creation of popout windows into factory and some refactoring in general make syncshell admin ui to standalone window remove close button on intro ui do not allow to open main ui without finishing setup readonly bla wait for plugin disposal fix palette wording fix palette application and add experimental less redraws option some minor fixes check for timezone idk adjust token handling fix total user count in syncshell (distinct by UIDs) fix text alignment fix some shit maybe idk some fixes I guess fix offset for transfer bar at the bottom, use async collections, clear filter on tab change + add button to clear, require ctrl for align syncshells blah Some display options for DTR tooltip (#66) add ordering adjust api to latest rework main ui add total count on mouseover, make syncshell windows non-blocking fix token for character change, add online count to syncshells and groups argh fix broken font in header add more options for the compactui fix icons and text of buttons being static in place remove logspam
80 lines
4.9 KiB
C#
80 lines
4.9 KiB
C#
using Dalamud.Game.ClientState.Objects.Types;
|
|
using Dalamud.Interface.Internal.Notifications;
|
|
using MareSynchronos.API.Data;
|
|
using MareSynchronos.API.Dto;
|
|
using MareSynchronos.API.Dto.Group;
|
|
using MareSynchronos.PlayerData.Handlers;
|
|
using MareSynchronos.PlayerData.Pairs;
|
|
using MareSynchronos.WebAPI.Files.Models;
|
|
using System.Numerics;
|
|
|
|
namespace MareSynchronos.Services.Mediator;
|
|
|
|
#pragma warning disable MA0048 // File name must match type name
|
|
#pragma warning disable S2094
|
|
public record SwitchToIntroUiMessage : MessageBase;
|
|
public record SwitchToMainUiMessage : MessageBase;
|
|
public record OpenSettingsUiMessage : MessageBase;
|
|
public record DalamudLoginMessage : MessageBase;
|
|
public record DalamudLogoutMessage : MessageBase;
|
|
public record FrameworkUpdateMessage : SameThreadMessage;
|
|
public record ClassJobChangedMessage(GameObjectHandler gameObjectHandler) : MessageBase;
|
|
public record DelayedFrameworkUpdateMessage : SameThreadMessage;
|
|
public record ZoneSwitchStartMessage : MessageBase;
|
|
public record ZoneSwitchEndMessage : MessageBase;
|
|
public record CutsceneStartMessage : MessageBase;
|
|
public record GposeStartMessage : MessageBase;
|
|
public record GposeEndMessage : MessageBase;
|
|
public record CutsceneEndMessage : MessageBase;
|
|
public record CutsceneFrameworkUpdateMessage : SameThreadMessage;
|
|
public record ConnectedMessage(ConnectionDto Connection) : MessageBase;
|
|
public record DisconnectedMessage : SameThreadMessage;
|
|
public record PenumbraModSettingChangedMessage : MessageBase;
|
|
public record PenumbraInitializedMessage : MessageBase;
|
|
public record PenumbraDisposedMessage : MessageBase;
|
|
public record PenumbraRedrawMessage(IntPtr Address, int ObjTblIdx, bool WasRequested) : SameThreadMessage;
|
|
public record HeelsOffsetMessage : MessageBase;
|
|
public record PenumbraResourceLoadMessage(IntPtr GameObject, string GamePath, string FilePath) : SameThreadMessage;
|
|
public record CustomizePlusMessage(string ProfileName) : MessageBase;
|
|
public record PalettePlusMessage(Character Character) : MessageBase;
|
|
public record HonorificMessage(string NewHonorificTitle) : MessageBase;
|
|
public record HonorificReadyMessage : MessageBase;
|
|
public record PlayerChangedMessage(CharacterData Data) : MessageBase;
|
|
public record CharacterChangedMessage(GameObjectHandler GameObjectHandler) : MessageBase;
|
|
public record TransientResourceChangedMessage(IntPtr Address) : MessageBase;
|
|
public record AddWatchedGameObjectHandler(GameObjectHandler Handler) : MessageBase;
|
|
public record RemoveWatchedGameObjectHandler(GameObjectHandler Handler) : MessageBase;
|
|
public record HaltScanMessage(string Source) : MessageBase;
|
|
public record ResumeScanMessage(string Source) : MessageBase;
|
|
public record NotificationMessage
|
|
(string Title, string Message, NotificationType Type, uint TimeShownOnScreen = 3000) : MessageBase;
|
|
public record CreateCacheForObjectMessage(GameObjectHandler ObjectToCreateFor) : MessageBase;
|
|
public record ClearCacheForObjectMessage(GameObjectHandler ObjectToCreateFor) : MessageBase;
|
|
public record CharacterDataCreatedMessage(CharacterData CharacterData) : SameThreadMessage;
|
|
public record CharacterDataAnalyzedMessage : MessageBase;
|
|
public record PenumbraStartRedrawMessage(IntPtr Address) : MessageBase;
|
|
public record PenumbraEndRedrawMessage(IntPtr Address) : MessageBase;
|
|
public record HubReconnectingMessage(Exception? Exception) : SameThreadMessage;
|
|
public record HubReconnectedMessage(string? Arg) : SameThreadMessage;
|
|
public record HubClosedMessage(Exception? Exception) : SameThreadMessage;
|
|
public record DownloadReadyMessage(Guid RequestId) : MessageBase;
|
|
public record DownloadStartedMessage(GameObjectHandler DownloadId, Dictionary<string, FileDownloadStatus> DownloadStatus) : MessageBase;
|
|
public record DownloadFinishedMessage(GameObjectHandler DownloadId) : MessageBase;
|
|
public record UiToggleMessage(Type UiType) : MessageBase;
|
|
public record PlayerUploadingMessage(GameObjectHandler Handler, bool IsUploading) : MessageBase;
|
|
public record ClearProfileDataMessage(UserData? UserData = null) : MessageBase;
|
|
public record CyclePauseMessage(UserData UserData) : MessageBase;
|
|
public record ProfilePopoutToggle(Pair? Pair) : MessageBase;
|
|
public record CompactUiChange(Vector2 Size, Vector2 Position) : MessageBase;
|
|
public record ProfileOpenStandaloneMessage(Pair Pair) : MessageBase;
|
|
public record RemoveWindowMessage(WindowMediatorSubscriberBase Window) : MessageBase;
|
|
public record PairHandlerVisibleMessage(PairHandler Player) : MessageBase;
|
|
public record OpenReportPopupMessage(Pair PairToReport) : MessageBase;
|
|
public record OpenBanUserPopupMessage(Pair PairToBan, GroupFullInfoDto GroupFullInfoDto) : MessageBase;
|
|
public record OpenSyncshellAdminPanel(GroupFullInfoDto GroupInfo) : MessageBase;
|
|
public record OpenPermissionWindow(Pair Pair) : MessageBase;
|
|
public record DownloadLimitChangedMessage() : SameThreadMessage;
|
|
public record CensusUpdateMessage(byte Gender, byte RaceId, byte TribeId) : MessageBase;
|
|
|
|
#pragma warning restore S2094
|
|
#pragma warning restore MA0048 // File name must match type name |