Commit graph

121 commits

Author SHA1 Message Date
goaaats
2be6566e81 Fix broken spacing in update chat message 2025-10-16 20:34:37 +02:00
Haselnussbomber
63e7cb25b5
[Api13] Update ChatLinkHandler functions (#2322)
* Update ChatLinkHandler functions

- Move functions to IChatGui
- Switch CommandId to type Guid and generate them automatically

* Remove unused field
2025-08-03 18:07:21 -07:00
goaaats
731d7e0f6e Un-whether-or-not the codebase 2025-04-25 22:49:05 +02:00
goaaats
cb8d9cc397 Replace update message with link to changelog
...instead of pointing to Discord
2025-04-15 21:43:23 +02:00
Haselnussbomber
c0f05614c6
[api11] Some code cleanup and signature replacements (#2066)
* Remove unused code from ChatHandlers

* Replace sigs in DalamudAtkTweaks

* Resolve LocalContentId by using PlayerState.ContentId

* Resolve BuddyList address via UIState.Buddy

* Resolve ObjectTable address via GameObjectManager

* Resolve FateTable address via FateManager

* Resolve GroupManager address via GroupManager

* Resolve JobGauges address via JobGaugeManager.CurrentGauge

* Simplify ItemHover/Out event

* Resolve ToggleUiHide address via RaptureAtkModule.SetUiVisibility

* Resolve PopulateItemLinkObject via InventoryItem.Copy

* Add byte[].AsPointer extension

* Resolve addresses used by ToastGui via UIModule functions

* Use Length from Span as ObjectTableLength

* Replace OpenMapWithMapLink with CS call

* Resolve FrameworkAddressResolver with CS vtable

* Drop unnecessary ToArray in HandlePrintMessage

* Clean up event calls in HandlePrintMessageDetour

* Simplify LocalContentId further

This pointer can't be null, because it's part of the .data section.

* Compare SeStrings in FlyTextGui with SequenceEqual

* Use CS types in FlyTextGuis internal code

* Simplify reading SeStrings internally

* Remove AsPointer again

* Resolve Number/StringArray by type in NamePlateGui

* Fix crashes in HandlePrintMessageDetour

* Resolve InteractableLinkClicked with LogViewer.HandleLinkClick
2024-11-12 08:20:29 -08:00
goat
eec755b1f3 chat: print SCM version instead of git hash when logging in 2024-07-27 13:36:26 +02:00
goat
40624c0c12 chat: show git hash instead on login 2024-07-18 23:08:37 +02:00
goat
41e3803787 make changelog fades less obnoxious, open on title screen instead 2024-06-30 00:14:28 +02:00
goat
b212b4e00a Revert "api10 todo: only use ClientLanguage from Dalamud.Common, move ToLumina() extension into Dalamud.Util"
This reverts commit 2e731b1eab.
2024-06-29 01:23:29 +02:00
goat
2e731b1eab api10 todo: only use ClientLanguage from Dalamud.Common, move ToLumina() extension into Dalamud.Util 2024-06-29 00:29:51 +02:00
goat
c2d52cc6b0 remove built-in RMT filtering 2024-06-29 00:10:00 +02:00
github-actions[bot]
263610c9e7 Merge remote-tracking branch 'origin/master' into apiX-rollup 2024-06-15 22:45:08 +00:00
goat
8d18940108 initial implementation of new auto-update UX 2024-06-15 01:00:50 +02:00
Kaz Wolfe
d2a0c94ddd
Merge branch 'refs/heads/master' into apiX 2024-05-03 21:20:16 -07:00
meoiswa
00311b4dca
DalamudPluginInterface functions for opening Settings and DevMenu (#1795)
* Add functions for plugins to open the Developer Menu and Dalamud Settings windows

* Do not break ABI by instead declaring a new method OpenPluginsInstallerTo
Replace OpenDalamudSettings with OpenDalamudSettingsTo
2024-04-30 00:30:09 +02:00
Haselnussbomber
b98337be4e
Update XivChatEntry types and names (#1784) 2024-04-28 11:38:40 -07:00
srkizer
bd2c9b2258
Apply most of Api10ToDo (#1782) 2024-04-20 23:25:33 -07:00
goat
9c75a9a23e
Merge pull request #1581 from Soreepeong/more-earlyloadedservices
Use EarlyLoadedService for anything that is not mandatory for kicking off plugin loader
2024-04-09 23:59:25 +02:00
Haselnussbomber
5275d62dd5
Prevent automatic plugin updates during Duties (#1759) 2024-04-09 23:45:06 +02:00
Soreepeong
7f5ef03917 Use EarlyLoadedService for anything that is not mandatory for kicking off plugin loader 2024-04-07 21:53:23 +09:00
Soreepeong
7aba15ef5b Normalize namespaces 2024-02-28 17:11:29 +09:00
KazWolfe
86b7c29e94
fix: Make auto-update work again, the lazy way (#1592)
* fix: Make auto-update work again, the lazy way.

- Move auto-update to run on the first `Notice` message for parity with the welcome message.
- Add some logging in a few critical places to make things nicer.

* fix overzealous IDE complaints

* code-review comments

- Remove stray imports that the IDE included
- Remove fixme to move auto-updates (for now)

* Lazy retry auto-update
2024-01-13 20:17:26 +01:00
goat
9875a7ea31
feat: allow configuring the default page the installer opens to 2023-10-25 17:32:42 +02:00
Aireil
1d015c2ee0
fix: use effective version in welcome message (#1462) 2023-10-04 20:44:44 +00:00
goat
fcf29acc02
feat: updated changelog 2023-10-03 22:26:10 +02:00
goat
f44c6794e7
chore: tidy-up, move files shared between dalamud and injector into separate assembly 2023-09-30 16:11:52 +02:00
goat
00fa1dc4f8
chore: remove ChatHandlers public service 2023-09-17 23:02:42 +02:00
MidoriKami
7080087e9d Scope ChatGui 2023-09-13 19:06:28 -07:00
goat
418a2567a9
fix: lock plugin lists when sorting 2023-06-19 19:53:02 +02:00
goat
166301f56f
fix warnings in Dalamud 2023-06-09 23:38:13 +02:00
goat
ca8a05b672
feat: add IsAutoUpdateComplete to DPI 2023-05-21 19:18:11 +02:00
goat
839519b2bb
feat: add ActivePluginsChanged event to DPI (closes #1192) 2023-05-21 18:53:47 +02:00
Sowce
f649183e08 Adding the option to not display Dalamud's welcome message on signin 2023-04-01 01:42:41 +02:00
goat
9c16359914
feat: batch config saves 2022-11-01 19:44:57 +01:00
goat
987ff8dc8f
chore: convert Dalamud to file-scoped namespaces 2022-10-29 15:23:22 +02:00
Aireil
3e58c29612
Add plugin changelogs button (#948)
Co-authored-by: goat <goatsdev@protonmail.com>
2022-08-03 19:26:27 +02:00
goat
f65ccca675
fix: don't auto-update disabled plugins, don't let styles modify our toggle switch 2022-07-17 15:39:41 +02:00
goat
ba5f3eae3b
refactor: remove unused usings 2022-07-03 17:09:52 +02:00
kizer
716736f022
Improvements (#903) 2022-06-29 11:51:40 +02:00
kizer
3369f569fb
Add call-on-services-ready attribute for service methods, and fix scene nullability (#900) 2022-06-26 18:49:34 +02:00
kizer
8e7f370ddd
Load services asynchronously whenever possible (#893) 2022-06-24 22:12:51 +02:00
goaaats
18eaddd3c4
build: 6.4.0.22 2022-06-03 18:27:18 +02:00
goaaats
f61ffcae92
chore: remove some unnecessary logging 2022-06-03 17:46:35 +02:00
goat
96ed22534c
chore: fix some warnings, cleanup 2022-04-25 20:04:17 +02:00
kalilistic
0b6417fd7c
Plugin manager cleanup (#815) 2022-04-23 16:40:31 +02:00
goaaats
82963d7e5c
fix: only show loaded devplugins in login message 2022-04-14 01:43:16 +02:00
goat
721d54df32
loc: In-Game addon => Dalamud 2021-12-06 18:13:16 +01:00
goat
1561fbac00
Revert "refactor(Dalamud): switch to file-scoped namespaces"
This reverts commit b5f34c3199.
2021-11-18 15:23:40 +01:00
goat
b5f34c3199
refactor(Dalamud): switch to file-scoped namespaces 2021-11-17 19:42:32 +01:00
goaaats
87655d51cb
feat: update changelog 2021-10-07 18:59:00 +02:00