From ddd05abe8271513ac58b474cc5da1249a522217d Mon Sep 17 00:00:00 2001 From: Joshua Goins Date: Tue, 6 Oct 2026 16:00:11 -0400 Subject: [PATCH 1/4] Set Name as ContentGauge's display field --- ContentGauge.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/ContentGauge.yml b/ContentGauge.yml index 470b824f..66e5326e 100644 --- a/ContentGauge.yml +++ b/ContentGauge.yml @@ -1,4 +1,5 @@ name: ContentGauge +displayField: Name fields: - name: Name - name: TextString From 8f2ad51b50866aabbc6cf4e56b3baebe51da45f6 Mon Sep 17 00:00:00 2001 From: Joshua Goins Date: Tue, 6 Oct 2026 16:01:09 -0400 Subject: [PATCH 2/4] Add IsCompletable field to InstanceContentType You can see this in checked in Client::Game::UI::UIState.IsInstanceContentComplete. --- InstanceContentType.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/InstanceContentType.yml b/InstanceContentType.yml index 4b09adb8..6ffc0f1a 100644 --- a/InstanceContentType.yml +++ b/InstanceContentType.yml @@ -5,7 +5,8 @@ fields: targets: [LogMessage] - name: LookupIndex comment: Used for certain duties. If not 0, then the client reads from a special unlock/completed array in PlayerState. - - name: Unknown2 + - name: IsCompletable + comment: If false, the duty always reports itself as not completed. If LookupIndex != 0, that is used still. - name: Unknown3 - name: Unknown4 - name: Unknown5 From 2373692c665e64120dd5f7b4bc368250c84931c8 Mon Sep 17 00:00:00 2001 From: Joshua Goins Date: Tue, 6 Oct 2026 16:01:18 -0400 Subject: [PATCH 3/4] Use Filename as MotionTimeline's display field --- MotionTimeline.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/MotionTimeline.yml b/MotionTimeline.yml index 96d396b9..180c0870 100644 --- a/MotionTimeline.yml +++ b/MotionTimeline.yml @@ -1,4 +1,5 @@ name: MotionTimeline +displayField: Filename fields: - name: Filename - name: BlendGroup From 25535ec013f24c14655043afbcf4f2f5557fb47d Mon Sep 17 00:00:00 2001 From: Joshua Goins Date: Tue, 6 Oct 2026 16:03:42 -0400 Subject: [PATCH 4/4] Fix-up GimmickAccessor's fields We named the wrong column Type, and I added more parameters (the one seen in public content - type 16 - fills all of these.) --- GimmickAccessor.yml | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/GimmickAccessor.yml b/GimmickAccessor.yml index 3518339a..7e3376f1 100644 --- a/GimmickAccessor.yml +++ b/GimmickAccessor.yml @@ -1,24 +1,36 @@ name: GimmickAccessor fields: - - name: Param1 + - name: Param0 type: link condition: - switch: Param0 + switch: Type cases: 2: [GimmickYesNo] 3: [GimmickYesNo] + 4: [LogMessage] 5: [GimmickYesNo] 6: [GimmickYesNo] + 7: [LogMessage] 10: [GimmickYesNo] 14: [GimmickYesNo] 17: [GimmickTalk] 22: [GimmickYesNo] + - name: Param1 + type: link + condition: + switch: Type + cases: + 3: [LogMessage] - name: Param2 + type: link + condition: + switch: Type + cases: + 5: [LogMessage] + - name: Param3 + - name: Param4 + - name: Param5 - name: Type - - name: Unknown0 - - name: Unknown1 - - name: Unknown2 - - name: Param0 - name: Unknown6 - name: Unknown3 - name: Unknown4