Commit graph

24 commits

Author SHA1 Message Date
Haselnussbomber
c661faea6b
Fix services using wrong namespaces 2025-11-27 09:41:02 +01:00
Haselnussbomber
da718b64c1
Use MiniGame BGM scene for About tab 2024-11-30 19:59:42 +01:00
KazWolfe
097f85eff6
Move more things to ClientStructs (#2080)
* GameGui uses CS methods now

Co-authored-by: Infi <infiziert@protonmail.ch>

* Shove even more things over to CS

* Clean up NetworkHandlers too

* bump cs so things build at least

---------

Co-authored-by: Infi <infiziert@protonmail.ch>
2024-11-14 08:29:28 -08:00
Kaz Wolfe
3a6312422c
Move HandleActionHover to CS
Co-authored-by: Infi <infiziert@protonmail.ch>
2024-11-13 19:44:35 -08: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
d41682b66e fix warnings 2024-07-07 12:42:46 +02:00
pohky
86f85c95ac
fix WorldToScreen and ScreenToWorld (#1885)
* fix WorldToScreen and ScreenToWorld

* Update FFXIVClientStructs
2024-07-02 16:17:26 -07:00
Kaz Wolfe
ce59552219
another cs bump 2024-06-29 13:05:16 -07:00
Kaz Wolfe
dc7e6dcbc0
first pass sig replacements 2024-06-26 09:19:57 -07:00
goat
448b0d16ea
Add "loading dialog" for service init, unify blocking logic (#1779)
* wip

* hacky fix for overlapping event text in profiler

* move IsResumeGameAfterPluginLoad logic to PluginManager

* fix some warnings

* handle exceptions properly

* remove ability to cancel, rename button to "hide" instead

* undo Dalamud.Service refactor for now

* warnings

* add explainer, show which plugins are still loading

* add some text if loading takes more than 3 minutes

* undo wrong CS merge
2024-04-21 17:28:37 +02:00
goat
db5b9d1b83
fix: BaseAddressResolver should take a ISigScanner instead 2023-10-05 23:15:34 +02:00
KazWolfe
e3aa0b2141
Emergent 6.5 Hotfixes - Round 1 (#1444)
* fix: New sig for ToggleUiHide
* fix: New sig for AddonOnRequestedUpdate
* chore: Bump CS
2023-10-03 06:50:03 +00:00
KazWolfe
dd1586d5d6
6.4 Patch Rollup (#1206)
Fix Dalamud for 6.4, hopefully.
2023-05-23 18:41:59 +00:00
goat
987ff8dc8f
chore: convert Dalamud to file-scoped namespaces 2022-10-29 15:23:22 +02:00
goaaats
3397b608d0
feat: switch framework hooks from vtable to sigs 2022-06-20 22:08:50 +02:00
goat
96ed22534c
chore: fix some warnings, cleanup 2022-04-25 20:04:17 +02:00
goaaats
2371d728e2
fix: FindAgentInterface use client structs UIModule 2022-04-14 01:56:19 +02:00
goaaats
c232befd83
fix(ItemPayload): thorough clean up, collectibles, eventitems, aging 2022-01-27 01:21:29 +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
Raymond
2fe8ccb1da Implement ioc container 2021-08-21 14:03:06 -04:00
Raymond
0b0371dc32 Remove custom UiObject features, use client structs instead
Also name things appropriately.
2021-08-16 08:57:34 -04:00
Raymond
3e3757d30c IME implementation 2021-08-11 08:57:27 -04:00
Raymond
c7fd52d423 GameGui namespace, Vector2 overloads, convert to properties 2021-08-10 08:04:13 -04:00
Renamed from Dalamud/Game/Internal/Gui/GameGuiAddressResolver.cs (Browse further)