fix!: remove equipment category Alchemicum

Refs: #32
This commit is contained in:
Paul Panther
2023-12-27 20:14:51 +01:00
committed by Lukas Obermann
parent 98993f7c35
commit 95768f3013
10 changed files with 1 additions and 102 deletions
-22
View File
@@ -2029,28 +2029,6 @@ The patrons identifier.
---
### <a name="AlchemicumIdentifier"></a> `AlchemicumIdentifier`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`tag` | | <a href="#AlchemicumIdentifier/tag">See details</a>
`alchemicum` | The alchemicums identifier. | <a href="#AlchemicumIdentifier/alchemicum">See details</a>
#### <a name="AlchemicumIdentifier/tag"></a> `tag`
- **Constant:** `"Alchemicum"`
#### <a name="AlchemicumIdentifier/alchemicum"></a> `alchemicum`
The alchemicums identifier.
- **Type:** Integer
- **Minimum:** `1`
---
### <a name="AmmunitionIdentifier"></a> `AmmunitionIdentifier`
- **Type:** Object
+1 -7
View File
@@ -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>
-18
View File
@@ -1660,24 +1660,6 @@
],
"additionalProperties": false
},
"AlchemicumIdentifier": {
"type": "object",
"properties": {
"tag": {
"const": "Alchemicum"
},
"alchemicum": {
"description": "The alchemicums identifier.",
"type": "integer",
"minimum": 1
}
},
"required": [
"tag",
"alchemicum"
],
"additionalProperties": false
},
"AmmunitionIdentifier": {
"type": "object",
"properties": {
-3
View File
@@ -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"
}
}
}
-3
View File
@@ -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,
-11
View File
@@ -1014,17 +1014,6 @@ export type PatronIdentifier = {
patron: number
}
export type AlchemicumIdentifier = {
tag: "Alchemicum"
/**
* The alchemicums identifier.
* @integer
* @minimum 1
*/
alchemicum: number
}
export type AmmunitionIdentifier = {
tag: "Ammunition"
-1
View File
@@ -181,7 +181,6 @@ export type CoreRuleDerivableContentIdentifier =
| Identifier.BlessedTraditionIdentifier
export type EquipmentIdentifier =
| Identifier.AlchemicumIdentifier
| Identifier.AmmunitionIdentifier
| Identifier.AnimalIdentifier
| Identifier.AnimalCareIdentifier
-20
View File
@@ -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,
}