From b2b0489ea4b0e70c6b838e76ecb5bb813a72cc2d Mon Sep 17 00:00:00 2001 From: Andrew Beaumont Date: Sat, 21 Mar 2026 18:04:19 -0400 Subject: [PATCH 1/4] More Atlas --- dat-schema/_Core.gql | 68 ++++++++++++++++++++++++++++---------------- 1 file changed, 44 insertions(+), 24 deletions(-) diff --git a/dat-schema/_Core.gql b/dat-schema/_Core.gql index c68ce31..64e89ae 100644 --- a/dat-schema/_Core.gql +++ b/dat-schema/_Core.gql @@ -470,12 +470,6 @@ type AtlasMods { AtlasModTiers: i32 } -type AtlasFavouredMapSlots { - _: i32 - _: i32 - Requirement: string -} - enum AtlasModTiers @indexing(first: 0) { _ } type AtlasNode { @@ -497,13 +491,12 @@ type AtlasNode { Tier: i32 HASH16: i16 IsUniqueMap: bool - Region: i32 - _: i32 - _: [_] - _: bool + Region: AtlasRegions + Node_DDSFile: string @file(ext: ".dds") + IsNormalMap: bool RequiresSpecificItem: bool - WatchstoneSlot: rid - _: rid + VoidstoneSlot: AtlasVoidStoneSlots + MapDeviceLayout: MapDeviceLayouts QuestStates: [i32] _: bool _: rid @@ -524,13 +517,13 @@ type AtlasNodeDefinition { Area1: WorldAreas _: i32 _: i32 - _: bool - _: bool - Image: string @file(ext: ".dds") - _: bool - _: bool - _: rid - _: rid + NotOnAtlas: bool + IsUniqueMap: bool + Node_DDSFile: string @file(ext: ".dds") + IsNormalMap: bool + RequiresSpecificItem: bool + VoidstoneSlot: AtlasVoidStoneSlots + MapDeviceLayout: MapDeviceLayouts QuestStates: [i32] _: bool _: rid @@ -2636,6 +2629,22 @@ type MapDeviceRecipes @tags(list: ["item:recipe"]) { _: bool } +type MapDeviceLayouts { + Id: string @unique + Slots: i32 + _: [i32] + Receptacle_DDSFile: string @file(ext: ".dds") + _: [f32] + _: [f32] + MapKey: MapKeys + _: i32 + _: string + _: bool + _: i32 + _: i32 + _: [i32] +} + type MapDevices { Id: string MiscObject: MiscObjects @@ -2762,6 +2771,7 @@ type MapSeries { Purple_DDSFile: string @file(ext: ".dds") Memory_DDSFile: string @file(ext: ".dds") UberMemory_DDSFile: string @file(ext: ".dds") + Mirage_DDSFile: string @file(ext: ".dds") } type MapSeriesTiers { @@ -5999,19 +6009,29 @@ type MapStashSubstashGroup { Description: string } +type MemoryLineModifiers { + MemoryLineType: MemoryLineType + _: i32 + Stats: [Stats] + StatValues: [i32] + _: [_] + _: [_] +} + type MemoryLineType { - Id: string + Id: string @unique MemoryLine: AtlasMemoryLine HASH16: i16 - _: bool - _: bool Stats: [Stats] - StatsValues: [i32] + StatValues: [i32] _: i32 Suffix: string _: i32 _: i32 - _: rid + FinalAtlasNode: AtlasNode + _: i32 + Tier: i32 + CurrencyItem: BaseItemTypes } type MtxTypes { From 9adbb3df2a7485d4d45ff0ba4be100f8ee861236 Mon Sep 17 00:00:00 2001 From: Andrew Beaumont Date: Sat, 21 Mar 2026 18:04:57 -0400 Subject: [PATCH 2/4] More Breach --- dat-schema/3_27_Keepers_of_the_Flame.gql | 36 ++++++++++++++++++++---- 1 file changed, 31 insertions(+), 5 deletions(-) diff --git a/dat-schema/3_27_Keepers_of_the_Flame.gql b/dat-schema/3_27_Keepers_of_the_Flame.gql index e051949..00bd74a 100644 --- a/dat-schema/3_27_Keepers_of_the_Flame.gql +++ b/dat-schema/3_27_Keepers_of_the_Flame.gql @@ -11,11 +11,25 @@ type BreachElement { DuplicateBoss: Stats } -type BrequelPassiveSubTrees { - Id: string @unique - _: ClientStrings - _: ClientStrings - Wombgift: BaseItemTypes +type BrequelFruitRewardTypes { + Id: string @unique + Name: string + Description: string + _: string + _: string + _: [_] + _: [_] + AchievementItem: AchievementItems + AchievementItemHardmode: AchievementItems +} + +type BrequelFruitTypes { + BaseItemType: BaseItemTypes @unique + Reward: BrequelFruitRewardTypes + _: i32 + _: i32 + _: rid + _: rid } type BrequelGrafts { @@ -25,3 +39,15 @@ type BrequelGrafts { _: i32 SkillAnimation: string } + +type BrequelPassiveSubTrees { + Id: string @unique + _: ClientStrings + _: ClientStrings + Wombgift: BaseItemTypes +} + +type BrequelTreeSlots { + PassiveSkill: PassiveSkills @unique + BrequelSubTree: BrequelPassiveSubTrees +} From 69f3401adf1d43a876ce3bee30a1408892b48ca1 Mon Sep 17 00:00:00 2001 From: Andrew Beaumont Date: Sat, 21 Mar 2026 18:05:54 -0400 Subject: [PATCH 3/4] CurrencyUseEffects --- dat-schema/_Core.gql | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dat-schema/_Core.gql b/dat-schema/_Core.gql index 64e89ae..09f1319 100644 --- a/dat-schema/_Core.gql +++ b/dat-schema/_Core.gql @@ -5695,15 +5695,15 @@ type CraftingBenchSpecificOptionId { # Added 3.21 type CurrencyUseEffects { - _: rid @unique + CurrencyItem: BaseItemTypes @unique _: i32 BK2File: string @file(ext: ".bk2") - SoundFile: string @file(ext: ".ogg") _: bool BK2File2: string @file(ext: ".bk2") _: bool - _: rid + Stat: Stats _: f32 + SoundEffect: SoundEffects } # Added 3.17 From 359352337a77757a5f78d9b44de63c628e586ecc Mon Sep 17 00:00:00 2001 From: Andrew Beaumont Date: Sat, 21 Mar 2026 18:13:37 -0400 Subject: [PATCH 4/4] Fix case --- dat-schema/_Core.gql | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dat-schema/_Core.gql b/dat-schema/_Core.gql index 09f1319..fb30ff1 100644 --- a/dat-schema/_Core.gql +++ b/dat-schema/_Core.gql @@ -495,7 +495,7 @@ type AtlasNode { Node_DDSFile: string @file(ext: ".dds") IsNormalMap: bool RequiresSpecificItem: bool - VoidstoneSlot: AtlasVoidStoneSlots + VoidstoneSlot: AtlasVoidstoneSlots MapDeviceLayout: MapDeviceLayouts QuestStates: [i32] _: bool @@ -522,7 +522,7 @@ type AtlasNodeDefinition { Node_DDSFile: string @file(ext: ".dds") IsNormalMap: bool RequiresSpecificItem: bool - VoidstoneSlot: AtlasVoidStoneSlots + VoidstoneSlot: AtlasVoidstoneSlots MapDeviceLayout: MapDeviceLayouts QuestStates: [i32] _: bool