diff --git a/dat-schema/_Core.gql b/dat-schema/_Core.gql index c1d8293..25e357c 100644 --- a/dat-schema/_Core.gql +++ b/dat-schema/_Core.gql @@ -702,9 +702,9 @@ type BuffDefinitions { Removable: bool Name: string StatsKeys: [Stats] - _: bool + CancelOnDeath: bool _: i32 - _: bool + ShowCount: bool Maximum_StatsKey: Stats Current_StatsKey: Stats _: bool @@ -724,19 +724,19 @@ type BuffDefinitions { _: bool MinStat: Stats _: bool - _: i32 - _: bool + UIStackMode: i32 _: bool + IsSkillBuff: bool _: i32 _: [i32] _: bool _: bool MultiPartAchievement: [MultiPartAchievements] _: bool - _: [Stats] - BinaryStats: [Stats] - _: [Stats] - _: [Stats] + Stats2: [Stats] + GrantedFlags: [Stats] + GrantedStats: [Stats] + ConditionStats: [Stats] _: bool _: bool _: bool @@ -1909,7 +1909,7 @@ type GeometryAttack { _: i32 _: bool _: bool - _: rid # All rows empty + BuffVisual: BuffVisuals _: bool _: [i32] _: bool @@ -3155,7 +3155,7 @@ type MicrotransactionRecycleSalvageValues { type MicrotransactionSlot { Id: i32 ShopTag: ShopTag - Name: string @localized + Name: string @unique @localized InventorySlot: Inventories FlaskSlot: i32 _: bool @@ -3690,15 +3690,15 @@ type MonsterPacks { Id: string @unique _: i32 WorldAreasKeys: [WorldAreas] - _: i32 - _: i32 + MinCount: i32 + MaxCount: i32 BossMonsterSpawnChance: i32 BossMonsterCount: i32 BossMonster_MonsterVarietiesKeys: [MonsterVarieties] _: bool _: [i32] - _: [string] - TagsKeys: [Tags] + Grounds: [string] + Tags: [Tags] MinLevel: i32 MaxLevel: i32 WorldAreas2: [Tags] @@ -4328,7 +4328,7 @@ type PassiveJewelRadii { type PassiveJewelSlots { Slot: PassiveSkills ClusterJewelSize: PassiveTreeExpansionJewelSizes - _: i32 + ClusterIndex: i32 ReplacesSlot: PassiveJewelSlots ProxySlot: PassiveSkills StartIndices: [i32] @@ -4909,7 +4909,7 @@ type RogueExileGiants { type Rulesets { Id: string @unique - _: [string] + _: [Rulesets] } type RunicCircles { @@ -5555,8 +5555,8 @@ type Tutorial { ClientString: ClientStrings IsEnabled: bool _: i32 - _: [i32] - QuestFlag: QuestFlags + QuestFlags: [QuestFlags] + QuestFlagComplete: QuestFlags _: i32 _: [i32] _: bool @@ -5759,7 +5759,7 @@ type WorldAreas { HasWaypoint: bool Connections_WorldAreasKeys: [WorldAreas] AreaLevel: i32 - HASH16: i16 + HASH16: u16 _: i32 _: i32 LoadingScreens: [string] @file(ext: ".dds") diff --git a/dat-schema/poe2/AbyssBenchTicketTypes.gql b/dat-schema/poe2/AbyssBenchTicketTypes.gql deleted file mode 100644 index 7962a8e..0000000 --- a/dat-schema/poe2/AbyssBenchTicketTypes.gql +++ /dev/null @@ -1,10 +0,0 @@ -type AbyssBenchTicketTypes { - BaseItemType: BaseItemTypes @unique - UsableOnItemClasses: [ItemClasses] - _: i32 # All rows empty - _: i32 - MaximumItemLevel: i32 - MinimumModLevel: i32 - _: i32 - _: bool -} diff --git a/dat-schema/poe2/AbyssMonsterModReplacement.gql b/dat-schema/poe2/AbyssMonsterModReplacement.gql deleted file mode 100644 index 093d52b..0000000 --- a/dat-schema/poe2/AbyssMonsterModReplacement.gql +++ /dev/null @@ -1,8 +0,0 @@ -type AbyssMonsterModReplacement { - Mod: Mods @unique - Mods: [Mods] - _: bool - _: bool - _: [i32] - _: [rid] -} \ No newline at end of file diff --git a/dat-schema/poe2/AchievementItemRewards.gql b/dat-schema/poe2/AchievementItemRewards.gql deleted file mode 100644 index c266a6d..0000000 --- a/dat-schema/poe2/AchievementItemRewards.gql +++ /dev/null @@ -1,8 +0,0 @@ -# Added 4.2 -type AchievementItemRewards @tags(list: ["mtx:reward"]) { - AchievementItem: AchievementItems - BaseItemType: BaseItemTypes - Message: string @localized - Id: string @unique - _: string @localized -} \ No newline at end of file diff --git a/dat-schema/poe2/ActionTypes.gql b/dat-schema/poe2/ActionTypes.gql deleted file mode 100644 index 4e92deb..0000000 --- a/dat-schema/poe2/ActionTypes.gql +++ /dev/null @@ -1,8 +0,0 @@ -type ActionTypes { - Id: string @unique - _: u16 - _: bool - _: bool - _: bool - _: bool -} \ No newline at end of file diff --git a/dat-schema/poe2/ActiveSkillRequirements.gql b/dat-schema/poe2/ActiveSkillRequirements.gql deleted file mode 100644 index b6c7fee..0000000 --- a/dat-schema/poe2/ActiveSkillRequirements.gql +++ /dev/null @@ -1,14 +0,0 @@ -# Added 4.1 -type ActiveSkillRequirements { - GrantedEffect: GrantedEffects @unique - BuffDefinition: BuffDefinitions - _: i32 - _: i32 - _: rid - _: rid - Stat: Stats - _: bool - _: bool - _: i32 - _: bool -} \ No newline at end of file diff --git a/dat-schema/poe2/ActiveSkillWeaponRequirement.gql b/dat-schema/poe2/ActiveSkillWeaponRequirement.gql deleted file mode 100644 index a346a82..0000000 --- a/dat-schema/poe2/ActiveSkillWeaponRequirement.gql +++ /dev/null @@ -1,5 +0,0 @@ -type ActiveSkillWeaponRequirement { - Id: string @unique - WieldableClasses: [WieldableClasses] - String: ClientStrings -} \ No newline at end of file diff --git a/dat-schema/poe2/ActiveSkills.gql b/dat-schema/poe2/ActiveSkills.gql deleted file mode 100644 index 7a619d7..0000000 --- a/dat-schema/poe2/ActiveSkills.gql +++ /dev/null @@ -1,41 +0,0 @@ -type ActiveSkills { - Id: string @unique - DisplayedName: string - Description: string - ActionType: ActionTypes - Icon_DDSFile: string @file(ext: ".dds") - ActiveSkillTargetTypes: [ActiveSkillTargetTypes] - ActiveSkillTypes: [ActiveSkillType] - WebsiteDescription: string - WebsiteImage: string - HideOnWebsite: bool - GrantedEffect: string - _: bool - SkillTotemId: SkillTotems - IsManuallyCasted: bool - Input_Stats: [Stats] - Output_Stats: [Stats] - MinionActiveSkillTypes: [ActiveSkillType] - _: bool - IsGem: bool - SecondarySkillSpecificStats: [Stats] - SkillMine: i32 - AlternateSkillTargetingBehaviour: AlternateSkillTargetingBehaviours - _: bool - AIFile: string @file(ext: ".ai") - StatContextFlags: [VirtualStatContextFlags] - _: bool - _: bool - _: bool - ShapeShiftForm: ShapeShiftForms - VideoClip: string @file(ext: ".bk2") - CharacterAudioEvent: CharacterAudioEvents - AiScript: string @file(ext: ".ais") - _: rid - _: bool - ShortDescription: string - StatDescriptionType: i32 - StatDescription: string - WeaponRequirements: ActiveSkillWeaponRequirement - _: i32 -} diff --git a/dat-schema/poe2/Acts.gql b/dat-schema/poe2/Acts.gql deleted file mode 100644 index 7a86707..0000000 --- a/dat-schema/poe2/Acts.gql +++ /dev/null @@ -1,16 +0,0 @@ -type Acts { - Id: string @unique - UI_Title: string - ActNumber: i32 - _: string - _: string - _: i32 - IsEndGame: bool - _: i32 - _: [rid] - _: [rid] - _: [rid] - _: rid - _: [rid] - Description: string -} \ No newline at end of file diff --git a/dat-schema/poe2/AddBuffToTargetVarieties.gql b/dat-schema/poe2/AddBuffToTargetVarieties.gql deleted file mode 100644 index f7932c2..0000000 --- a/dat-schema/poe2/AddBuffToTargetVarieties.gql +++ /dev/null @@ -1,6 +0,0 @@ -type AddBuffToTargetVarieties { - BuffDefinitions: BuffDefinitions - _: [i32] - StatsKeys: [Stats] - _: i32 -} diff --git a/dat-schema/poe2/AdditionalLifeScaling.gql b/dat-schema/poe2/AdditionalLifeScaling.gql deleted file mode 100644 index b267c70..0000000 --- a/dat-schema/poe2/AdditionalLifeScaling.gql +++ /dev/null @@ -1,5 +0,0 @@ -type AdditionalLifeScaling { - IntId: i32 - ID: string - DatFile: string @file(ext: ".dat") -} diff --git a/dat-schema/poe2/AegisVariations.gql b/dat-schema/poe2/AegisVariations.gql deleted file mode 100644 index 2c49553..0000000 --- a/dat-schema/poe2/AegisVariations.gql +++ /dev/null @@ -1,14 +0,0 @@ -type AegisVariations { - Id: string @unique - DefendsAgainstPhysical: bool - DefendsAgainstFire: bool - DefendsAgainstCold: bool - DefendsAgainstLightning: bool - DefendsAgainstChaos: bool - DefinitionBuff: BuffDefinitions - DefinitionDepleted: BuffDefinitions - DefinitionValue: BuffDefinitions - _: bool - _: rid - _: [string] -} \ No newline at end of file diff --git a/dat-schema/poe2/AlternatePassiveAdditions.gql b/dat-schema/poe2/AlternatePassiveAdditions.gql deleted file mode 100644 index 69413e7..0000000 --- a/dat-schema/poe2/AlternatePassiveAdditions.gql +++ /dev/null @@ -1,11 +0,0 @@ -type AlternatePassiveAdditions { - Id: string @unique - AlternateTreeVersion: AlternateTreeVersions - SpawnWeight: i32 - Stats: [Stats] - Stat1: i32 @interval - Stat2: i32 @interval - Stat3: i32 @interval - PassiveType: [i32] - _: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/AlternatePassiveSkills.gql b/dat-schema/poe2/AlternatePassiveSkills.gql deleted file mode 100644 index 00384e0..0000000 --- a/dat-schema/poe2/AlternatePassiveSkills.gql +++ /dev/null @@ -1,21 +0,0 @@ -type AlternatePassiveSkills { - Id: string @unique - AlternateTreeVersion: AlternateTreeVersions - Name: string - PassiveType: [i32] - Stats: [Stats] - Stat1: i32 @interval - Stat2: i32 @interval - Stat3: i32 @interval - Stat4: i32 @interval - Stat5: i32 @interval - Stat6: i32 @interval - SpawnWeight: i32 - ConquerorIndex: i32 - Random: i32 @interval - FlavourText: string - DDSIcon: string @file(ext: ".dds") - AchievementItems: [AchievementItems] - ConquerorVersion: i32 - ConquerorSpawnWeight: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/AlternateQualityTypes.gql b/dat-schema/poe2/AlternateQualityTypes.gql deleted file mode 100644 index d5f1ab5..0000000 --- a/dat-schema/poe2/AlternateQualityTypes.gql +++ /dev/null @@ -1,7 +0,0 @@ -type AlternateQualityTypes @tags(list: ["item:def"]) { - Id: string - Description: string - Item: BaseItemTypes - _: rid - HASH16: u16 -} diff --git a/dat-schema/poe2/AlternateTreeArt.gql b/dat-schema/poe2/AlternateTreeArt.gql deleted file mode 100644 index fe15d7f..0000000 --- a/dat-schema/poe2/AlternateTreeArt.gql +++ /dev/null @@ -1,7 +0,0 @@ -# Added 4.1 -type AlternateTreeArt { - _: rid @unique - _: rid - _: rid - _: rid -} \ No newline at end of file diff --git a/dat-schema/poe2/AlternateTreeExtraPassiveOverridesFromJewelStats.gql b/dat-schema/poe2/AlternateTreeExtraPassiveOverridesFromJewelStats.gql deleted file mode 100644 index f137af8..0000000 --- a/dat-schema/poe2/AlternateTreeExtraPassiveOverridesFromJewelStats.gql +++ /dev/null @@ -1,7 +0,0 @@ -# Added 4.3 -type AlternateTreeExtraPassiveOverridesFromJewelStats { - Id: string @unique - RadiusArt: PassiveJewelRadiiArt - _: i32 - PassiveSkill: PassiveSkills -} \ No newline at end of file diff --git a/dat-schema/poe2/AlternateTreeVersions.gql b/dat-schema/poe2/AlternateTreeVersions.gql deleted file mode 100644 index e9e4337..0000000 --- a/dat-schema/poe2/AlternateTreeVersions.gql +++ /dev/null @@ -1,9 +0,0 @@ -type AlternateTreeVersions { - ConquerorType: string @unique - SmallAttributeReplaced: bool - SmallNormalPassiveReplaced: bool - SmallAttributePassiveSkillAdditions: i32 @interval - NotableAdditions: i32 @interval - SmallNormalPassiveSkillAdditions: i32 @interval - NotableReplacementSpawnWeight: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/AnimateWeaponUniques.gql b/dat-schema/poe2/AnimateWeaponUniques.gql deleted file mode 100644 index 8e059be..0000000 --- a/dat-schema/poe2/AnimateWeaponUniques.gql +++ /dev/null @@ -1,6 +0,0 @@ -type AnimateWeaponUniques { - Id: string @unique - ItemVisualIdentity: ItemVisualIdentity - ItemClass: ItemClasses - MinLevelReq: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/Animation.gql b/dat-schema/poe2/Animation.gql deleted file mode 100644 index 38b27d8..0000000 --- a/dat-schema/poe2/Animation.gql +++ /dev/null @@ -1,3 +0,0 @@ -type Animation { - Id: string @unique -} \ No newline at end of file diff --git a/dat-schema/poe2/ArmourTypes.gql b/dat-schema/poe2/ArmourTypes.gql deleted file mode 100644 index 26d98f2..0000000 --- a/dat-schema/poe2/ArmourTypes.gql +++ /dev/null @@ -1,9 +0,0 @@ -type ArmourTypes @tags(list: ["item:def"]) { - BaseItemType: BaseItemTypes @unique - Armour: i32 - Evasion: i32 - EnergyShield: i32 - IncreasedMovementSpeed: i32 - Ward: i32 - _: i32 -} diff --git a/dat-schema/poe2/Ascendancy.gql b/dat-schema/poe2/Ascendancy.gql deleted file mode 100644 index fccfb68..0000000 --- a/dat-schema/poe2/Ascendancy.gql +++ /dev/null @@ -1,22 +0,0 @@ -type Ascendancy { - Id: string @unique - ClassNo: i32 - Character: Characters - "Coordinates in 'x1, y1, x2, y2' format" - CoordinateRect: string - RGBFlavourTextColour: string - Name: string @localized - FlavourText: string @localized - OGGFile: string @file(ext: ".ogg") - PassiveTreeImage: string @file(ext: ".dds") - TreeRegionVector: i32 - TreeRegionAngle: i32 - BackgroundImage: i32 - _: i32 - Disabled: bool - BaseAscendancy: Ascendancy - UIArt: PassiveSkillTreeUIArt - _: rid - _: rid - _: rid -} diff --git a/dat-schema/poe2/AscendancyPassiveSkillOverrides.gql b/dat-schema/poe2/AscendancyPassiveSkillOverrides.gql deleted file mode 100644 index 1cd9549..0000000 --- a/dat-schema/poe2/AscendancyPassiveSkillOverrides.gql +++ /dev/null @@ -1,5 +0,0 @@ -type AscendancyPassiveSkillOverrides { - AscendancyToOverrideFor: Ascendancy - SkillToOverride: PassiveSkills - Override: PassiveSkills -} diff --git a/dat-schema/poe2/AtlasPassiveSkillSubTrees.gql b/dat-schema/poe2/AtlasPassiveSkillSubTrees.gql deleted file mode 100644 index 25836bf..0000000 --- a/dat-schema/poe2/AtlasPassiveSkillSubTrees.gql +++ /dev/null @@ -1,13 +0,0 @@ -# Added 4.1 -type AtlasPassiveSkillSubTrees { - Id: string @unique - UI_Image: string - UI_Background: string - IllustrationX: i32 - IllustrationY: i32 - CounterX: i32 - CounterY: i32 - _: ClientStrings - _: ClientStrings - _: ClientStrings -} \ No newline at end of file diff --git a/dat-schema/poe2/AtlasTowerInventoryLayout.gql b/dat-schema/poe2/AtlasTowerInventoryLayout.gql deleted file mode 100644 index b8e7873..0000000 --- a/dat-schema/poe2/AtlasTowerInventoryLayout.gql +++ /dev/null @@ -1,9 +0,0 @@ -type AtlasTowerInventoryLayout { - Slot: i32 @unique - RequiredModifiers: i32 @unique # Required number of modifiers on waystone to unlock this slot - BlockedIcon: string @unique - _: i32 - _: i32 @unique - _: i32 - UnblockedIcon: string @unique -} \ No newline at end of file diff --git a/dat-schema/poe2/AttributeRequirements.gql b/dat-schema/poe2/AttributeRequirements.gql deleted file mode 100644 index b1c26c4..0000000 --- a/dat-schema/poe2/AttributeRequirements.gql +++ /dev/null @@ -1,6 +0,0 @@ -type AttributeRequirements { - BaseItemType: BaseItemTypes @unique - ReqStr: i32 - ReqInt: i32 - ReqDex: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/AwardDisplay.gql b/dat-schema/poe2/AwardDisplay.gql deleted file mode 100644 index 85daa8f..0000000 --- a/dat-schema/poe2/AwardDisplay.gql +++ /dev/null @@ -1,15 +0,0 @@ -# Added 4.1 -type AwardDisplay { - Id: string @unique - Text: string @localized - BackgroundImage: string - _: i32 - _: f32 - _: f32 - _: string - _: string - ForegroundImage: string - OGGFile: string @file(ext: ".ogg") - _: rid - _: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/AzmeriWoodsDustType.gql b/dat-schema/poe2/AzmeriWoodsDustType.gql deleted file mode 100644 index 6f89198..0000000 --- a/dat-schema/poe2/AzmeriWoodsDustType.gql +++ /dev/null @@ -1,8 +0,0 @@ -type AzmeriWoodsDustType { - Id: string - Name: string @localized - Icon: string - _: MiscAnimated - _: rid - Text: string @localized -} \ No newline at end of file diff --git a/dat-schema/poe2/BaseItemTypes.gql b/dat-schema/poe2/BaseItemTypes.gql deleted file mode 100644 index c6f8912..0000000 --- a/dat-schema/poe2/BaseItemTypes.gql +++ /dev/null @@ -1,34 +0,0 @@ -type BaseItemTypes @tags(list: ["item:def", "item:droptable"]) { - Id: string @unique - ItemClass: ItemClasses - Width: i32 - Height: i32 - Name: string @localized - InheritsFrom: string @files(ext: [".ot", ".otc"]) - DropLevel: i32 - FlavourText: FlavourText - Implicit_Mods: [Mods] - SizeOnGround: i32 - SoundEffect: SoundEffects - Tags: [Tags] - ModDomain: ModDomains - ItemVisualIdentity: ItemVisualIdentity - HASH32: u32 @unique - VendorRecipe_AchievementItems: [AchievementItems] - "the inflection identifier used for i18n in related fields" - Inflection: string - Equip_AchievementItem: AchievementItems - IsCorrupted: bool - Identify_AchievementItems: [AchievementItems] - IdentifyMagic_AchievementItems: [AchievementItems] - "the item which represents this item in the fragment stash tab" - FragmentBaseItemType: BaseItemTypes - _: bool - UncutGemSoundEffect: SoundEffects - _: rid - _: bool - Unmodifiable: bool - Achievement: [AchievementItems] - ShopTag: ShopTag - _: rid # all nulls -} diff --git a/dat-schema/poe2/BeyondFactions.gql b/dat-schema/poe2/BeyondFactions.gql deleted file mode 100644 index 87b2f8e..0000000 --- a/dat-schema/poe2/BeyondFactions.gql +++ /dev/null @@ -1,5 +0,0 @@ -# Added 4.1 -type BeyondFactions { - Id: string @unique - Boss: MonsterVarieties -} \ No newline at end of file diff --git a/dat-schema/poe2/BlightCraftingItems.gql b/dat-schema/poe2/BlightCraftingItems.gql deleted file mode 100644 index ad3d5c1..0000000 --- a/dat-schema/poe2/BlightCraftingItems.gql +++ /dev/null @@ -1,8 +0,0 @@ -type BlightCraftingItems @tags(list: ["item:def"]) { - BaseItemType: BaseItemTypes @unique - Tier: i32 - Achievements: [AchievementItems] - UseType: i32 - NameShort: string @unique - EnchantedMod: Mods -} diff --git a/dat-schema/poe2/BlightCraftingRecipes.gql b/dat-schema/poe2/BlightCraftingRecipes.gql deleted file mode 100644 index d7c95ad..0000000 --- a/dat-schema/poe2/BlightCraftingRecipes.gql +++ /dev/null @@ -1,5 +0,0 @@ -type BlightCraftingRecipes @tags(list: ["crafting"]) { - Id: string @unique - BlightCraftingResult: BlightCraftingResults - BlightCraftingItems: [BlightCraftingItems] -} diff --git a/dat-schema/poe2/BloodTypes.gql b/dat-schema/poe2/BloodTypes.gql deleted file mode 100644 index 7154044..0000000 --- a/dat-schema/poe2/BloodTypes.gql +++ /dev/null @@ -1,13 +0,0 @@ -# Added 4.1 -type BloodTypes { - Id: string @unique - _: [rid] - _: rid - _: rid - _: f32 - _: f32 - _: f32 - _: [rid] - _: [string] - _: rid -} \ No newline at end of file diff --git a/dat-schema/poe2/BuffDefinitions.gql b/dat-schema/poe2/BuffDefinitions.gql deleted file mode 100644 index 818021b..0000000 --- a/dat-schema/poe2/BuffDefinitions.gql +++ /dev/null @@ -1,56 +0,0 @@ -type BuffDefinitions { - Id: string @unique - Description: string - Invisible: bool - Removable: bool - Name: string - Stats: [Stats] - CancelOnDeath: bool - MergeMode: BuffMergeModes - ShowCount: bool - Maximum_Stat: Stats - Current_Stat: Stats - _: bool - _: i32 - BuffVisual: BuffVisuals - _: bool - _: bool - BuffCategory: i32 - _: bool - _: bool - _: bool - _: bool - BuffLimit: i32 - _: bool - Implementation: string - IsRecovery: bool - _: bool - MinStat: Stats - _: bool - UIStackMode: i32 - _: bool - IsSkillBuff: bool - _: i32 - _: [i32] - _: bool - _: bool - _: [rid] - _: bool - Stats2: [Stats] - GrantedFlags: [Stats] - GrantedStats: [Stats] - ConditionStats: [Stats] - _: bool - _: bool - _: bool - _: bool - _: Stats - _: [i32] - _: string - _: [Stats] - _: [i32] - _: i32 - _: [rid] - _: bool - _: bool -} \ No newline at end of file diff --git a/dat-schema/poe2/BuffTemplates.gql b/dat-schema/poe2/BuffTemplates.gql deleted file mode 100644 index d47185e..0000000 --- a/dat-schema/poe2/BuffTemplates.gql +++ /dev/null @@ -1,17 +0,0 @@ -type BuffTemplates { - Id: string @unique - BuffDefinition: BuffDefinitions - Buff_StatValues: [i32] - AuraRadius: i32 - _: [i32] - _: [i32] - BuffVisual: BuffVisuals - _: f32 - _: bool - Stats: [Stats] - _: i32 - _: i32 - _: bool - _: Stats - _: bool -} \ No newline at end of file diff --git a/dat-schema/poe2/BuffVisualOrbArt.gql b/dat-schema/poe2/BuffVisualOrbArt.gql deleted file mode 100644 index 33862e6..0000000 --- a/dat-schema/poe2/BuffVisualOrbArt.gql +++ /dev/null @@ -1,15 +0,0 @@ -# Added 4.1 -type BuffVisualOrbArt { - Id: string @unique - MiscAnimated: MiscAnimated - _: [i32] - _: [string] - _: string - _: string - _: string - _: string - _: string - _: string - _: bool - _: string -} \ No newline at end of file diff --git a/dat-schema/poe2/BuffVisualOrbTypes.gql b/dat-schema/poe2/BuffVisualOrbTypes.gql deleted file mode 100644 index 34e972e..0000000 --- a/dat-schema/poe2/BuffVisualOrbTypes.gql +++ /dev/null @@ -1,18 +0,0 @@ -type BuffVisualOrbTypes { - Id: string @unique - _: f32 - _: f32 - _: f32 - _: f32 - _: i32 - _: bool - RadiusStat: Stats - HeightStat: Stats - _: i32 - _: bool - _: f32 - _: i32 - _: f32 - _: bool - _: f32 -} \ No newline at end of file diff --git a/dat-schema/poe2/BuffVisualShapeShiftOverride.gql b/dat-schema/poe2/BuffVisualShapeShiftOverride.gql deleted file mode 100644 index f93b3b9..0000000 --- a/dat-schema/poe2/BuffVisualShapeShiftOverride.gql +++ /dev/null @@ -1,7 +0,0 @@ -# Added 4.1 -type BuffVisualShapeShiftOverride { - BuffVisual: BuffVisuals - ShapeShiftVisualIdentity: ShapeShiftVisualIdentity - _: rid - EPKFiles: [string] @file(ext: ".epk") -} \ No newline at end of file diff --git a/dat-schema/poe2/BuffVisuals.gql b/dat-schema/poe2/BuffVisuals.gql deleted file mode 100644 index 507452f..0000000 --- a/dat-schema/poe2/BuffVisuals.gql +++ /dev/null @@ -1,32 +0,0 @@ -# Added 4.1 -type BuffVisuals { - Id: string @unique - BuffDDSFile: string @file(ext: ".dds") - EPKFiles1: [string] @file(ext: ".epk") - EPKFiles2: [string] @file(ext: ".epk") - PreloadGroups: [PreloadGroups] - _: bool - BuffName: string @localized - MiscAnimated1: MiscAnimated - MiscAnimated2: MiscAnimated - BuffDescription: string @localized - EPKFile: string @file(ext: ".epk") - HasExtraArt: bool - ExtraArt: string - _: [i32] - EPKFiles: [string] @file(ext: ".epk") - BuffVisualOrbs: [BuffVisualOrbs] - MiscAnimated3: MiscAnimated - _: rid - _: BuffVisuals - _: rid - _: f32 - _: f32 - _: bool - _: bool - _: [_] - _: bool - _: bool - _: bool - _: [i32] -} \ No newline at end of file diff --git a/dat-schema/poe2/BuffVisualsArtVariations.gql b/dat-schema/poe2/BuffVisualsArtVariations.gql deleted file mode 100644 index 8f0683d..0000000 --- a/dat-schema/poe2/BuffVisualsArtVariations.gql +++ /dev/null @@ -1,5 +0,0 @@ -type BuffVisualsArtVariations { - Buff: string - Visuals: [BuffVisuals] - _: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/Chanceableitemclasses.gql b/dat-schema/poe2/Chanceableitemclasses.gql deleted file mode 100644 index 2dd9285..0000000 --- a/dat-schema/poe2/Chanceableitemclasses.gql +++ /dev/null @@ -1,4 +0,0 @@ -type Chanceableitemclasses { - ItemClass: ItemClasses - _: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/CharacterCreationButton.gql b/dat-schema/poe2/CharacterCreationButton.gql deleted file mode 100644 index 00a3ed8..0000000 --- a/dat-schema/poe2/CharacterCreationButton.gql +++ /dev/null @@ -1,7 +0,0 @@ -type CharacterCreationButton { - _: rid - _: string - _: string - _: string - _: string -} \ No newline at end of file diff --git a/dat-schema/poe2/CharacterCreationDialogue.gql b/dat-schema/poe2/CharacterCreationDialogue.gql deleted file mode 100644 index 299a831..0000000 --- a/dat-schema/poe2/CharacterCreationDialogue.gql +++ /dev/null @@ -1,6 +0,0 @@ -type CharacterCreationDialogue { - Character: Characters @unique - _: rid - _: rid - _: rid -} \ No newline at end of file diff --git a/dat-schema/poe2/CharacterMeleeSkills.gql b/dat-schema/poe2/CharacterMeleeSkills.gql deleted file mode 100644 index d2f4934..0000000 --- a/dat-schema/poe2/CharacterMeleeSkills.gql +++ /dev/null @@ -1,6 +0,0 @@ -type CharacterMeleeSkills { - MainHand: WieldableClasses - OffHand: WieldableClasses - SkillGems: [SkillGems] - _: bool -} \ No newline at end of file diff --git a/dat-schema/poe2/CharacterShapeShiftBasicSkills.gql b/dat-schema/poe2/CharacterShapeShiftBasicSkills.gql deleted file mode 100644 index f754252..0000000 --- a/dat-schema/poe2/CharacterShapeShiftBasicSkills.gql +++ /dev/null @@ -1,5 +0,0 @@ -# Added 4.4 -type CharacterShapeShiftBasicSkills { - ShapeShiftForm: ShapeShiftForms @unique - Skill: SkillGems -} \ No newline at end of file diff --git a/dat-schema/poe2/CharacterStartStates.gql b/dat-schema/poe2/CharacterStartStates.gql deleted file mode 100644 index 1590978..0000000 --- a/dat-schema/poe2/CharacterStartStates.gql +++ /dev/null @@ -1,21 +0,0 @@ -# Added 4.1 -type CharacterStartStates { - Id: string @unique - Description: string @localized - Character: Characters - Level: i32 - PassiveSkillsKeys: [PassiveSkills] - CharacterStartStateSet: CharacterStartStateSet - _: rid - CharacterStartQuestStates: [CharacterStartQuestState] - _: bool - InfoText: string - _: rid - _: [rid] - _: [rid] - _: [_] - _: [_] - _: [rid] - _: [rid] - _: bool -} \ No newline at end of file diff --git a/dat-schema/poe2/Characters.gql b/dat-schema/poe2/Characters.gql deleted file mode 100644 index 55cd566..0000000 --- a/dat-schema/poe2/Characters.gql +++ /dev/null @@ -1,74 +0,0 @@ -type Characters { - Id: string @unique - Name: string @unique @localized - AOFile: string @file(ext: ".ao") - ACTFile: string @file(ext: ".act") - BaseMaxLife: i32 - BaseMaxMana: i32 - "Attack Speed in milliseconds" - WeaponSpeed: i32 - MinDamage: i32 - MaxDamage: i32 - MaxAttackDistance: i32 - Icon: string - IntegerId: i32 @unique - BaseStrength: i32 - BaseDexterity: i32 - BaseIntelligence: i32 - _: [rid] - Description: string @localized - StartSkillGem: BaseItemTypes - _: rid - _: i32 - _: i32 - CharacterSize: i32 - _: i32 - _: i32 - _: i32 - IntroSoundFile: string @file(ext: ".ogg") - StartWeapons: [BaseItemTypes] - Gender: string - TraitDescription: string @localized - _: rid - _: rid - _: [rid] - _: rid - _: rid - _: i32 - PassiveTreeImage: string @file(ext: ".dds") - _: i32 - _: i32 - AttrsAsId: string - LoginScreen: string @file(ext: ".ao") - PlayerCritter: string - PlayerEffect: string - AfterImage: string - Mirage: MonsterVarieties - CloneImmobile: MonsterVarieties - ReplicateClone: MonsterVarieties - LightningClone: MonsterVarieties - _: f32 - _: f32 - SkillTreeBackground: string - Clone: MonsterVarieties - _: [_] - MirageWarrior: MonsterVarieties - DoubleTwo: MonsterVarieties - DarkExile: MonsterVarieties - Attr: string - AttrLowercase: string - Script: string - _: rid - _: i32 - _: f32 - _: f32 - _: f32 - BaseClass: string - _: rid - _: rid - _: [rid] - _: f32 - GemCuttingIcon: string - _: rid - _: rid -} \ No newline at end of file diff --git a/dat-schema/poe2/Chests.gql b/dat-schema/poe2/Chests.gql deleted file mode 100644 index 5a4013f..0000000 --- a/dat-schema/poe2/Chests.gql +++ /dev/null @@ -1,47 +0,0 @@ -type Chests { - Id: string @unique - _: bool - _: i32 - Name: string @localized - AOFiles: [string] @file(ext: ".ao") - _: bool - _: i32 - _: bool - _: bool - _: i32 - _: [rid] - _: rid - _: bool - _: [rid] - _: [rid] - _: rid - _: i32 - _: string @localized - _: i32 - _: rid - _: rid - _: [rid] - _: rid - _: string - _: bool - _: rid - _: [rid] - _: string - _: i32 - _: i32 - _: bool - _: rid - _: rid - _: bool - _: bool - _: [rid] - _: bool - _: [string] @localized - _: bool - _: bool - _: bool - _: i32 - _: i32 - _: rid - _: bool -} diff --git a/dat-schema/poe2/ClassPassiveSkillOverrides.gql b/dat-schema/poe2/ClassPassiveSkillOverrides.gql deleted file mode 100644 index 5a3fd90..0000000 --- a/dat-schema/poe2/ClassPassiveSkillOverrides.gql +++ /dev/null @@ -1,5 +0,0 @@ -type ClassPassiveSkillOverrides { - CharacterToOverrideFor: Characters - SkillToOverride: PassiveSkills - Override: PassiveSkills -} \ No newline at end of file diff --git a/dat-schema/poe2/ClientStrings.gql b/dat-schema/poe2/ClientStrings.gql deleted file mode 100644 index eef2d6b..0000000 --- a/dat-schema/poe2/ClientStrings.gql +++ /dev/null @@ -1,9 +0,0 @@ -type ClientStrings { - Id: string @unique - Text: string - XBoxText: string - XBoxText2: string - HASH32: u32 - PlaystationText: string - _: string -} \ No newline at end of file diff --git a/dat-schema/poe2/CoreLeagues.gql b/dat-schema/poe2/CoreLeagues.gql deleted file mode 100644 index 5fb98b7..0000000 --- a/dat-schema/poe2/CoreLeagues.gql +++ /dev/null @@ -1,20 +0,0 @@ -type CoreLeagues { - Id: string - _: bool - _: bool - _: Stats - _: [Stats] - _: Stats - _: Stats - _: Stats - _: [Stats] - _: Stats - _: rid - _: i32 - _: bool - _: Stats - _: bool - _: bool - _: [Stats] - _: bool -} \ No newline at end of file diff --git a/dat-schema/poe2/CostTypes.gql b/dat-schema/poe2/CostTypes.gql deleted file mode 100644 index b338844..0000000 --- a/dat-schema/poe2/CostTypes.gql +++ /dev/null @@ -1,7 +0,0 @@ -type CostTypes { - Id: string @unique - Stat: Stats - FormatText: string - Divisor: i32 - PerMinute: bool -} \ No newline at end of file diff --git a/dat-schema/poe2/CraftableModTypes.gql b/dat-schema/poe2/CraftableModTypes.gql deleted file mode 100644 index 45200ff..0000000 --- a/dat-schema/poe2/CraftableModTypes.gql +++ /dev/null @@ -1,4 +0,0 @@ -type CraftableModTypes { - ModType: ModType - HASH16: u16 -} \ No newline at end of file diff --git a/dat-schema/poe2/CraftingBenchOptions.gql b/dat-schema/poe2/CraftingBenchOptions.gql deleted file mode 100644 index 1c589a8..0000000 --- a/dat-schema/poe2/CraftingBenchOptions.gql +++ /dev/null @@ -1,39 +0,0 @@ -type CraftingBenchOptions @tags(list: ["crafting"]) { - HideoutNPC: HideoutNPCs - Order: i32 - AddMod: Mods - Cost_BaseItemTypes: [BaseItemTypes] - Cost_Values: [i32] - RequiredLevel: i32 - Name: string - CraftingBenchCustomAction: CraftingBenchCustomActions - ItemClasses: [ItemClasses] - Links: i32 - SocketColours: string - Sockets: i32 - ItemQuantity: i32 - _: [i32] - Description: string - IsDisabled: bool - IsAreaOption: bool - RecipeIds: [RecipeUnlockDisplay] @ref(column: "RecipeId") - Tier: i32 - CraftingItemClassCategories: [CraftingItemClassCategories] - _: i32 - UnlockCategory: CraftingBenchUnlockCategories - UnveilsRequired: i32 - UnveilsRequired2: i32 - _: [rid] - KalandraAchievement: [AchievementItems] - _: i32 - _: i32 - VeiledMod: Mods - AddEnchantment: Mods - SortCategory: CraftingBenchSortCategories - ModType: ModType - _: bool - _: i32 - Stat1: Stats - Stat2: Stats - Stat3: Stats -} diff --git a/dat-schema/poe2/CraftingBenchSortCategories.gql b/dat-schema/poe2/CraftingBenchSortCategories.gql deleted file mode 100644 index 7b27fc5..0000000 --- a/dat-schema/poe2/CraftingBenchSortCategories.gql +++ /dev/null @@ -1,6 +0,0 @@ -# Added 4.1 -type CraftingBenchSortCategories { - Id: string @unique - Name: ClientStrings - IsVisible: bool -} \ No newline at end of file diff --git a/dat-schema/poe2/CraftingItemClassCategories.gql b/dat-schema/poe2/CraftingItemClassCategories.gql deleted file mode 100644 index d831046..0000000 --- a/dat-schema/poe2/CraftingItemClassCategories.gql +++ /dev/null @@ -1,6 +0,0 @@ -type CraftingItemClassCategories { - Id: string @unique - ItemClasses: [ItemClasses] - _: string - Text: string -} \ No newline at end of file diff --git a/dat-schema/poe2/CrossbowSkillBoltOverride.gql b/dat-schema/poe2/CrossbowSkillBoltOverride.gql deleted file mode 100644 index 3c011ab..0000000 --- a/dat-schema/poe2/CrossbowSkillBoltOverride.gql +++ /dev/null @@ -1,5 +0,0 @@ -type CrossbowSkillBoltOverride { - ActiveSkill: ActiveSkills - _: rid - _: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/CurrencyItems.gql b/dat-schema/poe2/CurrencyItems.gql deleted file mode 100644 index b902c24..0000000 --- a/dat-schema/poe2/CurrencyItems.gql +++ /dev/null @@ -1,28 +0,0 @@ -type CurrencyItems @tags(list: ["item:def", "item:recipe"]) { - BaseItemType: BaseItemTypes @unique - StackSize: i32 - CurrencyUseType: i32 - Action: string - Directions: string @localized - "Full stack transforms into this item" - FullStack_BaseItemType: BaseItemTypes - Description: string @localized - Usage_AchievementItems: [AchievementItems] - Scroll: bool - Possession_AchievementItem: AchievementItems - _: [rid] - _: [i32] - CurrencyTab_StackSize: i32 - XBoxDirections: string @localized - _: i32 - ModifyMapsAchievements: [AchievementItems] - ModifyContractsAchievements: [AchievementItems] - CombineAchievements: [AchievementItems] - ChangedForHardmode: bool - DescriptionHardmode: string @localized - IsGold: bool - UsageHint: string @localized - _: bool - _: bool - _: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/CurrencyStashTabLayout.gql b/dat-schema/poe2/CurrencyStashTabLayout.gql deleted file mode 100644 index f5deede..0000000 --- a/dat-schema/poe2/CurrencyStashTabLayout.gql +++ /dev/null @@ -1,13 +0,0 @@ -type CurrencyStashTabLayout { - Id: string - StoredItem: BaseItemTypes - XOffset: i32 - YOffset: i32 - FirstSlotIndex: i32 - Width: i32 - Height: i32 - ShowIfEmpty: bool - SlotGroup: i32 - SlotSize: i32 - SlotIcon: DynamicStashSlots -} \ No newline at end of file diff --git a/dat-schema/poe2/CurrencyUseEffects.gql b/dat-schema/poe2/CurrencyUseEffects.gql deleted file mode 100644 index febe06e..0000000 --- a/dat-schema/poe2/CurrencyUseEffects.gql +++ /dev/null @@ -1,8 +0,0 @@ -# Added 4.1 -type CurrencyUseEffects { - Id: string @unique - BK2File: string @file(ext: ".bk2") - SoundFile: string @file(ext: ".ogg") - _: bool - BK2File2: string @file(ext: ".bk2") -} \ No newline at end of file diff --git a/dat-schema/poe2/CurrencyUseEffectsFromItem.gql b/dat-schema/poe2/CurrencyUseEffectsFromItem.gql deleted file mode 100644 index ecc39b3..0000000 --- a/dat-schema/poe2/CurrencyUseEffectsFromItem.gql +++ /dev/null @@ -1,7 +0,0 @@ -# Added 4.3 -type CurrencyUseEffectsFromItem { - BaseItemType: BaseItemTypes @unique - _: i32 - Effect: CurrencyUseEffects - Stat: Stats -} \ No newline at end of file diff --git a/dat-schema/poe2/CurseTypes.gql b/dat-schema/poe2/CurseTypes.gql deleted file mode 100644 index 6bb6874..0000000 --- a/dat-schema/poe2/CurseTypes.gql +++ /dev/null @@ -1,7 +0,0 @@ -type CurseTypes { - Id: string @unique - _: rid @unique - _: bool - HexproofStat: Stats @unique - _: rid @unique -} \ No newline at end of file diff --git a/dat-schema/poe2/DamageCalculationTypes.gql b/dat-schema/poe2/DamageCalculationTypes.gql deleted file mode 100644 index 19a25a8..0000000 --- a/dat-schema/poe2/DamageCalculationTypes.gql +++ /dev/null @@ -1,51 +0,0 @@ -# Added 4.1 -type DamageCalculationTypes { - Id: string @unique - PhysicalDamageStats: [Stats] - FireDamageStats: [Stats] - ColdDamageStats: [Stats] - LightningDamageStats: [Stats] - ChaosDamageStats: [Stats] - CritChanceStat: Stats - CritBonusStat: Stats - AlwaysCritStat: Stats - CannotCritStat: Stats - StunThresholdStat: Stats - StunDurationStat: Stats - _: bool - CannotBlockStat: Stats - KnockbackStat: Stats - KnockbackOnCritStat: Stats - KnockbackChanceStat: Stats - Text: string - _: rid - Type: i32 - IsAttack: bool - _: Stats - _: DamageCalculationTypes - _: bool - _: Stats - _: Stats - _: Stats - _: Stats - _: Stats - _: Stats - _: Stats - _: Stats - _: Stats - _: Stats - _: Stats - _: Stats - _: Stats - _: Stats - _: Stats - _: Stats - _: bool - _: Stats - _: Stats - _: Stats - _: Stats - _: Stats - _: Stats - _: Stats -} \ No newline at end of file diff --git a/dat-schema/poe2/DamageParticleEffects.gql b/dat-schema/poe2/DamageParticleEffects.gql deleted file mode 100644 index 7725bea..0000000 --- a/dat-schema/poe2/DamageParticleEffects.gql +++ /dev/null @@ -1,9 +0,0 @@ -# Added 4.1 -type DamageParticleEffects { - DamageParticleEffectTypes: DamageParticleEffectTypes - Variation: i32 - _: i32 - _: rid - _: rid - _: bool -} \ No newline at end of file diff --git a/dat-schema/poe2/DefaultMonsterStats.gql b/dat-schema/poe2/DefaultMonsterStats.gql deleted file mode 100644 index a18a02c..0000000 --- a/dat-schema/poe2/DefaultMonsterStats.gql +++ /dev/null @@ -1,23 +0,0 @@ -type DefaultMonsterStats { - DisplayLevel: string - Damage: f32 - Evasion: i32 - Accuracy: i32 - Life: i32 - Experience: i32 - AllyLife: i32 - Armour: i32 - Difficulty: i32 - MinionDamage: f32 - AltLife1: i32 - AltDamage1: f32 - AltDamage2: f32 - AltLife2: i32 - EvasiveEvasion: i32 - AilmentThreshold: i32 - StunThreshold: i32 - _: i32 - _: i32 - _: i32 - _: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/DeliriumStashTabLayout.gql b/dat-schema/poe2/DeliriumStashTabLayout.gql deleted file mode 100644 index 7712623..0000000 --- a/dat-schema/poe2/DeliriumStashTabLayout.gql +++ /dev/null @@ -1,13 +0,0 @@ -type DeliriumStashTabLayout { - Id: string @unique - StoredItem: BaseItemTypes - XOffset: i32 - YOffset: i32 - FirstSlotIndex: i32 @unique - Width: i32 - Height: i32 - SlotSize: i32 - _: i32 - SlotIcon: DynamicStashSlots - ShowIfEmpty: bool -} \ No newline at end of file diff --git a/dat-schema/poe2/DelveCraftingModifiers.gql b/dat-schema/poe2/DelveCraftingModifiers.gql deleted file mode 100644 index 71eadda..0000000 --- a/dat-schema/poe2/DelveCraftingModifiers.gql +++ /dev/null @@ -1,24 +0,0 @@ -type DelveCraftingModifiers @tags(list: ["crafting"]) { - BaseItemType: BaseItemTypes - AddedMods: [Mods] - NegativeWeight_Tags: [Tags] - NegativeWeight_Values: [i32] - ForcedAddMods: [Mods] - ForbiddenDelveCraftingTags: [DelveCraftingTags] - AllowedDelveCraftingTags: [DelveCraftingTags] - CanMirrorItem: bool - CorruptedEssenceChance: i32 - CanImproveQuality: bool - HasLuckyRolls: bool - _: bool - SellPrice_Mods: [Mods] - CanRollWhiteSockets: bool - Weight_Tags: [Tags] - Weight_Values: [i32] - DelveCraftingModifierDescriptions: [DelveCraftingModifierDescriptions] - BlockedDelveCraftingModifierDescriptions: [DelveCraftingModifierDescriptions] - _: bool - _: bool - _: [i32] - _: [i32] -} diff --git a/dat-schema/poe2/DivinationCardArt.gql b/dat-schema/poe2/DivinationCardArt.gql deleted file mode 100644 index cbdcadd..0000000 --- a/dat-schema/poe2/DivinationCardArt.gql +++ /dev/null @@ -1,6 +0,0 @@ -type DivinationCardArt @tags(list: ["item:def"]) { - BaseItemTypesKey: BaseItemTypes - VirtualFile: string - Influences: [InfluenceTypes] - _: rid -} diff --git a/dat-schema/poe2/DynamicStashSlots.gql b/dat-schema/poe2/DynamicStashSlots.gql deleted file mode 100644 index 881403d..0000000 --- a/dat-schema/poe2/DynamicStashSlots.gql +++ /dev/null @@ -1,10 +0,0 @@ -type DynamicStashSlots { - Id: string @unique - Icon_DDSFile: string @file(ext: ".dds") - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/EndgameCleansedMods.gql b/dat-schema/poe2/EndgameCleansedMods.gql deleted file mode 100644 index ace115e..0000000 --- a/dat-schema/poe2/EndgameCleansedMods.gql +++ /dev/null @@ -1,4 +0,0 @@ -type EndgameCleansedMods { - Mod: Mods @unique - _: [i32] # Might be a weight for specific mod to appear -} \ No newline at end of file diff --git a/dat-schema/poe2/EndgameCorruptionMods.gql b/dat-schema/poe2/EndgameCorruptionMods.gql deleted file mode 100644 index e3f0c08..0000000 --- a/dat-schema/poe2/EndgameCorruptionMods.gql +++ /dev/null @@ -1,4 +0,0 @@ -type EndgameCorruptionMods { - CorruptionMod: Mods - SpawnWeight: [i32] -} \ No newline at end of file diff --git a/dat-schema/poe2/EndgameMapBiomes.gql b/dat-schema/poe2/EndgameMapBiomes.gql deleted file mode 100644 index 3e9752b..0000000 --- a/dat-schema/poe2/EndgameMapBiomes.gql +++ /dev/null @@ -1,21 +0,0 @@ -type EndgameMapBiomes { - Id: string @unique - _: f32 - _: f32 - GroundType1: string @file(ext: ".gt") - _: f32 - _: f32 - _: f32 - _: f32 - GroundType2: string @file(ext: ".gt") - _: [i32] - _: f32 - _: i32 - _: i32 - _: i32 - _: i32 - GroundTypeCorrupted1: string @file(ext: ".gt") - GroundTypeCorrupted2: string @file(ext: ".gt") - Name: string - GroundTypeSanctified: string @file(ext: ".gt") -} \ No newline at end of file diff --git a/dat-schema/poe2/EndgameMapCompletionQuests.gql b/dat-schema/poe2/EndgameMapCompletionQuests.gql deleted file mode 100644 index 1ebfb33..0000000 --- a/dat-schema/poe2/EndgameMapCompletionQuests.gql +++ /dev/null @@ -1,7 +0,0 @@ -type EndgameMapCompletionQuests { - Id: string @unique - RequiredTier: i32 - RequiredCount: i32 - _: i32 - _: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/EndgameMapContent.gql b/dat-schema/poe2/EndgameMapContent.gql deleted file mode 100644 index c74b40d..0000000 --- a/dat-schema/poe2/EndgameMapContent.gql +++ /dev/null @@ -1,19 +0,0 @@ -# Added 4.1 -type EndgameMapContent { - Id: string @unique - SpawnChance: [i32] - _: i32 - _: i32 - _: i32 - _: i32 - InherentStat: [Stats] - InherentStatValues: [i32] - Icon: string @file(ext: ".dds") - Description: string @localized - Name: string @localized - _: rid - _: [i32] - Stats: [Stats] - _: i32 - _: rid -} \ No newline at end of file diff --git a/dat-schema/poe2/EndgameMapContentSet.gql b/dat-schema/poe2/EndgameMapContentSet.gql deleted file mode 100644 index 45daf82..0000000 --- a/dat-schema/poe2/EndgameMapContentSet.gql +++ /dev/null @@ -1,5 +0,0 @@ -# Added 4.1 -type EndgameMapContentSet { - Id: string @unique - Content: [EndgameMapContent] -} \ No newline at end of file diff --git a/dat-schema/poe2/EndgameMapDecorations.gql b/dat-schema/poe2/EndgameMapDecorations.gql deleted file mode 100644 index 2a736f0..0000000 --- a/dat-schema/poe2/EndgameMapDecorations.gql +++ /dev/null @@ -1,12 +0,0 @@ -type EndgameMapDecorations { - Id: string @unique - AnimatedObject: string @file(ext: ".ao") - AdditionalAnimatedObjects: [string] @file(ext: ".ao") - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: bool -} \ No newline at end of file diff --git a/dat-schema/poe2/EndgameMapLocation.gql b/dat-schema/poe2/EndgameMapLocation.gql deleted file mode 100644 index b3a36ba..0000000 --- a/dat-schema/poe2/EndgameMapLocation.gql +++ /dev/null @@ -1,5 +0,0 @@ -type EndgameMapLocation { - Id: string @unique - Biomes: [EndgameMapBiomes] - AdjacentBiomes: [EndgameMapBiomes] -} \ No newline at end of file diff --git a/dat-schema/poe2/EndgameMapPinIcons.gql b/dat-schema/poe2/EndgameMapPinIcons.gql deleted file mode 100644 index 90523ba..0000000 --- a/dat-schema/poe2/EndgameMapPinIcons.gql +++ /dev/null @@ -1,5 +0,0 @@ -type EndgameMapPinIcons { - Id: string @unique - Icon1: string @unique - Icon2: string @unique -} \ No newline at end of file diff --git a/dat-schema/poe2/EndgameMapPins.gql b/dat-schema/poe2/EndgameMapPins.gql deleted file mode 100644 index 9ebc23d..0000000 --- a/dat-schema/poe2/EndgameMapPins.gql +++ /dev/null @@ -1,8 +0,0 @@ -type EndgameMapPins { - Id: string @unique - UnavailablePin: MiscAnimated - AvailablePin: MiscAnimated - ActivePin: MiscAnimated - FailedPin: MiscAnimated - CompletePin: MiscAnimated -} \ No newline at end of file diff --git a/dat-schema/poe2/EndgameMaps.gql b/dat-schema/poe2/EndgameMaps.gql deleted file mode 100644 index f0e525b..0000000 --- a/dat-schema/poe2/EndgameMaps.gql +++ /dev/null @@ -1,21 +0,0 @@ -type EndgameMaps { - _: i32 - WorldArea: WorldAreas @unique - _: [i32] - _: [rid] - FlavourText: string @localized - _: i32 - _: [i32] - _: rid - _: rid - _: rid - _: rid - _: i32 - _: i32 - _: rid - _: rid - MapLocations: [EndgameMapLocation] - SpecialMapText: string @localized - SpecialMapFlavourText: string @localized - SpecialMapHelpText: string @localized -} \ No newline at end of file diff --git a/dat-schema/poe2/EndgameSplinterInfoDisplay.gql b/dat-schema/poe2/EndgameSplinterInfoDisplay.gql deleted file mode 100644 index a10f4d8..0000000 --- a/dat-schema/poe2/EndgameSplinterInfoDisplay.gql +++ /dev/null @@ -1,7 +0,0 @@ -type EndgameSplinterInfoDisplay { - Id: string @unique - Text: string @localized - _: i32 - _: i32 - _: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/EndgameSplinterRecipes.gql b/dat-schema/poe2/EndgameSplinterRecipes.gql deleted file mode 100644 index d821802..0000000 --- a/dat-schema/poe2/EndgameSplinterRecipes.gql +++ /dev/null @@ -1,11 +0,0 @@ -type EndgameSplinterRecipes { - BaseItemType: BaseItemTypes - Difficulty: i32 - Cost: i32 - DestinationArea: WorldAreas - _: i32 - _: rid - _: [_] - _: [_] - _: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/EssenceMods.gql b/dat-schema/poe2/EssenceMods.gql deleted file mode 100644 index 808555a..0000000 --- a/dat-schema/poe2/EssenceMods.gql +++ /dev/null @@ -1,10 +0,0 @@ -# Added 4.3 -type EssenceMods { - Essence: Essences - TargetItemCategory: EssenceTargetItemCategories - Mod: Mods - DisplayMod: Mods - Text: string @localized - OutcomeMods: [Mods] - OutcomeModWeights: [i32] -} diff --git a/dat-schema/poe2/EssenceStashTabLayout.gql b/dat-schema/poe2/EssenceStashTabLayout.gql deleted file mode 100644 index 6f806e4..0000000 --- a/dat-schema/poe2/EssenceStashTabLayout.gql +++ /dev/null @@ -1,12 +0,0 @@ -type EssenceStashTabLayout { - Id: string @unique - StoredItem: BaseItemTypes - XOffset: i32 - YOffset: i32 - FirstSlotIndex: i32 @unique - Width: i32 - Height: i32 - ShowIfEmpty: bool - SlotSize: i32 - SlotIcon: DynamicStashSlots -} \ No newline at end of file diff --git a/dat-schema/poe2/EssenceTargetItemCategories.gql b/dat-schema/poe2/EssenceTargetItemCategories.gql deleted file mode 100644 index c9d4af6..0000000 --- a/dat-schema/poe2/EssenceTargetItemCategories.gql +++ /dev/null @@ -1,6 +0,0 @@ -# Added 4.3 -type EssenceTargetItemCategories { - Id: string @unique - ItemClasses: [ItemClasses] - Text: string @unique @localized -} \ No newline at end of file diff --git a/dat-schema/poe2/EssenceType.gql b/dat-schema/poe2/EssenceType.gql deleted file mode 100644 index 8aa218d..0000000 --- a/dat-schema/poe2/EssenceType.gql +++ /dev/null @@ -1,6 +0,0 @@ -type EssenceType { - Id: string - EssenceType: i32 - IsCorruptedEssence: bool - WordsKey: Words -} \ No newline at end of file diff --git a/dat-schema/poe2/Essences.gql b/dat-schema/poe2/Essences.gql deleted file mode 100644 index 1732607..0000000 --- a/dat-schema/poe2/Essences.gql +++ /dev/null @@ -1,12 +0,0 @@ -type Essences { - BaseItemType: BaseItemTypes @unique - HASH32: u32 - _: [i32] - _: [Mods] - _: [i32] - MonsterMod: Mods - Perfect: bool - UpgradeResult: Essences - Tier: i32 - MapStat: Stats -} diff --git a/dat-schema/poe2/ExecuteGEAL.gql b/dat-schema/poe2/ExecuteGEAL.gql deleted file mode 100644 index dfbaebf..0000000 --- a/dat-schema/poe2/ExecuteGEAL.gql +++ /dev/null @@ -1,52 +0,0 @@ -# Added 4.1 -type ExecuteGEAL { - _: i32 - _: i32 - MiscAnimated: [MiscAnimated] - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: bool - _: i32 - _: i32 - _: i32 - _: bool - _: [_] - _: bool - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: bool - Script: string - _: bool - _: i32 - _: bool - _: i32 - _: i32 - _: bool - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: string - _: string - _: string - _: string - _: string - _: i32 - _: bool - _: bool - _: [_] - _: i32 - _: bool - _: i32 - _: bool - _: i32 - _: i32 - _: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/ExpeditionCurrency.gql b/dat-schema/poe2/ExpeditionCurrency.gql deleted file mode 100644 index 0dd2f45..0000000 --- a/dat-schema/poe2/ExpeditionCurrency.gql +++ /dev/null @@ -1,6 +0,0 @@ -# Added 4.1 -type ExpeditionCurrency @tags(list: ["item:def"]) { - BaseItemType: BaseItemTypes @unique - NPC: ExpeditionNPCs - LootSound: SoundEffects -} diff --git a/dat-schema/poe2/ExpeditionDeals.gql b/dat-schema/poe2/ExpeditionDeals.gql deleted file mode 100644 index 9182b07..0000000 --- a/dat-schema/poe2/ExpeditionDeals.gql +++ /dev/null @@ -1,12 +0,0 @@ -type ExpeditionDeals { - Id: i32 - Function: string @unique - Arguments: string - _: i32 - Description: string @localized - _: [_] - _: string - _: i32 - _: i32 - DealFamily: ExpeditionDealFamilies -} \ No newline at end of file diff --git a/dat-schema/poe2/ExpeditionDealsDialogue.gql b/dat-schema/poe2/ExpeditionDealsDialogue.gql deleted file mode 100644 index 62e0c09..0000000 --- a/dat-schema/poe2/ExpeditionDealsDialogue.gql +++ /dev/null @@ -1,6 +0,0 @@ -# Added 4.1 -type ExpeditionDealsDialogue { - _: i32 - ExpeditionCurrency: ExpeditionCurrency - NPCTextAudio: NPCTextAudio -} \ No newline at end of file diff --git a/dat-schema/poe2/ExpeditionStashTabLayout.gql b/dat-schema/poe2/ExpeditionStashTabLayout.gql deleted file mode 100644 index 47af19e..0000000 --- a/dat-schema/poe2/ExpeditionStashTabLayout.gql +++ /dev/null @@ -1,4 +0,0 @@ -type ExpeditionStashTabLayout { - Id: string @unique - BaseItemType: BaseItemTypes @unique -} diff --git a/dat-schema/poe2/ExtraTerrainFeatures.gql b/dat-schema/poe2/ExtraTerrainFeatures.gql deleted file mode 100644 index bd219f5..0000000 --- a/dat-schema/poe2/ExtraTerrainFeatures.gql +++ /dev/null @@ -1,12 +0,0 @@ -# Added 4.1 -type ExtraTerrainFeatures { - Id: string @unique - ArmFiles: [string] - TdtFiles: [string] - _: [string] - _: [i32] - _: ExtraTerrainFeatures - _: rid - _: bool - _: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/FixedHideoutDoodadTypes.gql b/dat-schema/poe2/FixedHideoutDoodadTypes.gql deleted file mode 100644 index dccb5f1..0000000 --- a/dat-schema/poe2/FixedHideoutDoodadTypes.gql +++ /dev/null @@ -1,10 +0,0 @@ -type FixedHideoutDoodadTypes { - Id: string - HideoutDoodads: [HideoutDoodads] - BaseTypeHideoutDoodads: HideoutDoodads - _: i32 - _: i32 - _: bool - _: rid - _: rid -} \ No newline at end of file diff --git a/dat-schema/poe2/Flasks.gql b/dat-schema/poe2/Flasks.gql deleted file mode 100644 index 546c486..0000000 --- a/dat-schema/poe2/Flasks.gql +++ /dev/null @@ -1,13 +0,0 @@ -type Flasks @tags(list: ["item:def"]) { - BaseItemType: BaseItemTypes @unique - Name: string - Type: FlaskType - LifePerUse: i32 - ManaPerUse: i32 - "in 1/10 s" - RecoveryTime: i32 - RecoveryTime2: i32 - BuffDefinition: BuffDefinitions - _: i32 - UtilityBuff: [UtilityFlaskBuffs] -} diff --git a/dat-schema/poe2/FlavourText.gql b/dat-schema/poe2/FlavourText.gql deleted file mode 100644 index 474b9bd..0000000 --- a/dat-schema/poe2/FlavourText.gql +++ /dev/null @@ -1,5 +0,0 @@ -type FlavourText { - Id: string @unique - HASH16: u16 - Text: string -} \ No newline at end of file diff --git a/dat-schema/poe2/FragmentStashPages.gql b/dat-schema/poe2/FragmentStashPages.gql deleted file mode 100644 index eb62df5..0000000 --- a/dat-schema/poe2/FragmentStashPages.gql +++ /dev/null @@ -1,5 +0,0 @@ -type FragmentStashPages { - Id: string @unique - Text: string @unique @localized - Icon: string -} \ No newline at end of file diff --git a/dat-schema/poe2/FragmentStashSubPages.gql b/dat-schema/poe2/FragmentStashSubPages.gql deleted file mode 100644 index 0678509..0000000 --- a/dat-schema/poe2/FragmentStashSubPages.gql +++ /dev/null @@ -1,6 +0,0 @@ -type FragmentStashSubPages { - Id: string @unique - Text: string @unique @localized - Icon: string @unique - MainPage: FragmentStashPages -} \ No newline at end of file diff --git a/dat-schema/poe2/FragmentSubStashTabLayout.gql b/dat-schema/poe2/FragmentSubStashTabLayout.gql deleted file mode 100644 index ad2c835..0000000 --- a/dat-schema/poe2/FragmentSubStashTabLayout.gql +++ /dev/null @@ -1,17 +0,0 @@ -type FragmentSubStashTabLayout { - Id: string @unique - SubStash: FragmentSubStashes - StoredItem: BaseItemTypes - _: i32 # All rows empty - _: i32 # All rows empty - _: i32 - _: i32 # All rows empty - _: i32 - _: i32 - _: rid - _: bool - _: i32 - _: rid - _: rid - _: i32 # All rows empty -} \ No newline at end of file diff --git a/dat-schema/poe2/FragmentSubStashes.gql b/dat-schema/poe2/FragmentSubStashes.gql deleted file mode 100644 index c169237..0000000 --- a/dat-schema/poe2/FragmentSubStashes.gql +++ /dev/null @@ -1,4 +0,0 @@ -type FragmentSubStashes { - Id: string @unique - _: string -} \ No newline at end of file diff --git a/dat-schema/poe2/GamblePrices.gql b/dat-schema/poe2/GamblePrices.gql deleted file mode 100644 index 0305657..0000000 --- a/dat-schema/poe2/GamblePrices.gql +++ /dev/null @@ -1,7 +0,0 @@ -type GamblePrices { - BaseItemType: BaseItemTypes @unique - Cost: i32 - _: f32 - _: i32 - _: bool -} \ No newline at end of file diff --git a/dat-schema/poe2/GameObjectTasksFromStats.gql b/dat-schema/poe2/GameObjectTasksFromStats.gql deleted file mode 100644 index 0d77e8d..0000000 --- a/dat-schema/poe2/GameObjectTasksFromStats.gql +++ /dev/null @@ -1,11 +0,0 @@ -# Added 4.1 -type GameObjectTasksFromStats { - Stat: Stats @unique - GameObjectTask: GameObjectTasks - _: i32 - _: bool - _: bool - _: bool - _: bool - _: bool -} \ No newline at end of file diff --git a/dat-schema/poe2/GamepadButton.gql b/dat-schema/poe2/GamepadButton.gql deleted file mode 100644 index 8d773f6..0000000 --- a/dat-schema/poe2/GamepadButton.gql +++ /dev/null @@ -1,8 +0,0 @@ -type GamepadButton { - _: string - _: string @localized - _: string - _: string @localized - _: string @localized - _: string @localized -} \ No newline at end of file diff --git a/dat-schema/poe2/GemEffects.gql b/dat-schema/poe2/GemEffects.gql deleted file mode 100644 index 28da593..0000000 --- a/dat-schema/poe2/GemEffects.gql +++ /dev/null @@ -1,18 +0,0 @@ -type GemEffects { - Id: string @unique - Name: string - GrantedEffect: GrantedEffects - SupportText: string - SupportName: string - GemTags: [GemTags] - Consumed_Mod: Mods - "Used by gem icon shader https://gist.github.com/zao/08878df57aba605e5fa1e6373f2dce02" - ItemColor: i32 - _: [rid] - AdditionalGrantedEffects: [GrantedEffects] - _: bool - _: bool - _: [i32] - _: i32 - _: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/GemTags.gql b/dat-schema/poe2/GemTags.gql deleted file mode 100644 index 06e0546..0000000 --- a/dat-schema/poe2/GemTags.gql +++ /dev/null @@ -1,7 +0,0 @@ -type GemTags { - Id: string @unique - Name: string - LocalLevelStat: Stats - LocalQualityStat: Stats - GlobalSpellLevelStat: Stats -} \ No newline at end of file diff --git a/dat-schema/poe2/GenericSkillIndicator.gql b/dat-schema/poe2/GenericSkillIndicator.gql deleted file mode 100644 index 1e80681..0000000 --- a/dat-schema/poe2/GenericSkillIndicator.gql +++ /dev/null @@ -1,12 +0,0 @@ -# Added 4.1 -type GenericSkillIndicator { - Stat: Stats @unique - _: rid - _: [rid] - _: [string] - _: [string] - _: [string] - _: [rid] - _: i32 - MiscAnimated: MiscAnimated -} \ No newline at end of file diff --git a/dat-schema/poe2/GeometryAttack.gql b/dat-schema/poe2/GeometryAttack.gql deleted file mode 100644 index d122591..0000000 --- a/dat-schema/poe2/GeometryAttack.gql +++ /dev/null @@ -1,57 +0,0 @@ -# Added 4.1 -type GeometryAttack { - _: i32 - _: [rid] - _: [rid] - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: bool - _: i32 - _: i32 - _: i32 - _: bool - _: bool - _: [_] - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: bool - _: bool - _: i32 - _: i32 - _: bool - _: i32 - _: bool - _: rid - _: [i32] - _: i32 - _: bool - _: bool - _: rid - _: bool - _: [i32] - _: bool - _: bool - _: rid - _: bool - _: bool - _: [_] - _: bool - _: bool - _: bool - _: bool - _: i32 - _: bool - _: bool - _: i32 - _: i32 - _: i32 - _: bool - _: rid -} \ No newline at end of file diff --git a/dat-schema/poe2/GeometryTrigger.gql b/dat-schema/poe2/GeometryTrigger.gql deleted file mode 100644 index e30a641..0000000 --- a/dat-schema/poe2/GeometryTrigger.gql +++ /dev/null @@ -1,53 +0,0 @@ -# Added 4.1 -type GeometryTrigger { - _: i32 - _: rid - _: rid - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: bool - _: i32 - _: bool - _: i32 - _: i32 - _: bool - _: i32 - _: [rid] - _: i32 - _: bool - _: i32 - _: bool - _: bool - _: i32 - _: bool - _: bool - _: rid - _: bool - _: bool - _: i32 - _: i32 - _: [rid] - _: [i32] - _: i32 - _: f32 - _: i32 - _: bool - _: i32 - _: i32 - _: i32 - _: bool - _: bool -} \ No newline at end of file diff --git a/dat-schema/poe2/GoldBaseTypePrices.gql b/dat-schema/poe2/GoldBaseTypePrices.gql deleted file mode 100644 index 1b0f83c..0000000 --- a/dat-schema/poe2/GoldBaseTypePrices.gql +++ /dev/null @@ -1,4 +0,0 @@ -type GoldBaseTypePrices { - BaseItemType: BaseItemTypes @unique - Cost: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/GoldInherentSkillPricesPerLevel.gql b/dat-schema/poe2/GoldInherentSkillPricesPerLevel.gql deleted file mode 100644 index e3ff7c5..0000000 --- a/dat-schema/poe2/GoldInherentSkillPricesPerLevel.gql +++ /dev/null @@ -1,5 +0,0 @@ -type GoldInherentSkillPricesPerLevel { - Skill: SkillGems - Level: i32 - Price: i32 -} diff --git a/dat-schema/poe2/GoldModPrices.gql b/dat-schema/poe2/GoldModPrices.gql deleted file mode 100644 index 9e4cc16..0000000 --- a/dat-schema/poe2/GoldModPrices.gql +++ /dev/null @@ -1,9 +0,0 @@ -type GoldModPrices { - Mod: Mods @unique - Value: i32 - BasePricePercent: i32 - _: i32 - _: i32 - CraftableType: CraftableModTypes - _: [rid] -} \ No newline at end of file diff --git a/dat-schema/poe2/GoldRespecPrices.gql b/dat-schema/poe2/GoldRespecPrices.gql deleted file mode 100644 index 470c883..0000000 --- a/dat-schema/poe2/GoldRespecPrices.gql +++ /dev/null @@ -1,4 +0,0 @@ -type GoldRespecPrices { - Level: i32 @unique - Cost: i32 @unique -} \ No newline at end of file diff --git a/dat-schema/poe2/GrantedEffectLabels.gql b/dat-schema/poe2/GrantedEffectLabels.gql deleted file mode 100644 index fca4367..0000000 --- a/dat-schema/poe2/GrantedEffectLabels.gql +++ /dev/null @@ -1,7 +0,0 @@ -type GrantedEffectLabels { - Id: string - Text: string - _: bool - _: bool - _: bool -} \ No newline at end of file diff --git a/dat-schema/poe2/GrantedEffectQualityStats.gql b/dat-schema/poe2/GrantedEffectQualityStats.gql deleted file mode 100644 index dd997e2..0000000 --- a/dat-schema/poe2/GrantedEffectQualityStats.gql +++ /dev/null @@ -1,9 +0,0 @@ -type GrantedEffectQualityStats @tags(list: ["item:droptable"]) { - GrantedEffect: GrantedEffects - Stats: [Stats] - StatsValuesPermille: [i32] - AddTypes: [ActiveSkillType] - AddMinionTypes: [ActiveSkillType] - "Apply to these stat sets, if not specified apply to all sets" - ApplyToStatSets: [i32] -} diff --git a/dat-schema/poe2/GrantedEffectStatSets.gql b/dat-schema/poe2/GrantedEffectStatSets.gql deleted file mode 100644 index 1a1e63f..0000000 --- a/dat-schema/poe2/GrantedEffectStatSets.gql +++ /dev/null @@ -1,13 +0,0 @@ -type GrantedEffectStatSets { - Id: string @unique - Label: GrantedEffectLabels - ImplicitStats: [Stats] - ConstantStats: [Stats] - ConstantStatsValues: [i32] - BaseEffectiveness: f32 - IncrementalEffectiveness: f32 - DamageIncrementalEffectiveness: f32 - "Values for these stats are NOT copied from the base StatSet of the GrantedEffect" - IgnoredStats: [Stats] - _: bool -} diff --git a/dat-schema/poe2/GrantedEffectStatSetsPerLevel.gql b/dat-schema/poe2/GrantedEffectStatSetsPerLevel.gql deleted file mode 100644 index 8d4d083..0000000 --- a/dat-schema/poe2/GrantedEffectStatSetsPerLevel.gql +++ /dev/null @@ -1,19 +0,0 @@ -type GrantedEffectStatSetsPerLevel { - StatSet: GrantedEffectStatSets - GemLevel: i32 - SpellCritChance: i32 - AttackCritChance: i32 - BaseResolvedValues: [i32] - AdditionalStatsValues: [i32] - GrantedEffects: [GrantedEffects] - _: bool - _: i32 - AdditionalFlags: [Stats] - FloatStats: [Stats] - InterpolationBases: [Stats] - AdditionalStats: [Stats] - StatInterpolations: [StatInterpolationTypes] - FloatStatsValues: [f32] - ActorLevel: f32 - BaseMultiplier: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/GrantedEffects.gql b/dat-schema/poe2/GrantedEffects.gql deleted file mode 100644 index f2e65ed..0000000 --- a/dat-schema/poe2/GrantedEffects.gql +++ /dev/null @@ -1,43 +0,0 @@ -type GrantedEffects { - Id: string @unique - IsSupport: bool - "This support gem only supports active skills with at least one of these types" - AllowedActiveSkillTypes: [ActiveSkillType] - SupportGemLetter: string - "This support gem adds these types to supported active skills" - AddedActiveSkillTypes: [ActiveSkillType] - "This support gem does not support active skills with one of these types" - ExcludedActiveSkillTypes: [ActiveSkillType] - "This support gem only supports active skills that come from gem items" - SupportsGemsOnly: bool - HASH32: u32 - CannotBeSupported: bool - LifeLeech: i32 - CastTime: i32 - ActiveSkill: ActiveSkills - IgnoreMinionTypes: bool - CooldownNotRecoverDuringActive: bool - AddedMinionActiveSkillTypes: [ActiveSkillType] - Animation: Animation - MultiPartAchievement: MultiPartAchievements - _: bool - RegularVariant: GrantedEffects - _: bool - _: i32 - _: i32 - _: i32 - _: bool - StatSet: GrantedEffectStatSets - AdditionalStatSets: [GrantedEffectStatSets] - Audio: string - CostTypes: [CostTypes] - _: bool - _: [i32] - _: i32 - SupportWeaponRestrictions: [ItemClasses] - _: string - MinionType: MinionType - _: f32 - _: f32 - _: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/GrantedEffectsPerLevel.gql b/dat-schema/poe2/GrantedEffectsPerLevel.gql deleted file mode 100644 index 4e6183f..0000000 --- a/dat-schema/poe2/GrantedEffectsPerLevel.gql +++ /dev/null @@ -1,25 +0,0 @@ -type GrantedEffectsPerLevel { - GrantedEffect: GrantedEffects - Level: i32 - CostMultiplier: i32 - StoredUses: i32 - Cooldown: i32 - CooldownBypassType: CooldownBypassTypes - VaalSouls: i32 - VaalStoredUses: i32 - CooldownGroup: i32 - PvPDamageMultiplier: i32 - SoulGainPreventionDuration: i32 - AttackSpeedMultiplier: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - AttackTime: i32 - Reservation: i32 - _: i32 - CostAmounts: [i32] - ActorLevel: f32 - EffectOnPlayer: i32 -} diff --git a/dat-schema/poe2/GrantedSkillSocketNumbers.gql b/dat-schema/poe2/GrantedSkillSocketNumbers.gql deleted file mode 100644 index ad65d94..0000000 --- a/dat-schema/poe2/GrantedSkillSocketNumbers.gql +++ /dev/null @@ -1,4 +0,0 @@ -type GrantedSkillSocketNumbers { - Level: i32 - Sockets: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/GraphicalItemReceptacle.gql b/dat-schema/poe2/GraphicalItemReceptacle.gql deleted file mode 100644 index da007e8..0000000 --- a/dat-schema/poe2/GraphicalItemReceptacle.gql +++ /dev/null @@ -1,21 +0,0 @@ -# Added 4.1 -type GraphicalItemReceptacle { - Id: string @unique - _: string - _: ClientStrings - _: bool - _: bool - SoundEffect: SoundEffects - _: string - _: rid - Script: string - _: ClientStrings - _: bool - _: string - _: string - _: bool - _: rid - _: string - _: ClientStrings - _: string -} \ No newline at end of file diff --git a/dat-schema/poe2/GraphicalItemReceptacleSlot.gql b/dat-schema/poe2/GraphicalItemReceptacleSlot.gql deleted file mode 100644 index b2a7004..0000000 --- a/dat-schema/poe2/GraphicalItemReceptacleSlot.gql +++ /dev/null @@ -1,12 +0,0 @@ -# Added 4.1 -type GraphicalItemReceptacleSlot { - GraphicalItemReceptacle: GraphicalItemReceptacle - Key: i32 - _: rid - _: i32 - _: string - _: string - BaseItemType: BaseItemTypes @unique - SoundEffect: SoundEffects - _: string -} \ No newline at end of file diff --git a/dat-schema/poe2/HardModeExtraContentChances.gql b/dat-schema/poe2/HardModeExtraContentChances.gql deleted file mode 100644 index 3795f6d..0000000 --- a/dat-schema/poe2/HardModeExtraContentChances.gql +++ /dev/null @@ -1,11 +0,0 @@ -# Added 4.1 -type HardModeExtraContentChances { - Id: string @unique - _: i32 - _: i32 - _: i32 - _: i32 - _: [rid] - _: [rid] - _: [rid] -} \ No newline at end of file diff --git a/dat-schema/poe2/HarvestPerLevelValues.gql b/dat-schema/poe2/HarvestPerLevelValues.gql deleted file mode 100644 index 56913b3..0000000 --- a/dat-schema/poe2/HarvestPerLevelValues.gql +++ /dev/null @@ -1,12 +0,0 @@ -# Added 4.1 -type HarvestPerLevelValues { - Level: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/HideoutDoodads.gql b/dat-schema/poe2/HideoutDoodads.gql deleted file mode 100644 index 3958daf..0000000 --- a/dat-schema/poe2/HideoutDoodads.gql +++ /dev/null @@ -1,23 +0,0 @@ -# Added 4.1 -type HideoutDoodads { - MtxTypeGameSpecific: MtxTypeGameSpecific @unique - Variation_AOFiles: [string] @file(ext: ".ao") - _: [i32] - _: bool - _: string - _: bool - _: bool - _: [rid] - _: bool - _: rid - _: rid - _: i32 - _: bool - _: rid - _: bool - _: rid - _: [string] - _: HideoutDoodads - _: bool - _: bool -} \ No newline at end of file diff --git a/dat-schema/poe2/HideoutNPCs.gql b/dat-schema/poe2/HideoutNPCs.gql deleted file mode 100644 index 7dc5a64..0000000 --- a/dat-schema/poe2/HideoutNPCs.gql +++ /dev/null @@ -1,10 +0,0 @@ -type HideoutNPCs { - Hideout_NPC: NPCs - HideoutDoodad: HideoutDoodads @unique - _: rid - _: rid - _: i32 - _: rid - _: i32 - _: rid -} \ No newline at end of file diff --git a/dat-schema/poe2/HideoutSalvageBenchDoodads.gql b/dat-schema/poe2/HideoutSalvageBenchDoodads.gql deleted file mode 100644 index 079c9a3..0000000 --- a/dat-schema/poe2/HideoutSalvageBenchDoodads.gql +++ /dev/null @@ -1,5 +0,0 @@ -# Added 4.3 -type HideoutSalvageBenchDoodads { - HideoutDoodads: HideoutDoodads @unique - InterfaceVisuals: HideoutSalvageBenchInterfaceVisuals @unique -} \ No newline at end of file diff --git a/dat-schema/poe2/HideoutSalvageBenchInterfaceVisuals.gql b/dat-schema/poe2/HideoutSalvageBenchInterfaceVisuals.gql deleted file mode 100644 index cb3988b..0000000 --- a/dat-schema/poe2/HideoutSalvageBenchInterfaceVisuals.gql +++ /dev/null @@ -1,11 +0,0 @@ -# Added 4.3 -type HideoutSalvageBenchInterfaceVisuals { - Id: string @unique - BackgroundArt: string - HammerArt: string - ButtonArt: string - _: i32 - _: i32 - _: i32 - _: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/Hideouts.gql b/dat-schema/poe2/Hideouts.gql deleted file mode 100644 index a282cbc..0000000 --- a/dat-schema/poe2/Hideouts.gql +++ /dev/null @@ -1,14 +0,0 @@ -# Added 4.1 -type Hideouts { - HideoutArea: WorldAreas @unique - HASH16: i16 - HideoutFile: string @file(ext: ".hideout") - ClaimSideArea: WorldAreas - HideoutImage: string - IsEnabled: bool - _: bool - _: [i32] - _: bool - MtxType: MtxTypes - ErrorMessage: string -} \ No newline at end of file diff --git a/dat-schema/poe2/HudVisualsFromStat.gql b/dat-schema/poe2/HudVisualsFromStat.gql deleted file mode 100644 index 67a8493..0000000 --- a/dat-schema/poe2/HudVisualsFromStat.gql +++ /dev/null @@ -1,6 +0,0 @@ -# Added 4.1 -type HudVisualsFromStat { - Stat: Stats @unique - HudLifeVisual: HudLifeVisuals - HudESVisual: HudEnergyShieldVisuals -} \ No newline at end of file diff --git a/dat-schema/poe2/IncubatorBaseRequiredKillsPerLevel.gql b/dat-schema/poe2/IncubatorBaseRequiredKillsPerLevel.gql deleted file mode 100644 index f8e3cbd..0000000 --- a/dat-schema/poe2/IncubatorBaseRequiredKillsPerLevel.gql +++ /dev/null @@ -1,5 +0,0 @@ -# Added 4.4 -type IncubatorBaseRequiredKillsPerLevel { - Level: i32 @unique - RequiredKills: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/Incubators.gql b/dat-schema/poe2/Incubators.gql deleted file mode 100644 index 3f7464d..0000000 --- a/dat-schema/poe2/Incubators.gql +++ /dev/null @@ -1,11 +0,0 @@ -# Added 4.1 -type Incubators @tags(list: ["item:def"]) { - BaseItemType: BaseItemTypes @unique - _: i32 - Reward: string @localized - HASH32: i32 - AchievementItemsKeys: [AchievementItems] - _: bool - RewardDescription: ClientStrings - _: [i32] -} \ No newline at end of file diff --git a/dat-schema/poe2/Incursion2CorruptionCurrencies.gql b/dat-schema/poe2/Incursion2CorruptionCurrencies.gql deleted file mode 100644 index c9dfc2c..0000000 --- a/dat-schema/poe2/Incursion2CorruptionCurrencies.gql +++ /dev/null @@ -1,6 +0,0 @@ -# Added 4.4 -type Incursion2CorruptionCurrencies { - BaseItemType: BaseItemTypes @unique - ItemClasses: [ItemClasses] - _: bool -} \ No newline at end of file diff --git a/dat-schema/poe2/Incursion2Crafting.gql b/dat-schema/poe2/Incursion2Crafting.gql deleted file mode 100644 index ad54c1a..0000000 --- a/dat-schema/poe2/Incursion2Crafting.gql +++ /dev/null @@ -1,15 +0,0 @@ -# Added 4.4 -type Incursion2Crafting { - Id: string @unique - BaseItemType: BaseItemTypes - _: i32 - _: i32 - Icon_DDSFile: string @file(ext: ".dds") - Name: string @localized - Description: string @localized - _: bool - _: i32 - GlowIcon_DDSFile: string @file(ext: ".dds") - SoundEffect: SoundEffects - CanTakeCurrency: bool -} \ No newline at end of file diff --git a/dat-schema/poe2/Incursion2EncounterTilePerArea.gql b/dat-schema/poe2/Incursion2EncounterTilePerArea.gql deleted file mode 100644 index cc4a57f..0000000 --- a/dat-schema/poe2/Incursion2EncounterTilePerArea.gql +++ /dev/null @@ -1,5 +0,0 @@ -# Added 4.4 -type Incursion2EncounterTilePerArea { - _: rid @unique - _: string -} \ No newline at end of file diff --git a/dat-schema/poe2/Incursion2Medallions.gql b/dat-schema/poe2/Incursion2Medallions.gql deleted file mode 100644 index 3a07253..0000000 --- a/dat-schema/poe2/Incursion2Medallions.gql +++ /dev/null @@ -1,12 +0,0 @@ -# Added 4.4 -type Incursion2Medallions { - Id: string @unique - Name: string @localized - FlavourText: string @localized - Icon_DDSFile: string @file(ext: ".dds") - _: bool - MiscObject: MiscObjects - Description: string @localized - SoundEffect: SoundEffects - _: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/Incursion2MutatedUniqueModsClient.gql b/dat-schema/poe2/Incursion2MutatedUniqueModsClient.gql deleted file mode 100644 index 840f0d6..0000000 --- a/dat-schema/poe2/Incursion2MutatedUniqueModsClient.gql +++ /dev/null @@ -1,5 +0,0 @@ -# Added 4.4 -type Incursion2MutatedUniqueModsClient { - Id: string @unique - Mods: [Mods] -} \ No newline at end of file diff --git a/dat-schema/poe2/Incursion2RoomPerLevel.gql b/dat-schema/poe2/Incursion2RoomPerLevel.gql deleted file mode 100644 index 949f08f..0000000 --- a/dat-schema/poe2/Incursion2RoomPerLevel.gql +++ /dev/null @@ -1,12 +0,0 @@ -# Added 4.4 -type Incursion2RoomPerLevel { - Room: Incursion2Rooms - Level: i32 - Id: string @unique - Description: string @localized - Name: string @localized - Icon_DDSFile: string @file(ext: ".dds") - Mod: Mods - ModValues: [i32] - Description2: string -} \ No newline at end of file diff --git a/dat-schema/poe2/Incursion2Rooms.gql b/dat-schema/poe2/Incursion2Rooms.gql deleted file mode 100644 index 56b8303..0000000 --- a/dat-schema/poe2/Incursion2Rooms.gql +++ /dev/null @@ -1,13 +0,0 @@ -# Added 4.4 -type Incursion2Rooms { - Id: string @unique - IsPathway: bool - UpgradedBy: [Incursion2Rooms] - ConvertedBy: [Incursion2Rooms] - ConvertedTo: [Incursion2Rooms] - UpgradedByPower: i32 - IsPresentDay: bool - IsBossReward: bool - Name: string @localized - Icon_DDSFile: string @file(ext: ".dds") -} \ No newline at end of file diff --git a/dat-schema/poe2/Incursion2TempleLevelPerCharacterLevel.gql b/dat-schema/poe2/Incursion2TempleLevelPerCharacterLevel.gql deleted file mode 100644 index 6312187..0000000 --- a/dat-schema/poe2/Incursion2TempleLevelPerCharacterLevel.gql +++ /dev/null @@ -1,6 +0,0 @@ -# Added 4.4 -type Incursion2TempleLevelPerCharacterLevel { - CharacterLevel: i32 @unique - AreaLevel: i32 - _: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/IndicatorConditions.gql b/dat-schema/poe2/IndicatorConditions.gql deleted file mode 100644 index eb00b6d..0000000 --- a/dat-schema/poe2/IndicatorConditions.gql +++ /dev/null @@ -1,15 +0,0 @@ -# Added 4.1 -type IndicatorConditions { - Id: string @unique - _: i32 - _: [Stats] - _: i32 - _: bool - _: bool - _: Stats - _: bool - _: bool - _: [i32] - _: i32 - _: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/ItemClasses.gql b/dat-schema/poe2/ItemClasses.gql deleted file mode 100644 index 74afda7..0000000 --- a/dat-schema/poe2/ItemClasses.gql +++ /dev/null @@ -1,29 +0,0 @@ -type ItemClasses @tags(list: ["crafting"]) { - Id: string @unique - Name: string - ItemClassCategory: ItemClassCategories - RemovedIfLeavesArea: bool - _: [_] # All rows empty - IdentifyAchievements: [AchievementItems] - AllocateToMapOwner: bool - AlwaysAllocate: bool - CanHaveVeiledMods: bool - PickedUpQuest: QuestFlags - _: i32 - AlwaysShow: bool - CanBeCorrupted: bool - CanHaveIncubators: bool - CanHaveInfluence: bool - CanBeDoubleCorrupted: bool - CanHaveAspects: bool - ItemStance: ItemStances - CanScourge: bool - CanUpgradeRarity: bool - _: bool - ItemClassFlags: [i32] - Unmodfiable: bool - CanBeFractured: bool - EquipAchievement: AchievementItems - UsableInMapDevice: bool - _: bool -} diff --git a/dat-schema/poe2/ItemDisenchantValues.gql b/dat-schema/poe2/ItemDisenchantValues.gql deleted file mode 100644 index 1ea0541..0000000 --- a/dat-schema/poe2/ItemDisenchantValues.gql +++ /dev/null @@ -1,5 +0,0 @@ -type ItemDisenchantValues { - Rarity: Rarity @unique - BaseItemType: BaseItemTypes @unique - BaseValue: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/ItemExperiencePerLevel.gql b/dat-schema/poe2/ItemExperiencePerLevel.gql deleted file mode 100644 index 726a3cc..0000000 --- a/dat-schema/poe2/ItemExperiencePerLevel.gql +++ /dev/null @@ -1,6 +0,0 @@ -type ItemExperiencePerLevel { - ItemExperienceType: ItemExperienceTypes - ItemCurrentLevel: i32 - Experience: i32 - Level: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/ItemFrameType.gql b/dat-schema/poe2/ItemFrameType.gql deleted file mode 100644 index b686d23..0000000 --- a/dat-schema/poe2/ItemFrameType.gql +++ /dev/null @@ -1,15 +0,0 @@ -type ItemFrameType { - Id: string - _: bool - DoubleLine: bool - HeaderSingle: string - HeaderDouble: string - HardmodeHeaderSingle: string - HardmodeHeaderDouble: string - Color: [i32] - Separator: string - _: bool - Rarity: Rarity - DisplayString: ClientStrings - ColorMarkup: string -} \ No newline at end of file diff --git a/dat-schema/poe2/ItemInherentSkills.gql b/dat-schema/poe2/ItemInherentSkills.gql deleted file mode 100644 index 71fbcc4..0000000 --- a/dat-schema/poe2/ItemInherentSkills.gql +++ /dev/null @@ -1,5 +0,0 @@ -type ItemInherentSkills { - BaseItemType: BaseItemTypes @unique - SkillsGranted: [SkillGems] - IsWeapon: bool -} \ No newline at end of file diff --git a/dat-schema/poe2/ItemNoteCode.gql b/dat-schema/poe2/ItemNoteCode.gql deleted file mode 100644 index 620dc66..0000000 --- a/dat-schema/poe2/ItemNoteCode.gql +++ /dev/null @@ -1,4 +0,0 @@ -type ItemNoteCode { - CurrencyItem: CurrencyItems - Code: string -} diff --git a/dat-schema/poe2/ItemSpirit.gql b/dat-schema/poe2/ItemSpirit.gql deleted file mode 100644 index 24f9d6e..0000000 --- a/dat-schema/poe2/ItemSpirit.gql +++ /dev/null @@ -1,4 +0,0 @@ -type ItemSpirit { - BaseItemType: BaseItemTypes @unique - SpiritGranted: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/ItemStances.gql b/dat-schema/poe2/ItemStances.gql deleted file mode 100644 index 9daf12b..0000000 --- a/dat-schema/poe2/ItemStances.gql +++ /dev/null @@ -1,5 +0,0 @@ -type ItemStances { - Id: string @unique - _: bool - _: ItemStances -} \ No newline at end of file diff --git a/dat-schema/poe2/ItemToggleable.gql b/dat-schema/poe2/ItemToggleable.gql deleted file mode 100644 index cefc36f..0000000 --- a/dat-schema/poe2/ItemToggleable.gql +++ /dev/null @@ -1,3 +0,0 @@ -type ItemToggleable { - BaseItemType: BaseItemTypes @unique -} \ No newline at end of file diff --git a/dat-schema/poe2/ItemVisualEffect.gql b/dat-schema/poe2/ItemVisualEffect.gql deleted file mode 100644 index 7062c59..0000000 --- a/dat-schema/poe2/ItemVisualEffect.gql +++ /dev/null @@ -1,23 +0,0 @@ -type ItemVisualEffect { - Id: string @unique - DaggerEPKFile: string @file(ext: ".epk") - BowEPKFile: string @file(ext: ".epk") - OneHandedMaceEPKFile: string @file(ext: ".epk") - OneHandedSwordEPKFile: string @file(ext: ".epk") - _: string - TwoHandedSwordEPKFile: string @file(ext: ".epk") - TwoHandedStaffEPKFile: string @file(ext: ".epk") - HASH16: i16 @unique - _: bool - _: bool - TwoHandedMaceEPKFile: string @file(ext: ".epk") - OneHandedAxeEPKFile: string @file(ext: ".epk") - TwoHandedAxeEPKFile: string @file(ext: ".epk") - ClawEPKFile: string @file(ext: ".epk") - PETFile: string @file(ext: ".pet") - Shield: string @file(ext: ".epk") - OnHitEffect: string @file(ext: ".epk") - _: string @file(ext: ".epk") - _: string @file(ext: ".epk") - _: string @file(ext: ".epk") -} diff --git a/dat-schema/poe2/ItemVisualIdentity.gql b/dat-schema/poe2/ItemVisualIdentity.gql deleted file mode 100644 index 166427c..0000000 --- a/dat-schema/poe2/ItemVisualIdentity.gql +++ /dev/null @@ -1,96 +0,0 @@ -type ItemVisualIdentity { - Id: string @unique - DDSFile: string @file(ext: ".dds") - AOFile: string @file(ext: ".ao") - InventorySoundEffect: SoundEffects - HASH16: u16 @unique - AOFile2: string @file(ext: ".ao") - MarauderSMFiles: [string] @file(ext: ".sm") - RangerSMFiles: [string] @file(ext: ".sm") - WitchSMFiles: [string] @file(ext: ".sm") - DuelistDexSMFiles: [string] @file(ext: ".sm") - TemplarSMFiles: [string] @file(ext: ".sm") - ShadowSMFiles: [string] @file(ext: ".sm") - ScionSMFiles: [string] @file(ext: ".sm") - MarauderShape: string - RangerShape: string - WitchShape: string - DuelistShape: string - TemplarShape: string - ShadowShape: string - ScionShape: string - _: rid - _: i32 - Pickup_AchievementItems: [AchievementItems] - SMFiles: [string] @file(ext: ".sm") - Identify_AchievementItems: [AchievementItems] - EPKFile: string @file(ext: ".epk") - Corrupt_AchievementItems: [AchievementItems] - IsAlternateArt: bool - _: bool - CreateCorruptedJewelAchievementItem: AchievementItems - AnimationLocation: string - _: string - _: string - _: string - _: string - _: string - _: string - _: string - _: string - _: string - _: string - _: string - _: string - IsAtlasOfWorldsMapIcon: bool - IsTier16Icon: bool - _: [i32] - _: bool - _: [rid] - _: [string] - _: [string] - _: [string] - _: [string] - _: [string] - _: [string] - _: [string] - _: string - _: string - _: string - _: string - _: string - _: string - _: string - _: string - _: string - Composition: ItemVisualCompositions - _: rid - _: rid - _: rid - _: rid - _: [string] - _: [string] - _: [string] - _: [string] - _: [string] - _: [string] - _: rid - _: string - _: string - _: string - _: string - _: string - _: string - _: string - _: rid - _: rid - _: rid - _: rid - _: string -} - -enum ItemVisualCompositions @indexing(first: 0) { - DEFAULT - FLASK - DIVCARD -} \ No newline at end of file diff --git a/dat-schema/poe2/ItemVisualReplacement.gql b/dat-schema/poe2/ItemVisualReplacement.gql deleted file mode 100644 index aeecaa8..0000000 --- a/dat-schema/poe2/ItemVisualReplacement.gql +++ /dev/null @@ -1,6 +0,0 @@ -# Added 4.1 -type ItemVisualReplacement { - _: rid - _: rid - _: rid -} \ No newline at end of file diff --git a/dat-schema/poe2/ItemisedVisualEffect.gql b/dat-schema/poe2/ItemisedVisualEffect.gql deleted file mode 100644 index f5b18d7..0000000 --- a/dat-schema/poe2/ItemisedVisualEffect.gql +++ /dev/null @@ -1,25 +0,0 @@ -# Added 4.1 -type ItemisedVisualEffect { - EffectBaseType: BaseItemTypes - VisualEffect: ItemVisualEffect - VisualIdentity: ItemVisualIdentity - Stats: [Stats] - ItemClasses: [ItemClasses] - _: [rid] - _: bool - _: [i32] - _: [i32] - _: bool - _: [_] - _: bool - _: [_] # All rows empty - _: [_] - _: [_] - _: [_] - _: rid - _: bool - _: rid - _: rid - _: bool - _: bool -} \ No newline at end of file diff --git a/dat-schema/poe2/KeywordPopups.gql b/dat-schema/poe2/KeywordPopups.gql deleted file mode 100644 index 008144f..0000000 --- a/dat-schema/poe2/KeywordPopups.gql +++ /dev/null @@ -1,7 +0,0 @@ -type KeywordPopups { - Id: string @unique - Term: string - Definition: string - _: string - _: string -} \ No newline at end of file diff --git a/dat-schema/poe2/LeagueInfo.gql b/dat-schema/poe2/LeagueInfo.gql deleted file mode 100644 index 46d7919..0000000 --- a/dat-schema/poe2/LeagueInfo.gql +++ /dev/null @@ -1,14 +0,0 @@ -type LeagueInfo { - PanelVersion: LeagueInfoPanelVersions - PanelId: string - PanelImage: string - HeaderImage: string - Screenshots: [string] - Description: string @localized - _: bool - TrailerVideoLink: string @localized - BackgroundImage: string - _: bool - _: bool - PanelItems: [string] -} \ No newline at end of file diff --git a/dat-schema/poe2/LeagueStaticRewards.gql b/dat-schema/poe2/LeagueStaticRewards.gql deleted file mode 100644 index 9f06813..0000000 --- a/dat-schema/poe2/LeagueStaticRewards.gql +++ /dev/null @@ -1,6 +0,0 @@ -type LeagueStaticRewards { - _: i32 - _: i32 - _: rid - _: rid -} \ No newline at end of file diff --git a/dat-schema/poe2/LegionBalancePerLevel.gql b/dat-schema/poe2/LegionBalancePerLevel.gql deleted file mode 100644 index eccf451..0000000 --- a/dat-schema/poe2/LegionBalancePerLevel.gql +++ /dev/null @@ -1,16 +0,0 @@ -# Added 4.1 -type LegionBalancePerLevel { - MinLevel: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/LegionRanks.gql b/dat-schema/poe2/LegionRanks.gql deleted file mode 100644 index 5dbf1cf..0000000 --- a/dat-schema/poe2/LegionRanks.gql +++ /dev/null @@ -1,11 +0,0 @@ -# Added 4.1 -type LegionRanks { - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - LegionBalancePerLevel: LegionBalancePerLevel - _: i32 - _: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/MapConnections.gql b/dat-schema/poe2/MapConnections.gql deleted file mode 100644 index a1c511a..0000000 --- a/dat-schema/poe2/MapConnections.gql +++ /dev/null @@ -1,12 +0,0 @@ -# Added 4.1 -type MapConnections { - MapPinsKey0: MapPins - MapPinsKey1: MapPins - _: rid - RestrictedAreaText: string @localized - _: rid - _: rid - _: rid - _: i32 - _: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/MapDeviceRecipes.gql b/dat-schema/poe2/MapDeviceRecipes.gql deleted file mode 100644 index 917146e..0000000 --- a/dat-schema/poe2/MapDeviceRecipes.gql +++ /dev/null @@ -1,18 +0,0 @@ -# Added 4.1 -type MapDeviceRecipes @tags(list: ["item:recipe"]) { - Id: string @unique - RecipeItems: [BaseItemTypes] - _: [_] - _: rid - _: i32 - _: rid - _: i32 - _: bool - _: bool - _: bool - _: [_] - _: bool - _: [_] - _: bool - _: bool -} \ No newline at end of file diff --git a/dat-schema/poe2/MapFragmentMods.gql b/dat-schema/poe2/MapFragmentMods.gql deleted file mode 100644 index 0a3d7fe..0000000 --- a/dat-schema/poe2/MapFragmentMods.gql +++ /dev/null @@ -1,12 +0,0 @@ -type MapFragmentMods { - BaseItemType: BaseItemTypes @unique - Mods: [Mods] - AchievementItems: [AchievementItems] - MapFragmentFamilies: i32 - _: bool - _: bool - _: bool - _: bool - _: bool - _: bool -} \ No newline at end of file diff --git a/dat-schema/poe2/MapPins.gql b/dat-schema/poe2/MapPins.gql deleted file mode 100644 index f268408..0000000 --- a/dat-schema/poe2/MapPins.gql +++ /dev/null @@ -1,22 +0,0 @@ -type MapPins { - Id: string @unique - WorldArea: WorldAreas - WorldAreasKeys: [WorldAreas] - Name: string @localized - FlavourText: string @localized - QuestFlags1: [QuestFlags] - Act: i32 - QuestFlags2: [QuestFlags] - QuestFlags3: [QuestFlags] - QuestFlag1: QuestFlags - _: string - ParentMapPin: MapPins - MetadataId: string - _: rid - QuestFlag2: QuestFlags - _: string @localized - _: bool - _: i32 - _: i32 - _: bool -} \ No newline at end of file diff --git a/dat-schema/poe2/MapSeries.gql b/dat-schema/poe2/MapSeries.gql deleted file mode 100644 index 67e656c..0000000 --- a/dat-schema/poe2/MapSeries.gql +++ /dev/null @@ -1,11 +0,0 @@ -type MapSeries { - Id: string @unique - Name: string - BaseIcon_DDSFile: string @file(ext: ".dds") - Infected_DDSFile: string @file(ext: ".dds") - Shaper_DDSFile: string @file(ext: ".dds") - Elder_DDSFile: string @file(ext: ".dds") - Drawn_DDSFile: string @file(ext: ".dds") - Delirious_DDSFile: string @file(ext: ".dds") - UberBlight_DDSFile: string @file(ext: ".dds") -} \ No newline at end of file diff --git a/dat-schema/poe2/MapStashSpecialTypeEntries.gql b/dat-schema/poe2/MapStashSpecialTypeEntries.gql deleted file mode 100644 index 76fa6de..0000000 --- a/dat-schema/poe2/MapStashSpecialTypeEntries.gql +++ /dev/null @@ -1,11 +0,0 @@ -type MapStashSpecialTypeEntries { - Id: string - _: i32 - MapItem: BaseItemTypes - Name: string - _: i32 - DDSFile: string @file(ext: ".dds") - DDSFileNew: string @file(ext: ".dds") - IsShaperGuardian: bool - IsElderGuardian: bool -} \ No newline at end of file diff --git a/dat-schema/poe2/MapTiers.gql b/dat-schema/poe2/MapTiers.gql deleted file mode 100644 index dda6267..0000000 --- a/dat-schema/poe2/MapTiers.gql +++ /dev/null @@ -1,6 +0,0 @@ -type MapTiers { - Tier: i32 - Level: i32 - Level2: i32 - _: i32 -} diff --git a/dat-schema/poe2/Maps.gql b/dat-schema/poe2/Maps.gql deleted file mode 100644 index 47e0a62..0000000 --- a/dat-schema/poe2/Maps.gql +++ /dev/null @@ -1,12 +0,0 @@ -type Maps @tags(list: ["item:def", "item:recipe"]) { - BaseItemType: BaseItemTypes @unique - Regular_WorldArea: WorldAreas - MonsterPacks: [MonsterPacks] - AchievementItem: AchievementItems - _: string - Tier: i32 - MapSeries: i32 - _: bool - _: bool - _: bool -} diff --git a/dat-schema/poe2/MarkTypes.gql b/dat-schema/poe2/MarkTypes.gql deleted file mode 100644 index a727ed4..0000000 --- a/dat-schema/poe2/MarkTypes.gql +++ /dev/null @@ -1,5 +0,0 @@ -type MarkTypes { - Id: string @unique - _: rid @unique - _: rid @unique -} diff --git a/dat-schema/poe2/Melee.gql b/dat-schema/poe2/Melee.gql deleted file mode 100644 index 86db323..0000000 --- a/dat-schema/poe2/Melee.gql +++ /dev/null @@ -1,19 +0,0 @@ -# Added 4.1 -type Melee { - ActiveSkill: ActiveSkills - _: i32 - MiscAnimated: MiscAnimated - MeleeTrail1: MeleeTrails - MeleeTrail2: MeleeTrails - MeleeTrail3: MeleeTrails - MeleeTrail4: MeleeTrails - MeleeTrail5: MeleeTrails - MeleeTrail6: MeleeTrails - MeleeTrail7: MeleeTrails - _: bool - SurgeEffect_EPKFile: string @file(ext: ".epk") - _: string - _: string - MeleeTrail8: MeleeTrails - MeleeTrail9: MeleeTrails -} \ No newline at end of file diff --git a/dat-schema/poe2/MemoryLineType.gql b/dat-schema/poe2/MemoryLineType.gql deleted file mode 100644 index b2b01f2..0000000 --- a/dat-schema/poe2/MemoryLineType.gql +++ /dev/null @@ -1,14 +0,0 @@ -# Added 4.1 -type MemoryLineType { - Id: string @unique - MemoryLine: AtlasMemoryLine - HASH16: i16 - Stats: [Stats] - StatsValues: [i32] - _: i32 - _: i32 - _: rid - _: i32 - Suffix: string @localized - Mod: Mods -} \ No newline at end of file diff --git a/dat-schema/poe2/MetamorphosisStashTabLayout.gql b/dat-schema/poe2/MetamorphosisStashTabLayout.gql deleted file mode 100644 index f63be6b..0000000 --- a/dat-schema/poe2/MetamorphosisStashTabLayout.gql +++ /dev/null @@ -1,10 +0,0 @@ -type MetamorphosisStashTabLayout { - Id: string @unique - StoredItem: BaseItemTypes - XOffset: i32 - YOffset: i32 - FirstSlotIndex: i32 - Width: i32 - Height: i32 - SlotSize: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/MicrotransactionCursorVariations.gql b/dat-schema/poe2/MicrotransactionCursorVariations.gql deleted file mode 100644 index f609bdc..0000000 --- a/dat-schema/poe2/MicrotransactionCursorVariations.gql +++ /dev/null @@ -1,5 +0,0 @@ -type MicrotransactionCursorVariations { - MtxTypeGameSpecific: MtxTypeGameSpecific @unique - _: rid - _: i16 -} \ No newline at end of file diff --git a/dat-schema/poe2/MicrotransactionJewelVariations.gql b/dat-schema/poe2/MicrotransactionJewelVariations.gql deleted file mode 100644 index a4c63b9..0000000 --- a/dat-schema/poe2/MicrotransactionJewelVariations.gql +++ /dev/null @@ -1,9 +0,0 @@ -type MicrotransactionJewelVariations { - MtxTypeGameSpecific: MtxTypeGameSpecific @unique - _: i32 - _: string - _: string - _: i32 - _: string - _: rid -} \ No newline at end of file diff --git a/dat-schema/poe2/MicrotransactionOnKillConditions.gql b/dat-schema/poe2/MicrotransactionOnKillConditions.gql deleted file mode 100644 index 71b557a..0000000 --- a/dat-schema/poe2/MicrotransactionOnKillConditions.gql +++ /dev/null @@ -1,14 +0,0 @@ -# Added 4.1 -type MicrotransactionOnKillConditions { - Id: string @unique - _: [rid] - _: [_] - _: [_] - _: i32 - _: bool - _: [i32] - _: i32 - _: bool - _: [_] - _: [rid] -} \ No newline at end of file diff --git a/dat-schema/poe2/MicrotransactionPortalVariations.gql b/dat-schema/poe2/MicrotransactionPortalVariations.gql deleted file mode 100644 index 058d753..0000000 --- a/dat-schema/poe2/MicrotransactionPortalVariations.gql +++ /dev/null @@ -1,15 +0,0 @@ -type MicrotransactionPortalVariations { - MtxTypeGameSpecific: MtxTypeGameSpecific @unique - Id: i16 @unique - AOFile: string @file(ext: ".ao") - MapAOFile: string @file(ext: ".ao") - _: f32 - MiscObject: MiscObjects - PortalEffect: string @file(ext: ".ao") - _: f32 - _: string - PortalEffectLarge: string @file(ext: ".ao") - _: i32 - _: i32 - Script: string -} \ No newline at end of file diff --git a/dat-schema/poe2/MicrotransactionSlotFromWeaponSet.gql b/dat-schema/poe2/MicrotransactionSlotFromWeaponSet.gql deleted file mode 100644 index e410f26..0000000 --- a/dat-schema/poe2/MicrotransactionSlotFromWeaponSet.gql +++ /dev/null @@ -1,7 +0,0 @@ -# Added 4.3 -type MicrotransactionSlotFromWeaponSet { - _: i32 - _: i32 - _: i32 - _: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/MicrotransactionSocialFrameVariations.gql b/dat-schema/poe2/MicrotransactionSocialFrameVariations.gql deleted file mode 100644 index a2533b2..0000000 --- a/dat-schema/poe2/MicrotransactionSocialFrameVariations.gql +++ /dev/null @@ -1,6 +0,0 @@ -# Added 4.1 -type MicrotransactionSocialFrameVariations { - MtxTypeGameSpecific: MtxTypeGameSpecific @unique - Id: i16 @unique - BK2File: string @file(ext: ".bk2") -} \ No newline at end of file diff --git a/dat-schema/poe2/MiniQuestStates.gql b/dat-schema/poe2/MiniQuestStates.gql deleted file mode 100644 index 1a9d125..0000000 --- a/dat-schema/poe2/MiniQuestStates.gql +++ /dev/null @@ -1,8 +0,0 @@ -type MiniQuestStates { - _: i32 - QuestFlags1: [QuestFlags] # when state start - QuestFlags2: [QuestFlags] # when state end - _: string - _: i32 # maybe act? - TSIFile: string @file(ext: ".tsi") -} \ No newline at end of file diff --git a/dat-schema/poe2/MinionGemLevelScaling.gql b/dat-schema/poe2/MinionGemLevelScaling.gql deleted file mode 100644 index 9c52bd3..0000000 --- a/dat-schema/poe2/MinionGemLevelScaling.gql +++ /dev/null @@ -1,4 +0,0 @@ -type MinionGemLevelScaling { - GemLevel: i32 @unique - MinionLevel: i32 @unique -} \ No newline at end of file diff --git a/dat-schema/poe2/MinionStats.gql b/dat-schema/poe2/MinionStats.gql deleted file mode 100644 index bfedec9..0000000 --- a/dat-schema/poe2/MinionStats.gql +++ /dev/null @@ -1,8 +0,0 @@ -type MinionStats { - Stat: Stats @unique - _: [rid] - _: [rid] - _: [rid] - _: bool - _: bool -} \ No newline at end of file diff --git a/dat-schema/poe2/MinionType.gql b/dat-schema/poe2/MinionType.gql deleted file mode 100644 index af1d7e8..0000000 --- a/dat-schema/poe2/MinionType.gql +++ /dev/null @@ -1,24 +0,0 @@ -# Added 4.1 -type MinionType { - Id: string @unique - LimitStat: Stats - ActiveCountStat: Stats - _: bool - _: bool - _: i32 - _: bool - _: bool - _: bool - _: bool - _: bool - _: bool - _: bool - _: bool - _: bool - _: bool - _: bool - _: bool - _: bool - _: rid - _: bool -} \ No newline at end of file diff --git a/dat-schema/poe2/MiscAnimatedArtVariations.gql b/dat-schema/poe2/MiscAnimatedArtVariations.gql deleted file mode 100644 index 9d11aeb..0000000 --- a/dat-schema/poe2/MiscAnimatedArtVariations.gql +++ /dev/null @@ -1,7 +0,0 @@ -type MiscAnimatedArtVariations { - Id: string - _: [MiscAnimated] - _: i32 - _: i32 - _: rid -} \ No newline at end of file diff --git a/dat-schema/poe2/MiscProjectileMod.gql b/dat-schema/poe2/MiscProjectileMod.gql deleted file mode 100644 index 0a83373..0000000 --- a/dat-schema/poe2/MiscProjectileMod.gql +++ /dev/null @@ -1,9 +0,0 @@ -type MiscProjectileMod { - Id: string - _: string - _: string - AOFile: string @file(ext: ".ao") - _: rid - _: rid - _: string -} \ No newline at end of file diff --git a/dat-schema/poe2/MiscProjectileModArtVariations.gql b/dat-schema/poe2/MiscProjectileModArtVariations.gql deleted file mode 100644 index 7c8e4a4..0000000 --- a/dat-schema/poe2/MiscProjectileModArtVariations.gql +++ /dev/null @@ -1,7 +0,0 @@ -type MiscProjectileModArtVariations { - Id: string - _: i32 - _: i32 - _: rid - _: [MiscProjectileMod] -} \ No newline at end of file diff --git a/dat-schema/poe2/ModEffectStats.gql b/dat-schema/poe2/ModEffectStats.gql deleted file mode 100644 index fec2df5..0000000 --- a/dat-schema/poe2/ModEffectStats.gql +++ /dev/null @@ -1,8 +0,0 @@ -# Added 4.1 -type ModEffectStats { - Stat: Stats - Tags: [Tags] - _: bool - _: i32 - _: bool -} \ No newline at end of file diff --git a/dat-schema/poe2/ModGrantedSkills.gql b/dat-schema/poe2/ModGrantedSkills.gql deleted file mode 100644 index ca00a67..0000000 --- a/dat-schema/poe2/ModGrantedSkills.gql +++ /dev/null @@ -1,4 +0,0 @@ -type ModGrantedSkills { - Mod: Mods - Skill: SkillGems -} diff --git a/dat-schema/poe2/ModType.gql b/dat-schema/poe2/ModType.gql deleted file mode 100644 index bf331ef..0000000 --- a/dat-schema/poe2/ModType.gql +++ /dev/null @@ -1,7 +0,0 @@ -# Added 4.1 -type ModType { - Name: string @unique - Stat: [Stats] - _: [_] - _: bool -} \ No newline at end of file diff --git a/dat-schema/poe2/Mods.gql b/dat-schema/poe2/Mods.gql deleted file mode 100644 index c9fe291..0000000 --- a/dat-schema/poe2/Mods.gql +++ /dev/null @@ -1,76 +0,0 @@ -type Mods @tags(list: ["crafting"]) { - Id: string @unique - HASH16: u16 - ModType: ModType - Level: i32 - Stat1: Stats - Stat2: Stats - Stat3: Stats - Stat4: Stats - Domain: ModDomains - Name: string - GenerationType: ModGenerationType - Families: [ModFamily] - Stat1Value: i32 @interval - Stat2Value: i32 @interval - Stat3Value: i32 @interval - Stat4Value: i32 @interval - SpawnWeight_Tags: [Tags] - _: [i32] # Was SpawnWeight_Values - Tags: [Tags] - GrantedEffectsPerLevel: [GrantedEffectsPerLevel] - AuraFlags: [ModAuraFlags] - MonsterMetadata: string - MonsterKillAchievements: [AchievementItems] - ChestModType: [ModType] - Stat5Value: i32 @interval - Stat5: Stats - FullAreaClear_AchievementItems: [AchievementItems] - AchievementItems: [AchievementItems] - GenerationWeight_Tags: [Tags] - GenerationWeight_Values: [i32] - ModifyMapsAchievements: [AchievementItems] - Stat6Value: i32 @interval - Stat6: Stats - MaxLevel: i32 - _: bool - CraftingItemClassRestrictions: [ItemClasses] - MonsterOnDeath: string - _: i32 - HeistAchievements: [AchievementItems] - Heist_SubStatValue1: i32 - Heist_SubStatValue2: i32 - Heist_Stat0: Stats - Heist_Stat1: Stats - Heist_AddStatValue1: i32 - Heist_AddStatValue2: i32 - InfluenceType: InfluenceTypes - ImplicitTags: [Tags] - _: bool - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - BuffTemplate: BuffTemplates - ArchnemesisMinionMod: Mods - HASH32: u32 - _: [rid] - _: i32 - _: [GrantedEffectsPerLevel] - RadiusJewelType: i32 - IsEssenceOnlyModifier: bool - SpawnLevel_Override: i32 - SpawnWeight_Values: [i32] -} diff --git a/dat-schema/poe2/MonsterBonuses.gql b/dat-schema/poe2/MonsterBonuses.gql deleted file mode 100644 index 263b3b2..0000000 --- a/dat-schema/poe2/MonsterBonuses.gql +++ /dev/null @@ -1,8 +0,0 @@ -type MonsterBonuses { - Id: string @unique - BonusMods: [Mods] - _: rid - _: [i32] - StatsKeys: [Stats] - StatValues: [i32] -} \ No newline at end of file diff --git a/dat-schema/poe2/MonsterCategories.gql b/dat-schema/poe2/MonsterCategories.gql deleted file mode 100644 index cfa7f57..0000000 --- a/dat-schema/poe2/MonsterCategories.gql +++ /dev/null @@ -1,5 +0,0 @@ -type MonsterCategories { - _: rid @unique - Name: string @unique @localized - Icon: string @unique -} \ No newline at end of file diff --git a/dat-schema/poe2/MonsterDeathAchievements.gql b/dat-schema/poe2/MonsterDeathAchievements.gql deleted file mode 100644 index 9507dfb..0000000 --- a/dat-schema/poe2/MonsterDeathAchievements.gql +++ /dev/null @@ -1,25 +0,0 @@ -# Added 4.1 -type MonsterDeathAchievements { - Id: string @unique - MonsterVarietiesKeys: [MonsterVarieties] - AchievementItemsKeys: [AchievementItems] - _: bool - PlayerConditionsKeys: [PlayerConditions] - MonsterDeathConditionsKeys: [MonsterDeathConditions] - _: [rid] - _: i32 - _: i32 - _: bool - _: bool - _: rid - _: [_] - _: [_] - _: [_] - _: rid - _: i32 - _: [_] - _: bool - _: [_] - _: bool - _: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/MonsterPacks.gql b/dat-schema/poe2/MonsterPacks.gql deleted file mode 100644 index 9b8e57d..0000000 --- a/dat-schema/poe2/MonsterPacks.gql +++ /dev/null @@ -1,27 +0,0 @@ -type MonsterPacks { - Id: string - WorldAreas: [WorldAreas] - MinCount: i32 - MaxCount: i32 - BossMonsterSpawnChance: i32 - BossCount: i32 - BossMonsters: [MonsterVarieties] - _: bool - _: [i32] - Grounds: [string] - Tags: [Tags] - MinLevel: i32 - MaxLevel: i32 - _: [_] - Formation: PackFormation - _: i32 - _: bool - _: [string] - _: bool - _: bool - _: string - _: bool - _: bool - AdditionalMonsters: [MonsterVarieties] - AdditionalCounts: [i32] -} diff --git a/dat-schema/poe2/MonsterProjectileSpell.gql b/dat-schema/poe2/MonsterProjectileSpell.gql deleted file mode 100644 index 44b4fab..0000000 --- a/dat-schema/poe2/MonsterProjectileSpell.gql +++ /dev/null @@ -1,9 +0,0 @@ -# Added 4.1 -type MonsterProjectileSpell { - Id: i32 - Projectile: Projectiles @unique - Animation: Animation - _: bool - _: i32 - _: bool -} \ No newline at end of file diff --git a/dat-schema/poe2/MonsterResistances.gql b/dat-schema/poe2/MonsterResistances.gql deleted file mode 100644 index 3118b7f..0000000 --- a/dat-schema/poe2/MonsterResistances.gql +++ /dev/null @@ -1,35 +0,0 @@ -type MonsterResistances { - Id: string @unique - Fire1: [i32] - _: [i32] - Fire2: [i32] - _: [i32] - Fire3: [i32] - _: [i32] - Fire4: [i32] - Fire5: [i32] - Cold1: [i32] - _: [i32] - Cold2: [i32] - _: [i32] - Cold3: [i32] - _: [i32] - Cold4: [i32] - Cold5: [i32] - Lightning1: [i32] - _: [i32] - Lightning2: [i32] - _: [i32] - Lightning3: [i32] - _: [i32] - Lightning4: [i32] - Lightning5: [i32] - Chaos1: [i32] - _: [i32] - Chaos2: [i32] - _: [i32] - Chaos3: [i32] - _: [i32] - Chaos4: [i32] - Chaos5: [i32] -} \ No newline at end of file diff --git a/dat-schema/poe2/MonsterShapeshift.gql b/dat-schema/poe2/MonsterShapeshift.gql deleted file mode 100644 index fc38aed..0000000 --- a/dat-schema/poe2/MonsterShapeshift.gql +++ /dev/null @@ -1,16 +0,0 @@ -# Added 4.1 -type MonsterShapeShift { - Id: i32 @unique - _: rid - _: rid - _: rid - _: rid - _: [string] - _: [string] - _: [string] - _: [string] - _: rid - _: rid - _: string - _: string -} diff --git a/dat-schema/poe2/MonsterTypes.gql b/dat-schema/poe2/MonsterTypes.gql deleted file mode 100644 index 639ed30..0000000 --- a/dat-schema/poe2/MonsterTypes.gql +++ /dev/null @@ -1,12 +0,0 @@ -type MonsterTypes { - Id: string @unique - _: i32 - IsSummoned: bool - Armour: i32 - Evasion: i32 - EnergyShieldFromLife: i32 - DamageSpread: i32 - MonsterResistances: [MonsterResistances] - _: bool - _: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/MonsterVarieties.gql b/dat-schema/poe2/MonsterVarieties.gql deleted file mode 100644 index ed8223a..0000000 --- a/dat-schema/poe2/MonsterVarieties.gql +++ /dev/null @@ -1,135 +0,0 @@ -# Added 4.1 -type MonsterVarieties { - Id: string @unique - MonsterType: MonsterTypes - MovementSpeed: i32 - ObjectSize: i32 - MinimumAttackDistance: i32 - MaximumAttackDistance: i32 - ACTFiles: [string] @file(ext: ".act") - AOFiles: [string] @file(ext: ".ao") - BaseMonsterTypeIndex: string @files(ext: [".ot", ".otc"]) - Mods: [Mods] - _: i32 - _: string - _: string - "in percent" - ModelSizeMultiplier: i32 - _: i32 - _: i32 - _: rid - _: i32 - _: i32 - Tags: [Tags] - "in percent" - ExperienceMultiplier: i32 - _: [i32] - MinAgroRange: i32 - MaxAgroRange: i32 - SpotlightColour1: i32 - SpotlightColour2: i32 - SpotlightColour3: i32 - GrantedEffects: [GrantedEffects] - AISFile: string @file(ext: ".ais") - Mods2: [Mods] - Stance: string - _: rid - Name: string - "in percent" - DamageMultiplier: i32 - "in percent" - LifeMultiplier: i32 - "in ms" - AttackSpeed: i32 - Weapon1_ItemVisualIdentity: [ItemVisualIdentity] - Weapon2_ItemVisualIdentity: [ItemVisualIdentity] - Back_ItemVisualIdentity: ItemVisualIdentity - MainHand_ItemClass: ItemClasses - OffHand_ItemClass: ItemClasses - Helmet_ItemVisualIdentity: ItemVisualIdentity - _: i32 - KillSpecificMonsterCount_AchievementItems: [AchievementItems] - Special_Mods: [Mods] - KillRare_AchievementItems: [AchievementItems] - _: bool - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - HASH16: u16 - _: bool - _: string - KillWhileOnslaughtIsActive_AchievementItem: AchievementItems - MonsterSegment: MonsterSegments - MonsterArmour: MonsterArmours - KillWhileTalismanIsActive_AchievementItem: AchievementItems - Part1_Mods: [Mods] - Part2_Mods: [Mods] - Endgame_Mods: [Mods] - _: rid - _: i32 - _: i32 - _: [rid] - MultiPartAchievements: [MultiPartAchievements] - _: i32 - SinkAnimation_AOFile: string @file(ext: ".ao") - _: bool - _: [rid] - _: bool - _: bool - _: bool - _: i32 - _: i32 - _: f32 - AilmentThreshold: i32 - SinkEffect: i32 - _: i32 - MonsterConditionalEffectPack: MonsterConditionalEffectPacks - _: bool - _: bool - _: i32 - _: bool - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - BossHealthBar: bool - _: rid - _: i32 - _: bool - _: i32 - _: i32 - _: i32 - _: i32 - _: bool - _: rid - _: f32 - _: f32 - _: bool - _: [_] - _: [rid] - _: i32 - _: i32 - _: f32 - _: rid - _: bool - _: i32 - _: bool - _: i32 - MonsterCategory: MonsterCategories - _: rid - _: i32 - _: rid - _: bool - _: [i32] -} diff --git a/dat-schema/poe2/MoveDaemon.gql b/dat-schema/poe2/MoveDaemon.gql deleted file mode 100644 index 5b0b45f..0000000 --- a/dat-schema/poe2/MoveDaemon.gql +++ /dev/null @@ -1,38 +0,0 @@ -# Added 4.1 -type MoveDaemon { - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: rid - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: bool - _: bool - _: f32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: bool - _: string - _: i32 - _: bool - _: bool - _: i32 - _: bool - _: f32 - _: i32 - _: bool -} \ No newline at end of file diff --git a/dat-schema/poe2/MtxTypeGameSpecific.gql b/dat-schema/poe2/MtxTypeGameSpecific.gql deleted file mode 100644 index 7f26d74..0000000 --- a/dat-schema/poe2/MtxTypeGameSpecific.gql +++ /dev/null @@ -1,7 +0,0 @@ -type MtxTypeGameSpecific { - Type: MtxTypes @unique - HASH32: u32 - DDSFile: string @file(ext: ".dds") - Category: MicrotransactionCategory - _: [i32] -} \ No newline at end of file diff --git a/dat-schema/poe2/MtxTypes.gql b/dat-schema/poe2/MtxTypes.gql deleted file mode 100644 index c7e4602..0000000 --- a/dat-schema/poe2/MtxTypes.gql +++ /dev/null @@ -1,25 +0,0 @@ -type MtxTypes { - Id: string - _: i32 @unique - Name: string @localized - _: string @localized - Description1: string @localized - Description2: string @localized - _: string @localized - Type: string @localized - _: rid - _: rid - _: rid - _: string - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: bool - _: string - _: bool - _: bool - _: bool - _: string @localized -} \ No newline at end of file diff --git a/dat-schema/poe2/NPCAudio.gql b/dat-schema/poe2/NPCAudio.gql deleted file mode 100644 index b95f8c7..0000000 --- a/dat-schema/poe2/NPCAudio.gql +++ /dev/null @@ -1,13 +0,0 @@ -type NPCAudio { - Id: string @unique - _: [i32] - _: [i32] - VolumePercentage: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: [rid] - _: [i32] - _: [i32] -} \ No newline at end of file diff --git a/dat-schema/poe2/NPCDialogueStyles.gql b/dat-schema/poe2/NPCDialogueStyles.gql deleted file mode 100644 index c9de530..0000000 --- a/dat-schema/poe2/NPCDialogueStyles.gql +++ /dev/null @@ -1,27 +0,0 @@ -# Added 4.1 -type NPCDialogueStyles { - Id: string @unique - HeaderBaseFile: string - ButtomFile: string - BannerFiles: [string] - HeaderFiles: [string] - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: [i32] - _: NPCDialogueStyles - _: string - _: [i32] - _: [i32] - _: i32 - _: i32 - _: string - _: string - _: i32 - _: i32 - _: i32 - _: bool - _: [i32] -} \ No newline at end of file diff --git a/dat-schema/poe2/NPCMaster.gql b/dat-schema/poe2/NPCMaster.gql deleted file mode 100644 index 067fe72..0000000 --- a/dat-schema/poe2/NPCMaster.gql +++ /dev/null @@ -1,19 +0,0 @@ -type NPCMaster { - Id: string - _: bool - _: bool - Signature_ModsKey: Mods - _: bool - SpawnWeight_TagsKeys: [Tags] - SpawnWeight_Values: [i32] - _: rid - _: i32 - AreaDescription: string - _: rid - _: i32 - _: Stats - HasAreaMissions: bool - _: [rid] - _: [rid] - _: rid -} diff --git a/dat-schema/poe2/NPCPortraits.gql b/dat-schema/poe2/NPCPortraits.gql deleted file mode 100644 index f65155d..0000000 --- a/dat-schema/poe2/NPCPortraits.gql +++ /dev/null @@ -1,10 +0,0 @@ -type NPCPortraits { - Name: string @unique - PortraitFile: string - _: i32 - _: i32 - _: i32 - _: bool - _: i32 - _: bool -} \ No newline at end of file diff --git a/dat-schema/poe2/NPCTalk.gql b/dat-schema/poe2/NPCTalk.gql deleted file mode 100644 index 5da1db8..0000000 --- a/dat-schema/poe2/NPCTalk.gql +++ /dev/null @@ -1,39 +0,0 @@ -type NPCTalk { - NPCKey: NPCs - _: i32 - DialogueOption: string - _: [QuestFlags] - _: [QuestFlags] - _: [QuestFlags] - Script: string - TextAudio: NPCTextAudio - Category: NPCTalkCategory - QuestRewardOffersKey: QuestRewardOffers - QuestFlag: QuestFlags - NPCTextAudioKeys: [NPCTextAudio] - Script2: string - _: bool - _: bool - _: [i32] - _: [i32] - _: i32 - _: [i32] - _: i32 - _: bool - _: rid - _: [i32] - _: bool - DialogueOption2: string - _: rid - _: rid - _: i32 - _: [rid] - _: i32 - _: rid - _: i32 - _: rid - _: bool - _: i32 - _: NPCTalk - _: [rid] -} \ No newline at end of file diff --git a/dat-schema/poe2/NPCTalkConsoleQuickActions.gql b/dat-schema/poe2/NPCTalkConsoleQuickActions.gql deleted file mode 100644 index 4ced328..0000000 --- a/dat-schema/poe2/NPCTalkConsoleQuickActions.gql +++ /dev/null @@ -1,6 +0,0 @@ -# Added 4.1 -type NPCTalkConsoleQuickActions { - Id: string @unique - _: rid - _: rid -} \ No newline at end of file diff --git a/dat-schema/poe2/NPCTalkDialogue.gql b/dat-schema/poe2/NPCTalkDialogue.gql deleted file mode 100644 index 4d85cd0..0000000 --- a/dat-schema/poe2/NPCTalkDialogue.gql +++ /dev/null @@ -1,7 +0,0 @@ -# Added 4.3 -type NPCTalkDialogue { - Id: string @unique - _: [rid] - _: [string] - _: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/NPCTalkDialogueSteps.gql b/dat-schema/poe2/NPCTalkDialogueSteps.gql deleted file mode 100644 index 9162d0f..0000000 --- a/dat-schema/poe2/NPCTalkDialogueSteps.gql +++ /dev/null @@ -1,7 +0,0 @@ -# Added 4.3 -type NPCTalkDialogueSteps { - NPCTalkDialogue: NPCTalkDialogue - Step: i32 - NPCTextAudio: [NPCTextAudio] - NPCTalkDialogueTextAudio: [NPCTalkDialogueTextAudio] -} \ No newline at end of file diff --git a/dat-schema/poe2/NPCTalkDialogueTextAudio.gql b/dat-schema/poe2/NPCTalkDialogueTextAudio.gql deleted file mode 100644 index 52827d7..0000000 --- a/dat-schema/poe2/NPCTalkDialogueTextAudio.gql +++ /dev/null @@ -1,21 +0,0 @@ -# Added 4.3 -type NPCTalkDialogueTextAudio { - Id: string @unique - TargetCharacter: Characters - Text: string @localized - OGGFiles: [string] @file(ext: ".ogg") - _: [rid] - _: rid - TargetCharacters: [Characters] - _: i32 # All rows empty - _: i32 - _: [_] # All rows empty - _: [rid] - _: [rid] - _: [string] - _: [_] - _: [_] - _: [string] @localized - _: [string] @localized - _: rid -} diff --git a/dat-schema/poe2/NPCTextAudio.gql b/dat-schema/poe2/NPCTextAudio.gql deleted file mode 100644 index 626b333..0000000 --- a/dat-schema/poe2/NPCTextAudio.gql +++ /dev/null @@ -1,14 +0,0 @@ -type NPCTextAudio { - Id: string - Characters: [Characters] - Text: string - AudioFiles: [string] - _: i32 - _: i32 - _: bool - _: bool - _: i32 - _: i32 - _: i32 - NPCs: [NPCs] -} diff --git a/dat-schema/poe2/NPCType.gql b/dat-schema/poe2/NPCType.gql deleted file mode 100644 index 2f73594..0000000 --- a/dat-schema/poe2/NPCType.gql +++ /dev/null @@ -1,3 +0,0 @@ -type NPCType { - Id: string @unique -} \ No newline at end of file diff --git a/dat-schema/poe2/NPCs.gql b/dat-schema/poe2/NPCs.gql deleted file mode 100644 index 3c2ed30..0000000 --- a/dat-schema/poe2/NPCs.gql +++ /dev/null @@ -1,20 +0,0 @@ -type NPCs { - Id: string @unique - Name: string - Metadata: string @files(ext: [".ot", ".otc"]) - _: rid - NPCMasterKey: NPCMaster - ShortName: string - _: i32 - NPCAudios1: [NPCAudio] - NPCAudios2: [NPCAudio] - HASH16: i16 - _: NPCs - Portrait: NPCPortraits - DialogueStyle: NPCDialogueStyles - _: rid - Gender: string - _: bool - _: string - _: rid -} \ No newline at end of file diff --git a/dat-schema/poe2/OngoingTriggerVariations.gql b/dat-schema/poe2/OngoingTriggerVariations.gql deleted file mode 100644 index e39e3a4..0000000 --- a/dat-schema/poe2/OngoingTriggerVariations.gql +++ /dev/null @@ -1,8 +0,0 @@ -# Added 4.1 -type OngoingTriggerVariations { - ActiveSkill: ActiveSkills @unique - BuffReserve: BuffDefinitions - BuffCount: BuffDefinitions - _: bool - Stats: [Stats] -} \ No newline at end of file diff --git a/dat-schema/poe2/PantheonPanelLayout.gql b/dat-schema/poe2/PantheonPanelLayout.gql deleted file mode 100644 index 507287d..0000000 --- a/dat-schema/poe2/PantheonPanelLayout.gql +++ /dev/null @@ -1,27 +0,0 @@ -# Added 4.1 -type PantheonPanelLayout { - Id: string @unique - X: i32 - Y: i32 - IsMajorGod: bool - CoverImage: string - GodName2: string - SelectionImage: string - Effect1_Stats: [Stats] - Effect1_Values: [i32] - Effect2_Stats: [Stats] - GodName3: string - Effect3_Values: [i32] - Effect3_Stats: [Stats] - GodName4: string - Effect4_Stats: [Stats] - Effect4_Values: [i32] - GodName1: string - Effect2_Values: [i32] - QuestFlag: QuestFlags - _: rid - _: rid - _: rid - _: bool - _: [_] -} diff --git a/dat-schema/poe2/PassiveJewelRadiiArt.gql b/dat-schema/poe2/PassiveJewelRadiiArt.gql deleted file mode 100644 index 391f7f5..0000000 --- a/dat-schema/poe2/PassiveJewelRadiiArt.gql +++ /dev/null @@ -1,14 +0,0 @@ -# Added 4.3 -type PassiveJewelRadiiArt { - Id: string @unique - Circle1: string - Circle2: string - Glow: string - _: PassiveJewelRadiiArt - _: i32 - _: i32 - Inverse1: string - _: i32 - _: i32 - Inverse2: string -} diff --git a/dat-schema/poe2/PassiveJewelSlots.gql b/dat-schema/poe2/PassiveJewelSlots.gql deleted file mode 100644 index 5690a79..0000000 --- a/dat-schema/poe2/PassiveJewelSlots.gql +++ /dev/null @@ -1,9 +0,0 @@ -type PassiveJewelSlots { - Slot: PassiveSkills - ClusterJewelSize: PassiveTreeExpansionJewelSizes - ClusterIndex: i32 - ReplacesSlot: PassiveJewelSlots - ProxySlot: PassiveSkills - StartIndices: [i32] - _: rid -} \ No newline at end of file diff --git a/dat-schema/poe2/PassiveKeystoneList.gql b/dat-schema/poe2/PassiveKeystoneList.gql deleted file mode 100644 index 8f521a9..0000000 --- a/dat-schema/poe2/PassiveKeystoneList.gql +++ /dev/null @@ -1,4 +0,0 @@ -type PassiveKeystoneList { - Passive: PassiveSkills - DisplayText: string -} \ No newline at end of file diff --git a/dat-schema/poe2/PassiveSkillFilterGroups.gql b/dat-schema/poe2/PassiveSkillFilterGroups.gql deleted file mode 100644 index 14a6d9a..0000000 --- a/dat-schema/poe2/PassiveSkillFilterGroups.gql +++ /dev/null @@ -1,5 +0,0 @@ -# Added 4.2 -type PassiveSkillFilterGroups { - Id: string @unique - Name: string @localized -} \ No newline at end of file diff --git a/dat-schema/poe2/PassiveSkillFilterOptions.gql b/dat-schema/poe2/PassiveSkillFilterOptions.gql deleted file mode 100644 index 73f4204..0000000 --- a/dat-schema/poe2/PassiveSkillFilterOptions.gql +++ /dev/null @@ -1,12 +0,0 @@ -# Added 4.1 -type PassiveSkillFilterOptions { - Id: string @unique - Filters: string @localized - FilterGroup: PassiveSkillFilterGroups - _: i32 - Name: string @localized - _: bool - _: bool - _: bool - _: bool -} \ No newline at end of file diff --git a/dat-schema/poe2/PassiveSkillMasteryEffects.gql b/dat-schema/poe2/PassiveSkillMasteryEffects.gql deleted file mode 100644 index 3916443..0000000 --- a/dat-schema/poe2/PassiveSkillMasteryEffects.gql +++ /dev/null @@ -1,9 +0,0 @@ -type PassiveSkillMasteryEffects { - Id: string @unique - HASH16: u16 @unique - Stats: [Stats] - Stat1Value: i32 - Stat2Value: i32 - Stat3Value: i32 - AchievementItem: AchievementItems -} \ No newline at end of file diff --git a/dat-schema/poe2/PassiveSkillMasteryGroups.gql b/dat-schema/poe2/PassiveSkillMasteryGroups.gql deleted file mode 100644 index 8662568..0000000 --- a/dat-schema/poe2/PassiveSkillMasteryGroups.gql +++ /dev/null @@ -1,8 +0,0 @@ -type PassiveSkillMasteryGroups { - Id: string @unique - MasteryEffects: [PassiveSkillMasteryEffects] - _: bool - SoundEffect: SoundEffects - MasteryCountStat: Stats - Art: PassiveSkillTreeMasteryArt -} \ No newline at end of file diff --git a/dat-schema/poe2/PassiveSkillOverrideTypes.gql b/dat-schema/poe2/PassiveSkillOverrideTypes.gql deleted file mode 100644 index 56d6630..0000000 --- a/dat-schema/poe2/PassiveSkillOverrideTypes.gql +++ /dev/null @@ -1,6 +0,0 @@ -# Added 4.1 -type PassiveSkillOverrideTypes { - Id: string - CounterStat: Stats - _: bool -} \ No newline at end of file diff --git a/dat-schema/poe2/PassiveSkillTreeConnectionArt.gql b/dat-schema/poe2/PassiveSkillTreeConnectionArt.gql deleted file mode 100644 index 2e80f7d..0000000 --- a/dat-schema/poe2/PassiveSkillTreeConnectionArt.gql +++ /dev/null @@ -1,10 +0,0 @@ -type PassiveSkillTreeConnectionArt { - Id: string @unique - Normal: string - Intermediate2: string - Intermediate: string - Active: string - Mask: string - Ornament1: string - Ornament2: string -} \ No newline at end of file diff --git a/dat-schema/poe2/PassiveSkillTreeMasteryArt.gql b/dat-schema/poe2/PassiveSkillTreeMasteryArt.gql deleted file mode 100644 index 153d961..0000000 --- a/dat-schema/poe2/PassiveSkillTreeMasteryArt.gql +++ /dev/null @@ -1,6 +0,0 @@ -type PassiveSkillTreeMasteryArt { - Id: string @unique - InactiveIcon: string @file(ext: ".dds") - ActiveIcon: string @file(ext: ".dds") - ActiveEffectImage: string -} \ No newline at end of file diff --git a/dat-schema/poe2/PassiveSkillTreeNodeFrameArt.gql b/dat-schema/poe2/PassiveSkillTreeNodeFrameArt.gql deleted file mode 100644 index 476ddc3..0000000 --- a/dat-schema/poe2/PassiveSkillTreeNodeFrameArt.gql +++ /dev/null @@ -1,8 +0,0 @@ -type PassiveSkillTreeNodeFrameArt { - Id: string @unique - Normal: string - CanAllocate: string - Active: string - Mask: string @file(ext: ".dds") - Header: string -} \ No newline at end of file diff --git a/dat-schema/poe2/PassiveSkillTreeUIArt.gql b/dat-schema/poe2/PassiveSkillTreeUIArt.gql deleted file mode 100644 index 4086656..0000000 --- a/dat-schema/poe2/PassiveSkillTreeUIArt.gql +++ /dev/null @@ -1,17 +0,0 @@ -type PassiveSkillTreeUIArt { - Id: string @unique - GroupBackgroundSmall: string - GroupBackgroundMedium: string - GroupBackgroundLarge: string - _: bool - GroupBackgroundSmallBlank: string - GroupBackgroundMediumBlank: string - GroupBackgroundLargeBlank: string - Connection: PassiveSkillTreeConnectionArt - PassiveFrame: PassiveSkillTreeNodeFrameArt - NotableFrame: PassiveSkillTreeNodeFrameArt - KeystoneFrame: PassiveSkillTreeNodeFrameArt - JewelFrame: PassiveSkillTreeNodeFrameArt - Glow: string - AscendancyStart: PassiveSkillTreeNodeFrameArt -} \ No newline at end of file diff --git a/dat-schema/poe2/PassiveSkillTrees.gql b/dat-schema/poe2/PassiveSkillTrees.gql deleted file mode 100644 index cd18027..0000000 --- a/dat-schema/poe2/PassiveSkillTrees.gql +++ /dev/null @@ -1,26 +0,0 @@ -type PassiveSkillTrees { - Id: string - PassiveSkillGraph: string - _: i32 - _: f32 - _: f32 - _: f32 - _: bool - _: bool - _: bool - _: bool - _: bool - _: bool - _: bool - _: bool - _: bool - _: bool - _: bool - Name: ClientStrings - UIArt: PassiveSkillTreeUIArt - _: rid - _: rid - _: f32 - _: f32 - _: f32 -} \ No newline at end of file diff --git a/dat-schema/poe2/PassiveSkills.gql b/dat-schema/poe2/PassiveSkills.gql deleted file mode 100644 index ed58985..0000000 --- a/dat-schema/poe2/PassiveSkills.gql +++ /dev/null @@ -1,59 +0,0 @@ -type PassiveSkills { - Id: string @unique - Icon_DDSFile: string @file(ext: ".dds") - Stats: [Stats] - Stat1Value: i32 - Stat2Value: i32 - Stat3Value: i32 - Stat4Value: i32 - "Id used by PassiveSkillGraph.psg" - PassiveSkillGraphId: u16 @unique - Name: string - Characters: [Characters] - IsKeystone: bool - IsNotable: bool - FlavourText: string - IsJustIcon: bool - AchievementItem: AchievementItems - IsJewelSocket: bool - Ascendancy: Ascendancy - IsAscendancyStartingNode: bool - ReminderStrings: [ReminderText] - SkillPointsGranted: i32 - IsMultipleChoice: bool - IsMultipleChoiceOption: bool - Stat5Value: i32 - PassiveSkillBuffs: [BuffTemplates] - IsAnointmentOnly: bool - _: i32 - IsExpansion: bool - IsProxyPassive: bool - SkillType: PassiveSkillTypes - MasteryGroup: PassiveSkillMasteryGroups - Group: AtlasPassiveSkillTreeGroupType - SoundEffect: SoundEffects - AtlasnodeGroup: string - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: bool - _: [rid] - _: i32 - _: [rid] - _: bool - KeystoneId: rid - _: bool - IsAttribute: bool - AtlasSubTree: AtlasPassiveSkillSubTrees - IsRootOfAtlasTree: bool - GrantedSkill: SkillGems - WeaponPointsGranted: i32 - IsFree: bool - _: bool # Smith of Kitava body armour passives, maybe DoNotDraw(Connection)Line? - UnlockedBy: [PassiveSkills] - VisibleForAscendancy: Ascendancy - _: bool - NodeFrameArt: PassiveSkillTreeNodeFrameArt -} diff --git a/dat-schema/poe2/Pet.gql b/dat-schema/poe2/Pet.gql deleted file mode 100644 index 80caece..0000000 --- a/dat-schema/poe2/Pet.gql +++ /dev/null @@ -1,21 +0,0 @@ -# Added 4.1 -type Pet { - Id: string @unique - MtxTypeGameSpecific: MtxTypeGameSpecific @unique - HASH16: i16 - HASH32: i32 - Size: i32 - _: bool - _: bool - _: [rid] - _: rid - _: [rid] - _: i32 - _: bool - _: rid - _: bool - _: bool - _: bool - _: string - _: rid -} \ No newline at end of file diff --git a/dat-schema/poe2/ProjectileOverrides.gql b/dat-schema/poe2/ProjectileOverrides.gql deleted file mode 100644 index 22392e8..0000000 --- a/dat-schema/poe2/ProjectileOverrides.gql +++ /dev/null @@ -1,8 +0,0 @@ -type ProjectileOverrides { - Id: string - _: [string] @file(ext: ".ao") - _: string @file(ext: ".ao") - _: [string] @file(ext: ".ao") - ItemVisualIdentity: ItemVisualIdentity - _: string @file(ext: ".fmt") -} \ No newline at end of file diff --git a/dat-schema/poe2/Projectiles.gql b/dat-schema/poe2/Projectiles.gql deleted file mode 100644 index c563c1c..0000000 --- a/dat-schema/poe2/Projectiles.gql +++ /dev/null @@ -1,45 +0,0 @@ -type Projectiles { - Id: string @unique @files(ext: [".ot", ".otc"]) - AOFiles: [string] @file(ext: ".ao") - LoopAnimationIds: [string] - ImpactAnimationIds: [string] - ProjectileSpeed: i32 - _: bool - _: i32 - _: bool - _: bool - InheritsFrom: string @files(ext: [".ot", ".otc"]) - MiscAnimated: MiscAnimated - _: i32 - _: bool - _: bool - Stuck_AOFile: [string] @file(ext: ".ao") - Bounce_AOFile: string @file(ext: ".ao") - _: i32 - _: i32 - _: i32 - _: i32 - _: rid - _: rid - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: [string] - _: bool - _: [i32] - _: string - _: rid - _: rid - _: rid - _: bool - _: string - _: rid - _: string - _: rid - _: string - _: [string] - _: [string] - _: bool -} \ No newline at end of file diff --git a/dat-schema/poe2/Quest.gql b/dat-schema/poe2/Quest.gql deleted file mode 100644 index ca180b9..0000000 --- a/dat-schema/poe2/Quest.gql +++ /dev/null @@ -1,15 +0,0 @@ -type Quest { - Id: string @unique - Act: i32 - Name: string @localized - Icon_DDSFile: string @file(ext: ".dds") - QuestId: i32 - _: bool - Type: QuestType - _: [i32] - _: i32 - TrackerGroup: QuestTrackerGroup - _: bool - _: bool - _: [rid] -} \ No newline at end of file diff --git a/dat-schema/poe2/QuestItemNPCAudio.gql b/dat-schema/poe2/QuestItemNPCAudio.gql deleted file mode 100644 index ec9396e..0000000 --- a/dat-schema/poe2/QuestItemNPCAudio.gql +++ /dev/null @@ -1,6 +0,0 @@ -type QuestItemNPCAudio { - _: rid - _: rid - _: [rid] - _: rid -} diff --git a/dat-schema/poe2/QuestItems.gql b/dat-schema/poe2/QuestItems.gql deleted file mode 100644 index 68d5d43..0000000 --- a/dat-schema/poe2/QuestItems.gql +++ /dev/null @@ -1,18 +0,0 @@ -type QuestItems { - BaseItemType: BaseItemTypes @unique - TriggeredQuestFlag: QuestFlags - _: QuestFlags - _: i32 - _: [_] # All rows empty - _: bool - _: bool - HelpText: ClientStrings - Description: ClientStrings - Script: string - _: rid - _: rid - _: i32 - _: [rid] - _: QuestFlags - _: rid -} diff --git a/dat-schema/poe2/QuestRewardOffers.gql b/dat-schema/poe2/QuestRewardOffers.gql deleted file mode 100644 index 93bd4c6..0000000 --- a/dat-schema/poe2/QuestRewardOffers.gql +++ /dev/null @@ -1,17 +0,0 @@ -type QuestRewardOffers { - Id: string - QuestKey: Quest - QuestFlag: QuestFlags - _: i32 - RewardWindowTake: ClientStrings - _: bool - _: bool - RewardWindowTitle: ClientStrings - _: bool - _: bool - _: bool - _: bool - _: rid - _: rid - _: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/QuestRewardType.gql b/dat-schema/poe2/QuestRewardType.gql deleted file mode 100644 index 73ee42f..0000000 --- a/dat-schema/poe2/QuestRewardType.gql +++ /dev/null @@ -1,8 +0,0 @@ -type QuestRewardType { - Id: string @unique - Icon_DDSFile: string @file(ext: ".dds") - Name: string @localized - Description: string @localized - Reward: BaseItemTypes - QuestFlag: QuestFlags -} \ No newline at end of file diff --git a/dat-schema/poe2/QuestRewards.gql b/dat-schema/poe2/QuestRewards.gql deleted file mode 100644 index 8dbae9d..0000000 --- a/dat-schema/poe2/QuestRewards.gql +++ /dev/null @@ -1,32 +0,0 @@ -# Added 4.1 -type QuestRewards @tags(list: ["item:reward"]) { - RewardOffer: QuestRewardOffers - RewardOrder: i32 - _: i32 - _: i32 - _: i32 - _: i32 - Reward: BaseItemTypes - RewardLevel: i32 - RewardRarity: Rarity - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - RewardStack: i32 - _: bool - _: bool - _: [_] - _: rid - _: i32 - _: i32 - _: i32 - _: rid - _: i32 - _: [_] - _: i32 - _: bool -} diff --git a/dat-schema/poe2/QuestStates.gql b/dat-schema/poe2/QuestStates.gql deleted file mode 100644 index 096f84f..0000000 --- a/dat-schema/poe2/QuestStates.gql +++ /dev/null @@ -1,23 +0,0 @@ -type QuestStates { - Quest: Quest - Order: i32 - FlagsPresent: [QuestFlags] - FlagsMissing: [QuestFlags] - Text: string @localized - _: bool - Message: string @localized - MapPinsKeys: [MapPins] - _: i32 - MapPinsText: string @localized - MapPinsKey: MapPins - _: [rid] - _: bool - _: [i32] - _: [i32] - _: i32 - SoundEffect: SoundEffects - _: string - _: [rid] - _: bool - _: bool -} \ No newline at end of file diff --git a/dat-schema/poe2/QuestStaticRewards.gql b/dat-schema/poe2/QuestStaticRewards.gql deleted file mode 100644 index a61d138..0000000 --- a/dat-schema/poe2/QuestStaticRewards.gql +++ /dev/null @@ -1,11 +0,0 @@ -type QuestStaticRewards { - QuestFlag: QuestFlags - _: i32 - RewardStats: [Stats] - RewardStatsValues: [i32] - QuestKey: Quest - _: i32 - Message: ClientStrings - _: i32 - _: bool -} \ No newline at end of file diff --git a/dat-schema/poe2/Races.gql b/dat-schema/poe2/Races.gql deleted file mode 100644 index 3bb0ad1..0000000 --- a/dat-schema/poe2/Races.gql +++ /dev/null @@ -1,13 +0,0 @@ -# Added 4.1 -type Races { - Id: string @unique - Mods: [Mods] - _: string @localized - _: string - _: i32 - _: i32 - _: [rid] - _: i32 - _: [i32] - _: [rid] -} \ No newline at end of file diff --git a/dat-schema/poe2/Rarity.gql b/dat-schema/poe2/Rarity.gql deleted file mode 100644 index 7314d15..0000000 --- a/dat-schema/poe2/Rarity.gql +++ /dev/null @@ -1,10 +0,0 @@ -type Rarity { - Id: string - MinMods: i32 - MaxMods: i32 - _: i32 - MaxPrefix: i32 - _: i32 - MaxSuffix: i32 - Color: string -} \ No newline at end of file diff --git a/dat-schema/poe2/RitualStashTabLayout.gql b/dat-schema/poe2/RitualStashTabLayout.gql deleted file mode 100644 index fbbb607..0000000 --- a/dat-schema/poe2/RitualStashTabLayout.gql +++ /dev/null @@ -1,13 +0,0 @@ -type RitualStashTabLayout { - Id: string @unique - StoredItem: BaseItemTypes - XOffset: i32 - YOffset: i32 - FirstSlotIndex: i32 @unique - Width: i32 - Height: i32 - ShowIfEmpty: bool - SlotSize: i32 - SlotIcon: DynamicStashSlots - MiniIcon: string # mini icon in top left corner -} \ No newline at end of file diff --git a/dat-schema/poe2/RogueExileModBonuses.gql b/dat-schema/poe2/RogueExileModBonuses.gql deleted file mode 100644 index 2b66ea8..0000000 --- a/dat-schema/poe2/RogueExileModBonuses.gql +++ /dev/null @@ -1,6 +0,0 @@ -# Added 4.2 -type RogueExileModBonuses { - Mod: Mods @unique - Stats: [Stats] - StatsValues: [i32] -} \ No newline at end of file diff --git a/dat-schema/poe2/RogueExiles.gql b/dat-schema/poe2/RogueExiles.gql deleted file mode 100644 index efa831a..0000000 --- a/dat-schema/poe2/RogueExiles.gql +++ /dev/null @@ -1,19 +0,0 @@ -# Added 4.1 -type RogueExiles { - MonsterVarietiesKey: MonsterVarieties @unique - _: rid - _: rid - _: rid - _: rid - _: rid - _: rid - _: rid - _: rid - _: [i32] - _: rid - _: rid - _: rid - _: rid - _: rid - _: rid -} \ No newline at end of file diff --git a/dat-schema/poe2/SafehouseBYOCrafting.gql b/dat-schema/poe2/SafehouseBYOCrafting.gql deleted file mode 100644 index ba0f2f7..0000000 --- a/dat-schema/poe2/SafehouseBYOCrafting.gql +++ /dev/null @@ -1,7 +0,0 @@ -# Added 4.1 -type SafehouseBYOCrafting @tags(list: ["crafting"]) { - BetrayalJob: BetrayalJobs - BetrayalTarget: BetrayalTargets - Rank: i32 - _: rid -} \ No newline at end of file diff --git a/dat-schema/poe2/SanctumSelectionDisplaysOverride.gql b/dat-schema/poe2/SanctumSelectionDisplaysOverride.gql deleted file mode 100644 index 455781b..0000000 --- a/dat-schema/poe2/SanctumSelectionDisplaysOverride.gql +++ /dev/null @@ -1,7 +0,0 @@ -type SanctumSelectionDisplayOverride { - Id: string - Reward: string - Icon: string - Downside: string - Item: BaseItemTypes -} diff --git a/dat-schema/poe2/Scarabs.gql b/dat-schema/poe2/Scarabs.gql deleted file mode 100644 index b7c637b..0000000 --- a/dat-schema/poe2/Scarabs.gql +++ /dev/null @@ -1,5 +0,0 @@ -type Scarabs { - Type: i32 - Tier: i32 - BaseItemType: BaseItemTypes @unique -} \ No newline at end of file diff --git a/dat-schema/poe2/ShapeShiftForms.gql b/dat-schema/poe2/ShapeShiftForms.gql deleted file mode 100644 index 2d490f6..0000000 --- a/dat-schema/poe2/ShapeShiftForms.gql +++ /dev/null @@ -1,19 +0,0 @@ -type ShapeShiftForms { - Id: string @unique - AOFile: string @file(ext: ".ao") - StatsKeys: [Stats] - StatsValues: [i32] - _: rid - _: i32 - _: string - _: i32 - _: f32 - _: f32 - _: f32 - SkillStat: Stats - _: i32 - _: bool - Status: string - _: f32 - _: bool -} diff --git a/dat-schema/poe2/ShapeShiftTransformData.gql b/dat-schema/poe2/ShapeShiftTransformData.gql deleted file mode 100644 index 7d4c1f6..0000000 --- a/dat-schema/poe2/ShapeShiftTransformData.gql +++ /dev/null @@ -1,11 +0,0 @@ -# Added 4.1 -type ShapeShiftTransformData { - ShapeShiftForm: ShapeShiftForms - _: rid - _: string - _: i32 - _: rid - _: bool - _: bool - _: bool -} \ No newline at end of file diff --git a/dat-schema/poe2/ShapeShiftVisualIdentity.gql b/dat-schema/poe2/ShapeShiftVisualIdentity.gql deleted file mode 100644 index 2921d2f..0000000 --- a/dat-schema/poe2/ShapeShiftVisualIdentity.gql +++ /dev/null @@ -1,5 +0,0 @@ -# Added 4.4 -type ShapeShiftVisualIdentity { - Id: string @unique - AOFile: string @file(ext: ".ao") -} \ No newline at end of file diff --git a/dat-schema/poe2/ShapeshiftFormClones.gql b/dat-schema/poe2/ShapeshiftFormClones.gql deleted file mode 100644 index 38382f7..0000000 --- a/dat-schema/poe2/ShapeshiftFormClones.gql +++ /dev/null @@ -1,7 +0,0 @@ -# Added 4.1 -type ShapeShiftFormClones { - ShapeShiftForm: ShapeShiftForms @unique - _: rid @unique - Metadata: string @unique - Metadata2: string @unique -} \ No newline at end of file diff --git a/dat-schema/poe2/ShieldTypes.gql b/dat-schema/poe2/ShieldTypes.gql deleted file mode 100644 index 6816951..0000000 --- a/dat-schema/poe2/ShieldTypes.gql +++ /dev/null @@ -1,4 +0,0 @@ -type ShieldTypes @tags(list: ["item:def"]) { - BaseItemType: BaseItemTypes @unique - Block: i32 -} diff --git a/dat-schema/poe2/ShopItemToStashId.gql b/dat-schema/poe2/ShopItemToStashId.gql deleted file mode 100644 index 3b1e729..0000000 --- a/dat-schema/poe2/ShopItemToStashId.gql +++ /dev/null @@ -1,6 +0,0 @@ -# Added 4.3 -type ShopItemToStashId { - Id: string @unique - Id2: string @unique - StashId: StashId -} \ No newline at end of file diff --git a/dat-schema/poe2/ShopTag.gql b/dat-schema/poe2/ShopTag.gql deleted file mode 100644 index 5267d08..0000000 --- a/dat-schema/poe2/ShopTag.gql +++ /dev/null @@ -1,11 +0,0 @@ -type ShopTag { - Id: string - Name: string @localized - IsCategory: bool - Category: ShopTag - _: bool - SubFlagArt: string - IsGuild: bool - Parent: ShopTag - CategoryArt: string -} diff --git a/dat-schema/poe2/Shrines.gql b/dat-schema/poe2/Shrines.gql deleted file mode 100644 index 4b8d29e..0000000 --- a/dat-schema/poe2/Shrines.gql +++ /dev/null @@ -1,27 +0,0 @@ -type Shrines { - Id: string @unique - TimeoutInSeconds: i32 - ChargesShared: bool - Player_ShrineBuffsKey: rid - _: i32 - _: i32 - Monster_ShrineBuffsKey: rid - SummonMonster_MonsterVarietiesKey: MonsterVarieties - SummonPlayer_MonsterVarietiesKey: MonsterVarieties - _: i32 - Duration: i32 - ShrineSoundsKey: ShrineSounds - _: bool - AchievementItemsKeys: [AchievementItems] - IsPVPOnly: bool - _: bool - IsLesserShrine: bool - Description: ClientStrings - Name: ClientStrings - _: bool - _: rid - _: [_] - _: rid - _: Stats - _: Stats -} \ No newline at end of file diff --git a/dat-schema/poe2/SkillCraftingData.gql b/dat-schema/poe2/SkillCraftingData.gql deleted file mode 100644 index 6726995..0000000 --- a/dat-schema/poe2/SkillCraftingData.gql +++ /dev/null @@ -1,8 +0,0 @@ -type SkillCraftingData { - Id: string - Character: Characters - ListBackground: string - Icon: string - ConsoleIcon: string - Name: string -} \ No newline at end of file diff --git a/dat-schema/poe2/SkillGemGoldPricePerLevel.gql b/dat-schema/poe2/SkillGemGoldPricePerLevel.gql deleted file mode 100644 index 5c73962..0000000 --- a/dat-schema/poe2/SkillGemGoldPricePerLevel.gql +++ /dev/null @@ -1,4 +0,0 @@ -type SkillGemGoldPricePerLevel { - Level: i32 - Price: i32 -} diff --git a/dat-schema/poe2/SkillGemSupports.gql b/dat-schema/poe2/SkillGemSupports.gql deleted file mode 100644 index 2578157..0000000 --- a/dat-schema/poe2/SkillGemSupports.gql +++ /dev/null @@ -1,4 +0,0 @@ -type SkillGemSupports { - SkillGem: SkillGems - Supports: [SkillGems] -} \ No newline at end of file diff --git a/dat-schema/poe2/SkillGems.gql b/dat-schema/poe2/SkillGems.gql deleted file mode 100644 index 1577d12..0000000 --- a/dat-schema/poe2/SkillGems.gql +++ /dev/null @@ -1,30 +0,0 @@ -type SkillGems @tags(list: ["item:def"]) { - BaseItemType: BaseItemTypes @unique - StrengthRequirementPercent: i32 - DexterityRequirementPercent: i32 - IntelligenceRequirementPercent: i32 - VaalVariant_BaseItemType: BaseItemTypes - IsVaalVariant: bool - GlobalSkillLevelStat: Stats - GemType: i32 - _: bool - _: bool - Awakened: rid - GemColour: i32 - MinLevelReq: i32 - ItemExperienceType: ItemExperienceTypes - CraftingTypes: [SkillCraftingData] - MtxSlotTypes: [MicrotransactionSkillGemEffectSlotTypes] - _: bool - GemEffects: [GemEffects] - _: bool - TutorialVideo: string @file(ext: ".bk2") - UI_Image: string @file(ext: ".dds") - _: i32 - CraftingLevel: i32 - _: bool - _: i32 - _: bool - _: [rid] - Tier: i32 -} diff --git a/dat-schema/poe2/SkillGemsForUniqueStat.gql b/dat-schema/poe2/SkillGemsForUniqueStat.gql deleted file mode 100644 index 36b4fdb..0000000 --- a/dat-schema/poe2/SkillGemsForUniqueStat.gql +++ /dev/null @@ -1,6 +0,0 @@ -type SkillGemsForUniqueStat { - Index: i32 - SkillGems: [SkillGems] - _: bool - _: string @localized -} diff --git a/dat-schema/poe2/SkillSurgeEffects.gql b/dat-schema/poe2/SkillSurgeEffects.gql deleted file mode 100644 index f8187ec..0000000 --- a/dat-schema/poe2/SkillSurgeEffects.gql +++ /dev/null @@ -1,21 +0,0 @@ -# Added 4.1 -type SkillSurgeEffects { - Id: string @unique - _: string - _: bool - _: bool - _: bool - _: rid - _: bool - _: bool - _: bool - _: i32 - _: bool - _: bool - _: bool - _: rid - _: bool - _: [rid] - _: bool - _: f32 -} \ No newline at end of file diff --git a/dat-schema/poe2/SocketableStashTabLayout.gql b/dat-schema/poe2/SocketableStashTabLayout.gql deleted file mode 100644 index 0796607..0000000 --- a/dat-schema/poe2/SocketableStashTabLayout.gql +++ /dev/null @@ -1,12 +0,0 @@ -type SocketableStashTabLayout { - Id: string @unique - StoredItem: BaseItemTypes - XOffset: i32 - YOffset: i32 - FirstSlotIndex: i32 @unique - Width: i32 - Height: i32 - ShowIfEmpty: bool - SlotSize: i32 - SlotIcon: DynamicStashSlots -} \ No newline at end of file diff --git a/dat-schema/poe2/SoulCoreLimits.gql b/dat-schema/poe2/SoulCoreLimits.gql deleted file mode 100644 index 12e143e..0000000 --- a/dat-schema/poe2/SoulCoreLimits.gql +++ /dev/null @@ -1,7 +0,0 @@ -# Added 4.3 -type SoulCoreLimits { - Id: string @unique - Limit: i32 - Text: string @localized - _: bool -} \ No newline at end of file diff --git a/dat-schema/poe2/SoulCoreStatCategories.gql b/dat-schema/poe2/SoulCoreStatCategories.gql deleted file mode 100644 index 24cc3a1..0000000 --- a/dat-schema/poe2/SoulCoreStatCategories.gql +++ /dev/null @@ -1,7 +0,0 @@ -# Added 4.4 -type SoulCoreStatCategories { - Id: string @unique - TargetItemClasses: [ItemClasses] - Display: string @localized - _: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/SoulCoreStats.gql b/dat-schema/poe2/SoulCoreStats.gql deleted file mode 100644 index 4d6b3d9..0000000 --- a/dat-schema/poe2/SoulCoreStats.gql +++ /dev/null @@ -1,9 +0,0 @@ -# Added 4.4 -type SoulCoreStats { - SoulCore: SoulCores - StatCategory: SoulCoreStatCategories - Stats: [Stats] - StatsValues: [i32] - BondedStats: [Stats] - BondedStatsValues: [i32] -} \ No newline at end of file diff --git a/dat-schema/poe2/SoulCoreTypes.gql b/dat-schema/poe2/SoulCoreTypes.gql deleted file mode 100644 index 563acad..0000000 --- a/dat-schema/poe2/SoulCoreTypes.gql +++ /dev/null @@ -1,7 +0,0 @@ -# Added 4.4 -type SoulCoreTypes { - Id: string @unique - EffectStat: Stats - Name: string @localized - SocketedStat: Stats -} \ No newline at end of file diff --git a/dat-schema/poe2/SoulCores.gql b/dat-schema/poe2/SoulCores.gql deleted file mode 100644 index efb4853..0000000 --- a/dat-schema/poe2/SoulCores.gql +++ /dev/null @@ -1,8 +0,0 @@ -# Added 4.1 -type SoulCores { - BaseItemType: BaseItemTypes @unique - RequiredLevel: i32 - Limit: SoulCoreLimits - _: rid - Type: SoulCoreTypes -} diff --git a/dat-schema/poe2/StashId.gql b/dat-schema/poe2/StashId.gql deleted file mode 100644 index 23aa84b..0000000 --- a/dat-schema/poe2/StashId.gql +++ /dev/null @@ -1,24 +0,0 @@ -enum StashId @indexing(first: 0) { - NORMAL - PREMIUM - TRADE - CURRENCY - UNIQUE - MAP - DIVINATION_CARD - QUAD - ESSENCE - FRAGMENT - PC_BANG_PREMIUM - PC_BANG_ESSENCE - DELVE - BLIGHT - ULTIMATUM - DELIRIUM - FOLDER - FLASK - GEM - SOCKETABLE - EXPEDITION - RITUAL -} \ No newline at end of file diff --git a/dat-schema/poe2/StashTabAffinities.gql b/dat-schema/poe2/StashTabAffinities.gql deleted file mode 100644 index e871c40..0000000 --- a/dat-schema/poe2/StashTabAffinities.gql +++ /dev/null @@ -1,8 +0,0 @@ -# Added 4.1 -type StashTabAffinities { - StashTabAffinityId: StashTabAffinityId @unique - Name: string @localized - ShowInStashes: [StashId] - _: i32 - _: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/StashTabAffinityId.gql b/dat-schema/poe2/StashTabAffinityId.gql deleted file mode 100644 index 43c5789..0000000 --- a/dat-schema/poe2/StashTabAffinityId.gql +++ /dev/null @@ -1,4 +0,0 @@ -# Added 4.3 -type StashTabAffinityId { - Id: string @unique -} \ No newline at end of file diff --git a/dat-schema/poe2/StashType.gql b/dat-schema/poe2/StashType.gql deleted file mode 100644 index a7e3c23..0000000 --- a/dat-schema/poe2/StashType.gql +++ /dev/null @@ -1,10 +0,0 @@ -type StashType { - Id: string @unique - StashId: StashId @unique - Id2: string - _: i32 - _: i32 - _: i32 - Icon: string - ConsoleIcon: string -} \ No newline at end of file diff --git a/dat-schema/poe2/StatisticTrackingMicrotransactionCounterType.gql b/dat-schema/poe2/StatisticTrackingMicrotransactionCounterType.gql deleted file mode 100644 index b83aa20..0000000 --- a/dat-schema/poe2/StatisticTrackingMicrotransactionCounterType.gql +++ /dev/null @@ -1,6 +0,0 @@ -# Added 4.2 -type StatisticTrackingMicrotransactionCounterType { - Id: string @unique - _: string - Name: string @localized -} \ No newline at end of file diff --git a/dat-schema/poe2/StatisticTrackingMicrotransactionOnEnteringArea.gql b/dat-schema/poe2/StatisticTrackingMicrotransactionOnEnteringArea.gql deleted file mode 100644 index 0c9524d..0000000 --- a/dat-schema/poe2/StatisticTrackingMicrotransactionOnEnteringArea.gql +++ /dev/null @@ -1,5 +0,0 @@ -# Added 4.3 -type StatisticTrackingMicrotransactionOnEnteringArea { - _: rid @unique - _: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/StatisticTrackingMicrotransactions.gql b/dat-schema/poe2/StatisticTrackingMicrotransactions.gql deleted file mode 100644 index f3355ef..0000000 --- a/dat-schema/poe2/StatisticTrackingMicrotransactions.gql +++ /dev/null @@ -1,9 +0,0 @@ -# Added 4.1 -type StatisticTrackingMicrotransactions { - MtxTypeGameSpecific: MtxTypeGameSpecific @unique - _: bool - _: bool - _: bool - _: i32 - _: bool -} \ No newline at end of file diff --git a/dat-schema/poe2/StatisticTrackingMicrotransactionsOnKill.gql b/dat-schema/poe2/StatisticTrackingMicrotransactionsOnKill.gql deleted file mode 100644 index 26543ad..0000000 --- a/dat-schema/poe2/StatisticTrackingMicrotransactionsOnKill.gql +++ /dev/null @@ -1,5 +0,0 @@ -# Added 4.3 -type StatisticTrackingMicrotransactionsOnKill { - _: rid @unique - _: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/StatisticTrackingMicrotransactionsStatistics.gql b/dat-schema/poe2/StatisticTrackingMicrotransactionsStatistics.gql deleted file mode 100644 index e4206ed..0000000 --- a/dat-schema/poe2/StatisticTrackingMicrotransactionsStatistics.gql +++ /dev/null @@ -1,13 +0,0 @@ -# Added 4.1 -type StatisticTrackingMicrotransactionsStatistics { - StatisticTrackingMtx: StatisticTrackingMicrotransactions - _: i32 - _: i32 - _: rid - _: bool - Icon: string - _: bool - _: rid - CounterType: StatisticTrackingMicrotransactionCounterType - _: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/Stats.gql b/dat-schema/poe2/Stats.gql deleted file mode 100644 index 93091e8..0000000 --- a/dat-schema/poe2/Stats.gql +++ /dev/null @@ -1,24 +0,0 @@ -type Stats @tags(list: ["crafting"]) { - Id: string @unique - _: bool - IsLocal: bool - IsWeaponLocal: bool - Semantic: StatSemantics - _: bool - IsVirtual: bool - MainHandAlias_Stat: Stats - OffHandAlias_Stat: Stats - _: bool - HASH32: u32 - BelongsActiveSkills: [ActiveSkills] @ref(column: "Id") - Category: PassiveSkillStatCategories - _: bool - _: bool - """ - If not, displayed in advanced mod description as " — Unscalable Value" - """ - IsScalable: bool - ContextFlags: [VirtualStatContextFlags] - DotFlag: [VirtualStatContextFlags] - WeaponHandCheck: bool -} diff --git a/dat-schema/poe2/StatsFromSkillStats.gql b/dat-schema/poe2/StatsFromSkillStats.gql deleted file mode 100644 index b794073..0000000 --- a/dat-schema/poe2/StatsFromSkillStats.gql +++ /dev/null @@ -1,5 +0,0 @@ -type StatsFromSkillStats { - SkillCondition: Stats - GrantedFlag: Stats - FlagValue: bool -} \ No newline at end of file diff --git a/dat-schema/poe2/SupportGemFamily.gql b/dat-schema/poe2/SupportGemFamily.gql deleted file mode 100644 index e371fde..0000000 --- a/dat-schema/poe2/SupportGemFamily.gql +++ /dev/null @@ -1,4 +0,0 @@ -type SupportGemFamily { - Id: string @unique - Text: string @localized -} \ No newline at end of file diff --git a/dat-schema/poe2/SupportGemSocketedVisualIdentity.gql b/dat-schema/poe2/SupportGemSocketedVisualIdentity.gql deleted file mode 100644 index 15209e1..0000000 --- a/dat-schema/poe2/SupportGemSocketedVisualIdentity.gql +++ /dev/null @@ -1,5 +0,0 @@ -type SupportGemSocketedVisualIdentity { - Id: string @unique - BackingIcon: string @unique - ItemIcon: string @unique -} \ No newline at end of file diff --git a/dat-schema/poe2/SupportGems.gql b/dat-schema/poe2/SupportGems.gql deleted file mode 100644 index 102b959..0000000 --- a/dat-schema/poe2/SupportGems.gql +++ /dev/null @@ -1,10 +0,0 @@ -type SupportGems { - SkillGem: SkillGems @unique - _: i32 - Icon: string @file(ext: ".dds") - Family: [SupportGemFamily] - IsLineage: bool - FlavourText: FlavourText - _: rid - VisualIdentity: SupportGemSocketedVisualIdentity -} \ No newline at end of file diff --git a/dat-schema/poe2/Tags.gql b/dat-schema/poe2/Tags.gql deleted file mode 100644 index 009b776..0000000 --- a/dat-schema/poe2/Tags.gql +++ /dev/null @@ -1,7 +0,0 @@ -type Tags { - Id: string @unique - HASH32: u32 - DisplayString: string - _: [ClientStrings] - UiHints: string -} \ No newline at end of file diff --git a/dat-schema/poe2/ThreeToOneRecipes.gql b/dat-schema/poe2/ThreeToOneRecipes.gql deleted file mode 100644 index 8eab149..0000000 --- a/dat-schema/poe2/ThreeToOneRecipes.gql +++ /dev/null @@ -1,8 +0,0 @@ -type ThreeToOneRecipes { - _: string @unique - InputBaseItem: BaseItemTypes @unique - OutputBaseItem: BaseItemTypes - _: i32 - _: rid - UpgradableInStashes: [StashId] -} \ No newline at end of file diff --git a/dat-schema/poe2/TieredCurrency.gql b/dat-schema/poe2/TieredCurrency.gql deleted file mode 100644 index 06efa47..0000000 --- a/dat-schema/poe2/TieredCurrency.gql +++ /dev/null @@ -1,6 +0,0 @@ -type TieredCurrency { - BaseItemType: BaseItemTypes @unique - Tier: i32 - MinimumModLevel: i32 - LowerTierBaseItemType: BaseItemTypes -} \ No newline at end of file diff --git a/dat-schema/poe2/Topologies.gql b/dat-schema/poe2/Topologies.gql deleted file mode 100644 index d235fcc..0000000 --- a/dat-schema/poe2/Topologies.gql +++ /dev/null @@ -1,9 +0,0 @@ -type Topologies { - Id: string @unique - DGRFile: string @file(ext: ".dgr") - _: i32 - _: i32 - _: i32 - _: [_] - _: [_] -} diff --git a/dat-schema/poe2/TormentModColours.gql b/dat-schema/poe2/TormentModColours.gql deleted file mode 100644 index bf8af85..0000000 --- a/dat-schema/poe2/TormentModColours.gql +++ /dev/null @@ -1,4 +0,0 @@ -type TormentModColours { - Mod: Mods @unique - _: [string] -} \ No newline at end of file diff --git a/dat-schema/poe2/TormentSpirits.gql b/dat-schema/poe2/TormentSpirits.gql deleted file mode 100644 index 333b1b4..0000000 --- a/dat-schema/poe2/TormentSpirits.gql +++ /dev/null @@ -1,27 +0,0 @@ -type TormentSpirits { - MonsterVarietiesKey: MonsterVarieties - Spirit_ModsKeys: [Mods] - Touched_ModsKeys: [Mods] - Possessed_ModsKeys: [Mods] - MinZoneLevel: i32 - MaxZoneLevel: i32 - SpawnWeight: i32 - SummonedMonster_MonsterVarietiesKey: MonsterVarieties - _: i32 - ModsKeys0: [Mods] - ModsKeys1: [Mods] - StatsKeys1: Stats - _: i32 - Type: i32 - ModsKeys3: [Mods] - _: [rid] - StatsKeys2: Stats - _: [rid] - _: [i32] - _: rid - ModsKeys4: Mods @unique - DropsBaseItems: [BaseItemTypes] - _: i32 - _: i32 - _: [i32] -} \ No newline at end of file diff --git a/dat-schema/poe2/TrapTools.gql b/dat-schema/poe2/TrapTools.gql deleted file mode 100644 index a82be8b..0000000 --- a/dat-schema/poe2/TrapTools.gql +++ /dev/null @@ -1,5 +0,0 @@ -type TrapTools { - BaseItemType: BaseItemTypes @unique - DetonationType: i32 # 1 Manually 2 Proximity - ThrowTime: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/UltimatumEncounterTypes.gql b/dat-schema/poe2/UltimatumEncounterTypes.gql deleted file mode 100644 index 66cd2c0..0000000 --- a/dat-schema/poe2/UltimatumEncounterTypes.gql +++ /dev/null @@ -1,8 +0,0 @@ -type UltimatumEncounterTypes { - Id: string @unique - Name: string @localized - _: bool - _: bool - QuestFlag: QuestFlags - NPCText: NPCTextAudio -} \ No newline at end of file diff --git a/dat-schema/poe2/UltimatumModifiers.gql b/dat-schema/poe2/UltimatumModifiers.gql deleted file mode 100644 index 6385aa2..0000000 --- a/dat-schema/poe2/UltimatumModifiers.gql +++ /dev/null @@ -1,23 +0,0 @@ - -type UltimatumModifiers { - Id: string @unique - Types: [UltimatumModifierTypes] - ExtraMods: [Mods] - TypesFiltered: [UltimatumModifierTypes] - PreviousTier: [UltimatumModifiers] - _: bool - Name: string - Icon: string - HASH16: u16 - _: i16 - _: [string] - BuffTemplates: [BuffTemplates] - Tier: i32 - Description: string - _: [_] - TextAudio: NPCTextAudio - _: rid - MapStats: [Stats] - MapStatValues: [i32] - MapMods: [Mods] -} diff --git a/dat-schema/poe2/UltimatumTrialLength.gql b/dat-schema/poe2/UltimatumTrialLength.gql deleted file mode 100644 index 4659055..0000000 --- a/dat-schema/poe2/UltimatumTrialLength.gql +++ /dev/null @@ -1,4 +0,0 @@ -type UltimatumTrialLength { - MinAreaLevel: i32 - Length: i32 -} diff --git a/dat-schema/poe2/UltimatumWagerTypes.gql b/dat-schema/poe2/UltimatumWagerTypes.gql deleted file mode 100644 index cd04126..0000000 --- a/dat-schema/poe2/UltimatumWagerTypes.gql +++ /dev/null @@ -1,7 +0,0 @@ -type UltimatumWagerTypes { - Id: string @unique - HASH16: u16 - CurrencyItem: CurrencyItems - Count: i32 - DisplayText: string @localized -} diff --git a/dat-schema/poe2/UncutGemTiers.gql b/dat-schema/poe2/UncutGemTiers.gql deleted file mode 100644 index 3155ac2..0000000 --- a/dat-schema/poe2/UncutGemTiers.gql +++ /dev/null @@ -1,5 +0,0 @@ -type UncutGemTiers { - BaseItemType: BaseItemTypes - Tier: i32 - NewBaseItemType: BaseItemTypes -} \ No newline at end of file diff --git a/dat-schema/poe2/UncutGems.gql b/dat-schema/poe2/UncutGems.gql deleted file mode 100644 index 7452f3e..0000000 --- a/dat-schema/poe2/UncutGems.gql +++ /dev/null @@ -1,4 +0,0 @@ -type UncutGems { - BaseItemType: BaseItemTypes @unique - Tier: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/UniqueGoldPrices.gql b/dat-schema/poe2/UniqueGoldPrices.gql deleted file mode 100644 index 9f20ddb..0000000 --- a/dat-schema/poe2/UniqueGoldPrices.gql +++ /dev/null @@ -1,4 +0,0 @@ -type UniqueGoldPrices { - Name: Words - Price: i32 -} diff --git a/dat-schema/poe2/UniqueMapSkillBooks.gql b/dat-schema/poe2/UniqueMapSkillBooks.gql deleted file mode 100644 index 5f46aed..0000000 --- a/dat-schema/poe2/UniqueMapSkillBooks.gql +++ /dev/null @@ -1,5 +0,0 @@ -type UniqueMapSkillBooks { - BaseItem: BaseItemTypes @unique - _: i32 @unique - _: i32 @unique -} \ No newline at end of file diff --git a/dat-schema/poe2/UtilityFlaskBuffs.gql b/dat-schema/poe2/UtilityFlaskBuffs.gql deleted file mode 100644 index 54f5f3b..0000000 --- a/dat-schema/poe2/UtilityFlaskBuffs.gql +++ /dev/null @@ -1,6 +0,0 @@ -type UtilityFlaskBuffs { - BuffDefinition: BuffDefinitions - StatValues: [i32] - StatValues2: [i32] - _: rid -} \ No newline at end of file diff --git a/dat-schema/poe2/WaystoneStashTabSubGroups.gql b/dat-schema/poe2/WaystoneStashTabSubGroups.gql deleted file mode 100644 index 44a3a7a..0000000 --- a/dat-schema/poe2/WaystoneStashTabSubGroups.gql +++ /dev/null @@ -1,5 +0,0 @@ -type WaystoneStashTabSubgroups { - Tier: i32 @unique - Text: string @unique - Colour: i32 # 1 white 2 yellow 3 red -} \ No newline at end of file diff --git a/dat-schema/poe2/WeaponClasses.gql b/dat-schema/poe2/WeaponClasses.gql deleted file mode 100644 index 6205aa9..0000000 --- a/dat-schema/poe2/WeaponClasses.gql +++ /dev/null @@ -1,5 +0,0 @@ -type WeaponClasses { - ItemClass: ItemClasses - RangeMax: i32 - _: rid -} \ No newline at end of file diff --git a/dat-schema/poe2/WeaponTypes.gql b/dat-schema/poe2/WeaponTypes.gql deleted file mode 100644 index ab730ad..0000000 --- a/dat-schema/poe2/WeaponTypes.gql +++ /dev/null @@ -1,11 +0,0 @@ -type WeaponTypes @tags(list: ["item:def"]) { - BaseItemType: BaseItemTypes @unique - Critical: i32 - _: rid - "1000 / speed -> attacks per second" - Speed: i32 - DamageMin: i32 - DamageMax: i32 - RangeMax: i32 - ReloadTime: i32 -} diff --git a/dat-schema/poe2/WieldableClasses.gql b/dat-schema/poe2/WieldableClasses.gql deleted file mode 100644 index 4900f8f..0000000 --- a/dat-schema/poe2/WieldableClasses.gql +++ /dev/null @@ -1,30 +0,0 @@ -type WieldableClasses { - ItemClass: ItemClasses - _: bool - _: bool - _: rid - _: rid - _: rid - _: rid - _: rid - _: rid - _: rid - _: rid - _: rid - _: rid - _: rid - _: rid - _: rid - _: rid - _: rid - _: rid - _: rid - _: rid - _: rid - _: rid - _: rid - _: rid - _: rid - _: rid - _: i32 -} \ No newline at end of file diff --git a/dat-schema/poe2/WorldAreaLeagueChances.gql b/dat-schema/poe2/WorldAreaLeagueChances.gql deleted file mode 100644 index dccb428..0000000 --- a/dat-schema/poe2/WorldAreaLeagueChances.gql +++ /dev/null @@ -1,29 +0,0 @@ -# Added 4.1 -type WorldAreaLeagueChances { - Id: string @unique - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 # ShrineChance? - _: i32 # ShrineChance? - _: i32 - _: i32 - _: i32 - _: i32 # EssenceChance? - _: i32 # EssenceChance? - _: i32 - AbyssChance: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 - _: i32 # StrongboxChance? - _: i32 # StrongboxChance? - StoneCirclesChance: i32 - VaalTempleChance: i32 # Fate of the Vaal league -} \ No newline at end of file diff --git a/dat-schema/poe2/WorldAreas.gql b/dat-schema/poe2/WorldAreas.gql deleted file mode 100644 index cce32c3..0000000 --- a/dat-schema/poe2/WorldAreas.gql +++ /dev/null @@ -1,51 +0,0 @@ -type WorldAreas { - Id: string - Name: string - Act: i32 - IsTown: bool - HasWaypoint: bool - Connections: [WorldAreas] - AreaLevel: i32 - HASH16: i16 - LoadingScreens: [string] - FlagOnEntered: [QuestFlags] - RequiredFlags: [QuestFlags] - _: i32 - Topologies: [Topologies] - ParentTown: WorldAreas - _: i32 - _: rid - _: rid - Bosses: [MonsterVarieties] - _: [_] - _: [_] - _: [_] - IsMapArea: bool - _: [_] - _: rid - _: rid - AreaMods: [Mods] - _: i32 - _: bool - MaxLevel: i32 - _: i32 - IsHideout: bool - _: i32 - _: i32 - Tags: [Tags] - _: rid - _: rid - _: i32 - _: i32 - _: rid - _: [string] - IsUniqueMapArea: bool - _: rid - _: rid - _: i32 - _: i32 - _: i32 - Environment: Environments - _: i32 - TerrainPlugins: TerrainPlugins -} diff --git a/dat-schema/poe2/WorldDescriptionButton.gql b/dat-schema/poe2/WorldDescriptionButton.gql deleted file mode 100644 index 339f345..0000000 --- a/dat-schema/poe2/WorldDescriptionButton.gql +++ /dev/null @@ -1,10 +0,0 @@ -# Added 4.3 -type WorldDescriptionButton { - Id: string @unique - IconDefault: string - IconLight: string - _: bool - IconWASD: string - Sound1: SoundEffects - Sound2: SoundEffects -} \ No newline at end of file diff --git a/dat-schema/poe2/WorldMapLegends.gql b/dat-schema/poe2/WorldMapLegends.gql deleted file mode 100644 index c2d68bf..0000000 --- a/dat-schema/poe2/WorldMapLegends.gql +++ /dev/null @@ -1,11 +0,0 @@ -# Added 4.1 -type WorldMapLegends { - Id: string @unique - Icon: string - Name: string @localized - _: i32 - _: i32 - Acts: [Acts] - _: bool - _: string -} \ No newline at end of file diff --git a/dat-schema/poe2/_Core.gql b/dat-schema/poe2/_Core.gql new file mode 100644 index 0000000..bb47563 --- /dev/null +++ b/dat-schema/poe2/_Core.gql @@ -0,0 +1,6263 @@ +type AbyssBenchTicketTypes { + BaseItemType: BaseItemTypes @unique + UsableOnItemClasses: [ItemClasses] + _: i32 # All rows empty + _: i32 + MaximumItemLevel: i32 + MinimumModLevel: i32 + _: i32 + _: bool +} + + +type AbyssMonsterModReplacement { + Mod: Mods @unique + Mods: [Mods] + _: bool + _: bool + _: [i32] + AbyssMods: [Mods] +} + +# Added 0.2 +type AchievementItemRewards @tags(list: ["mtx:reward"]) { + AchievementItem: AchievementItems + BaseItemType: BaseItemTypes + Message: string @localized + Id: string @unique + _: string @localized +} + +type ActionTypes { + Id: string @unique + _: u16 + _: bool + _: bool + _: bool + _: bool +} + +# Added 0.1 +type ActiveSkillRequirements { + GrantedEffect: GrantedEffects @unique + BuffDefinition: BuffDefinitions + _: i32 + _: i32 + _: rid # All rows empty + _: rid # All rows empty + Stat: Stats + _: bool + _: bool + _: i32 + _: bool +} + +type ActiveSkills { + Id: string @unique + DisplayedName: string + Description: string + ActionType: ActionTypes + Icon_DDSFile: string @file(ext: ".dds") + ActiveSkillTargetTypes: [ActiveSkillTargetTypes] + ActiveSkillTypes: [ActiveSkillType] + WebsiteDescription: string + WebsiteImage: string + HideOnWebsite: bool + GrantedEffect: string + _: bool + SkillTotemId: SkillTotems + IsManuallyCasted: bool + Input_Stats: [Stats] + Output_Stats: [Stats] + MinionActiveSkillTypes: [ActiveSkillType] + _: bool + IsGem: bool + SecondarySkillSpecificStats: [Stats] + SkillMine: i32 + AlternateSkillTargetingBehaviour: AlternateSkillTargetingBehaviours + _: bool + AIFile: string @file(ext: ".ai") + StatContextFlags: [VirtualStatContextFlags] + _: bool + _: bool + _: bool + ShapeShiftForm: ShapeShiftForms + VideoClip: string @file(ext: ".bk2") + CharacterAudioEvent: CharacterAudioEvents + AiScript: string @file(ext: ".ais") + AudioEvent: CharacterAudioEvents + _: bool + ShortDescription: string + StatDescriptionType: i32 + StatDescription: string + WeaponRequirements: ActiveSkillWeaponRequirement + _: i32 +} + + +type ActiveSkillWeaponRequirement { + Id: string @unique + WieldableClasses: [WieldableClasses] + String: ClientStrings + _: i32 +} + +type Acts { + Id: string @unique + UI_Title: string + ActNumber: i32 + _: string + _: string + _: i32 + IsEndGame: bool + _: i32 + QuestFlags1: [QuestFlags] + _: [rid] # All rows empty + _: [rid] # All rows empty + WorldAreaMap: WorldAreas + QuestFlags2: [QuestFlags] + Description: string + _: rid + _: bool + WorldAreaTown: WorldAreas +} + +type AddBuffToTargetVarieties { + BuffDefinitions: BuffDefinitions + _: [i32] + Stats1Keys: [Stats] + Stat1Values: i32 + _: i32 + _: i32 + Stat2Values: [i32] + Stats2Keys: [Stats] + _: [i32] + _: bool +} + +type AddMapStatGealAllowedStats { + Stat: Stats +} + +type AdditionalLifeScaling { + IntId: i32 + ID: string + DatFile: string @file(ext: ".dat") +} + +type AdditionalMonsterPacksFromStats { + StatsKey: Stats + _: i32 + MonsterPacksKeys: [MonsterPacks] + AdditionalMonsterPacksStatMode: i32 + PackCountStatsKey: Stats + StatsKeys: [Stats] + StatsValues: [i32] + _: i32 + PackSizeStatsKey: Stats +} + +type AdvancedCraftingBenchCustomTags { + Id: string + Tag: string + _: i32 +} + +type AdvancedCraftingBenchTabFilterTypes { + Id: string + Name: string + Icon: string + Tags: [Tags] + _: [_] # All rows empty +} + +type AegisVariations { + Id: string @unique + DefendsAgainstPhysical: bool + DefendsAgainstFire: bool + DefendsAgainstCold: bool + DefendsAgainstLightning: bool + DefendsAgainstChaos: bool + DefinitionBuff: BuffDefinitions + DefinitionDepleted: BuffDefinitions + DefinitionValue: BuffDefinitions + _: bool + _: rid + _: [string] +} + +type AlternateCharacterSkin { + Id: string + _: string + _: string + _: string + _: string + _: string + _: string + _: string + _: string + _: string + _: string + _: string + _: string +} + +type AlternateCharacterSkinMaterialReplacementShape { + Character: Characters + _: i32 + MeshList: [string] +} + +type AlternatePassiveAdditions { + Id: string @unique + AlternateTreeVersion: AlternateTreeVersions + SpawnWeight: i32 + Stats: [Stats] + Stat1: i32 @interval + Stat2: i32 @interval + Stat3: i32 @interval + PassiveType: [i32] + _: i32 +} + +type AlternatePassiveSkills { + Id: string @unique + AlternateTreeVersion: AlternateTreeVersions + Name: string + PassiveType: [i32] + Stats: [Stats] + Stat1: i32 @interval + Stat2: i32 @interval + Stat3: i32 @interval + Stat4: i32 @interval + Stat5: i32 @interval + Stat6: i32 @interval + SpawnWeight: i32 + ConquerorIndex: i32 + Random: i32 @interval + FlavourText: string + DDSIcon: string @file(ext: ".dds") + AchievementItems: [AchievementItems] + ConquerorVersion: i32 + ConquerorSpawnWeight: i32 +} + +type AlternateQualityTypes @tags(list: ["item:def"]) { + Id: string + Description: string + Item: BaseItemTypes + ModEffectStat: ModEffectStats + HASH16: u16 +} + + +# Added 0.1 +type AlternateTreeArt { + TreeVersion: AlternateTreeVersions @unique + UIArt: PassiveSkillTreeUIArt + MasteryArt: PassiveSkillTreeMasteryArt + JewelRadiiArt: PassiveJewelRadiiArt +} + +type AlternateTreeExtraAdditionsFromJewelStats { + Id: Stats + Stat: Stats + NodeType: i32 + JewelType: AlternateTreeVersions +} + +# Added 0.3 +type AlternateTreeExtraPassiveOverridesFromJewelStats { + Id: string @unique + RadiusArt: PassiveJewelRadiiArt + _: i32 + PassiveSkill: PassiveSkills +} + +type AlternateTreeVersions { + ConquerorType: string @unique + SmallAttributeReplaced: bool + SmallNormalPassiveReplaced: bool + SmallAttributePassiveSkillAdditions: i32 @interval + NotableAdditions: i32 @interval + SmallNormalPassiveSkillAdditions: i32 @interval + NotableReplacementSpawnWeight: i32 +} + +type AnimateWeaponUniques { + Id: string @unique + ItemVisualIdentity: ItemVisualIdentity + ItemClass: ItemClasses + MinLevelReq: i32 +} + +type Animation { + Id: string @unique + _: bool + _: bool + Mainhand_AnimationKey: Animation + Offhand_AnimationKey: Animation + _: bool + Stat: Stats + AnimationStart: Animation + _: bool + AnimationEnd: Animation + _: [Animation] + _: bool + _: i32 + _: bool + _: Animation + _: [Animation] +} + +type AreaDifficultyStats { + Id: Stats + Area: [WorldAreas] + Stat: Stats +} + +type AreaStatsPerDifficulty { + Stat: AreaDifficultyStats + Difficulty: i32 + _: i32 +} + +type ArmourTypes @tags(list: ["item:def"]) { + BaseItemType: BaseItemTypes @unique + Armour: i32 + Evasion: i32 + EnergyShield: i32 + IncreasedMovementSpeed: i32 + Ward: i32 + _: i32 +} + +type ArrowSpearOverride { + ItemVisual: ItemVisualIdentity + Override: ProjectileOverrides +} + +type ArrowStatReference { + _: i32 + _: string @unique @file(ext: ".fmt") +} + +type Ascendancy { + Id: string @unique + ClassNo: i32 + Character: Characters + "Coordinates in 'x1, y1, x2, y2' format" + CoordinateRect: string + RGBFlavourTextColour: string + Name: string @localized + FlavourText: string @localized + OGGFile: string @file(ext: ".ogg") + PassiveTreeImage: string @file(ext: ".dds") + TreeRegionVector: i32 + TreeRegionAngle: i32 + BackgroundImage: i32 + _: i32 + Disabled: bool + BaseAscendancy: Ascendancy + UIArt: PassiveSkillTreeUIArt + SelectSound: SoundEffects + ConfirmDownSound: SoundEffects + ConfirmUpSound: SoundEffects +} + +type AscendancyPassiveSkillOverrides { + AscendancyToOverrideFor: Ascendancy + SkillToOverride: PassiveSkills + Override: PassiveSkills +} + +type AtlasInfluenceData { + InfluencePack: AtlasInfluenceOutcomes + MonsterPacks: [MonsterPacks] + BuffDefinition: BuffDefinitions + SpawnChanceStat: [Stats] + BuffStatValues: [i32] + SpawnChanceValue: [i32] + _: i32 + _: i32 + InfluencePackSizeStat: Stats + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 +} + +type AtlasPassiveGrantedSkillsFromSubTreePoints { + Passive: PassiveSkills + Tree: AtlasPassiveSkillSubTrees + _: i32 + BackgroundArt: string +} + +# Added 0.1 +type AtlasPassiveSkillSubTrees { + Id: string @unique + UI_Image: string + UI_Background: string + IllustrationX: i32 + IllustrationY: i32 + CounterX: i32 + CounterY: i32 + _: ClientStrings + _: ClientStrings + _: ClientStrings +} + +type AtlasPrimordialBosses { + Id: string + _: i32 + _: i32 + _: i32 + _: i32 + InfluenceComplete: MiscAnimated + MiniBossInvitation: BaseItemTypes + BossInvitation: BaseItemTypes + PickUpKey: QuestFlags + MinorBossKey: QuestItems + BossQuestKey: QuestItems + Tag: Tags + Altar: MiscObjects + AltarActivated: MiscAnimated +} + +type AtlasPrimordialBossOptions { + _: i32 + _: i32 + DefaultIcon: string + HoverIcon: string + HighlightIcon: string + EmptyIcon: string + Description: ClientStrings + DescriptionActive: ClientStrings + ProgressTracker: string + ProgressTrackerFill: string + Name: string @localized + MapDeviceTrackerFill: string +} + +type AtlasTowerInventoryLayout { + Slot: i32 @unique + RequiredModifiers: i32 @unique # Required number of modifiers on waystone to unlock this slot + BlockedIcon: string @unique + _: i32 + _: i32 @unique + _: i32 + UnblockedIcon: string @unique +} + +type AttackSkillDamageScalingType { + Id: string +} + +type AttackSkillDamageScalingValues { + SkillType: AttackSkillDamageScalingType + GemLevel: i32 + Scaling: f32 +} + +type AttributeRequirements { + BaseItemType: BaseItemTypes @unique + ReqStr: i32 + ReqInt: i32 + ReqDex: i32 +} + +type AudioCharacterClass { + Id: string +} + +# Added 0.1 +type AwardDisplay { + Id: string @unique + Text: string @localized + BackgroundImage: string + _: i32 + _: f32 + _: f32 + _: string + _: string + ForegroundImage: string + OGGFile: string @file(ext: ".ogg") + QuestFlag: QuestFlags + _: i32 +} + +type AzmeriWoodsDustType { + Id: string + Name: string @localized + Icon: string + WeatherArt: MiscAnimated + BeamArt: MiscBeams + Text: string @localized +} + +type BallisticBounceBehaviour { + Id: string + _: f32 + _: f32 + _: i32 + _: bool + _: i32 + _: bool +} + +type BallisticBounceOverride { + Id: string + _: f32 + _: f32 + _: f32 + _: bool + _: i32 + _: f32 + _: bool + _: i32 + _: bool + _: i32 + _: i32 +} + +type BaseItemTypes @tags(list: ["item:def", "item:droptable"]) { + Id: string @unique + ItemClass: ItemClasses + Width: i32 + Height: i32 + Name: string @localized + InheritsFrom: string @files(ext: [".ot", ".otc"]) + DropLevel: i32 + FlavourText: FlavourText + Implicit_Mods: [Mods] + SizeOnGround: i32 + SoundEffect: SoundEffects + Tags: [Tags] + ModDomain: ModDomains + ItemVisualIdentity: ItemVisualIdentity + HASH32: u32 @unique + VendorRecipe_AchievementItems: [AchievementItems] + "the inflection identifier used for i18n in related fields" + Inflection: string + Equip_AchievementItem: AchievementItems + IsCorrupted: bool + Identify_AchievementItems: [AchievementItems] + IdentifyMagic_AchievementItems: [AchievementItems] + "the item which represents this item in the fragment stash tab" + FragmentBaseItemType: BaseItemTypes + _: bool + UncutGemSoundEffect: SoundEffects + _: rid + _: bool + Unmodifiable: bool + Achievement: [AchievementItems] + ShopTag: ShopTag + _: rid # All rows empty +} + +type BattlePasses { + Id: string @unique + LeagueCategory: i32 + International_BK2File: string + China_BK2File: string + MapCompletionCount: i32 + _: bool + _: string + Mtx: MtxTypes +} + +type BattlePassTracks { + Id: string @unique + Description: string +} + +# Added 0.1 +type BeyondFactions { + Id: string @unique + Boss: MonsterVarieties +} + +type BetrayalJobs { + Id: string + Text: string + ExtraTerrainFeaturesKey: ExtraTerrainFeatures + IconArt: string + _: i32 + _: i32 + WorldAreasKey: WorldAreas + Completion_AchievementItemsKey: [AchievementItems] + OpenChests_AchievementItemsKey: [AchievementItems] + MissionCompletion_AchievementItemsKey: [AchievementItems] +} + +type BetrayalTargets { + Id: string + BetrayalRanksKey: BetrayalRanks + MonsterVarietiesKey: MonsterVarieties + BetrayalJobsKey: BetrayalJobs + Art: string + _: bool + ItemClasses: ItemClasses + FullName: string + Safehouse_ARMFile: string @file(ext: ".arm") + ShortName: string + _: i32 + SafehouseLeader_AchievementItemsKey: AchievementItems + Level3_AchievementItemsKey: AchievementItems + _: i32 + _: i32 + _: i32 + UltimatumAchievementItemsKey: AchievementItems + ScriptArgument: string +} + +type BlightCraftingItems @tags(list: ["item:def"]) { + BaseItemType: BaseItemTypes @unique + Tier: i32 + Achievements: [AchievementItems] + UseType: i32 + NameShort: string @unique + EnchantedMod: Mods +} + +type BlightCraftingRecipes @tags(list: ["crafting"]) { + Id: string @unique + BlightCraftingResult: BlightCraftingResults + BlightCraftingItems: [BlightCraftingItems] +} + +type BlightEncounterTypes { + Id: string @unique + Icon: string + IsGeneric: bool + Weight: i32 +} + +type BlightStashTabLayout { + Id: string @unique + StoredItem: BaseItemTypes + XOffset: i32 + YOffset: i32 + FirstSlotIndex: i32 + Width: i32 + Height: i32 + SlotSize: i32 + _: bool + _: bool + _: bool + _: bool +} + +type BloodHitEffects { + BloodType: BloodTypes + _: i32 + Effect: DamageEffectVariations + _: rid # All rows empty + _: rid # All rows empty +} + +# Added 0.1 +type BloodTypes { + Id: string @unique + GroundEffect: [GroundEffects] + Visual: BuffVisuals + VisualMoving: BuffVisuals + _: f32 + _: f32 + _: f32 + DeathEffect: [MiscEffectPacks] + _: [string] + CorpseExplodeEffect: MiscEffectPacks +} + +type BoltStatReference { + Id: i32 + AOFile: string @unique @file(ext: ".ao") +} + +type BossLifeScalingPerLevel { + MonsterLevel: i32 + LifeMultiplier: i32 +} + +type BreachArtVariations { + Id: string @unique + Portal: MiscAnimated + Chest: MiscAnimated + LargeChest: MiscAnimated + Effect: MiscAnimated + BuffVisualSmall: BuffVisuals + BuffVisualBig: BuffVisuals + LargeChestMarker: MiscAnimated + SoulerCoaster: [MiscAnimated] + CloseEffect: MiscAnimated +} + +type BuffDefinitions { + Id: string @unique + Description: string + Invisible: bool + Removable: bool + Name: string + Stats: [Stats] + CancelOnDeath: bool + MergeMode: BuffMergeModes + ShowCount: bool + Maximum_Stat: Stats + Current_Stat: Stats + _: bool + _: i32 + BuffVisual: BuffVisuals + _: bool + _: bool + BuffCategory: i32 + _: bool + _: bool + _: bool + _: bool + BuffLimit: i32 + _: bool + Implementation: string + IsRecovery: bool + _: bool + MinStat: Stats + _: bool + UIStackMode: i32 + _: bool + IsSkillBuff: bool + _: i32 + _: [i32] + _: bool + _: bool + MultiPartAchievement: [MultiPartAchievements] + _: bool + Stats2: [Stats] + GrantedFlags: [Stats] + GrantedStats: [Stats] + ConditionStats: [Stats] + _: bool + _: bool + _: bool + _: bool + _: Stats + _: [i32] + _: string + _: [Stats] + _: [i32] + _: i32 + PreloadGroup: [PreloadGroups] + _: bool + _: bool + _: bool +} + +type BuffTemplates { + Id: string @unique + BuffDefinition: BuffDefinitions + Buff_StatValues: [i32] + AuraRadius: i32 + _: [i32] + _: [i32] + BuffVisual: BuffVisuals + _: f32 + _: bool + Stats: [Stats] + _: i32 + _: i32 + _: bool + _: Stats + _: bool +} + +# Added 0.1 +type BuffVisualOrbArt { + Id: string @unique + MiscAnimated: MiscAnimated + _: [i32] + _: [string] + _: string + _: string + _: string + _: string + _: string + _: string + _: bool + _: string +} + +type BuffVisualOrbTypes { + Id: string @unique + _: f32 + _: f32 + _: f32 + _: f32 + _: i32 + _: bool + RadiusStat: Stats + HeightStat: Stats + _: i32 + _: bool + _: f32 + _: i32 + _: f32 + _: bool + _: f32 + _: bool + _: string + _: bool +} + +# Added 0.1 +type BuffVisuals { + Id: string @unique + BuffDDSFile: string @file(ext: ".dds") + EPKFiles1: [string] @file(ext: ".epk") + EPKFiles2: [string] @file(ext: ".epk") + PreloadGroups: [PreloadGroups] + _: bool + BuffName: string @localized + MiscAnimated1: MiscAnimated + MiscAnimated2: MiscAnimated + BuffDescription: string @localized + EPKFile: string @file(ext: ".epk") + HasExtraArt: bool + ExtraArt: string + _: [i32] + EPKFiles: [string] @file(ext: ".epk") + BuffVisualOrbs: [BuffVisualOrbs] + MiscAnimated3: MiscAnimated + WeaponEffect: SkillWeaponEffects + FadeInVisual: BuffVisuals + AudioEvent: CharacterAudioEvents + _: f32 + _: f32 + _: bool + _: bool + _: [_] # All rows empty + _: bool + _: bool + _: bool + _: [i32] +} + +type BuffVisualsArtVariations { + Buff: string + Visuals: [BuffVisuals] + _: i32 +} + +# Added 0.1 +type BuffVisualShapeShiftOverride { + BuffVisual: BuffVisuals + ShapeShiftVisualIdentity: ShapeShiftVisualIdentity + _: rid + EPKFiles: [string] @file(ext: ".epk") +} + +type CaravanStops { + Area: WorldAreas + _: string + _: f32 + _: i32 + _: i32 + _: i32 + QuestFlag: QuestFlags + _: string + _: string + _: MapPins + _: rid # All rows empty + _: [WorldAreas] + _: MapPins + _: rid # All rows empty +} + +type ChakraSlots { + Id: i32 + ItemClass: ItemClasses +} + +type Chanceableitemclasses { + ItemClass: ItemClasses + _: i32 +} + +type CharacterAudioEvents { + Id: string @unique + Event: QuestFlags + _: i32 + _: i32 + "For the Goddess Bound/Scorned/Unleashed unique" + Goddess_CharacterTextAudioKeys: [CharacterTextAudio] + "For Jack the Axe unique" + JackTheAxe_CharacterTextAudioKeys: [CharacterTextAudio] + _: bool + _: bool + Cooldown: [MiscCooldowns] + _: CharacterAudioEvents + _: bool + QuestFlag: [QuestFlags] + _: rid # All rows empty + _: CharacterAudioEvents + _: i32 + _: i32 +} + +type CharacterCreationButton { + Character: Characters + _: string + _: string + _: string + _: string +} + +type CharacterCreationDialogue { + Character: Characters @unique + IntroAudio: NPCTextAudio + _: rid # All rows empty + EscapeAudio: NPCTextAudio +} + +type CharacterCreationIcons { + Id: string + Name: string + Description: string + Video: string @file(ext: ".bk2") + Icon: string @file(ext: ".dds") +} + +type CharacterEventTextAudio { + Event: CharacterAudioEvents + Character: Characters + TextAudio: [CharacterTextAudio] + _: i32 + NPCDialogue: NPCTalkDialogue +} + +type CharacterMeleeSkills { + MainHand: WieldableClasses + OffHand: WieldableClasses + SkillGems: [SkillGems] + _: bool +} + +type CharacterPanelStats { + Id: string @unique + Text: string + StatsKeys1: [Stats] + CharacterPanelDescriptionModesKey: CharacterPanelDescriptionModes + StatsKeys2: [Stats] + StatsKeys3: [Stats] + CharacterPanelTabsKey: CharacterPanelTabs + _: bool + _: [i32] + _: i32 + StatsKeys4: [Stats] + _: bool + StatsKeys5: [Stats] + _: bool + StatsKeys6: [Stats] +} + +type CharacterVariationGroups { + Id: string + CharacterBase: Characters + CharacterVariation: Characters +} + +type Characters { + Id: string @unique + Name: string @unique @localized + AOFile: string @file(ext: ".ao") + ACTFile: string @file(ext: ".act") + BaseMaxLife: i32 + BaseMaxMana: i32 + "Attack Speed in milliseconds" + WeaponSpeed: i32 + MinDamage: i32 + MaxDamage: i32 + MaxAttackDistance: i32 + Icon: string + IntegerId: i32 @unique + BaseStrength: i32 + BaseDexterity: i32 + BaseIntelligence: i32 + StartingSkill: [GrantedEffectsPerLevel] + Description: string @localized + StartSkillGem: BaseItemTypes + _: rid + _: i32 + _: i32 + CharacterSize: i32 + _: i32 + _: i32 + _: i32 + IntroSoundFile: string @file(ext: ".ogg") + StartWeapons: [BaseItemTypes] + Gender: string + TraitDescription: string @localized + _: rid # All rows empty + _: rid # All rows empty + _: [rid] # All rows empty + LevelUpEffect: MiscEffectPacks + _: rid + _: i32 + PassiveTreeImage: string @file(ext: ".dds") + _: i32 + _: i32 + AttrsAsId: string + LoginScreen: string @file(ext: ".ao") + PlayerCritter: string + PlayerEffect: string + AfterImage: string + Mirage: MonsterVarieties + CloneImmobile: MonsterVarieties + ReplicateClone: MonsterVarieties + LightningClone: MonsterVarieties + _: f32 + _: f32 + SkillTreeBackground: string + Clone: MonsterVarieties + _: [_] # All rows empty + MirageWarrior: MonsterVarieties + DoubleTwo: MonsterVarieties + DarkExile: MonsterVarieties + Attr: string + AttrLowercase: string + Script: string + GhostArmMtx: MiscEffectPacks + _: i32 + _: f32 + _: f32 + _: f32 + BaseClass: string + StartingPassive: StartingPassiveSkills + StartingWeapon: BaseItemTypes + CreationIcons: [CharacterCreationIcons] + _: f32 + GemCuttingIcon: string + Portrait: NPCPortraits + _: ItemVisualIdentity +} + +# Added 0.4 +type CharacterShapeShiftBasicSkills { + ShapeShiftForm: ShapeShiftForms @unique + Skill: SkillGems +} + +# Added 0.1 +type CharacterStartStates { + Id: string @unique + Description: string @localized + Character: Characters + Level: i32 + PassiveSkillsKeys: [PassiveSkills] + CharacterStartStateSet: CharacterStartStateSet + HubArea: WorldAreas + CharacterStartQuestStates: [CharacterStartQuestState] + _: bool + InfoText: string + Ascendancy: Ascendancy + _: [rid] + _: [rid] + _: [_] # All rows empty + _: [_] # All rows empty + _: [rid] + _: [rid] + _: bool +} + +type ChargeVariations { + ChargeType: BuffDefinitions + Stat: Stats + BuffVisual: BuffVisuals + Animation: MiscAnimated +} + +type ChestEffects { + Id: string @unique + Normal_EPKFile: string @file(ext: ".epk") + Normal_Closed_AOFile: string @file(ext: ".ao") + Normal_Open_AOFile: string @file(ext: ".ao") + Magic_EPKFile: string @file(ext: ".epk") + Unique_EPKFile: string @file(ext: ".epk") + Rare_EPKFile: string @file(ext: ".epk") + Magic_Closed_AOFile: string @file(ext: ".ao") + Unique_Closed_AOFile: string @file(ext: ".ao") + Rare_Closed_AOFile: string @file(ext: ".ao") + Magic_Open_AOFile: string @file(ext: ".ao") + Unique_Open_AOFile: string @file(ext: ".ao") + Rare_Open_AOFile: string @file(ext: ".ao") + Normal_Open_EPKFile: string @file(ext: ".epk") + Magic_Open_EPKFile: string @file(ext: ".epk") + Rare_Open_EPKFile: string @file(ext: ".epk") + Unique_Open_EPKFile: string @file(ext: ".epk") +} + +type Chests { + Id: string @unique + _: bool + _: i32 + Name: string @localized + AOFiles: [string] @file(ext: ".ao") + _: bool + _: i32 + _: bool + _: bool + _: i32 + _: [rid] # All rows empty + BaseItemTypesKey: BaseItemTypes + _: bool + ModsKeys: [Mods] + TagsKeys: [Tags] + ChestEffectsKey: ChestEffects + MinLevel: i32 + _: string @localized + MaxLevel: i32 + _: rid # All rows empty + UnlockItem: BaseItemTypes + Encounter_AchievementItemsKeys: [AchievementItems] + Environment: Environments + InheritsFrom: string @files(ext: [".ot", ".otc"]) + _: bool + MinimapIcons: MinimapIcons + _: [rid] # All rows empty + _: string + _: i32 + _: i32 + _: bool + Colour: Colours + OutlineColour: Colours + _: bool + _: bool + LeagueChallenges: [AchievementItems] + IsHardmode: bool + StatsHardmode: [Stats] + _: bool + _: bool + _: bool + _: i32 + _: i32 + _: rid # All rows empty + _: bool +} + +type ChooseOneUniqueNPCs { + NPC: NPCs + QuestFlag: QuestFlags +} + +type ClassPassiveSkillOverrides { + CharacterToOverrideFor: Characters + SkillToOverride: PassiveSkills + Override: PassiveSkills +} + +type ClientStrings { + Id: string @unique + Text: string + XBoxText: string + XBoxText2: string + HASH32: u32 + PlaystationText: string + _: string +} + +type CombatUIPrompts { + Id: string + Description: string + SoundEffect: SoundEffects +} + +type CompletionNotifications { + Id: string + Title: string + Description: string + _: f32 + UIArt: string + SoundEffect: SoundEffects + Video: string + _: [i32] + _: Colours + _: Colours +} + +type CoreLeagues { + Id: string + _: bool + _: bool + _: Stats + _: [Stats] + _: Stats + _: Stats + _: Stats + _: [Stats] + _: Stats + _: rid # All rows empty + _: i32 + _: bool + _: Stats + _: bool + _: bool + _: [Stats] + _: bool + _: i32 + MapObjective: EndgameMapObjectives +} + +type CorpseExplosionGibs { + Id: string + EPKFiles: [string] +} + +type CorpseSinkAreaOverrides { + Area: WorldAreas + _: i32 + _: i32 +} + +type CosmeticsPanelTab { + Id: string + Slot: [MicrotransactionSlot] + _: string + _: [MicrotransactionSlot] + _: string + _: [MicrotransactionSlot] +} + +type CostTypes { + Id: string @unique + Stat: Stats + FormatText: string + Divisor: i32 + PerMinute: bool +} + +type CraftableModTypes @tags(list: ["crafting"]) { + ModType: ModType + HASH16: u16 +} + +type CraftingBenchOptions @tags(list: ["crafting"]) { + HideoutNPC: HideoutNPCs + Order: i32 + AddMod: Mods + Cost_BaseItemTypes: [BaseItemTypes] + Cost_Values: [i32] + RequiredLevel: i32 + Name: string + CraftingBenchCustomAction: CraftingBenchCustomActions + ItemClasses: [ItemClasses] + Links: i32 + SocketColours: string + Sockets: i32 + ItemQuantity: i32 + _: [i32] + Description: string + IsDisabled: bool + IsAreaOption: bool + RecipeIds: [RecipeUnlockDisplay] @ref(column: "RecipeId") + Tier: i32 + CraftingItemClassCategories: [CraftingItemClassCategories] + _: i32 + UnlockCategory: CraftingBenchUnlockCategories + UnveilsRequired: i32 + UnveilsRequired2: i32 + _: [rid] + KalandraAchievement: [AchievementItems] + _: i32 + _: i32 + VeiledMod: Mods + AddEnchantment: Mods + SortCategory: CraftingBenchSortCategories + ModType: ModType + _: bool + _: i32 + Stat1: Stats + Stat2: Stats + Stat3: Stats +} + + +# Added 0.1 +type CraftingBenchSortCategories @tags(list: ["crafting"]) { + Id: string @unique + Name: ClientStrings + IsVisible: bool +} + +type CraftingItemClassCategories @tags(list: ["crafting"]) { + Id: string @unique + ItemClasses: [ItemClasses] + _: string + Text: string +} + +type CraftingSpreeCurrencies @tags(list: ["crafting"]) { + Id: string @unique + BaseItemTypesKey: BaseItemTypes + HasSpecificBaseItem: bool +} + +type CraftingSpreeType @tags(list: ["crafting"]) { + Id: string @unique + CurrencyItem: [CurrencyItems] + CurrencyCount: [i32] + ItemClass: [ItemClasses] + _: bool + Text: string @localized + _: i32 +} + +type CrossbowSkillBoltOverride { + ActiveSkill: ActiveSkills + ProjectileOverride: ProjectileOverrides + _: i32 +} + +type CurrencyConsumeEffects { + BaeItemType: BaseItemTypes + _: string + ConsumeEffect: string + _: f32 +} + +type CurrencyExchange { + Item: BaseItemTypes + Category: CurrencyExchangeCategories + SubCategory: CurrencyExchangeCategories + _: bool + EnabledInChallengeLeague: bool + GoldPurchaseFee: i32 + _: bool +} + +type CurrencyItems @tags(list: ["item:def", "item:recipe"]) { + BaseItemType: BaseItemTypes @unique + StackSize: i32 + CurrencyUseType: i32 + Action: string + Directions: string @localized + "Full stack transforms into this item" + FullStack_BaseItemType: BaseItemTypes + Description: string @localized + Usage_AchievementItems: [AchievementItems] + Scroll: bool + Possession_AchievementItem: AchievementItems + _: [rid] + _: [i32] + CurrencyTab_StackSize: i32 + XBoxDirections: string @localized + _: i32 + ModifyMapsAchievements: [AchievementItems] + ModifyContractsAchievements: [AchievementItems] + CombineAchievements: [AchievementItems] + ChangedForHardmode: bool + DescriptionHardmode: string @localized + IsGold: bool + UsageHint: string @localized + _: bool + _: bool + _: i32 +} + +type CurrencyPerItemClassConditions { + ItemClass: ItemClasses + _: rid + _: i32 + _: rid +} + +type CurrencyStashTabLayout { + Id: string + StoredItem: BaseItemTypes + XOffset: i32 + YOffset: i32 + FirstSlotIndex: i32 + Width: i32 + Height: i32 + ShowIfEmpty: bool + SlotGroup: i32 + SlotSize: i32 + SlotIcon: DynamicStashSlots +} + +# Added 0.1 +type CurrencyUseEffects { + Id: string @unique + BK2File: string @file(ext: ".bk2") + SoundFile: string @file(ext: ".ogg") + _: bool + BK2File2: string @file(ext: ".bk2") + _: bool + _: f32 +} + +# Added 0.3 +type CurrencyUseEffectsFromItem { + BaseItemType: BaseItemTypes @unique + _: i32 + Effect: CurrencyUseEffects + Stat: Stats +} + +type CurseTypes { + Id: string @unique + _: rid @unique + _: bool + HexproofStat: Stats @unique + _: rid @unique +} + +type CustomSocketArt { + BaseItemType: BaseItemTypes + Art: string +} + +# Added 0.1 +type DamageCalculationTypes { + Id: string @unique + PhysicalDamageStats: [Stats] + FireDamageStats: [Stats] + ColdDamageStats: [Stats] + LightningDamageStats: [Stats] + ChaosDamageStats: [Stats] + CritChanceStat: Stats + CritBonusStat: Stats + AlwaysCritStat: Stats + CannotCritStat: Stats + StunThresholdStat: Stats + StunDurationStat: Stats + _: bool + CannotBlockStat: Stats + KnockbackStat: Stats + KnockbackOnCritStat: Stats + KnockbackChanceStat: Stats + Text: string + StatContextFlags: VirtualStatContextFlags + Type: i32 + IsAttack: bool + _: Stats + _: DamageCalculationTypes + _: bool + _: Stats + _: Stats + _: Stats + _: Stats + _: Stats + _: Stats + _: Stats + _: Stats + _: Stats + _: Stats + _: Stats + _: Stats + _: Stats + _: Stats + _: Stats + _: Stats + _: bool + _: Stats + _: Stats + _: Stats + _: Stats + _: Stats + _: Stats + _: Stats + _: Stats +} + +# Added 0.1 +type DamageParticleEffects { + DamageParticleEffectTypes: DamageParticleEffectTypes + Variation: i32 + _: i32 + _: rid + _: rid + _: bool +} + +type DefaultMonsterStats { + DisplayLevel: string + Damage: f32 + Evasion: i32 + Accuracy: i32 + Life: i32 + Experience: i32 + AllyLife: i32 + Armour: i32 + Difficulty: i32 + MinionDamage: f32 + AltLife1: i32 + AltDamage1: f32 + AltDamage2: f32 + AltLife2: i32 + EvasiveEvasion: i32 + AilmentThreshold: i32 + StunThreshold: i32 + _: i32 + _: i32 + _: i32 + _: i32 +} + +type DeliriumStashTabLayout { + Id: string @unique + StoredItem: BaseItemTypes + XOffset: i32 + YOffset: i32 + FirstSlotIndex: i32 @unique + Width: i32 + Height: i32 + SlotSize: i32 + _: i32 + SlotIcon: DynamicStashSlots + ShowIfEmpty: bool +} + +type DelveCraftingModifiers @tags(list: ["crafting"]) { + BaseItemType: BaseItemTypes + AddedMods: [Mods] + NegativeWeight_Tags: [Tags] + NegativeWeight_Values: [i32] + ForcedAddMods: [Mods] + ForbiddenDelveCraftingTags: [DelveCraftingTags] + AllowedDelveCraftingTags: [DelveCraftingTags] + CanMirrorItem: bool + CorruptedEssenceChance: i32 + CanImproveQuality: bool + HasLuckyRolls: bool + _: bool + SellPrice_Mods: [Mods] + CanRollWhiteSockets: bool + Weight_Tags: [Tags] + Weight_Values: [i32] + DelveCraftingModifierDescriptions: [DelveCraftingModifierDescriptions] + BlockedDelveCraftingModifierDescriptions: [DelveCraftingModifierDescriptions] + _: bool + _: bool + _: [i32] + _: [i32] +} + +type DelveFeatures { + Id: string @unique + Name: string + SpawnWeight: [i32] + WorldAreasKey: WorldAreas + Image: string + AchievementItemsKeys: [AchievementItems] + _: [i32] + MinDepth: [i32] + Description: string + _: i32 + _: [i32] + _: [i32] + _: [i32] + _: [i32] +} + +type DestructiveDamageEffects { + Id: string + StatKeys1: [Stats] + BuffDefinition: [BuffDefinitions] + StatKeys2: [Stats] + StatKey3: Stats + StatKey3Value: f32 + StatKeys4: [Stats] + _: bool +} + +type DivinationCardArt @tags(list: ["item:def"]) { + BaseItemTypesKey: BaseItemTypes + VirtualFile: string + Influences: [InfluenceTypes] + _: rid +} + +type DynamicStashSlots { + Id: string @unique + Icon_DDSFile: string @file(ext: ".dds") + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 +} + +type Emote { + Id: string + _: i16 + Animation: Animation + Mtx: MtxTypeGameSpecific + Description: string + _: string + _: bool +} + +type EndgameCleansedMods { + Mod: Mods @unique + _: [i32] # Might be a weight for specific mod to appear +} + +type EndgameCorruptionMods { + CorruptionMod: Mods + SpawnWeight: [i32] +} + +type EndgameMapBiomes { + Id: string @unique + _: f32 + _: f32 + GroundType1: string @file(ext: ".gt") + _: f32 + _: f32 + _: f32 + _: f32 + GroundType2: string @file(ext: ".gt") + _: [i32] + _: f32 + _: i32 + _: i32 + _: i32 + _: i32 + GroundTypeCorrupted1: string @file(ext: ".gt") + GroundTypeCorrupted2: string @file(ext: ".gt") + Name: string + GroundTypeSanctified: string @file(ext: ".gt") +} + +type EndgameMapCompletionQuests { + Id: string @unique + RequiredTier: i32 + RequiredCount: i32 + _: i32 + _: i32 +} + +type EndgameMapConstants { + Id: string + Values: [i32] +} + +# Added 0.1 +type EndgameMapContent { + Id: string @unique + SpawnChance: [i32] + _: i32 + _: i32 + _: i32 + _: i32 + InherentStat: [Stats] + InherentStatValues: [i32] + Icon: string @file(ext: ".dds") + Description: string @localized + Name: string @localized + KeywordPopup: KeywordPopups + _: [i32] + Stats: [Stats] + _: i32 + MapObjective: EndgameMapObjectives +} + +# Added 0.1 +type EndgameMapContentSet { + Id: string @unique + Content: [EndgameMapContent] +} + +type EndgameMapDecorations { + Id: string @unique + AnimatedObject: string @file(ext: ".ao") + AdditionalAnimatedObjects: [string] @file(ext: ".ao") + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: bool +} + +type EndgameMapFastTravelPins { + Id: string + Name: string + BackgroundArt: string + LocationArt: string + LocationHoverArt: string + _: string + PinPopUpArt: string + _: i32 + _: string +} + +type EndgameMapLocation { + Id: string @unique + Biomes: [EndgameMapBiomes] + AdjacentBiomes: [EndgameMapBiomes] +} + +type EndgameMapObjectives { + Id: string + ObjectiveText: string + CompletionText: string + ContentIcon: string + MiniMapIcon: MinimapIcons +} + +type EndgameMapPinIcons { + Id: string @unique + Icon1: string @unique + Icon2: string @unique +} + +type EndgameMapPins { + Id: string @unique + UnavailablePin: MiscAnimated + AvailablePin: MiscAnimated + ActivePin: MiscAnimated + FailedPin: MiscAnimated + CompletePin: MiscAnimated +} + +type EndgameMapTablets { + BaseItemType: BaseItemTypes + MapStats: [Stats] + MapStatValues: [i32] + TowerStat: Stats + MapObjective: EndgameMapObjectives + MapContent: EndgameMapContent + QuantityStat: [Stats] + QuantityStatValues: [i32] +} + +type EndgameMaps { + _: i32 + WorldArea: WorldAreas @unique + _: [i32] + _: [rid] + FlavourText: string @localized + _: i32 + _: [i32] + MapPin: EndgameMapPins + Decorations: EndgameMapDecorations + MapContentSet: EndgameMapContentSet + CorruptedPin: EndgameMapPins + _: i32 + _: i32 + MapPinCompleted: EndgameMapPins + ObjectiveDescription: ClientStrings2 + MapLocations: [EndgameMapLocation] + SpecialMapText: string @localized + SpecialMapFlavourText: string @localized + SpecialMapHelpText: string @localized +} + +type EndgameSplinterInfoDisplay { + Id: string @unique + Text: string @localized + _: i32 + _: i32 + _: i32 +} + +type EndgameSplinterRecipes { + BaseItemType: BaseItemTypes + Difficulty: i32 + Cost: i32 + DestinationArea: WorldAreas + _: i32 + _: rid # All rows empty + _: [_] # All rows empty + _: [_] # All rows empty + _: i32 + _: i32 +} + +type EnvironmentFootprints { + Environment: Environments + _: i32 + AOFile: [string] @file(ext: ".ao") +} + +type EquipmentPreviewScene { + Id: string + Environment: Environments + AOFile: string @file(ext: ".ao") +} + +# Added 0.3 +type EssenceMods { + Essence: Essences + TargetItemCategory: EssenceTargetItemCategories + Mod: Mods + DisplayMod: Mods + Text: string @localized + OutcomeMods: [Mods] + OutcomeModWeights: [i32] +} + + +type Essences { + BaseItemType: BaseItemTypes @unique + HASH32: u32 + _: [i32] + _: [Mods] + _: [i32] + MonsterMod: Mods + Perfect: bool + UpgradeResult: Essences + Tier: i32 + MapStat: Stats +} + + +type EssenceStashTabLayout { + Id: string @unique + StoredItem: BaseItemTypes + XOffset: i32 + YOffset: i32 + FirstSlotIndex: i32 @unique + Width: i32 + Height: i32 + ShowIfEmpty: bool + SlotSize: i32 + SlotIcon: DynamicStashSlots +} + +# Added 0.3 +type EssenceTargetItemCategories { + Id: string @unique + ItemClasses: [ItemClasses] + Text: string @unique @localized +} + +type EssenceType { + Id: string + EssenceType: i32 + IsCorruptedEssence: bool + WordsKey: Words +} + +# Added 0.1 +type ExpeditionCurrency @tags(list: ["item:def"]) { + BaseItemType: BaseItemTypes @unique + NPC: ExpeditionNPCs + LootSound: SoundEffects +} + + +type ExpeditionDeals { + Id: i32 + Function: string @unique + Arguments: string + _: i32 + Description: string @localized + _: [_] # All rows empty + _: string + _: i32 + _: i32 + DealFamily: ExpeditionDealFamilies +} + +# Added 0.1 +type ExpeditionDealsDialogue { + _: i32 + ExpeditionCurrency: ExpeditionCurrency + NPCTextAudio: NPCTextAudio +} + +type ExpeditionStashTabLayout { + Id: string @unique + BaseItemType: BaseItemTypes @unique +} + + +# Added 0.1 +type ExtraTerrainFeatures { + Id: string @unique + ArmFiles: [string] @file(ext: ".arm") + TdtFiles: [string] @file(ext: ".tdt") + _: [string] + _: [i32] + _: ExtraTerrainFeatures + WorldAreasKey: WorldAreas + _: bool + _: i32 +} + +type FadeOnCorpseConsumeEPKs { + Effect: MiscEffectPacks + FadeDuration: i32 +} + +type Flasks @tags(list: ["item:def"]) { + BaseItemType: BaseItemTypes @unique + Name: string + Type: FlaskType + LifePerUse: i32 + ManaPerUse: i32 + "in 1/10 s" + RecoveryTime: i32 + RecoveryTime2: i32 + BuffDefinition: BuffDefinitions + _: i32 + UtilityBuff: [UtilityFlaskBuffs] +} + +type FlatPhysicalDamageValues { + ScalingType: AttackSkillDamageScalingType + GemLevel: i32 + MinPhys: i32 + MaxPhys: i32 +} + +type FlavourText { + Id: string @unique + HASH16: u16 + Text: string +} + +type FragmentStashPages { + Id: string @unique + Text: string @unique @localized + Icon: string +} + +type FragmentStashSubPages { + Id: string @unique + Text: string @unique @localized + Icon: string @unique + MainPage: FragmentStashPages +} + +type FragmentStashTabLayout { + Id: string + XOffset: i32 + YOffset: i32 + FirstSlotIndex: i32 + Width: i32 + Height: i32 + _: bool + Tab: i32 + SlotSize: i32 + HideIfEmpty: bool + Subtab: i32 + StoredItems: [BaseItemTypes] + _: bool + _: string + _: i32 +} + +type FragmentSubStashes { + Id: string @unique + _: string +} + +type FragmentSubStashTabLayout { + Id: string @unique + SubStash: FragmentSubStashes + StoredItem: BaseItemTypes + _: i32 # All rows empty + _: i32 # All rows empty + _: i32 + _: i32 # All rows empty + _: i32 + _: i32 + SubStashPage: FragmentStashSubPages + _: bool + _: i32 + ItemClass: ItemClasses + StashPages: FragmentStashPages + _: i32 # All rows empty +} + +type GamblePrices { + BaseItemType: BaseItemTypes @unique + BaseCost: i32 + BaseCostPerlevel: f32 + CostExponentPerLevel: f32 + NewTab: bool + TabName: ClientStrings +} + +type GameLogos { + Id: string @unique + LogoIntl: string @file(ext: ".dds") + LogoTW: string @file(ext: ".dds") +} + +# Added 0.1 +type GameObjectTasksFromStats { + Stat: Stats @unique + GameObjectTask: GameObjectTasks + _: i32 + _: bool + _: bool + _: bool + _: bool + _: bool +} + +type GamepadButton { + _: string + _: string @localized + _: string + _: string @localized + _: string @localized + _: string @localized +} + +type GamepadButtonBindAction { + Id: string + Icon: string + Description: string + Name: string + FlaskSlot: bool +} + +type GamepadItemActionTypes { + Id: string + ClientString: ClientStrings + _: bool + _: bool +} + +type GemEffects { + Id: string @unique + Name: string + GrantedEffect: GrantedEffects + SupportText: string + SupportName: string + GemTags: [GemTags] + Consumed_Mod: Mods + "Used by gem icon shader https://gist.github.com/zao/08878df57aba605e5fa1e6373f2dce02" + ItemColor: i32 + _: [rid] # All rows empty + AdditionalGrantedEffects: [GrantedEffects] + _: bool + _: bool + _: [i32] + _: i32 + _: i32 +} + +type GemTags { + Id: string @unique + Name: string + LocalLevelStat: Stats + LocalQualityStat: Stats + GlobalSpellLevelStat: Stats +} + +type GenericLeagueRewardTypes @tags(list: ["item:droptable"]) { + Id: string + MinLevel: i32 + MaxLevel: i32 +} + +# Added 0.1 +type GenericSkillIndicator { + Stat: Stats @unique + Indicator: GameObjectTasks + Condition: [IndicatorConditions] + _: [string] + _: [string] + _: [string] + _: [rid] + _: i32 + MiscAnimated: MiscAnimated +} + +# Added 0.1 +type GeometryAttack { + Id: i32 + Animation: [MiscAnimated] @unique + HitEffect: [MiscAnimated] + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: bool + _: i32 + _: i32 + _: i32 + _: bool + _: bool + _: [_] # All rows empty + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: bool + _: bool + _: i32 + _: i32 + _: bool + _: i32 + _: bool + BuffDefinition: BuffDefinitions + BuffValues: [i32] + _: i32 + _: bool + _: bool + BuffVisual: BuffVisuals + _: bool + _: [i32] + _: bool + _: bool + GeometryChannel: GeometryChannel + _: bool + _: bool + _: [_] # All rows empty + _: bool + _: bool + _: bool + _: bool + _: i32 + _: bool + _: bool + _: i32 + _: i32 + _: i32 + _: bool + ExecuteGeal: ExecuteGEAL + _: bool + _: bool + _: i32 + _: i32 + _: i32 + _: bool + _: bool + _: bool + GroundEffect: GroundEffectTypes + _: string + _: i32 + _: i32 + MonsterVariety: [MonsterVarieties] +} + +# Added 0.1 +type GeometryTrigger { + _: i32 + GrantedEffect: GrantedEffects @unique + Animation: MiscAnimated + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: bool + _: i32 + _: bool + _: i32 + _: i32 + _: bool + _: i32 + GroundMarker: [MiscAnimated] + _: i32 + _: bool + _: i32 + _: bool + _: bool + _: i32 + _: bool + _: bool + MiscAnimated: MiscAnimated + _: bool + _: bool + _: i32 + _: i32 + Stats: [Stats] + StatValues: [i32] + _: i32 + _: f32 + _: i32 + _: bool + _: i32 + _: i32 + _: i32 + _: bool + _: bool +} + +type GoldBaseTypePrices { + BaseItemType: BaseItemTypes @unique + Cost: i32 +} + +type GoldInherentSkillPricesPerLevel { + Skill: SkillGems + Level: i32 + Price: i32 +} + + +type GoldModPrices { + Mod: Mods @unique + Value: i32 + BasePricePercent: i32 + _: i32 + _: i32 + CraftableType: CraftableModTypes + CraftingTags: [AdvancedCraftingBenchCustomTags] +} + +type GoldRespecPrices { + Level: i32 @unique + Cost: i32 @unique +} + +type GoldVisualIdentities { + Icon: EndgameMapPinIcons + VisualIdentity: ItemVisualIdentity +} + +type GrantedEffectDisplayInfoRegrouping { + Id: GrantedEffects + GrantedEffects: [GrantedEffects] +} + +type GrantedEffectLabels { + Id: string + Text: string + _: bool + _: bool + _: bool +} + +type GrantedEffectQualityStats @tags(list: ["item:droptable"]) { + GrantedEffect: GrantedEffects + Stats: [Stats] + StatsValuesPermille: [i32] + AddTypes: [ActiveSkillType] + AddMinionTypes: [ActiveSkillType] + "Apply to these stat sets, if not specified apply to all sets" + ApplyToStatSets: [i32] +} + +type GrantedEffects { + Id: string @unique + IsSupport: bool + "This support gem only supports active skills with at least one of these types" + AllowedActiveSkillTypes: [ActiveSkillType] + SupportGemLetter: string + "This support gem adds these types to supported active skills" + AddedActiveSkillTypes: [ActiveSkillType] + "This support gem does not support active skills with one of these types" + ExcludedActiveSkillTypes: [ActiveSkillType] + "This support gem only supports active skills that come from gem items" + SupportsGemsOnly: bool + HASH32: u32 + CannotBeSupported: bool + LifeLeech: i32 + CastTime: i32 + ActiveSkill: ActiveSkills + IgnoreMinionTypes: bool + CooldownNotRecoverDuringActive: bool + AddedMinionActiveSkillTypes: [ActiveSkillType] + Animation: Animation + MultiPartAchievement: MultiPartAchievements + _: bool + RegularVariant: GrantedEffects + _: bool + _: i32 + _: i32 + _: i32 + _: bool + StatSet: GrantedEffectStatSets + AdditionalStatSets: [GrantedEffectStatSets] + Audio: string + CostTypes: [CostTypes] + _: bool + _: [i32] + _: i32 + SupportWeaponRestrictions: [ItemClasses] + _: string + MinionType: MinionType + _: f32 + _: f32 + _: i32 +} + +type GrantedEffectsPerLevel { + GrantedEffect: GrantedEffects + Level: i32 + CostMultiplier: i32 + StoredUses: i32 + Cooldown: i32 + CooldownBypassType: CooldownBypassTypes + VaalSouls: i32 + VaalStoredUses: i32 + CooldownGroup: i32 + PvPDamageMultiplier: i32 + SoulGainPreventionDuration: i32 + AttackSpeedMultiplier: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + AttackTime: i32 + Reservation: i32 + _: i32 + CostAmounts: [i32] + ActorLevel: f32 + EffectOnPlayer: i32 +} + +type GrantedEffectStatSets { + Id: string @unique + Label: GrantedEffectLabels + ImplicitStats: [Stats] + ConstantStats: [Stats] + ConstantStatsValues: [i32] + BaseEffectiveness: f32 + IncrementalEffectiveness: f32 + DamageIncrementalEffectiveness: f32 + "Values for these stats are NOT copied from the base StatSet of the GrantedEffect" + IgnoredStats: [Stats] + _: bool +} + +type GrantedEffectStatSetsPerLevel { + StatSet: GrantedEffectStatSets + GemLevel: i32 + SpellCritChance: i32 + AttackCritChance: i32 + BaseResolvedValues: [i32] + AdditionalStatsValues: [i32] + GrantedEffects: [GrantedEffects] + _: bool + _: i32 + AdditionalFlags: [Stats] + FloatStats: [Stats] + InterpolationBases: [Stats] + AdditionalStats: [Stats] + StatInterpolations: [StatInterpolationTypes] + FloatStatsValues: [f32] + ActorLevel: f32 + BaseMultiplier: i32 +} + +type GrantedSkillSocketNumbers { + Level: i32 + Sockets: i32 +} + +# Added 0.1 +type GraphicalItemReceptacle { + Id: string @unique + _: string + _: ClientStrings + _: bool + _: bool + SoundEffect: SoundEffects + _: string + ErrorMessage: ClientStrings + Script: string + _: ClientStrings + _: bool + _: string + _: string + _: bool + Name: ClientStrings2 + _: string + _: ClientStrings + _: string +} + +# Added 0.1 +type GraphicalItemReceptacleSlot { + GraphicalItemReceptacle: GraphicalItemReceptacle + Key: i32 + _: rid # All rows empty + _: i32 + _: string + _: string + BaseItemType: BaseItemTypes @unique + SoundEffect: SoundEffects + _: string +} + +type GroundEffects { + GroundEffectTypesKey: GroundEffectTypes + _: i32 + _: i32 + BuffVisual1: BuffVisuals + _: f32 + _: [i32] + _: bool + AOFile: [string] @file(ext: ".ao") + _: [string] + EndEffect: string + BuffVisual2: BuffDefinitions + MiscObject1: MiscObjects + MiscObject2: MiscObjects + _: rid # All rows empty + _: rid # All rows empty + _: bool + _: bool + _: bool + BuffVisual3: BuffVisuals + _: rid # All rows empty + _: bool + _: bool + _: bool + Animation: MiscAnimated +} + +type HapticEvents { + Id: string + HapticAudio: string + _: i32 + _: f32 + _: bool + _: i32 + _: i32 + _: f32 + _: f32 +} + +# Added 0.1 +type HardModeExtraContentChances { + Id: string @unique + SingleSpawnChance: i32 + DoubleSpawnChance: i32 + TripleSpawnChance: i32 + NoSpawnChance: i32 + Leagues: [CoreLeagues] + _: [rid] + CoreLeague: [CoreLeagues] +} + +type HarvestCraftOptions @tags(list: ["crafting"]) { + Id: string @unique + Text: string + Tier: HarvestCraftTiers + Command: string + Parameters: string + MirageAchievements: [AchievementItems] + HASH16: u16 + Description: string + IsEnchant: bool + LifeforceType: i32 + LifeforceCost: i32 + SacredCost: i32 + _: bool + NecropolisAchievements: [AchievementItems] + _: i32 +} + +# Added 0.1 +type HarvestPerLevelValues { + Level: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 +} + +# Added 0.1 +type HideoutDoodads { + MtxTypeGameSpecific: MtxTypeGameSpecific @unique + Variation_AOFiles: [string] @file(ext: ".ao") + _: [i32] + IsNonMasterDoodad: bool + InheritsFrom: string @files(ext: [".ot", ".otc"]) + _: bool + _: bool + Tags: [HideoutDoodadTags] + _: bool + Hideout: Hideouts + Category: HideoutDoodadCategory + _: i32 + _: bool + AchievementReward: AchievementSetRewards + _: bool + HideoutSpecial: Hideouts + HideoutItems: [HideoutDoodads] + HideoutItemLink: HideoutDoodads + _: bool + _: bool +} + +type HideoutNPCs { + Hideout_NPC: NPCs + HideoutDoodad: HideoutDoodads @unique + _: rid # All rows empty + QuestFlag: QuestFlags + _: i32 + Quest: Quest + _: i32 + Ruleset: Rulesets + _: bool +} + +# Added 0.1 +type Hideouts { + HideoutArea: WorldAreas @unique + HASH16: i16 + HideoutFile: string @file(ext: ".hideout") + ClaimSideArea: WorldAreas + HideoutImage: string + IsEnabled: bool + _: bool + _: [i32] + _: bool + MtxType: MtxTypes + ErrorMessage: string +} + +type HideoutResistPenalties { + Id: string + Penalty: i32 +} + +# Added 0.3 +type HideoutSalvageBenchDoodads { + HideoutDoodads: HideoutDoodads @unique + InterfaceVisuals: HideoutSalvageBenchInterfaceVisuals @unique +} + +# Added 0.3 +type HideoutSalvageBenchInterfaceVisuals { + Id: string @unique + BackgroundArt: string + HammerArt: string + ButtonArt: string + _: i32 + _: i32 + _: i32 + _: i32 +} + +type HudEnergyShieldVisuals { + Id: string @unique + _: string + _: string + _: string + _: string + _: string + _: string + _: string + _: string + _: bool + _: string + _: string +} + +type HudLifeVisuals { + Id: string @unique + _: string + _: string + _: string + _: string + _: string + _: string + _: string + _: string + _: string + _: string + _: string + _: i32 + _: string + _: string + _: string + _: string +} + +# Added 0.1 +type HudVisualsFromStat { + Stat: Stats @unique + HudLifeVisual: HudLifeVisuals + HudESVisual: HudEnergyShieldVisuals +} + +# Added 0.4 +type IncubatorBaseRequiredKillsPerLevel { + Level: i32 @unique + RequiredKills: i32 +} + +# Added 0.1 +type Incubators @tags(list: ["item:def"]) { + BaseItemType: BaseItemTypes @unique + _: i32 + Reward: string @localized + HASH32: i32 + AchievementItemsKeys: [AchievementItems] + _: bool + RewardDescription: ClientStrings + _: [i32] +} + +# Added 0.4 +type Incursion2CorruptionCurrencies { + BaseItemType: BaseItemTypes @unique + ItemClasses: [ItemClasses] + _: bool +} + +# Added 0.4 +type Incursion2Crafting { + Id: string @unique + BaseItemType: BaseItemTypes + _: i32 + _: i32 + Icon_DDSFile: string @file(ext: ".dds") + Name: string @localized + Description: string @localized + _: bool + _: i32 + GlowIcon_DDSFile: string @file(ext: ".dds") + SoundEffect: SoundEffects + CanTakeCurrency: bool +} + +# Added 0.4 +type Incursion2EncounterTilePerArea { + Area: WorldAreas @unique + _: string +} + +# Added 0.4 +type Incursion2Medallions { + Id: string @unique + Name: string @localized + FlavourText: string @localized + Icon_DDSFile: string @file(ext: ".dds") + _: bool + MiscObject: MiscObjects + Description: string @localized + SoundEffect: SoundEffects + _: i32 +} + +# Added 0.4 +type Incursion2MutatedUniqueModsClient { + Id: string @unique + Mods: [Mods] +} + +# Added 0.4 +type Incursion2RoomPerLevel { + Room: Incursion2Rooms + Level: i32 + Id: string @unique + Description: string @localized + Name: string @localized + Icon_DDSFile: string @file(ext: ".dds") + Mod: Mods + ModValues: [i32] + Description2: string +} + +# Added 0.4 +type Incursion2Rooms { + Id: string @unique + IsPathway: bool + UpgradedBy: [Incursion2Rooms] + ConvertedBy: [Incursion2Rooms] + ConvertedTo: [Incursion2Rooms] + UpgradedByPower: i32 + IsPresentDay: bool + IsBossReward: bool + Name: string @localized + Icon_DDSFile: string @file(ext: ".dds") +} + +# Added 0.4 +type Incursion2TempleLevelPerCharacterLevel { + CharacterLevel: i32 @unique + AreaLevel: i32 + _: i32 +} + +# Added 0.1 +type IndicatorConditions { + Id: string @unique + _: i32 + MonsterStats: [Stats] + _: i32 + _: bool + _: bool + ConditionStat: Stats + _: bool + _: bool + _: [i32] + _: i32 + _: i32 + Rarity: [Rarity] +} + +type InterpolateBuffEffect { + BuffDefinition: BuffDefinitions + _: i32 + _: i32 + _: bool + Duration: i32 +} + +type IslandCompleteFlags { + QuestFlag: QuestFlags + MapPin: MapPins +} + +type ItemClasses @tags(list: ["crafting"]) { + Id: string @unique + Name: string + ItemClassCategory: ItemClassCategories + RemovedIfLeavesArea: bool + _: [_] # All rows empty + IdentifyAchievements: [AchievementItems] + AllocateToMapOwner: bool + AlwaysAllocate: bool + CanHaveVeiledMods: bool + PickedUpQuest: QuestFlags + _: i32 + AlwaysShow: bool + CanBeCorrupted: bool + CanHaveIncubators: bool + CanHaveInfluence: bool + CanBeDoubleCorrupted: bool + CanHaveAspects: bool + ItemStance: ItemStances + CanScourge: bool + CanUpgradeRarity: bool + _: bool + ItemClassFlags: [i32] + Unmodfiable: bool + CanBeFractured: bool + EquipAchievement: AchievementItems + UsableInMapDevice: bool + _: bool +} + + +type ItemDisenchantValues { + Rarity: Rarity @unique + BaseItemType: BaseItemTypes @unique + BaseValue: i32 +} + +type ItemExperiencePerLevel { + ItemExperienceType: ItemExperienceTypes + ItemCurrentLevel: i32 + Experience: i32 + Level: i32 +} + +type ItemFrameType { + Id: string + _: bool + DoubleLine: bool + HeaderSingle: string + HeaderDouble: string + HardmodeHeaderSingle: string + HardmodeHeaderDouble: string + Color: [i32] + Separator: string + _: bool + Rarity: Rarity + DisplayString: ClientStrings + ColorMarkup: string +} + +type ItemInherentSkills { + BaseItemType: BaseItemTypes @unique + SkillsGranted: [SkillGems] + IsWeapon: bool +} + +# Added 0.1 +type ItemisedVisualEffect { + EffectBaseType: BaseItemTypes @unique + VisualEffect: ItemVisualEffect + VisualIdentity: ItemVisualIdentity + Stats: [Stats] + ItemClasses: [ItemClasses] + BaseItemTypes: [BaseItemTypes] + _: bool + _: [i32] + _: [i32] + _: bool + Name: [Words] + _: bool + _: [_] # All rows empty + Character: [Characters] + GrantedEffect: [GrantedEffectsPerLevel] + OnKillEffect: [MicrotransactionOnKillEffects] + _: rid # All rows empty + _: bool + EffectSlotType: MicrotransactionSkillGemEffectSlotTypes + VisualEffectType: ItemisedVisualEffectExclusiveTypes + _: bool + _: bool + GameObjectTask: GameObjectTasks + _: i32 +} + +type ItemNoteCode { + CurrencyItem: CurrencyItems + Code: string +} + + +type ItemSpirit { + BaseItemType: BaseItemTypes @unique + SpiritGranted: i32 +} + +type ItemStances { + Id: string @unique + _: bool + _: ItemStances +} + +type ItemToggleable { + BaseItemType: BaseItemTypes @unique + _: string +} + +type ItemVisualEffect { + Id: string @unique + DaggerEPKFile: string @file(ext: ".epk") + BowEPKFile: string @file(ext: ".epk") + OneHandedMaceEPKFile: string @file(ext: ".epk") + OneHandedSwordEPKFile: string @file(ext: ".epk") + _: string + TwoHandedSwordEPKFile: string @file(ext: ".epk") + TwoHandedStaffEPKFile: string @file(ext: ".epk") + HASH16: i16 @unique + _: bool + _: bool + TwoHandedMaceEPKFile: string @file(ext: ".epk") + OneHandedAxeEPKFile: string @file(ext: ".epk") + TwoHandedAxeEPKFile: string @file(ext: ".epk") + ClawEPKFile: string @file(ext: ".epk") + PETFile: string @file(ext: ".pet") + Shield: string @file(ext: ".epk") + OnHitEffect: string @file(ext: ".epk") + _: string @file(ext: ".epk") + _: string @file(ext: ".epk") + _: string @file(ext: ".epk") + _: string @file(ext: ".epk") + _: string @file(ext: ".epk") + _: string @file(ext: ".epk") + _: string @file(ext: ".epk") +} + + +type ItemVisualIdentity { + Id: string @unique + DDSFile: string @file(ext: ".dds") + AOFile: string @file(ext: ".ao") + InventorySoundEffect: SoundEffects + HASH16: u16 @unique + AOFile2: string @file(ext: ".ao") + MarauderSMFiles: [string] @file(ext: ".sm") + RangerSMFiles: [string] @file(ext: ".sm") + WitchSMFiles: [string] @file(ext: ".sm") + DuelistDexSMFiles: [string] @file(ext: ".sm") + TemplarSMFiles: [string] @file(ext: ".sm") + ShadowSMFiles: [string] @file(ext: ".sm") + ScionSMFiles: [string] @file(ext: ".sm") + MarauderShape: string + RangerShape: string + WitchShape: string + DuelistShape: string + TemplarShape: string + ShadowShape: string + ScionShape: string + TwoHandSoundType: WeaponSoundTypes + _: i32 + Pickup_AchievementItems: [AchievementItems] + SMFiles: [string] @file(ext: ".sm") + Identify_AchievementItems: [AchievementItems] + EPKFile: string @file(ext: ".epk") + Corrupt_AchievementItems: [AchievementItems] + IsAlternateArt: bool + _: bool + CreateCorruptedJewelAchievementItem: AchievementItems + AnimationLocation: string + _: string + _: string + _: string + _: string + _: string + _: string + _: string + _: string + _: string + _: string + _: string + _: string + IsAtlasOfWorldsMapIcon: bool + IsTier16Icon: bool + _: [i32] + _: bool + _: [AchievementItems] + _: [string] + _: [string] + _: [string] + _: [string] + _: [string] + _: [string] + _: [string] + _: string + _: string + _: string + _: string + _: string + _: string + _: string + _: string + _: string + Composition: ItemVisualCompositions + UniqueStat1: Stats + UniqueStat2: Stats + UniqueStat3: Stats + UniqueStat4: Stats + _: [string] + _: [string] + _: [string] + _: [string] + _: [string] + _: [string] + AudioEvent: CharacterAudioEvents + _: string + _: string + _: string + _: string + _: string + _: string + _: string + CharacterSkin: AlternateCharacterSkin + OneHandSoundType: WeaponSoundTypes + DropSoundEffect: SoundEffects + Animation: MiscAnimated + _: string +} + +enum ItemVisualCompositions @indexing(first: 0) { + DEFAULT + FLASK + DIVCARD +} + +type ItemVisualHeldBodyModel { + ItemVisualIdentity: ItemVisualIdentity + MarauderAnimatedObject: string @file(ext: ".ao") + RangerAnimatedObject: string @file(ext: ".ao") + WitchAnimatedObject: string @file(ext: ".ao") + DuelistAnimatedObject: string @file(ext: ".ao") + TemplarAnimatedObject: string @file(ext: ".ao") + ShadowAnimatedObject: string @file(ext: ".ao") + ScionAnimatedObject: string @file(ext: ".ao") + MarauderBone: string + RangerBone: string + WitchBone: string + DuelistBone: string + TemplarBone: string + ShadowBone: string + ScionBone: string + _: string + _: string + _: string + _: string + _: string + _: string + _: string + _: string + _: string + _: string + _: string + _: string + _: string + _: string +} + +# Added 0.1 +type ItemVisualReplacement { + Id: BaseItemTypes @unique + Stat: Stats + ItemVisualIdentity: ItemVisualIdentity +} + +type ItemVisualsReplacedWithStat { + BaseItemType: BaseItemTypes + Stat: Stats + VisualIdentity: ItemVisualIdentity +} + +type KeywordPopups { + Id: string @unique + Term: string + Definition: string + _: string + _: string +} + +type KioskModeCharacterTutorials { + Id: string + Character: Characters + Description: string + PopupArt: string + DescriptionGerman: string +} + +type KiracLevels { + MapAreaLevelOffered: i32 + MapCompletion: i32 +} + +type LeagueFlag { + Id: string @unique + Image: string + IsHC: bool + IsSSF: bool + Banner: string + IsRuthless: bool + FlagArt: string + BannerArt: string + LogoArt: string +} + +type LeagueInfo { + PanelVersion: LeagueInfoPanelVersions + PanelId: string + PanelImage: string + HeaderImage: string + Screenshots: [string] + Description: string @localized + _: bool + TrailerVideoLink: string @localized + BackgroundImage: string + _: bool + _: bool + PanelItems: [string] +} + +type LeagueStaticRewards { + _: i32 + _: i32 + _: rid + _: rid +} + +# Added 0.1 +type LegionBalancePerLevel { + MinLevel: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 +} + +# Added 0.1 +type LegionRanks { + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + LegionBalancePerLevel: LegionBalancePerLevel + _: i32 + _: i32 +} + +type LoginAreas { + Id: string + WorldArea: WorldAreas + Environment: Environments +} + +type MapAmbushVariations { + Id: i32 + Stat: Stats + MonsterVariety: [MonsterVarieties] + _: f32 + _: i32 + _: i32 + _: i32 + _: i32 + _: f32 +} + +# Added 0.1 +type MapConnections { + MapPinsKey0: MapPins + MapPinsKey1: MapPins + QuestFlagStart: QuestFlags + RestrictedAreaText: string @localized + QuestFlagEnd: QuestFlags + _: rid # All rows empty + _: QuestFlags + _: i32 + _: i32 +} + +type MapCurrencyInventoryLayout { + BaseItemType: BaseItemTypes + _: MapCurrencyInventoryLayout +} + +# Added 0.1 +type MapDeviceRecipes @tags(list: ["item:recipe"]) { + Id: string @unique + RecipeItems: [BaseItemTypes] + _: [string] + MicrotransactionPortalVariation: MicrotransactionPortalVariations + AreaLevel: i32 + QuestFlag: QuestFlags + _: i32 + _: bool + _: bool + _: bool + OpenAchievemnts: [AchievementItems] + _: bool + Mods: [Mods] + _: bool + _: bool +} + +type MapDevices { + Id: string + MiscObject: MiscObjects + _: i32 + _: string + _: string + _: [i32] + _: bool + _: i32 + _: bool + _: i32 + _: i32 + _: i32 + _: [i32] + HideoutDoodad: HideoutDoodads +} + +type MapFragmentMods { + BaseItemType: BaseItemTypes @unique + Mods: [Mods] + AchievementItems: [AchievementItems] + MapFragmentFamilies: i32 + _: bool + _: bool + _: bool + _: bool + _: bool + _: bool +} + +type MapPins { + Id: string @unique + WorldArea: WorldAreas + WorldAreasKeys: [WorldAreas] + Name: string @localized + FlavourText: string @localized + QuestFlags1: [QuestFlags] + Act: i32 + QuestFlags2: [QuestFlags] + QuestFlags3: [QuestFlags] + QuestFlag1: QuestFlags + _: string + ParentMapPin: MapPins + MetadataId: string + PinProperty: VisualPinProperties + QuestFlag2: QuestFlags + _: string @localized + _: bool + _: i32 + _: i32 + _: bool +} + +type Maps @tags(list: ["item:def", "item:recipe"]) { + BaseItemType: BaseItemTypes @unique + Regular_WorldArea: WorldAreas + MonsterPacks: [MonsterPacks] + AchievementItem: AchievementItems + _: string + Tier: i32 + MapSeries: i32 + _: bool + _: bool + _: bool +} + + +type MapSeries { + Id: string @unique + Name: string + BaseIcon_DDSFile: string @file(ext: ".dds") + Infected_DDSFile: string @file(ext: ".dds") + Shaper_DDSFile: string @file(ext: ".dds") + Elder_DDSFile: string @file(ext: ".dds") + Drawn_DDSFile: string @file(ext: ".dds") + Delirious_DDSFile: string @file(ext: ".dds") + UberBlight_DDSFile: string @file(ext: ".dds") +} + +type MapStashSpecialTypeEntries { + Id: string + _: i32 + MapItem: BaseItemTypes + Name: string + _: i32 + DDSFile: string @file(ext: ".dds") + DDSFileNew: string @file(ext: ".dds") + IsShaperGuardian: bool + IsElderGuardian: bool +} + +type MapTiers { + Tier: i32 + Level: i32 + Level2: i32 + _: i32 +} + + +type MarkTypes { + Id: string @unique + BuffDefinition: BuffDefinitions + ActionType: ActionTypes +} + + +# Added 0.1 +type Melee { + ActiveSkill: ActiveSkills + _: i32 + MiscAnimated: MiscAnimated + MeleeTrail1: MeleeTrails + MeleeTrail2: MeleeTrails + MeleeTrail3: MeleeTrails + MeleeTrail4: MeleeTrails + MeleeTrail5: MeleeTrails + MeleeTrail6: MeleeTrails + MeleeTrail7: MeleeTrails + _: bool + SurgeEffect_EPKFile: string @file(ext: ".epk") + _: string + _: string + MeleeTrail8: MeleeTrails + MeleeTrail9: MeleeTrails +} + +# Added 0.1 +type MemoryLineType { + Id: string @unique + MemoryLine: AtlasMemoryLine + HASH16: u16 + Stats: [Stats] + StatsValues: [i32] + _: i32 + _: i32 + _: i32 + _: rid + Suffix: string @localized + Mod: Mods +} + +type MetamorphosisStashTabLayout { + Id: string @unique + StoredItem: BaseItemTypes + XOffset: i32 + YOffset: i32 + FirstSlotIndex: i32 + Width: i32 + Height: i32 + SlotSize: i32 + _: string + _: string +} + +type MicrotransactionAfkEffects { + Id: string @unique + Stat: Stats + ObjectTask: GameObjectTasks + GrantedEffect: GrantedEffectsPerLevel + _: i32 + _: i32 + Stats: [Stats] + FlyingStat: [Stats] + _: bool + EffectPack: MiscEffectPacks + _: bool +} + +type MicrotransactionCategory { + Id: i32 + Name: string @unique + _: i32 + _: [i32] + _: i32 + _: i32 + ShopTag: ShopTag +} + +type MicrotransactionChargeVariations { + Mtx: MtxTypeGameSpecific @unique + _: i32 + PowerChargeVisual: BuffVisuals + EnduranceChargeVisual: BuffVisuals + FrenzyChargeVisual: BuffVisuals + PowerChargeMasteryVisual: BuffVisuals + EnduranceChargeMasteryVisual: BuffVisuals + FrenzyChargeMasteryVisual: BuffVisuals +} + +type MicrotransactionJewelVariations { + MtxTypeGameSpecific: MtxTypeGameSpecific @unique + _: i32 + ActiveArt: string + BackgroundArt: string + _: i32 + BackgroundPupil: string + RadiiArt: PassiveJewelRadiiArt +} + +type MicrotransactionObjectEffects { + Id: string @unique + _: string + Script1: string + Script2: string + EffectPack: [MiscEffectPacks] + MiscObject: [MiscObjects] + CorpseSinkVariation: CorpseSinkVariations + MiscAnimated: [MiscAnimated] + _: bool + _: bool + _: bool + _: i32 + _: i32 + _: i32 + _: [string] + _: f32 + _: bool + _: i32 + _: i32 + _: bool +} + +type MicrotransactionPortalVariations { + MtxTypeGameSpecific: MtxTypeGameSpecific @unique + Id: i16 @unique + AOFile: string @file(ext: ".ao") + MapAOFile: string @file(ext: ".ao") + _: f32 + MiscObject: MiscObjects + PortalEffect: string @file(ext: ".ao") + _: f32 + _: string + PortalEffectLarge: string @file(ext: ".ao") + _: i32 + _: i32 + Script: string + MiscObjectDummy: MiscObjects +} + +type MicrotransactionShapeShiftSkins { + Mtx: MtxTypeGameSpecific + ShapeShiftForm: ShapeShiftForms + VisualIdentity: ShapeShiftVisualIdentity +} + +# Added 0.3 +type MicrotransactionSlotFromWeaponSet { + _: i32 + _: i32 + _: i32 + _: i32 +} + +type MicrotransactionSlot { + Id: i32 + ShopTag: ShopTag + Name: string @unique @localized + InventorySlot: Inventories + FlaskSlot: i32 + _: bool + _: i32 + _: i32 + _: bool + SlotName: string + FrameArt: string + _: i32 +} + +type MicrotransactionSlotFromShapeShiftForm { + ShapeShiftForm: ShapeShiftForms + MtxSlotId: i32 +} + +# Added 0.1 +type MicrotransactionSocialFrameVariations { + MtxTypeGameSpecific: MtxTypeGameSpecific @unique + Id: i16 @unique + BK2File: string @file(ext: ".bk2") +} + +type MinimapIcons { + Id: string + MinimapIconRadius: i32 + LargemapIconRadius: i32 + _: bool + _: bool + MinimapIconPointerMaxDistance: i32 + _: i32 + Name: string + _: i32 +} + +type MinionCommands { + GrantedEffect: GrantedEffects + BuffDefinition: BuffDefinitions + _: rid # All rows empty + EffectPack: MiscEffectPacks +} + +type MinionGemLevelScaling { + GemLevel: i32 @unique + MinionLevel: i32 @unique +} + +type MinionStats { + MinionStat: Stats @unique + PlayerStat: [Stats] + MinionType: [MinionType] + MinionType2: [MinionType] + _: bool + CompanionStat: bool +} + +# Added 0.1 +type MinionType { + Id: string @unique + LimitStat: Stats + ActiveCountStat: Stats + _: bool + _: bool + _: i32 + _: bool + _: bool + _: bool + _: bool + _: bool + _: bool + _: bool + _: bool + _: bool + _: bool + _: bool + _: bool + _: bool + _: rid + _: bool +} + +type MiniQuestStates { + _: i32 + QuestFlagsStart: [QuestFlags] + QuestFlagsEnd: [QuestFlags] + _: string + Act: i32 + TSIFile: string @file(ext: ".tsi") + _: i32 +} + +type MiscParticles { + Id: string + PETFile: string + _: i32 + _: [_] # All rows empty +} + +type MiscParticlesArtVariations { + Id: string + Particle: [MiscParticles] + _: i32 +} + +type MiscProjectileMod { + Id: string + _: string + _: string + AOFile: string @file(ext: ".ao") + EffectPack: MiscEffectPacks + _: rid # All rows empty + _: string +} + +type MiscProjectileModArtVariations { + Id: string + _: i32 + _: i32 + _: rid # All rows empty + ProjectileMod: [MiscProjectileMod] +} + +type MissionTimerTypes { + Id: string + Image: string + BackgroundImage: string + SoundEffects: [SoundEffects] + _: [f32] + _: SoundEffects + _: SoundEffects + _: i32 + _: i32 +} + +type MobileActOneAtlasQuestProgression { + Id: string + QuestFlag1: QuestFlags + QuestFlag2: QuestFlags + QuestFlags3: [QuestFlags] +} + +type MobileAscendancyThresholds { + Id: string + Level: i32 + QuestFlag: QuestFlags +} + +type MobileCharacterCreation { + Id: string + ActiveSkills: [ActiveSkills] +} + +type MobileSkillGemLayout { + Id: string + Inventory: Inventories + _: i32 + _: i32 + _: string + _: string + _: string + _: string + _: string + _: string +} + +type MobileSkillGemLayoutPages { + Id: string + Menu: string + Name: string +} + +type MobileTutorial { + Id: string + Text: string + Group: MobileTutorialGroup +} + +type MobileTutorialGroup { + Id: string + QuestFlag: QuestFlags + _: bool + _: bool +} + +# Added 0.1 +type ModEffectStats { + Stat: Stats + Tags: [Tags] + _: bool + _: i32 + _: bool +} + +type ModGrantedSkills { + Mod: Mods + Skill: SkillGems +} + + +type Mods @tags(list: ["crafting"]) { + Id: string @unique + HASH16: u16 + ModType: ModType + Level: i32 + Stat1: Stats + Stat2: Stats + Stat3: Stats + Stat4: Stats + Domain: ModDomains + Name: string + GenerationType: ModGenerationType + Families: [ModFamily] + Stat1Value: i32 @interval + Stat2Value: i32 @interval + Stat3Value: i32 @interval + Stat4Value: i32 @interval + SpawnWeight_Tags: [Tags] + _: [i32] # Was SpawnWeight_Values + Tags: [Tags] + GrantedEffectsPerLevel: [GrantedEffectsPerLevel] + AuraFlags: [ModAuraFlags] + MonsterMetadata: string + MonsterKillAchievements: [AchievementItems] + ChestModType: [ModType] + Stat5Value: i32 @interval + Stat5: Stats + FullAreaClear_AchievementItems: [AchievementItems] + AchievementItems: [AchievementItems] + GenerationWeight_Tags: [Tags] + GenerationWeight_Values: [i32] + ModifyMapsAchievements: [AchievementItems] + Stat6Value: i32 @interval + Stat6: Stats + MaxLevel: i32 + _: bool + CraftingItemClassRestrictions: [ItemClasses] + MonsterOnDeath: string + _: i32 + HeistAchievements: [AchievementItems] + Heist_SubStatValue1: i32 + Heist_SubStatValue2: i32 + Heist_Stat0: Stats + Heist_Stat1: Stats + Heist_AddStatValue1: i32 + Heist_AddStatValue2: i32 + InfluenceType: InfluenceTypes + ImplicitTags: [Tags] + _: bool + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + BuffTemplate: BuffTemplates + ArchnemesisMinionMod: Mods + HASH32: u32 + BuffTemplate2: [BuffTemplates] + _: i32 + _: [GrantedEffectsPerLevel] + RadiusJewelType: i32 + IsEssenceOnlyModifier: bool + SpawnLevel_Override: i32 + SpawnWeight_Values: [i32] +} + + +# Added 0.1 +type ModType { + Name: string @unique + Stat: [Stats] + _: [_] # All rows empty + _: bool +} + +type MonsterAggroAudio { + Id: string + Audio: string + OGGFiles: [string] + _: f32 + _: f32 + InheritFrom: string +} + +type MonsterBonuses { + Id: string @unique + BonusMods: [Mods] + BuffDefinition: BuffDefinitions + BuffStatValues: [i32] + StatsKeys: [Stats] + StatValues: [i32] +} + +type MonsterCategories { + Tag: Tags + Name: string @unique @localized + Icon: string + _: i32 +} + +# Added 0.1 +type MonsterDeathAchievements { + Id: string @unique + MonsterVarietiesKeys: [MonsterVarieties] + AchievementItemsKeys: [AchievementItems] + _: bool + PlayerConditionsKeys: [PlayerConditions] + MonsterDeathConditionsKeys: [MonsterDeathConditions] + Area: [WorldAreas] + _: i32 + _: i32 + _: bool + _: bool + Stats: Stats + MultiPartAchievement1: [MultiPartAchievements] + MapAchievement: [MapTierAchievements] + MultiPartAchievement2: [MultiPartAchievements] + MultiPartAchievement3: MultiPartAchievements + _: i32 + NearbyMonsterConditionsKeys: [NearbyMonsterConditions] + _: bool + _: [_] # All rows empty + _: bool + _: i32 +} + +type MonsterEncounterSkillGroups { + Id: string + MonsterVarieties: [MonsterVarieties] +} + +type MonsterHeightBrackets { + Id: string + _: i32 + BuffVisuals1: BuffVisuals + BuffVisuals2: BuffVisuals + _: i32 + _: f32 + _: f32 + Tag: Tags + _: i32 + _: f32 + _: f32 +} + +type MonsterPacks { + Id: string + WorldAreas: [WorldAreas] + MinCount: i32 + MaxCount: i32 + BossMonsterSpawnChance: i32 + BossCount: i32 + BossMonsters: [MonsterVarieties] + _: bool + _: [i32] + Grounds: [string] + Tags: [Tags] + MinLevel: i32 + MaxLevel: i32 + WorldAreas2: [Tags] + PackFormation: PackFormation + _: i32 + _: bool + _: [string] + _: bool + _: bool + _: string + _: bool + _: bool + AdditionalMonsters: [MonsterVarieties] + AdditionalCounts: [i32] + _: bool +} + + +# Added 0.1 +type MonsterProjectileSpell { + Id: i32 + Projectile: Projectiles @unique + Animation: Animation + _: bool + _: i32 + _: bool +} + +type MonsterResistances { + Id: string @unique + Fire1: [i32] + _: [i32] + Fire2: [i32] + _: [i32] + Fire3: [i32] + _: [i32] + Fire4: [i32] + Fire5: [i32] + Cold1: [i32] + _: [i32] + Cold2: [i32] + _: [i32] + Cold3: [i32] + _: [i32] + Cold4: [i32] + Cold5: [i32] + Lightning1: [i32] + _: [i32] + Lightning2: [i32] + _: [i32] + Lightning3: [i32] + _: [i32] + Lightning4: [i32] + Lightning5: [i32] + Chaos1: [i32] + _: [i32] + Chaos2: [i32] + _: [i32] + Chaos3: [i32] + _: [i32] + Chaos4: [i32] + Chaos5: [i32] +} + +# Added 0.1 +type MonsterShapeShift { + Id: i32 @unique + MonsterSource: MonsterVarieties + MonsterShapeshift: MonsterVarieties + EffectSource: MiscEffectPacks + EffectDestination: MiscEffectPacks + _: [string] + _: [string] + _: [string] + _: [string] + BuffTemplate: BuffTemplates + _: rid # All rows empty + _: string + _: string +} + + +type MonsterTypes { + Id: string @unique + _: i32 + IsSummoned: bool + Armour: i32 + Evasion: i32 + EnergyShieldFromLife: i32 + DamageSpread: i32 + MonsterResistances: [MonsterResistances] + _: bool + _: i32 +} + +# Added 0.1 +type MonsterVarieties { + Id: string @unique + MonsterType: MonsterTypes + MovementSpeed: i32 + ObjectSize: i32 + MinimumAttackDistance: i32 + MaximumAttackDistance: i32 + ACTFiles: [string] @file(ext: ".act") + AOFiles: [string] @file(ext: ".ao") + BaseMonsterTypeIndex: string @files(ext: [".ot", ".otc"]) + Mods: [Mods] + _: i32 + _: string + _: string + "in percent" + ModelSizeMultiplier: i32 + _: i32 + _: i32 + WeaponSoundType: WeaponSoundTypes + _: i32 + _: i32 + Tags: [Tags] + "in percent" + ExperienceMultiplier: i32 + _: [i32] + MinAgroRange: i32 + MaxAgroRange: i32 + SpotlightColour1: i32 + SpotlightColour2: i32 + SpotlightColour3: i32 + GrantedEffects: [GrantedEffects] + AISFile: string @file(ext: ".ais") + Mods2: [Mods] + Stance: string + BloodType: BloodTypes + Name: string + "in percent" + DamageMultiplier: i32 + "in percent" + LifeMultiplier: i32 + "in ms" + AttackSpeed: i32 + Weapon1_ItemVisualIdentity: [ItemVisualIdentity] + Weapon2_ItemVisualIdentity: [ItemVisualIdentity] + Back_ItemVisualIdentity: ItemVisualIdentity + MainHand_ItemClass: ItemClasses + OffHand_ItemClass: ItemClasses + Helmet_ItemVisualIdentity: ItemVisualIdentity + _: i32 + KillSpecificMonsterCount_AchievementItems: [AchievementItems] + Special_Mods: [Mods] + KillRare_AchievementItems: [AchievementItems] + _: bool + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + HASH16: u16 + _: bool + _: string + KillWhileOnslaughtIsActive_AchievementItem: AchievementItems + MonsterSegment: MonsterSegments + MonsterArmour: MonsterArmours + KillWhileTalismanIsActive_AchievementItem: AchievementItems + Part1_Mods: [Mods] + Part2_Mods: [Mods] + Endgame_Mods: [Mods] + _: rid # All rows empty + _: i32 + _: i32 + _: [rid] # All rows empty + MultiPartAchievements: [MultiPartAchievements] + _: i32 + SinkAnimation_AOFile: string @file(ext: ".ao") + _: bool + _: [rid] # All rows empty + _: bool + _: bool + _: bool + _: i32 + _: i32 + _: f32 + _: i32 + SinkEffect: i32 + _: i32 + MonsterConditionalEffectPack: MonsterConditionalEffectPacks + _: bool + _: bool + _: i32 + _: bool + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + InheritsFrom: [string] + _: i32 + _: i32 + BossHealthBar: bool + TauntGrantedEffect: GrantedEffects + _: i32 + _: bool + _: i32 + _: i32 + _: i32 + _: i32 + _: bool + Questflag: QuestFlags + _: f32 + _: f32 + _: bool + _: [_] # All rows empty + _: [rid] + _: i32 + PoiseThreshold: i32 + AttackCrit: f32 + _: rid + _: bool + _: i32 + _: bool + _: i32 + MonsterCategory: MonsterCategories + AggroAudio: MonsterAggroAudio + _: i32 + _: rid + _: bool + _: [i32] +} + + +# Added 0.1 +type MoveDaemon { + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + MonsterVarietiesKeys: MonsterVarieties + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: bool + _: bool + _: f32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: bool + _: string + _: i32 + _: bool + _: bool + _: i32 + _: bool + _: f32 + _: i32 + _: bool +} + +type MtxTypeGameSpecific { + Type: MtxTypes @unique + HASH32: u32 + DDSFile: string @file(ext: ".dds") + Category: i32 + _: [i32] + _: i32 + _: [i32] + _: bool +} + +type Notifications { + Id: string @unique + _: bool + _: bool + Message: string + _: string + _: i32 + _: bool + _: bool + _: i32 +} + +type NPCAudio { + Id: string @unique + Audio: [string] @file(ext: ".ogg") + _: [i32] + VolumePercentage: i32 + QuestFlag1: QuestFlags + QuestFlag2: QuestFlags + _: [i32] + _: [i32] +} + +type NPCDialogueCutscene { + Id: string + _: bool + Script: string + _: bool + _: bool + _: bool + _: bool + _: bool + _: string + _: string +} + +type NPCDialogueCutsceneSequences { + Cutscene: NPCDialogueCutscene + _: i32 + _: i32 + _: rid # All rows empty + Script1: string + _: bool + Script2: string + _: bool +} + +# Added 0.1 +type NPCDialogueStyles { + Id: string @unique + HeaderBaseFile: string + ButtomFile: string + BannerFiles: [string] + HeaderFiles: [string] + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: [i32] + _: NPCDialogueStyles + _: string + _: [i32] + _: [i32] + _: i32 + _: i32 + _: string + _: string + _: i32 + _: i32 + _: i32 + _: bool + _: [i32] +} + +type NPCFollowerVariations { + MonsterVarietiesKey: MonsterVarieties + MiscAnimatedKey0: MiscAnimated + MiscAnimatedKey1: MiscAnimated + _: bool + _: bool + _: i32 + _: i32 + _: i32 + _: i32 + _: bool + _: bool + _: [_] # All rows empty + QuestFlag: [QuestFlags] + _: i32 + _: bool + _: bool + _: i32 + _: string + _: rid # All rows empty +} + +type NPCMaster { + Id: string + _: bool + _: bool + Signature_ModsKey: Mods + _: bool + SpawnWeight_TagsKeys: [Tags] + SpawnWeight_Values: [i32] + Audio: NPCAudio + _: i32 + AreaDescription: string + AwardDisplay: AwardDisplay + _: i32 + MasterChanceStat: Stats + HasAreaMissions: bool + MasterAdditionalChanceStat: [Stats] + _: [rid] # All rows empty + MasterMissionOnCompletionStat: Stats +} + +type NPCPortraitAOOverrides { + Id: string + NPCPortrait: NPCPortraits +} + +type NPCPortraits { + Name: string @unique + PortraitFile: string + _: i32 + _: i32 + _: i32 + _: bool + _: i32 + _: bool +} + +type NPCShopGamblerVisualIdentity { + BaseItemType: BaseItemTypes + VisualIdentity: [ItemVisualIdentity] +} + +type NPCs { + Id: string @unique + Name: string + Metadata: string @files(ext: [".ot", ".otc"]) + QuestFlags: QuestFlags + NPCMasterKey: NPCMaster + ShortName: string + Act: i32 + NPCAudios1: [NPCAudio] + NPCAudios2: [NPCAudio] + HASH16: u16 + _: NPCs + Portrait: NPCPortraits + DialogueStyle: NPCDialogueStyles + ShopSet: NPCShopSets + Gender: string + _: bool + _: string + NPCType: NPCType +} + +type NPCShop { + Id: string + _: i32 + TabColours: [Colours] + _: [_] # All rows empty + _: [_] # All rows empty + _: [_] # All rows empty + _: [_] # All rows empty + _: [_] # All rows empty + _: i32 + _: i32 + _: i32 + NPCs: [NPCs] + _: i32 + _: i32 + _: [_] # All rows empty + _: i32 + _: bool + _: rid # All rows empty +} + +type NPCShops { + Id: string + _: i32 + Shop: NPCShop +} + +type NPCTalk { + NPCKey: NPCs + _: i32 + DialogueOption: string + _: [QuestFlags] + _: [QuestFlags] + _: [QuestFlags] + Script: string + TextAudio: NPCTextAudio + Category: NPCTalkCategory + QuestRewardOffersKey: QuestRewardOffers + QuestFlag: QuestFlags + NPCTextAudioKeys: [NPCTextAudio] + Script2: string + _: bool + _: bool + _: [i32] + _: [i32] + _: i32 + _: [i32] + _: i32 + _: bool + BaseItemTypes: BaseItemTypes + _: [i32] + _: bool + DialogueOption2: string + ConsoleQuickAction: NPCTalkConsoleQuickActions + Music1: Music + _: i32 + _: [_] # All rows empty + _: i32 + Music2: Music + _: i32 + QuestFlag2: QuestFlags + _: bool + _: i32 + _: NPCTalk + TalkDialogue: [NPCTalkDialogue] +} + +# Added 0.1 +type NPCTalkConsoleQuickActions { + Id: string @unique + Input: GamepadButton + Output: GamepadButton +} + +# Added 0.3 +type NPCTalkDialogue { + Id: string @unique + SkillCrafting: [SkillCraftingData] + _: [rid] + _: i32 +} + +# Added 0.3 +type NPCTalkDialogueSteps { + NPCTalkDialogue: NPCTalkDialogue + Step: i32 + NPCTextAudio: [NPCTextAudio] + NPCTalkDialogueTextAudio: [NPCTalkDialogueTextAudio] +} + +# Added 0.3 +type NPCTalkDialogueTextAudio { + Id: string @unique + TargetCharacter: Characters + Text: string @localized + OGGFiles: [string] @file(ext: ".ogg") + NPC1: [NPCs] + _: rid # All rows empty + TargetCharacters: [Characters] + _: i32 + _: i32 + _: [_] # All rows empty + NPC2: [NPCs] + NPC3: [NPCs] + QuestFlag1: [QuestFlags] + QuestFlag2: [QuestFlags] + QuestFlag3: [QuestFlags] + QuestFlag4: [QuestFlags] + QuestFlag5: [QuestFlags] + Video: NPCTalkVideo + Script: string +} + +type NPCTalkMobileGroup { + Id: string + Icon: string + Text: string +} + +type NPCTalkVideo { + Id: string + Video: string @file(ext: ".bk2") + _: bool + _: bool + _: f32 + _: bool +} + +type NPCTextAudio { + Id: string + Characters: [Characters] + Text: string + AudioFiles: [string] @file(ext: ".ogg") + _: string + _: bool + _: bool + _: i32 + _: i32 + _: i32 + NPCs: [NPCs] + NPCPortrait: NPCPortraits + _: f32 + Cooldown: [MiscCooldowns] + _: i32 + NPCTalkVideo: NPCTalkVideo + _: bool +} + +type NPCType { + Id: string @unique +} + +type OngoingBuffVariations { + ActiveSkill: ActiveSkills + BuffDefinition1: BuffDefinitions + BuffDefinition1Stats: [Stats] + _: bool + Stats2: [Stats] + BuffDefinition2: BuffDefinitions + BuffDefinition2Stats: [Stats] +} + +# Added 0.1 +type OngoingTriggerVariations { + ActiveSkill: ActiveSkills @unique + BuffReserve: BuffDefinitions + BuffCount: BuffDefinitions + _: bool + Stats: [Stats] +} + +type PackFormation { + Id: string + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: bool + _: bool + _: i32 + Monster: MonsterVarieties + _: bool + _: bool +} + +# Added 0.1 +type PantheonPanelLayout { + Id: string @unique + X: i32 + Y: i32 + IsMajorGod: bool + CoverImage: string + GodName2: string + SelectionImage: string + Effect1_Stats: [Stats] + Effect1_Values: [i32] + Effect2_Stats: [Stats] + GodName3: string + Effect3_Values: [i32] + Effect3_Stats: [Stats] + GodName4: string + Effect4_Stats: [Stats] + Effect4_Values: [i32] + GodName1: string + Effect2_Values: [i32] + QuestFlag1: QuestFlags + QuestFlag2: QuestFlags + QuestFlag3: QuestFlags + QuestFlag4: QuestFlags + _: bool + _: [_] # All rows empty +} + +type PassiveJewelRadii { + ID: string + RingOuterRadius: i32 + RingInnerRadius: i32 + Radius: i32 +} + +# Added 0.3 +type PassiveJewelRadiiArt { + Id: string @unique + Circle1: string + Circle2: string + Glow: string + _: PassiveJewelRadiiArt + _: i32 + _: i32 + Inverse1: string + _: i32 + _: i32 + Inverse2: string + _: i32 + _: i32 + _: bool +} + + +type PassiveJewelSlots { + Slot: PassiveSkills + ClusterJewelSize: PassiveTreeExpansionJewelSizes + ClusterIndex: i32 + ReplacesSlot: PassiveJewelSlots + ProxySlot: PassiveSkills + StartIndices: [i32] + _: rid # All rows empty +} + +type PassiveJewelUniqueArt { + Id: i32 + Name: Words + _: rid # All rows empty + JewelArt: string + _: rid # All rows empty + KeystoneArt: string +} + +type PassiveKeystoneList { + Passive: PassiveSkills + DisplayText: string +} + +type PassiveOverrideLimits { + Id: string + Description: string +} + +# Added 0.2 +type PassiveSkillFilterGroups { + Id: string @unique + Name: string @localized +} + +# Added 0.1 +type PassiveSkillFilterOptions { + Id: string @unique + Filters: string @localized + FilterGroup: PassiveSkillFilterGroups + _: i32 + Name: string @localized + _: bool + _: bool + _: bool + _: bool +} + +type PassiveSkillMasteryEffects { + Id: string @unique + HASH16: u16 @unique + Stats: [Stats] + Stat1Value: i32 + Stat2Value: i32 + Stat3Value: i32 + AchievementItem: AchievementItems +} + +type PassiveSkillMasteryGroups { + Id: string @unique + MasteryEffects: [PassiveSkillMasteryEffects] + _: bool + SoundEffect: SoundEffects + MasteryCountStat: Stats + Art: PassiveSkillTreeMasteryArt +} + +# Added 0.1 +type PassiveSkillOverrideTypes { + Id: string + CounterStat: Stats + _: bool +} + +type PassiveSkills { + Id: string @unique + Icon_DDSFile: string @file(ext: ".dds") + Stats: [Stats] + Stat1Value: i32 + Stat2Value: i32 + Stat3Value: i32 + Stat4Value: i32 + "Id used by PassiveSkillGraph.psg" + PassiveSkillGraphId: u16 @unique + Name: string + Characters: [Characters] + IsKeystone: bool + IsNotable: bool + FlavourText: string + IsJustIcon: bool + AchievementItem: AchievementItems + IsJewelSocket: bool + Ascendancy: Ascendancy + IsAscendancyStartingNode: bool + ReminderStrings: [ReminderText] + SkillPointsGranted: i32 + IsMultipleChoice: bool + IsMultipleChoiceOption: bool + Stat5Value: i32 + PassiveSkillBuffs: [BuffTemplates] + IsAnointmentOnly: bool + _: i32 + IsExpansion: bool + IsProxyPassive: bool + SkillType: PassiveSkillTypes + MasteryGroup: PassiveSkillMasteryGroups + Group: AtlasPassiveSkillTreeGroupType + SoundEffect: SoundEffects + AtlasNodeGroup: string + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: bool + _: [rid] # All rows empty + _: i32 + _: [rid] # All rows empty + _: bool + AudioEvent: CharacterAudioEvents + _: bool + IsAttribute: bool + AtlasSubTree: AtlasPassiveSkillSubTrees + IsRootOfAtlasTree: bool + GrantedSkill: SkillGems + WeaponPointsGranted: i32 + IsFree: bool + _: bool # Smith of Kitava body armour passives, maybe DoNotDraw(Connection)Line? + UnlockedBy: [PassiveSkills] + VisibleForAscendancy: Ascendancy + _: bool + NodeFrameArt: PassiveSkillTreeNodeFrameArt +} + + +type PassiveSkillTreeConnectionArt { + Id: string @unique + Normal: string + Intermediate2: string + Intermediate: string + Active: string + Mask: string + Ornament1: string + Ornament2: string +} + +type PassiveSkillTreeMasteryArt { + Id: string @unique + InactiveIcon: string @file(ext: ".dds") + ActiveIcon: string @file(ext: ".dds") + ActiveEffectImage: string +} + +type PassiveSkillTreeNodeFrameArt { + Id: string @unique + Normal: string + CanAllocate: string + Active: string + Mask: string @file(ext: ".dds") + Header: string +} + +type PassiveSkillTrees { + Id: string + PassiveSkillGraph: string + _: i32 + _: f32 + _: f32 + _: f32 + _: bool + _: bool + _: bool + _: bool + _: bool + _: bool + _: bool + _: bool + _: bool + _: bool + _: bool + Name: ClientStrings + UIArt: PassiveSkillTreeUIArt + _: rid + _: rid + _: f32 + _: f32 + _: f32 +} + +type PassiveSkillTreeUIArt { + Id: string @unique + GroupBackgroundSmall: string + GroupBackgroundMedium: string + GroupBackgroundLarge: string + _: bool + GroupBackgroundSmallBlank: string + GroupBackgroundMediumBlank: string + GroupBackgroundLargeBlank: string + Connection: PassiveSkillTreeConnectionArt + PassiveFrame: PassiveSkillTreeNodeFrameArt + NotableFrame: PassiveSkillTreeNodeFrameArt + KeystoneFrame: PassiveSkillTreeNodeFrameArt + JewelFrame: PassiveSkillTreeNodeFrameArt + Glow: string + AscendancyStart: PassiveSkillTreeNodeFrameArt +} + +# Added 0.1 +type Pet { + Id: string @unique + MtxTypeGameSpecific: MtxTypeGameSpecific @unique + HASH16: u16 + HASH32: u32 + Size: i32 + _: bool + _: bool + HideoutTags: [HideoutDoodadTags] + HideoutCategory: HideoutDoodadCategory + GrantedSkill: [GrantedEffectsPerLevel] + _: i32 + _: bool + _: rid # All rows empty + _: bool + _: bool + _: bool + _: string + ReviveEffect: MicrotransactionReviveEffects +} + +type PlayerMinionIntrinsicStats { + Stat: Stats + Value: i32 +} + +type PrimalAvatarVarieties { + Monster: MonsterVarieties + SkillGem: SkillGems + ACTFile: string + AOFile: string + _: f32 + _: f32 + GrantedEffect: GrantedEffects + _: f32 +} + +type ProjectileOverrides { + Id: string + _: [string] @file(ext: ".ao") + _: string @file(ext: ".ao") + _: [string] @file(ext: ".ao") + ItemVisualIdentity: ItemVisualIdentity + _: string @file(ext: ".fmt") +} + +type Projectiles { + Id: string @unique @files(ext: [".ot", ".otc"]) + AOFiles: [string] @file(ext: ".ao") + LoopAnimationIds: [string] + ImpactAnimationIds: [string] + ProjectileSpeed: i32 + _: bool + _: i32 + _: bool + _: bool + InheritsFrom: string @files(ext: [".ot", ".otc"]) + MiscAnimated: MiscAnimated + _: i32 + _: bool + _: bool + Stuck_AOFile: [string] @file(ext: ".ao") + Bounce_AOFile: string @file(ext: ".ao") + _: i32 + _: i32 + _: i32 + _: i32 + MiscAnimatedFlash: MiscAnimated + MiscAnimatedArrowNova: MiscAnimated + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: [string] + _: bool + _: [i32] + _: string + MiscAnimatedBounce: MiscAnimated + MiscAnimatedImpact: MiscAnimated + DamageEffect1: DamageEffectVariations + _: bool + _: string + DamageEffect2: DamageEffectVariations + _: string + BounceOverride: BallisticBounceOverride + _: string + _: [string] + _: [string] + _: bool +} + +type Quest { + Id: string @unique + Act: i32 + Name: string @localized + Icon_DDSFile: string @file(ext: ".dds") + QuestId: i32 + _: bool + Type: QuestType + _: [i32] + _: i32 + TrackerGroup: QuestTrackerGroup + _: bool + _: bool + NormalReward: [QuestRewardType] + QuestFlag: [QuestFlags] +} + +type QuestItemNPCAudio { + QuestItem: QuestItems + NPCAudio1: NPCTextAudio + NPCAudio2: [NPCTextAudio] + QuestFlag: QuestFlags +} + + +type QuestItems { + BaseItemType: BaseItemTypes @unique + TriggeredQuestFlag: QuestFlags + QuestComplete: QuestFlags + _: i32 + _: [_] # All rows empty + _: bool + _: bool + HelpText: ClientStrings + Description: ClientStrings + Script: string + _: rid # All rows empty + QuestFlag: QuestFlags + _: i32 + NPCs: [NPCs] + QuestFlagUsed: QuestFlags + BuffVisual: BuffVisuals +} + + +type QuestRewardOffers { + Id: string + QuestKey: Quest + QuestFlag: QuestFlags + _: i32 + RewardWindowTake: ClientStrings + _: bool + _: bool + RewardWindowTitle: ClientStrings + _: bool + _: bool + _: bool + _: bool + _: rid # All rows empty + _: rid # All rows empty + _: i32 +} + +# Added 0.1 +type QuestRewards @tags(list: ["item:reward"]) { + RewardOffer: QuestRewardOffers + RewardOrder: i32 + _: i32 + _: i32 + _: i32 + _: i32 + Reward: BaseItemTypes + RewardLevel: i32 + RewardRarity: Rarity + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + RewardStack: i32 + _: bool + _: bool + _: [_] # All rows empty + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: rid + _: i32 + _: [_] # All rows empty + _: i32 + _: bool +} + + +type QuestRewardType { + Id: string @unique + Icon_DDSFile: string @file(ext: ".dds") + Name: string @localized + Description: string @localized + Reward: BaseItemTypes + QuestFlag: QuestFlags +} + +type QuestStates { + Quest: Quest + Order: i32 + FlagsPresent: [QuestFlags] + FlagsMissing: [QuestFlags] + Text: string @localized + _: bool + Message: string @localized + MapPinsKeys: [MapPins] + _: i32 + MapPinsText: string @localized + MapPinsKey: MapPins + WorldArea: [WorldAreas] + _: bool + _: [i32] + _: [i32] + _: i32 + SoundEffect: SoundEffects + _: string + QuestItem: [BaseItemTypes] + _: bool + _: bool +} + +type QuestStaticRewards { + QuestFlag: QuestFlags + _: i32 + RewardStats: [Stats] + RewardStatsValues: [i32] + QuestKey: Quest + _: i32 + Message: ClientStrings + _: i32 + _: bool +} + +# Added 0.1 +type Races { + Id: string @unique + Mods: [Mods] + _: string @localized + _: string + _: i32 + _: i32 + Area: [WorldAreas] + _: i32 + _: [i32] + ModFamily: [ModFamily] +} + +type Rarity { + Id: string + MinMods: i32 + MaxMods: i32 + _: i32 + MaxPrefix: i32 + _: i32 + MaxSuffix: i32 + Color: string +} + +type RecombinableClasses { + Id: ItemClasses + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 +} + +type RelicItemEffectVariations { + Id: string @unique + Description: string + DDSFile: string @file(ext: ".dds") +} + +type ReservationSkillsAudio { + ActiveSkill: ActiveSkills + _: string + _: string +} + +type ResistancePenaltyPerAreaLevel { + AreaLevel: i32 + Penalty: i32 +} + +type RitualBalancePerLevel { + MinLevel: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: f32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 +} + +type RitualRuneTypes { + Id: string @unique + MiscAnimatedKey1: MiscAnimated + SpawnWeight: i32 + LevelMin: i32 + LevelMax: i32 + BuffDefinitionsKey: BuffDefinitions + BuffStatValues: [i32] + SpawnPatterns: [RitualSpawnPatterns] + ModsKey: [Mods] + _: [i32] + _: [i32] + MiscAnimatedKey2: MiscAnimated + EnvironmentsKey: Environments + _: i32 + Achievements: [AchievementItems] + Type: string + Description: string + DaemonSpawningDataKey: DaemonSpawningData + _: bool + MonsterPacks: [MonsterPacks] + _: i32 + _: i32 + _: i32 + _: i32 +} + +type RitualStashTabLayout { + Id: string @unique + StoredItem: BaseItemTypes + XOffset: i32 + YOffset: i32 + FirstSlotIndex: i32 @unique + Width: i32 + Height: i32 + ShowIfEmpty: bool + SlotSize: i32 + SlotIcon: DynamicStashSlots + MiniIcon: string # mini icon in top left corner +} + +# Added 0.2 +type RogueExileModBonuses { + Mod: Mods @unique + Stats: [Stats] + StatsValues: [i32] +} + +# Added 0.1 +type RogueExiles { + MonsterVarietiesKey: MonsterVarieties @unique + _: rid # All rows empty + _: rid # All rows empty + _: rid # All rows empty + _: rid # All rows empty + _: rid # All rows empty + _: rid # All rows empty + _: rid # All rows empty + _: rid # All rows empty + _: [i32] + AudioCharacter: AudioCharacterClass + _: rid # All rows empty + _: rid # All rows empty + _: rid # All rows empty + _: rid # All rows empty + Name: Words +} + +type Rulesets { + Id: string + _: [Rulesets] + _: bool + _: bool +} + +type SanctumBalancePerLevel { + Level: i32 + _: i32 + _: i32 + _: i32 +} + +type SanctumFloors { + Id: string + Area: WorldAreas + Title: ClientStrings + RoomIcon: string + BossIcon: string + Description: string + Summary: ClientStrings + Itemised: BaseItemTypes + MinLevel: i32 +} + +type SanctumRewardObjects { + Id: string + _: i32 + _: bool + Description: ClientStrings +} + +type SanctumRooms { + Id: string + ArmFile: string + RoomType: SanctumRoomTypes + Script: string + Floor: SanctumFloors + Area: WorldAreas + _: i32 +} + +type SanctumSelectionDisplayOverride { + Id: string + Reward: string + Icon: string + Downside: string + Item: BaseItemTypes +} + +type Scarabs { + Type: i32 + Tier: i32 + BaseItemType: BaseItemTypes @unique +} + +type ShapeShiftArtVariations { + Id: ShapeShiftForms + VariationId: i32 + VisualIdentity: ShapeShiftVisualIdentity + EffectSource: MiscEffectPacks + EffectDestination: MiscEffectPacks + EffectParticles: MiscEffectPacks + EffectFadeIn: MiscEffectPacks + EffectPersistent: MiscEffectPacks + _: bool +} + +type ShapeShiftBoneMappings { + Id: string + _: [string] + _: [string] + _: [string] +} + +type ShapeShiftBoneSizes { + ShapeShiftForm: ShapeShiftForms + Bone: string + Size: f32 +} + +# Added 0.1 +type ShapeShiftFormClones { + ShapeShiftForm: ShapeShiftForms @unique + MonsterImmobile: MonsterVarieties + AfterImageEffect: string + PlayerEffect: string +} + +type ShapeShiftForms { + Id: string @unique + AOFile: string @file(ext: ".ao") + StatsKeys: [Stats] + StatsValues: [i32] + _: rid + _: i32 + _: string + _: i32 + _: f32 + _: f32 + _: f32 + SkillStat: Stats + _: i32 + _: bool + Status: string + _: f32 + _: bool + _: i32 + _: bool + _: i32 + ShapeShiftedStats: [Stats] + _: string + _: bool + _: bool + ArtVariationStat: Stats + Name: string +} + + +# Added 0.1 +type ShapeShiftTransformData { + BaseForm: ShapeShiftForms + ShapeShiftTransform: ShapeShiftForms + Pose: string + _: f32 + Animation: Animation + _: bool + _: bool + _: bool +} + +# Added 0.4 +type ShapeShiftVisualIdentity { + Id: string @unique + AOFile: string @file(ext: ".ao") +} + +type ShieldTypes @tags(list: ["item:def"]) { + BaseItemType: BaseItemTypes @unique + Block: i32 +} + +type ShopItemRecommendation { + Id: string + _: [rid] + Ascendancy: [Ascendancy] + QuestFlag: [QuestFlags] + _: [_] # All rows empty + ItemClass: [ItemClasses] + _: [i32] + SkillGem: [SkillGems] + Mtx: string @unique + _: bool + _: bool + _: bool +} + +# Added 0.3 +type ShopItemToStashId { + Id: string @unique + Id2: string @unique + StashId: StashId +} + +type ShopTag { + Id: string + Name: string @localized + IsCategory: bool + Category: ShopTag + _: bool + SubFlagArt: string + IsGuild: bool + Parent: ShopTag + CategoryArt: string +} + + +type Shrines { + Id: string @unique + TimeoutInSeconds: i32 + ChargesShared: bool + Player_ShrineBuffsKey: BuffTemplates + _: i32 + _: i32 + Monster_ShrineBuffsKey: rid + SummonMonster_MonsterVarietiesKey: MonsterVarieties + SummonPlayer_MonsterVarietiesKey: MonsterVarieties + _: i32 + Duration: i32 + ShrineSoundsKey: ShrineSounds + _: bool + AchievementItemsKeys: [AchievementItems] + IsPVPOnly: bool + _: bool + IsLesserShrine: bool + Description: ClientStrings + Name: ClientStrings + _: bool + Mods: Mods + MonsterPacks: [MonsterPacks] + _: rid # All rows empty + MapSpawnChanceStat: Stats + MapShrineEffectStat: Stats +} + +type ShrineVarieties { + Tag: Tags + AOFile: string + BuffVisual: BuffVisuals +} + +type SingleGroundLaser { + Id: i32 + MiscBeams: MiscBeams + MiscAnimated: MiscAnimated + _: i32 + _: string + _: bool + _: i32 + _: bool + _: i32 + _: i32 + MiscBeamsPulse: MiscBeams + MiscAnimatedPulse: MiscAnimated + _: i32 + _: bool + _: i32 + _: i32 + _: i32 + _: bool +} + +type SkillArtVariations { + Id: string @unique + AnimatedArt: [MiscAnimatedArtVariations] + BeamArt: [MiscBeamsArtVariations] + EffectPacksArt: [MiscEffectPacksArtVariations] + ObjectArt: [MiscObjectsArtVariations] + Variants: [string] + BuffVisuals: [BuffVisualsArtVariations] + _: [i32] + ProjectileArt: [ProjectilesArtVariations] + Stat: Stats + MonsterVarieties: [MonsterVarietiesArtVariations] + ActiveSkill: [ActiveSkills] + GrantedEffect: [GrantedEffects] + Monster: [string] + _: i32 + MiscProjectileArt: [MiscProjectileModArtVariations] + MiscParticleArt: [MiscParticlesArtVariations] + SkillWeaponEffectsArt: [SkillWeaponEffectsArtVariations] + ArtVariationStat: Stats +} + +type SkillCraftingData { + Id: string + Character: Characters + ListBackground: string + Icon: string + ConsoleIcon: string + Name: string +} + +type SkillEvents { + Id: string + AudioEvent: CharacterAudioEvents + HASH32: u32 +} + +type SkillGemGoldPricePerLevel { + Level: i32 + Price: i32 +} + + +type SkillGems @tags(list: ["item:def"]) { + BaseItemType: BaseItemTypes @unique + StrengthRequirementPercent: i32 + DexterityRequirementPercent: i32 + IntelligenceRequirementPercent: i32 + VaalVariant_BaseItemType: BaseItemTypes + IsVaalVariant: bool + GlobalSkillLevelStat: Stats + GemType: i32 + _: bool + _: bool + Awakened: SkillGems + GemColour: i32 + MinLevelReq: i32 + ItemExperienceType: ItemExperienceTypes + CraftingTypes: [SkillCraftingData] + MtxSlotTypes: [MicrotransactionSkillGemEffectSlotTypes] + _: bool + GemEffects: [GemEffects] + _: bool + TutorialVideo: string @file(ext: ".bk2") + UI_Image: string @file(ext: ".dds") + _: i32 + CraftingLevel: i32 + _: bool + _: i32 + _: bool + SearchTerms: [SkillGemSearchTerms] + Tier: i32 + GroundEffect: [GroundEffects] + _: [_] # All rows empty +} + +type SkillGemsForUniqueStat { + Index: i32 + SkillGems: [SkillGems] + _: bool + _: string @localized +} + +type SkillGemSearchTerms { + Id: string + Name: string +} + +type SkillGemSupports { + SkillGem: SkillGems + Supports: [SkillGems] +} + +# Added 0.1 +type SkillSurgeEffects { + Id: string @unique + GrantedEffectsKey: GrantedEffects + Stat: Stats + SurgeType: SurgeTypes + _: string + _: rid # All rows empty + _: bool + _: bool + _: bool + _: bool + _: bool + _: bool + _: bool + _: bool + _: bool + _: bool + _: bool + _: [rid] + _: f32 +} + +type SkillWeaponEffectsArtVariations { + Id: string + WeaponEffect: [SkillWeaponEffects] + _: SkillWeaponEffectsArtVariations +} + +type SocketAudioEvents { + SkillGem: SkillGems + AudioEvent: CharacterAudioEvents +} + +type StandaloneOverride { + _: rid + _: rid + _: bool +} + +type StatConvertAltAttackContainer { + AltStat: Stats + NormalStat: Stats + ExtraStat: [Stats] +} + +type Strongboxes { + ChestsKey: Chests @unique + SpawnWeight: i32 + _: i32 + _: bool + _: bool + SpawnWeightIncrease: Stats + SpawnWeightHardmode: i32 +} + +type StrongboxPacks { + Id: i32 + _: i32 + MonsterPack: MonsterPacks +} + +type StrongBoxVarieties { + Strongbox: Strongboxes + _: rid + AOFile: string +} + +type SocketableStashTabLayout { + Id: string @unique + StoredItem: BaseItemTypes + XOffset: i32 + YOffset: i32 + FirstSlotIndex: i32 @unique + Width: i32 + Height: i32 + ShowIfEmpty: bool + SlotSize: i32 + SlotIcon: DynamicStashSlots +} + +# Added 0.3 +type SoulCoreLimits { + Id: string @unique + Limit: i32 + Text: string @localized + _: bool +} + +# Added 0.1 +type SoulCores { + BaseItemType: BaseItemTypes @unique + RequiredLevel: i32 + Limit: SoulCoreLimits + Description: ClientStrings2 + Type: SoulCoreTypes +} + + +# Added 0.4 +type SoulCoreStatCategories { + Id: string @unique + TargetItemClasses: [ItemClasses] + Display: string @localized + _: i32 +} + +# Added 0.4 +type SoulCoreStats { + SoulCore: SoulCores + StatCategory: SoulCoreStatCategories + Stats: [Stats] + StatsValues: [i32] + BondedStats: [Stats] + BondedStatsValues: [i32] +} + +# Added 0.4 +type SoulCoreTypes { + Id: string @unique + EffectStat: Stats + Name: string @localized + SocketedStat: Stats +} + +enum StashId @indexing(first: 0) { + NORMAL + PREMIUM + TRADE + CURRENCY + UNIQUE + MAP + DIVINATION_CARD + QUAD + ESSENCE + FRAGMENT + PC_BANG_PREMIUM + PC_BANG_ESSENCE + DELVE + BLIGHT + ULTIMATUM + DELIRIUM + FOLDER + FLASK + GEM + SOCKETABLE + EXPEDITION + RITUAL +} + +# Added 0.1 +type StashTabAffinities { + StashTabAffinityId: StashTabAffinityId @unique + Name: string @localized + ShowInStashes: [StashId] + _: i32 + _: i32 +} + +# Added 0.3 +type StashTabAffinityId { + Id: string @unique +} + +type StashType { + Id: string @unique + StashId: StashId @unique + Id2: string + _: i32 + _: i32 + _: i32 + Icon: string + ConsoleIcon: string +} + +# Added 0.2 +type StatisticTrackingMicrotransactionCounterType { + Id: string @unique + _: string + Name: string @localized +} + +# Added 0.3 +type StatisticTrackingMicrotransactionOnEnteringArea { + _: rid @unique + _: i32 +} + +# Added 0.1 +type StatisticTrackingMicrotransactions { + MtxTypeGameSpecific: MtxTypeGameSpecific @unique + _: bool + _: bool + _: bool + _: i32 + _: bool +} + +# Added 0.3 +type StatisticTrackingMicrotransactionsOnKill { + _: rid @unique + _: i32 +} + +# Added 0.1 +type StatisticTrackingMicrotransactionsStatistics { + StatisticTrackingMtx: StatisticTrackingMicrotransactions + _: i32 + _: i32 + VisualIdentity: ItemVisualIdentity + _: bool + Icon: string + _: bool + Description: ClientStrings2 + CounterType: StatisticTrackingMicrotransactionCounterType + _: i32 +} + +type Stats @tags(list: ["crafting"]) { + Id: string @unique + _: bool + IsLocal: bool + IsWeaponLocal: bool + Semantic: StatSemantics + _: bool + IsVirtual: bool + MainHandAlias_Stat: Stats + OffHandAlias_Stat: Stats + _: bool + HASH32: u32 + BelongsActiveSkills: [ActiveSkills] @ref(column: "Id") + Category: PassiveSkillStatCategories + _: bool + _: bool + """ + If not, displayed in advanced mod description as " — Unscalable Value" + """ + IsScalable: bool + ContextFlags: [VirtualStatContextFlags] + DotFlag: [VirtualStatContextFlags] + WeaponHandCheck: bool +} + + +type StatsFromSkillStats { + SkillCondition: Stats + GrantedFlag: Stats + FlagValue: bool +} + +type SurgeEffectPackArtVariations { + Id: string + _: i32 + VisualEffect: ItemVisualEffect + _: i32 + _: i32 + _: bool +} + +type SupportGemFamily { + Id: string @unique + Text: string @localized +} + +type SupportGems { + SkillGem: SkillGems @unique + _: i32 + Icon: string @file(ext: ".dds") + Family: [SupportGemFamily] + IsLineage: bool + FlavourText: FlavourText + _: rid # All rows empty + VisualIdentity: SupportGemSocketedVisualIdentity +} + +type SupportGemSocketedVisualIdentity { + Id: string @unique + BackingIcon: string @unique + ItemIcon: string @unique +} + +type TableCharge { + _: i32 + _: f32 + _: f32 + _: bool + _: rid + _: bool + TravelAnimation: [MiscAnimated] + ImpactAnimation: MiscAnimated + _: i32 + _: i32 + _: i32 + _: i32 + _: bool + _: bool + _: rid # All rows empty + _: rid # All rows empty + _: i32 + _: bool + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: bool + _: bool + _: i32 + _: bool + _: bool + _: i32 + _: i32 +} + +type TacticianTotemBuffs { + ActiveSkill: ActiveSkills + BuffTemplate: BuffTemplates +} + +type Tags { + Id: string @unique + HASH32: u32 + DisplayString: string + _: [ClientStrings] + UiHints: string +} + +type TalkingPetAudioEvents { + Event: string @unique + _: i32 + _: i32 + _: i32 + BaseItemTypeKey: [BaseItemTypes] + ItemClass: [ItemClasses] + RepeatCooldown: i32 + _: i32 +} + +type TempestTypes { + Id: string + MiscObject: MiscObjects @unique + _: rid # All rows empty + _: i32 + _: bool + BuffTemplatePlayer: BuffTemplates + BuffTemplateMonster: BuffTemplates + _: bool + _: Stats + _: i32 + _: rid # All rows empty + MiscBeam: MiscBeams + _: string + _: string + _: string + _: i32 +} + +type ThreeToOneRecipes { + _: string @unique + InputBaseItem: BaseItemTypes @unique + OutputBaseItem: BaseItemTypes + _: i32 + _: rid # All rows empty + UpgradableInStashes: [StashId] +} + +type TieredCurrency { + BaseItemType: BaseItemTypes @unique + Tier: i32 + MinimumModLevel: i32 + LowerTierBaseItemType: BaseItemTypes +} + +type TieredMicrotransactions { + MTX: MtxTypeGameSpecific @unique + TierThresholds: [i32] + _: Stats + _: [i32] + _: Stats + TierCount: i32 + _: [Stats] + _: [i32] + _: [i32] + _: bool + _: bool + _: Stats + _: bool + _: [i32] +} + +type Tips { + Id: string @unique + Text: string + TextXBox: string + _: i32 + _: i32 + _: i32 + _: i32 + _: [_] # All rows empty + _: i32 +} + +type Topologies { + Id: string @unique + DGRFile: string @file(ext: ".dgr") + _: i32 + _: i32 + _: i32 + _: [i32] + _: [i32] + _: i32 +} + + +type TormentModColours { + Mod: Mods @unique + _: [string] +} + +type TormentSpirits { + MonsterVarietiesKey: MonsterVarieties + Spirit_ModsKeys: [Mods] + Touched_ModsKeys: [Mods] + Possessed_ModsKeys: [Mods] + MinZoneLevel: i32 + MaxZoneLevel: i32 + SpawnWeight: i32 + SummonedMonster_MonsterVarietiesKey: MonsterVarieties + _: i32 + ModsKeys0: [Mods] + ModsKeys1: [Mods] + StatsKeys1: Stats + _: i32 + Type: i32 + ModsKeys3: [Mods] + QuestFlags: [QuestFlags] + StatsKeys2: Stats + _: [rid] + _: [i32] + _: rid # All rows empty + ModsKeys4: Mods @unique + DropsBaseItems: [BaseItemTypes] + _: i32 + _: i32 + _: [i32] +} + +type TotemDefenderVarieties { + Monster: MonsterVarieties + _: i32 +} + +type TouchInteractionType { + Id: string + Art: string + ArtHighlight: string + _: string +} + +type TrapTools { + BaseItemType: BaseItemTypes @unique + DetonationType: i32 # 1 Manually 2 Proximity + ThrowTime: i32 +} + +type TreasureHunterMissions { + Id: string + _: rid # All rows empty + _: rid # All rows empty + _: [_] # All rows empty + _: [_] # All rows empty + _: [_] # All rows empty + _: i32 + _: i32 + _: i32 + _: string + _: string + OTFile: string + _: bool + _: i32 + _: i32 +} + +type TriggerBeam { + _: i32 + _: [MiscBeams] + _: [MiscBeams] + _: [i32] + _: bool + _: i32 + _: i32 + _: i32 + _: i32 + _: bool + _: [i32] + _: bool + _: i32 + _: bool + _: [string] + _: [_] # All rows empty + _: bool +} + +type Tutorial { + Id: string @unique + UIFile: string @file(ext: ".ui") + ClientString: ClientStrings + IsEnabled: bool + _: i32 + QuestFlags: [QuestFlags] + QuestFlagComplete: QuestFlags + _: i32 + _: [i32] + _: bool + _: bool + _: i32 + _: bool +} + +type TutorialLeagueQuestFlags { + Id: i32 +} + +type UltimatumEncounterTypes { + Id: string @unique + Name: string @localized + _: bool + _: bool + QuestFlag: QuestFlags + NPCText: NPCTextAudio +} + +type UltimatumModifiers { + Id: string @unique + Types: [UltimatumModifierTypes] + ExtraMods: [Mods] + TypesFiltered: [UltimatumModifierTypes] + PreviousTier: [UltimatumModifiers] + _: bool + Name: string + Icon: string + HASH16: u16 + _: i16 + _: [string] + BuffTemplates: [BuffTemplates] + Tier: i32 + Description: string + _: [_] # All rows empty + TextAudio: NPCTextAudio + _: rid # All rows empty + MapStats: [Stats] + MapStatValues: [i32] + MapMods: [Mods] +} + +type UltimatumMonsterPackFamily { + Id: string + _: i32 +} + +type UltimatumRooms { + Id: string + ARMFile: string @file(ext: ".arm") + EncounterType: UltimatumEncounterTypes + _: i32 + _: i32 + _: i32 + _: i32 + _: bool + NPCAudio: NPCTextAudio +} + +type UltimatumTrialLength { + MinAreaLevel: i32 + Length: i32 +} + +type UltimatumWagerTypes { + Id: string @unique + HASH16: u16 + CurrencyItem: CurrencyItems + Count: i32 + DisplayText: string @localized +} + +type UncutGems { + BaseItemType: BaseItemTypes @unique + Tier: i32 +} + +type UncutGemTiers { + BaseItemType: BaseItemTypes + Tier: i32 + NewBaseItemType: BaseItemTypes +} + +type UniqueChests { + Id: string @unique + WordsKey: Words + FlavourTextKey: FlavourText + MinLevel: i32 + ModsKeys: [Mods] + SpawnWeight: i32 + _: [i32] + AOFile: string @file(ext: ".ao") + _: bool + _: [i32] + AppearanceChestsKey: Chests + ChestsKey: Chests + Achievement: [AchievementItems] + _: i32 + _: i32 + _: bool +} + +type UniqueGoldPrices { + Name: Words + Price: i32 +} + +type UniqueMapSkillBooks { + BaseItem: BaseItemTypes @unique + _: i32 @unique + _: i32 @unique +} + +type UtilityFlaskBuffs { + BuffDefinition: BuffDefinitions + StatValues: [i32] + StatValues2: [i32] + _: rid # All rows empty +} + +type VisualPinProperties { + Id: string + _: rid + _: rid # All rows empty + _: rid # All rows empty + _: i32 + _: i32 + _: i32 + _: bool + _: bool + _: f32 + _: i32 + _: i32 + _: bool +} + +type WaystoneStashTabSubgroups { + Tier: i32 @unique + Text: string @unique + Colour: i32 # 1 white 2 yellow 3 red + ItemClass: ItemClasses +} + +type WeaponBuffOrbsType { + _: rid + _: rid + _: string + _: bool + _: f32 + _: f32 + _: f32 + _: i32 + _: i32 + _: bool +} + +type WeaponClasses { + ItemClass: ItemClasses + RangeMax: i32 + Name: ClientStrings +} + +type WeaponImpactSoundData { + Id: string @unique + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 +} + +type WeaponSoundTypes { + Id: string + Sound: string +} + +type WeaponTypes @tags(list: ["item:def"]) { + BaseItemType: BaseItemTypes @unique + CritChance: i32 + WeaponClass: WeaponClasses + "1000 / speed -> attacks per second" + Speed: i32 + DamageMin: i32 + DamageMax: i32 + RangeMax: i32 + ReloadTime: i32 +} + + +type WieldableClasses { + ItemClass: ItemClasses + TwoWeaponSlots: bool + _: bool + Damage: Stats + CritChance: Stats + MinPhys: Stats + MaxPhys: Stats + MinFire: Stats + MaxFire: Stats + MinCold: Stats + MaxCold: Stats + MinLightning: Stats + MaxLightning: Stats + MinChaos: Stats + MaxChaos: Stats + CritMulti: Stats + PhysDamage: Stats + FireDamage: Stats + ColdDamage: Stats + Knockback: Stats + CritKnockback: Stats + Accuracy: Stats + AccuracyInc: Stats + AttackSpeed: Stats + MeleeRange: Stats + ElementalDamage: Stats + Tag: Tags + _: i32 +} + +# Added 0.1 +type WorldAreaLeagueChances { + Id: string @unique + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 # ShrineChance? + _: i32 # ShrineChance? + _: i32 + _: i32 + _: i32 + _: i32 # EssenceChance? + _: i32 # EssenceChance? + _: i32 + AbyssChance: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 + _: i32 # StrongboxChance? + _: i32 # StrongboxChance? + StoneCirclesChance: i32 + VaalTempleChance: i32 # Fate of the Vaal league +} + +type WorldAreas { + Id: string + Name: string + Act: i32 + IsTown: bool + HasWaypoint: bool + Connections: [WorldAreas] + AreaLevel: i32 + HASH16: u16 + LoadingScreens: [string] + FlagOnEntered: [QuestFlags] + RequiredFlags: [QuestFlags] + _: i32 + Topologies: [Topologies] + ParentTown: WorldAreas + _: i32 + _: QuestFlags + _: QuestFlags + Bosses_MonsterVarietiesKeys: [MonsterVarieties] + Monsters_MonsterVarietiesKeys: [MonsterVarieties] + SpawnWeight_TagsKeys: [Tags] + SpawnWeight_Values: [i32] + IsMapArea: bool + FullClear_AchievementItemsKeys: [AchievementItems] + PVPType: PVPTypes + AchievementItemsKey: AchievementItems + AreaMods: [Mods] + _: i32 + _: bool + MaxLevel: i32 + _: i32 + IsHideout: bool + _: i32 + _: i32 + Tags: [Tags] + _: rid # All rows empty + _: rid # All rows empty + _: i32 + _: i32 + _: rid # All rows empty + _: [string] + IsUniqueMapArea: bool + _: rid # All rows empty + _: rid # All rows empty + _: i32 + _: i32 + _: i32 + Environment: Environments + _: i32 + TerrainPlugins: TerrainPlugins + _: rid + _: i32 + _: bool + _: bool + _: i32 + _: i32 + _: i32 + _: [_] # All rows empty + _: rid + _: rid + _: i32 + _: rid + _: i32 + _: i32 + _: i32 + Ruleset: Rulesets + _: i32 + _: [WorldAreas] + _: [i32] + _: [i32] + QuestFlags: [QuestFlags] + _: i32 + _: string + _: i32 + _: i32 + _: bool + _: i32 + _: i32 + _: bool +} + + +# Added 0.3 +type WorldDescriptionButton { + Id: string @unique + IconDefault: string + IconLight: string + _: bool + IconWASD: string + Sound1: SoundEffects + Sound2: SoundEffects +} + +# Added 0.1 +type WorldMapLegends { + Id: string @unique + Icon: string + Name: string @localized + _: i32 + _: i32 + Acts: [Acts] + _: bool + _: string +} + +type WorldMapQuickTravelButtons { + Area: WorldAreas + Description: ClientStrings + ButtonArt: string + ButtonHoverArt: string + _: bool +} + +type WorldPopupIconTypes { + Id: string @unique + _: string + _: i32 + _: i32 + _: bool + _: f32 + _: f32 + _: f32 + _: string + _: bool + _: i32 +} + +type WorldScreenMapPinDialogue { + Id: MapPins + _: i32 + NPCTalk: [NPCTalk] +} \ No newline at end of file