Commit graph

1401 commits

Author SHA1 Message Date
Haselnussbomber
0e87856bd2
Remove MateriaSlotCount check (#2223) 2025-03-28 22:16:17 +00:00
Haselnussbomber
0d9eca1877
Fix GameInventoryItem array initialization (#2222) 2025-03-28 18:32:23 +00:00
Haselnussbomber
b28fab2d08
More InvokeSafely calls (#2215)
* Safely invoke DutyState event handlers

* Safely invoke GameGui event handlers
2025-03-28 09:19:25 -07:00
Bloodsoul
e5e3b2780c
Update FateState.cs (#2218)
Updating to 7.2 according to related changes in CS
01c4dfe8ca
2025-03-28 16:07:35 +00:00
Haselnussbomber
6160252418
Update GameInventoryItem (#2219)
* Update GameInventoryItem

- Resolve symbolic InventoryItem, used in HandIn
- Harden Materia/MateriaGrade/Stains results
- Make sure GameInventoryItem is constructed correctly

* Remove some duplicate code from InventoryWidget

* Fix null check
2025-03-28 09:00:14 -07:00
KazWolfe
9c80b72e5e
deps: bump clientstructs (#2217)
- and fix the errors
2025-03-27 23:48:12 +00:00
AllunEve
0a06a9cbbd
Astral fire and Umbral ice are Gone. (#2214)
Co-authored-by: Alluneve <jeroen@buelens.com>
2025-03-26 19:48:32 -07:00
Caraxi
46ed621761
Add BitmapFontIcons from 7.2 (#2212) 2025-03-26 23:20:37 +00:00
Aireil
43e380493f
Fix FlyTextKind enum (#2207)
* Fix FlyTextKind enum

* Remove the experimental tags
2025-03-25 20:25:10 -07:00
Haselnussbomber
2f029567e4
Fixing colors and NounResolver (#2208)
* Fixing colors and NounResolver

* Remove failing special case NounProcessor selftest
2025-03-25 17:32:24 -07:00
Kaz Wolfe
cba1a7d18c
fix: AddonLifecycle sig, cs bump 2025-03-25 16:17:21 -07:00
Haselnussbomber
fe5ce40a97
Fix ISeStringEvaluator service not resolving (#2204) 2025-03-25 09:38:21 -07:00
Haselnussbomber
0377e84765
Config Options for 7.2 (#2205) 2025-03-25 09:37:18 -07:00
Kaz Wolfe
c5af536032
docs: Explain what the UI*Payloads actually are. 2025-03-25 09:35:21 -07:00
Kaz Wolfe
67561af32f
fix: Lumina updates 2025-03-25 09:28:57 -07:00
Kaz Wolfe
919ca87bbe
update clientstructs
- fix broken gamepad sig by delegating to CS
2025-03-24 21:58:23 -07:00
Kaz Wolfe
a7509ef77d
feat: More utilities!
- Also document that CStringExtensions only works with bundled CS.
2025-03-24 18:16:39 -07:00
Kaz Wolfe
2176b32219
chore: Bump ClientStructs and make it build again 2025-03-24 13:25:13 -07:00
goaaats
f209ac087a SeStringEvaluator: Throw if not on main thread 2025-03-24 20:24:34 +01:00
Kaz Wolfe
84f5dad0a3
fix: JobGauge enum casing 2025-03-24 11:31:19 -07:00
goaaats
c0c61c66be Fix warnings 2025-03-24 19:21:04 +01:00
goaaats
fc562778da Rename SMN enums to follow code standards 2025-03-24 19:19:44 +01:00
goaaats
a1305159dc Remove unused enumerator object pool from ObjectTable 2025-03-24 19:17:43 +01:00
Haselnussbomber
fdbfdbb2cd
Add SeStringEvaluator service (#2188)
* Add SeStringEvaluator service

* Move DrawCopyableText into WidgetUtil

* Use Icon2RemapTable in SeStringRenderer

* Beautify some code

* Make sure to use the correct language

* Add SeString Creator widget

* Fix getting local parameters

* Update expressionNames

* misc changes

* Use InvariantCulture in TryResolveSheet

* Add SeStringEvaluatorAgingStep

* Fix item id comparisons

* Add SheetRedirectResolverAgingStep

* Add NounProcessorAgingStep

* Update SeString.CreateItemLink

This also adds the internal ItemUtil class.

* Fix name of SeStringCreator widget

* Add Global Parameters tab to SeStringCreatorWidget

* Load widgets on demand

* Update SeStringCreatorWidget

* Resizable SeStringCreatorWidget panels

* Update GamepadStateAgingStep

* Experimental status was removed in #2144

* Update SheetRedirectResolver, rewrite Noun params

* Fixes for 4 am code

* Remove incorrect column offset

I have no idea how that happened.

* Draw names of linked things

---------

Co-authored-by: Soreepeong <3614868+Soreepeong@users.noreply.github.com>
Co-authored-by: KazWolfe <KazWolfe@users.noreply.github.com>
2025-03-24 09:00:27 -07:00
Kaz Wolfe
c3df199e29
chore: Obsolete accessing ObjectTable off main thread 2025-03-23 18:12:41 -07:00
Ethan Henderson
23c87015b6
add(DRKGauge): Add DeliriumComboStep, and its enum DeliriumStep (#2198) 2025-03-23 15:14:16 -07:00
Ethan Henderson
82dd4629cb
SMNGauge: Fix typo, update CS (#2197)
* chore(SMNGauge): update gauge to latest CS struct
* chore(SMNGauge): Fix `AttunementTimerRemaining` typo
* refactor(SMNGauge): Cast `AttunementType` to a new enum instead of leaving it raw
* fix(SMNGauge): Use `AttunementType` for `Is<X>Attuned`
2025-03-23 15:13:27 -07:00
KazWolfe
2f0c31d024
fix: Use builtin method for target management (#2194)
- Properly validate target preconditions
2025-03-13 20:34:13 +01:00
Blair
e47b816495
Remove command from assembly map when removed from command map (#2183) 2025-03-12 23:26:37 +01:00
Haselnussbomber
f2c132c7d8
Allow setting a DisplayOrder on commands (#2162)
* Allow setting a DisplayOrder on commands

* Linq on demand

* Sort commands in /help alphabetically

* note default in xmldoc

---------

Co-authored-by: goat <16760685+goaaats@users.noreply.github.com>
2025-01-09 21:15:14 +00:00
goat
49a18e3c1e Api11ToDo -> Api12ToDo 2024-12-30 14:01:50 +01:00
goat
f3d7c6f2ea don't access nullptr addon when shutting down early 2024-12-26 17:17:04 +01:00
Haselnussbomber
f98da094f4
Fetch market board uploader info from main thread (#2158) 2024-12-26 16:39:54 +01:00
goat
2e2feb144f fix some warnings 2024-12-26 14:11:14 +01:00
KazWolfe
1083081706
fix: Safely invoke marketboard events being sent to plugins. (#2150) 2024-12-25 23:33:23 +01:00
Haselnussbomber
3ccd93aaf1
Return nullable on XivChatType.GetDetails (#2143) 2024-12-17 15:56:55 +00:00
goat
722ee32353
Use MiniGame BGM scene for About tab (#2132)
* Use MiniGame BGM scene for About tab

* Use span comparison in GameGui.IsInLobby
2024-12-06 21:43:39 +01:00
nebel
75f414578d
Don't allow nameplate GameObject lookup when ObjectId is invalid (#2137) 2024-12-04 22:23:17 +01:00
Haselnussbomber
4c62158aea
Fix config option summaries (#2138)
* Fix config option summaries

* Obsolete LockonDefaultZoom_179 with error
2024-12-04 22:22:51 +01:00
Haselnussbomber
f7f1b0afc5
Use span comparison in GameGui.IsInLobby 2024-11-30 20:42:46 +01:00
Haselnussbomber
da718b64c1
Use MiniGame BGM scene for About tab 2024-11-30 19:59:42 +01:00
nebel
1830af59fd
Use object table index lookup for NamePlateGui GameObject resolution (#2129) 2024-11-28 18:19:11 +01:00
KazWolfe
4c9b2a1577
Add universalis response logging for diagnostics (#2124) 2024-11-25 19:21:07 +00:00
Aireil
de999b7895
Fix IsPvPExcludingDen (#2120) 2024-11-24 21:35:00 +01: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
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
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
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