committed by
Lukas Obermann
parent
98993f7c35
commit
95768f3013
@@ -2029,28 +2029,6 @@ The patron’s identifier.
|
||||
|
||||
---
|
||||
|
||||
### <a name="AlchemicumIdentifier"></a> `AlchemicumIdentifier`
|
||||
|
||||
- **Type:** Object
|
||||
|
||||
Key | Description | Details
|
||||
:-- | :-- | :--
|
||||
`tag` | | <a href="#AlchemicumIdentifier/tag">See details</a>
|
||||
`alchemicum` | The alchemicum’s identifier. | <a href="#AlchemicumIdentifier/alchemicum">See details</a>
|
||||
|
||||
#### <a name="AlchemicumIdentifier/tag"></a> `tag`
|
||||
|
||||
- **Constant:** `"Alchemicum"`
|
||||
|
||||
#### <a name="AlchemicumIdentifier/alchemicum"></a> `alchemicum`
|
||||
|
||||
The alchemicum’s identifier.
|
||||
|
||||
- **Type:** Integer
|
||||
- **Minimum:** `1`
|
||||
|
||||
---
|
||||
|
||||
### <a name="AmmunitionIdentifier"></a> `AmmunitionIdentifier`
|
||||
|
||||
- **Type:** Object
|
||||
|
||||
@@ -1005,13 +1005,7 @@
|
||||
### <a name="EquipmentIdentifier"></a> `EquipmentIdentifier`
|
||||
|
||||
- **Type:** Union
|
||||
- **Cases:** <a href="#EquipmentIdentifier'AlchemicumIdentifier">EquipmentIdentifier'AlchemicumIdentifier</a> | <a href="#EquipmentIdentifier'AmmunitionIdentifier">EquipmentIdentifier'AmmunitionIdentifier</a> | <a href="#EquipmentIdentifier'AnimalIdentifier">EquipmentIdentifier'AnimalIdentifier</a> | <a href="#EquipmentIdentifier'AnimalCareIdentifier">EquipmentIdentifier'AnimalCareIdentifier</a> | <a href="#EquipmentIdentifier'ArmorIdentifier">EquipmentIdentifier'ArmorIdentifier</a> | <a href="#EquipmentIdentifier'BandageOrRemedyIdentifier">EquipmentIdentifier'BandageOrRemedyIdentifier</a> | <a href="#EquipmentIdentifier'BookIdentifier">EquipmentIdentifier'BookIdentifier</a> | <a href="#EquipmentIdentifier'CeremonialItemIdentifier">EquipmentIdentifier'CeremonialItemIdentifier</a> | <a href="#EquipmentIdentifier'ClothesIdentifier">EquipmentIdentifier'ClothesIdentifier</a> | <a href="#EquipmentIdentifier'ContainerIdentifier">EquipmentIdentifier'ContainerIdentifier</a> | <a href="#EquipmentIdentifier'ElixirIdentifier">EquipmentIdentifier'ElixirIdentifier</a> | <a href="#EquipmentIdentifier'EquipmentOfBlessedOnesIdentifier">EquipmentIdentifier'EquipmentOfBlessedOnesIdentifier</a> | <a href="#EquipmentIdentifier'GemOrPreciousStoneIdentifier">EquipmentIdentifier'GemOrPreciousStoneIdentifier</a> | <a href="#EquipmentIdentifier'IlluminationLightSourceIdentifier">EquipmentIdentifier'IlluminationLightSourceIdentifier</a> | <a href="#EquipmentIdentifier'IlluminationRefillsOrSuppliesIdentifier">EquipmentIdentifier'IlluminationRefillsOrSuppliesIdentifier</a> | <a href="#EquipmentIdentifier'JewelryIdentifier">EquipmentIdentifier'JewelryIdentifier</a> | <a href="#EquipmentIdentifier'LiebesspielzeugIdentifier">EquipmentIdentifier'LiebesspielzeugIdentifier</a> | <a href="#EquipmentIdentifier'LuxuryGoodIdentifier">EquipmentIdentifier'LuxuryGoodIdentifier</a> | <a href="#EquipmentIdentifier'MagicalArtifactIdentifier">EquipmentIdentifier'MagicalArtifactIdentifier</a> | <a href="#EquipmentIdentifier'MusicalInstrumentIdentifier">EquipmentIdentifier'MusicalInstrumentIdentifier</a> | <a href="#EquipmentIdentifier'OrienteeringAidIdentifier">EquipmentIdentifier'OrienteeringAidIdentifier</a> | <a href="#EquipmentIdentifier'PoisonIdentifier">EquipmentIdentifier'PoisonIdentifier</a> | <a href="#EquipmentIdentifier'RopeOrChainIdentifier">EquipmentIdentifier'RopeOrChainIdentifier</a> | <a href="#EquipmentIdentifier'StationaryIdentifier">EquipmentIdentifier'StationaryIdentifier</a> | <a href="#EquipmentIdentifier'ThievesToolIdentifier">EquipmentIdentifier'ThievesToolIdentifier</a> | <a href="#EquipmentIdentifier'ToolOfTheTradeIdentifier">EquipmentIdentifier'ToolOfTheTradeIdentifier</a> | <a href="#EquipmentIdentifier'TravelGearOrToolIdentifier">EquipmentIdentifier'TravelGearOrToolIdentifier</a> | <a href="#EquipmentIdentifier'VehicleIdentifier">EquipmentIdentifier'VehicleIdentifier</a> | <a href="#EquipmentIdentifier'WeaponIdentifier">EquipmentIdentifier'WeaponIdentifier</a> | <a href="#EquipmentIdentifier'WeaponAccessoryIdentifier">EquipmentIdentifier'WeaponAccessoryIdentifier</a>
|
||||
|
||||
---
|
||||
|
||||
### <a name="EquipmentIdentifier'AlchemicumIdentifier"></a> `EquipmentIdentifier'AlchemicumIdentifier`
|
||||
|
||||
- **Type:** <a href="#AlchemicumIdentifier">AlchemicumIdentifier</a>
|
||||
- **Cases:** <a href="#EquipmentIdentifier'AmmunitionIdentifier">EquipmentIdentifier'AmmunitionIdentifier</a> | <a href="#EquipmentIdentifier'AnimalIdentifier">EquipmentIdentifier'AnimalIdentifier</a> | <a href="#EquipmentIdentifier'AnimalCareIdentifier">EquipmentIdentifier'AnimalCareIdentifier</a> | <a href="#EquipmentIdentifier'ArmorIdentifier">EquipmentIdentifier'ArmorIdentifier</a> | <a href="#EquipmentIdentifier'BandageOrRemedyIdentifier">EquipmentIdentifier'BandageOrRemedyIdentifier</a> | <a href="#EquipmentIdentifier'BookIdentifier">EquipmentIdentifier'BookIdentifier</a> | <a href="#EquipmentIdentifier'CeremonialItemIdentifier">EquipmentIdentifier'CeremonialItemIdentifier</a> | <a href="#EquipmentIdentifier'ClothesIdentifier">EquipmentIdentifier'ClothesIdentifier</a> | <a href="#EquipmentIdentifier'ContainerIdentifier">EquipmentIdentifier'ContainerIdentifier</a> | <a href="#EquipmentIdentifier'ElixirIdentifier">EquipmentIdentifier'ElixirIdentifier</a> | <a href="#EquipmentIdentifier'EquipmentOfBlessedOnesIdentifier">EquipmentIdentifier'EquipmentOfBlessedOnesIdentifier</a> | <a href="#EquipmentIdentifier'GemOrPreciousStoneIdentifier">EquipmentIdentifier'GemOrPreciousStoneIdentifier</a> | <a href="#EquipmentIdentifier'IlluminationLightSourceIdentifier">EquipmentIdentifier'IlluminationLightSourceIdentifier</a> | <a href="#EquipmentIdentifier'IlluminationRefillsOrSuppliesIdentifier">EquipmentIdentifier'IlluminationRefillsOrSuppliesIdentifier</a> | <a href="#EquipmentIdentifier'JewelryIdentifier">EquipmentIdentifier'JewelryIdentifier</a> | <a href="#EquipmentIdentifier'LiebesspielzeugIdentifier">EquipmentIdentifier'LiebesspielzeugIdentifier</a> | <a href="#EquipmentIdentifier'LuxuryGoodIdentifier">EquipmentIdentifier'LuxuryGoodIdentifier</a> | <a href="#EquipmentIdentifier'MagicalArtifactIdentifier">EquipmentIdentifier'MagicalArtifactIdentifier</a> | <a href="#EquipmentIdentifier'MusicalInstrumentIdentifier">EquipmentIdentifier'MusicalInstrumentIdentifier</a> | <a href="#EquipmentIdentifier'OrienteeringAidIdentifier">EquipmentIdentifier'OrienteeringAidIdentifier</a> | <a href="#EquipmentIdentifier'PoisonIdentifier">EquipmentIdentifier'PoisonIdentifier</a> | <a href="#EquipmentIdentifier'RopeOrChainIdentifier">EquipmentIdentifier'RopeOrChainIdentifier</a> | <a href="#EquipmentIdentifier'StationaryIdentifier">EquipmentIdentifier'StationaryIdentifier</a> | <a href="#EquipmentIdentifier'ThievesToolIdentifier">EquipmentIdentifier'ThievesToolIdentifier</a> | <a href="#EquipmentIdentifier'ToolOfTheTradeIdentifier">EquipmentIdentifier'ToolOfTheTradeIdentifier</a> | <a href="#EquipmentIdentifier'TravelGearOrToolIdentifier">EquipmentIdentifier'TravelGearOrToolIdentifier</a> | <a href="#EquipmentIdentifier'VehicleIdentifier">EquipmentIdentifier'VehicleIdentifier</a> | <a href="#EquipmentIdentifier'WeaponIdentifier">EquipmentIdentifier'WeaponIdentifier</a> | <a href="#EquipmentIdentifier'WeaponAccessoryIdentifier">EquipmentIdentifier'WeaponAccessoryIdentifier</a>
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -1,7 +0,0 @@
|
||||
# [TITLE MISSING]
|
||||
|
||||
## Definitions
|
||||
|
||||
### <a name="Alchemicum"></a> `Alchemicum`
|
||||
|
||||
- **Type:** <a href="./_Item.md#DefaultItem">DefaultItem</a>
|
||||
@@ -1660,24 +1660,6 @@
|
||||
],
|
||||
"additionalProperties": false
|
||||
},
|
||||
"AlchemicumIdentifier": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"tag": {
|
||||
"const": "Alchemicum"
|
||||
},
|
||||
"alchemicum": {
|
||||
"description": "The alchemicum’s identifier.",
|
||||
"type": "integer",
|
||||
"minimum": 1
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"tag",
|
||||
"alchemicum"
|
||||
],
|
||||
"additionalProperties": false
|
||||
},
|
||||
"AmmunitionIdentifier": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
|
||||
@@ -512,9 +512,6 @@
|
||||
},
|
||||
"EquipmentIdentifier": {
|
||||
"oneOf": [
|
||||
{
|
||||
"$ref": "./_Identifier.schema.json#/$defs/AlchemicumIdentifier"
|
||||
},
|
||||
{
|
||||
"$ref": "./_Identifier.schema.json#/$defs/AmmunitionIdentifier"
|
||||
},
|
||||
|
||||
@@ -1,10 +0,0 @@
|
||||
{
|
||||
"$schema": "https://json-schema.org/draft/2019-09/schema",
|
||||
"$id": "/equipment/item/Alchemicum.schema.json",
|
||||
"$ref": "#/$defs/Alchemicum",
|
||||
"$defs": {
|
||||
"Alchemicum": {
|
||||
"$ref": "./_Item.schema.json#/$defs/DefaultItem"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -48,7 +48,6 @@ import * as Talisman from "../types/Talisman.js"
|
||||
import * as TargetCategory from "../types/TargetCategory.js"
|
||||
import * as UI from "../types/UI.js"
|
||||
import * as EquipmentPackage from "../types/equipment/EquipmentPackage.js"
|
||||
import * as Alchemicum from "../types/equipment/item/Alchemicum.js"
|
||||
import * as Ammunition from "../types/equipment/item/Ammunition.js"
|
||||
import * as Animal from "../types/equipment/item/Animal.js"
|
||||
import * as AnimalCare from "../types/equipment/item/AnimalCare.js"
|
||||
@@ -158,7 +157,6 @@ export type TypeMap = {
|
||||
advancedMagicalSpecialAbilities: AdvancedMagicalSpecialAbility.AdvancedMagicalSpecialAbility
|
||||
advancedSkillSpecialAbilities: AdvancedSkillSpecialAbility.AdvancedSkillSpecialAbility
|
||||
advantages: Advantage.Advantage
|
||||
alchemicae: Alchemicum.Alchemicum
|
||||
ammunition: Ammunition.Ammunition
|
||||
ancestorGlyphs: AncestorGlyph.AncestorGlyph
|
||||
animalCare: AnimalCare.AnimalCare
|
||||
@@ -314,7 +312,6 @@ export const configMap = {
|
||||
advancedMagicalSpecialAbilities: AdvancedMagicalSpecialAbility.config,
|
||||
advancedSkillSpecialAbilities: AdvancedSkillSpecialAbility.config,
|
||||
advantages: Advantage.config,
|
||||
alchemicae: Alchemicum.config,
|
||||
ammunition: Ammunition.config,
|
||||
ancestorGlyphs: AncestorGlyph.config,
|
||||
animalCare: AnimalCare.config,
|
||||
|
||||
@@ -1014,17 +1014,6 @@ export type PatronIdentifier = {
|
||||
patron: number
|
||||
}
|
||||
|
||||
export type AlchemicumIdentifier = {
|
||||
tag: "Alchemicum"
|
||||
|
||||
/**
|
||||
* The alchemicum’s identifier.
|
||||
* @integer
|
||||
* @minimum 1
|
||||
*/
|
||||
alchemicum: number
|
||||
}
|
||||
|
||||
export type AmmunitionIdentifier = {
|
||||
tag: "Ammunition"
|
||||
|
||||
|
||||
@@ -181,7 +181,6 @@ export type CoreRuleDerivableContentIdentifier =
|
||||
| Identifier.BlessedTraditionIdentifier
|
||||
|
||||
export type EquipmentIdentifier =
|
||||
| Identifier.AlchemicumIdentifier
|
||||
| Identifier.AmmunitionIdentifier
|
||||
| Identifier.AnimalIdentifier
|
||||
| Identifier.AnimalCareIdentifier
|
||||
|
||||
@@ -1,20 +0,0 @@
|
||||
/**
|
||||
* @main Alchemicum
|
||||
*/
|
||||
|
||||
import { TypeConfig } from "../../../typeConfig.js"
|
||||
import { todo } from "../../../validation/builders/integrity.js"
|
||||
import { validateEntityFileName } from "../../../validation/builders/naming.js"
|
||||
import { createSchemaValidator } from "../../../validation/builders/schema.js"
|
||||
import { getFilenamePrefixAsNumericId } from "../../../validation/filename.js"
|
||||
import { DefaultItem } from "./_Item.js"
|
||||
|
||||
export type Alchemicum = DefaultItem
|
||||
|
||||
export const config: TypeConfig<Alchemicum> = {
|
||||
name: "Alchemicum",
|
||||
id: getFilenamePrefixAsNumericId,
|
||||
integrityValidator: todo("Alchemicum"),
|
||||
schemaValidator: createSchemaValidator(import.meta.url),
|
||||
fileNameValidator: validateEntityFileName,
|
||||
}
|
||||
Reference in New Issue
Block a user