Commit graph

5469 commits

Author SHA1 Message Date
bleatbot
bf90817457
[master] Update ClientStructs (#2135)
Co-authored-by: github-actions[bot] <noreply@github.com>
2024-12-04 22:21:20 +01:00
bleatbot
dd26d82117
[master] Update ClientStructs (#2134)
Co-authored-by: github-actions[bot] <noreply@github.com>
2024-12-01 15:47:31 +00:00
bleatbot
ec72bd81e0
[master] Update ClientStructs (#2126)
Co-authored-by: github-actions[bot] <noreply@github.com>
2024-12-01 16:19:04 +01:00
nebel
1830af59fd
Use object table index lookup for NamePlateGui GameObject resolution (#2129) 2024-11-28 18:19:11 +01:00
nebel
7a52cb85db
Fix ShowStructInternal ImGui crash (#2127) 2024-11-27 21:30:24 +01:00
goat
f3db18962f build: 11.0.1.0 2024-11-26 21:09:19 +01:00
bleatbot
245d7be237
Update ClientStructs (#2125)
Co-authored-by: github-actions[bot] <noreply@github.com>
2024-11-26 17:53:25 +00:00
KazWolfe
c0464b80a5
chore: ImGui PDB passthrough, null terminator fix (#2123) 2024-11-26 17:34:28 +01:00
bleatbot
d08966edf8
Update ClientStructs (#2114)
Co-authored-by: github-actions[bot] <noreply@github.com>
2024-11-25 19:41:45 -08:00
srkizer
db4b6cea2c
Avoid re-creating title version string every frame (#2117)
* Avoid re-creating title version string every frame

* Marked title version string that it has been changed by Dalamud by
  appending a newline payload with a string expression embedded within,
  which the game will ignore (effectively `<br(!Dalamud!)>`.)
* Added `PluginManager.LoadedPluginCount` which will count the number of
  loaded plugin without making a copy of the plugin list.
* Made TitleScreenMenuWindow.OnVersionStringDraw` update the title
  version text addon only if number of loaded plugin changes or the text
  is missing the custom suffix from the first point.

* Use OriginalTextPointer to determine if SetText(ROS) has been called
2024-11-25 17:09:43 -08:00
KazWolfe
4c9b2a1577
Add universalis response logging for diagnostics (#2124) 2024-11-25 19:21:07 +00:00
KazWolfe
903a5ad5da
fix: Properly handle UTF-8 characters in ImGUI paths (#2122)
- Fixes a bug where users with special characters in their filenames would not be able to save `dalamudUI.ini`.
- Throw a special warning if `dalamudUI.ini` doesn't exist, as it's not an error case.
2024-11-24 23:01:01 +01:00
Infi
0fdcffd3ad
Fix small typo (#2115) 2024-11-24 23:00:50 +01:00
ItsBexy
c950b15a22
Minor interface adjustments (#2121)
- Further ImRaii safety in UiDebug2
- Set some mistakenly internal methods in ImGuiComponents to public
- Added SpanFullWidth flag to trees in Util.ShowStruct
2024-11-24 21:37:39 +01:00
Aireil
de999b7895
Fix IsPvPExcludingDen (#2120) 2024-11-24 21:35:00 +01:00
Asriel
2fd8e49b34
Update to Lumina 5.6.0 and Lumina.Excel 7.1.3 (#2118) 2024-11-24 07:06:25 -08:00
Haselnussbomber
dbbc2306dd
NRE check LinkData in HandleLinkClickDetour (#2112) 2024-11-20 15:54:05 -08:00
srkizer
d19b7d70d5
Move UtfEnumerator from Dalamud to Lumina (#2111)
* Move UtfEnumerator from Dalamud to Lumina

Comes with some trivial cleanups.

* Update Lumina to 5.5.0
2024-11-20 09:32:49 -08:00
bleatbot
6d664cc606
Update ClientStructs (#2110)
Co-authored-by: github-actions[bot] <noreply@github.com>
2024-11-20 08:36:17 -08:00
bleatbot
c831af5a00
Update ClientStructs (#2109)
Co-authored-by: github-actions[bot] <noreply@github.com>
2024-11-19 20:46:42 +00:00
Infi
3a3d6b6e6a
Implement Print methods that work with Lumina SeString/ReadOnlySeString (#2106)
* Implement Print methods that work with Lumina SeString/ReadOnlySeString

* null terminate before passing to Utf8String

* Rename XivChatEntryReadOnly to XivChatEntryRaw

* Fix error from wrong conversion method

* Follow Rider suggestion

* Switch from AppendMacroString to BeginMacro for optimization

* More optimization suggested by kizer

* More kizer suggested optimizations

* Fix small mistake

* Use XivChatEntry and read/write to Byte fields accordingly
2024-11-19 02:05:28 +00:00
bleatbot
bf7ef00ec0
Update ClientStructs (#2105)
Co-authored-by: github-actions[bot] <noreply@github.com>
2024-11-18 17:30:47 -08:00
ItsBexy
192dc9c3c3
Update Util.ShowStruct() (#2104)
- Now prints field offsets, if/when they are defined.
- Fixed a bug wherein Boolean fields were being printed with incorrect values (now tries reading the value as a byte, which seems to do the trick)
2024-11-18 17:30:12 -08:00
Infi
2f50276738
Switch PlayerPayload Encode/Decode to using Lumina (#2107)
* Switch PlayerPayload Encode/Decode to using Lumina
- This also fixes a bug that PlayerPayload would encode worldIds as byte (they are ushort)

* Remove comment
2024-11-18 17:29:53 -08:00
bleatbot
d538ce6350
Update ClientStructs (#2103)
Co-authored-by: github-actions[bot] <noreply@github.com>
2024-11-17 10:46:17 -08:00
bleatbot
d856f657c2
[master] Update ClientStructs (#2101)
Co-authored-by: github-actions[bot] <noreply@github.com>
2024-11-17 13:59:39 +00:00
bleatbot
dc10ba4ec5
[master] Update ClientStructs (#2098)
Co-authored-by: github-actions[bot] <noreply@github.com>
2024-11-17 14:35:40 +01:00
Asriel Camora
93b2b5228a
Update to Lumina 5.4.0 and Lumina.Excel 7.1.2 (#2100) 2024-11-16 20:24:33 -08:00
Haselnussbomber
52e8fca7f1
Add InventoryWidget (#2097)
* Add InventoryWidget

* Update InventoryWidget

- Use GameInventoryItem.GetReadOnlySpanOfInventory
- Display Stains
- Display Materia

* Display CrafterContentId in InventoryWidget

* Fix display of HQ items in InventoryWidget

Also removes the Base ItemId, because Dalamud doesn't apply flags.

* Make columns Itemid and Quantity copyable
2024-11-16 17:50:58 -08:00
Haselnussbomber
0d9eed298c
Use correct type for GameInventoryItem.Stains (#2099) 2024-11-16 17:50:15 -08:00
Haselnussbomber
aa450a7199
Revert ItemHover/ItemOut hook removal (#2093)
* Revert ItemHover/ItemOut hook removal

* Update delegates for HandleItemHover hooks

* Fix HandleItemHoverDetour spam

* Update GameGui signature comments

* Use int in HandleItemOutDetour like the game does

* Hook AgentItemDetail vfuncs

* Add missing hook Dispose calls

---------

Co-authored-by: KazWolfe <KazWolfe@users.noreply.github.com>
2024-11-16 23:08:23 +00:00
bleatbot
bf9a9a05ca
Update ClientStructs (#2095)
Co-authored-by: github-actions[bot] <noreply@github.com>
2024-11-16 22:58:21 +00:00
Infi
c2588cec6b
Switch from CurrentGauge pointer to using the gauge fields address directly (#2094) 2024-11-16 14:51:38 -08:00
Asriel Camora
8ccac255cb
Update to Lumina 5.3.0 and Lumina.Excel 7.1.1 (#2096) 2024-11-16 14:47:06 -08:00
bleatbot
fe90c9a820
[master] Update ClientStructs (#2092)
Co-authored-by: github-actions[bot] <noreply@github.com>
2024-11-16 16:46:13 +00:00
Haselnussbomber
3c8f68b308
Update config options (#2090) 2024-11-16 17:38:47 +01:00
bleatbot
16ea9ea213
Update ClientStructs (#2089)
Co-authored-by: github-actions[bot] <noreply@github.com>
2024-11-16 01:18:05 +00:00
nebel
abcb99d4ec
Add support for boxed outlined numbers in SeIconChar (#2088) 2024-11-16 00:34:49 +00:00
bleatbot
c1fbba2a27
Update ClientStructs (#2062)
Co-authored-by: github-actions[bot] <noreply@github.com>
2024-11-15 21:51:23 +00:00
goat
a5b0a3817f
ci: rollup into net9 2024-11-15 19:33:53 +01:00
goat
bbaf600856
use correct gauge pointer 2024-11-15 19:31:41 +01:00
goat
a93c54340c
Merge pull request #2049 from goatcorp/api11
Dalamud API 11: Echoes of Vana'diel
2024-11-15 19:30:20 +01:00
Kaz Wolfe
4436c58749
covfefe 2024-11-15 08:25:19 -08:00
Kaz Wolfe
b43a6b6bce
fix: OnLogin needs to be callable again 2024-11-15 08:24:04 -08:00
Kaz Wolfe
9ac1f5cdb4
Revert OnLogin event to only fire when LocalPlayer is present 2024-11-15 08:18:49 -08:00
Kaz Wolfe
b4d9ebe1ef
bump cs 2024-11-15 08:18:48 -08:00
KazWolfe
14b6bcdb05
Merge branch 'master' into api11 2024-11-15 00:21:50 -08:00
Kaz Wolfe
d6dad8b44a
fix gamepad inputs for imgui 2024-11-15 00:20:51 -08:00
Kaz Wolfe
bd5f1a3277
bump cs 2024-11-14 23:51:08 -08:00
Kaz Wolfe
d7abf9fe0d
Fix Fate aging step; report Tuliyollal taxes
- FATE table test needs a zone with FATEs in it.
- Use a `byte` rather than an `int` so we don't overflow like crazy.
2024-11-14 23:27:46 -08:00