From 98316b63a9b9e7dd00939d596621a3b5782e2d2e Mon Sep 17 00:00:00 2001 From: Lukas Obermann Date: Fri, 12 Jan 2024 15:21:38 +0100 Subject: [PATCH] fix: add missing vampiric gift identifier to activatable identifier group --- docs/reference/_Identifier.md | 22 ++++++++++++++++++++++ docs/reference/_IdentifierGroup.md | 8 +++++++- schema/_Identifier.schema.json | 18 ++++++++++++++++++ schema/_IdentifierGroup.schema.json | 3 +++ src/types/_Identifier.ts | 11 +++++++++++ src/types/_IdentifierGroup.ts | 1 + 6 files changed, 62 insertions(+), 1 deletion(-) diff --git a/docs/reference/_Identifier.md b/docs/reference/_Identifier.md index a79ff55e..bdb6d27b 100644 --- a/docs/reference/_Identifier.md +++ b/docs/reference/_Identifier.md @@ -948,6 +948,28 @@ The pact gift’s identifier. --- +### `VampiricGiftIdentifier` + +- **Type:** Object + +Key | Description | Details +:-- | :-- | :-- +`tag` | | See details +`vampiric_gift` | The vampiric gift’s identifier. | See details + +#### `tag` + +- **Constant:** `"VampiricGift"` + +#### `vampiric_gift` + +The vampiric gift’s identifier. + +- **Type:** Integer +- **Minimum:** `1` + +--- + ### `SikaryanDrainSpecialAbilityIdentifier` - **Type:** Object diff --git a/docs/reference/_IdentifierGroup.md b/docs/reference/_IdentifierGroup.md index 4852a59f..e13ff42e 100644 --- a/docs/reference/_IdentifierGroup.md +++ b/docs/reference/_IdentifierGroup.md @@ -5,7 +5,7 @@ ### `ActivatableIdentifier` - **Type:** Union -- **Cases:** ActivatableIdentifier'AdvantageIdentifier | ActivatableIdentifier'DisadvantageIdentifier | ActivatableIdentifier'GeneralSpecialAbilityIdentifier | ActivatableIdentifier'FatePointSpecialAbilityIdentifier | ActivatableIdentifier'CombatSpecialAbilityIdentifier | ActivatableIdentifier'MagicalSpecialAbilityIdentifier | ActivatableIdentifier'StaffEnchantmentIdentifier | ActivatableIdentifier'FamiliarSpecialAbilityIdentifier | ActivatableIdentifier'KarmaSpecialAbilityIdentifier | ActivatableIdentifier'ProtectiveWardingCircleSpecialAbilityIdentifier | ActivatableIdentifier'CombatStyleSpecialAbilityIdentifier | ActivatableIdentifier'AdvancedCombatSpecialAbilityIdentifier | ActivatableIdentifier'CommandSpecialAbilityIdentifier | ActivatableIdentifier'MagicStyleSpecialAbilityIdentifier | ActivatableIdentifier'AdvancedMagicalSpecialAbilityIdentifier | ActivatableIdentifier'SpellSwordEnchantmentIdentifier | ActivatableIdentifier'DaggerRitualIdentifier | ActivatableIdentifier'InstrumentEnchantmentIdentifier | ActivatableIdentifier'AttireEnchantmentIdentifier | ActivatableIdentifier'OrbEnchantmentIdentifier | ActivatableIdentifier'WandEnchantmentIdentifier | ActivatableIdentifier'BrawlingSpecialAbilityIdentifier | ActivatableIdentifier'AncestorGlyphIdentifier | ActivatableIdentifier'CeremonialItemSpecialAbilityIdentifier | ActivatableIdentifier'SermonIdentifier | ActivatableIdentifier'LiturgicalStyleSpecialAbilityIdentifier | ActivatableIdentifier'AdvancedKarmaSpecialAbilityIdentifier | ActivatableIdentifier'VisionIdentifier | ActivatableIdentifier'MagicalTraditionIdentifier | ActivatableIdentifier'BlessedTraditionIdentifier | ActivatableIdentifier'PactGiftIdentifier | ActivatableIdentifier'SikaryanDrainSpecialAbilityIdentifier | ActivatableIdentifier'LycantropicGiftIdentifier | ActivatableIdentifier'SkillStyleSpecialAbilityIdentifier | ActivatableIdentifier'AdvancedSkillSpecialAbilityIdentifier | ActivatableIdentifier'ArcaneOrbEnchantmentIdentifier | ActivatableIdentifier'CauldronEnchantmentIdentifier | ActivatableIdentifier'FoolsHatEnchantmentIdentifier | ActivatableIdentifier'ToyEnchantmentIdentifier | ActivatableIdentifier'BowlEnchantmentIdentifier | ActivatableIdentifier'FatePointSexSpecialAbilityIdentifier | ActivatableIdentifier'SexSpecialAbilityIdentifier | ActivatableIdentifier'WeaponEnchantmentIdentifier | ActivatableIdentifier'SickleRitualIdentifier | ActivatableIdentifier'RingEnchantmentIdentifier | ActivatableIdentifier'ChronicleEnchantmentIdentifier | ActivatableIdentifier'KrallenkettenzauberIdentifier | ActivatableIdentifier'TrinkhornzauberIdentifier +- **Cases:** ActivatableIdentifier'AdvantageIdentifier | ActivatableIdentifier'DisadvantageIdentifier | ActivatableIdentifier'GeneralSpecialAbilityIdentifier | ActivatableIdentifier'FatePointSpecialAbilityIdentifier | ActivatableIdentifier'CombatSpecialAbilityIdentifier | ActivatableIdentifier'MagicalSpecialAbilityIdentifier | ActivatableIdentifier'StaffEnchantmentIdentifier | ActivatableIdentifier'FamiliarSpecialAbilityIdentifier | ActivatableIdentifier'KarmaSpecialAbilityIdentifier | ActivatableIdentifier'ProtectiveWardingCircleSpecialAbilityIdentifier | ActivatableIdentifier'CombatStyleSpecialAbilityIdentifier | ActivatableIdentifier'AdvancedCombatSpecialAbilityIdentifier | ActivatableIdentifier'CommandSpecialAbilityIdentifier | ActivatableIdentifier'MagicStyleSpecialAbilityIdentifier | ActivatableIdentifier'AdvancedMagicalSpecialAbilityIdentifier | ActivatableIdentifier'SpellSwordEnchantmentIdentifier | ActivatableIdentifier'DaggerRitualIdentifier | ActivatableIdentifier'InstrumentEnchantmentIdentifier | ActivatableIdentifier'AttireEnchantmentIdentifier | ActivatableIdentifier'OrbEnchantmentIdentifier | ActivatableIdentifier'WandEnchantmentIdentifier | ActivatableIdentifier'BrawlingSpecialAbilityIdentifier | ActivatableIdentifier'AncestorGlyphIdentifier | ActivatableIdentifier'CeremonialItemSpecialAbilityIdentifier | ActivatableIdentifier'SermonIdentifier | ActivatableIdentifier'LiturgicalStyleSpecialAbilityIdentifier | ActivatableIdentifier'AdvancedKarmaSpecialAbilityIdentifier | ActivatableIdentifier'VisionIdentifier | ActivatableIdentifier'MagicalTraditionIdentifier | ActivatableIdentifier'BlessedTraditionIdentifier | ActivatableIdentifier'PactGiftIdentifier | ActivatableIdentifier'SikaryanDrainSpecialAbilityIdentifier | ActivatableIdentifier'VampiricGiftIdentifier | ActivatableIdentifier'LycantropicGiftIdentifier | ActivatableIdentifier'SkillStyleSpecialAbilityIdentifier | ActivatableIdentifier'AdvancedSkillSpecialAbilityIdentifier | ActivatableIdentifier'ArcaneOrbEnchantmentIdentifier | ActivatableIdentifier'CauldronEnchantmentIdentifier | ActivatableIdentifier'FoolsHatEnchantmentIdentifier | ActivatableIdentifier'ToyEnchantmentIdentifier | ActivatableIdentifier'BowlEnchantmentIdentifier | ActivatableIdentifier'FatePointSexSpecialAbilityIdentifier | ActivatableIdentifier'SexSpecialAbilityIdentifier | ActivatableIdentifier'WeaponEnchantmentIdentifier | ActivatableIdentifier'SickleRitualIdentifier | ActivatableIdentifier'RingEnchantmentIdentifier | ActivatableIdentifier'ChronicleEnchantmentIdentifier | ActivatableIdentifier'KrallenkettenzauberIdentifier | ActivatableIdentifier'TrinkhornzauberIdentifier --- @@ -201,6 +201,12 @@ --- +### `ActivatableIdentifier'VampiricGiftIdentifier` + +- **Type:** VampiricGiftIdentifier + +--- + ### `ActivatableIdentifier'LycantropicGiftIdentifier` - **Type:** LycantropicGiftIdentifier diff --git a/schema/_Identifier.schema.json b/schema/_Identifier.schema.json index 4287b79d..f5f4d4d6 100644 --- a/schema/_Identifier.schema.json +++ b/schema/_Identifier.schema.json @@ -776,6 +776,24 @@ ], "additionalProperties": false }, + "VampiricGiftIdentifier": { + "type": "object", + "properties": { + "tag": { + "const": "VampiricGift" + }, + "vampiric_gift": { + "description": "The vampiric gift’s identifier.", + "type": "integer", + "minimum": 1 + } + }, + "required": [ + "tag", + "vampiric_gift" + ], + "additionalProperties": false + }, "SikaryanDrainSpecialAbilityIdentifier": { "type": "object", "properties": { diff --git a/schema/_IdentifierGroup.schema.json b/schema/_IdentifierGroup.schema.json index f6e2a5cc..3e4ca38e 100644 --- a/schema/_IdentifierGroup.schema.json +++ b/schema/_IdentifierGroup.schema.json @@ -100,6 +100,9 @@ { "$ref": "./_Identifier.schema.json#/$defs/SikaryanDrainSpecialAbilityIdentifier" }, + { + "$ref": "./_Identifier.schema.json#/$defs/VampiricGiftIdentifier" + }, { "$ref": "./_Identifier.schema.json#/$defs/LycantropicGiftIdentifier" }, diff --git a/src/types/_Identifier.ts b/src/types/_Identifier.ts index ec3e56c2..4c99412c 100644 --- a/src/types/_Identifier.ts +++ b/src/types/_Identifier.ts @@ -471,6 +471,17 @@ export type PactGiftIdentifier = { pact_gift: number } +export type VampiricGiftIdentifier = { + tag: "VampiricGift" + + /** + * The vampiric gift’s identifier. + * @integer + * @minimum 1 + */ + vampiric_gift: number +} + export type SikaryanDrainSpecialAbilityIdentifier = { tag: "SikaryanDrainSpecialAbility" diff --git a/src/types/_IdentifierGroup.ts b/src/types/_IdentifierGroup.ts index 31aed0cb..d473549c 100644 --- a/src/types/_IdentifierGroup.ts +++ b/src/types/_IdentifierGroup.ts @@ -33,6 +33,7 @@ export type ActivatableIdentifier = | Identifier.BlessedTraditionIdentifier | Identifier.PactGiftIdentifier | Identifier.SikaryanDrainSpecialAbilityIdentifier + | Identifier.VampiricGiftIdentifier | Identifier.LycantropicGiftIdentifier | Identifier.SkillStyleSpecialAbilityIdentifier | Identifier.AdvancedSkillSpecialAbilityIdentifier