# [TITLE MISSING] ## Definitions ### `DefaultItem` - **Type:** Object Key | Description | Details :-- | :-- | :-- `cost` | The cost in silverthalers. | See details `weight` | The weight in kg. | See details `complexity?` | The complexity of crafting the item. | See details `structure_points` | The structure points of the item. Use an array if the item consists of multiple components that have individual structure points. | See details `combat_use?` | The item can also be used either as an improvised weapon or as an armor, although this is not the primary use case of the item. | See details `src` | | See details `translations` | All translations for the entry, identified by IETF language tag (BCP47). | See details #### `cost` The cost in silverthalers. - **Type:** Cost #### `weight` The weight in kg. - **Type:** Weight #### `complexity?` The complexity of crafting the item. - **Type:** Complexity #### `structure_points` The structure points of the item. Use an array if the item consists of multiple components that have individual structure points. - **Type:** StructurePoints #### `combat_use?` The item can also be used either as an improvised weapon or as an armor, although this is not the primary use case of the item. - **Type:** CombatUse #### `src` - **Type:** PublicationRefs #### `translations` All translations for the entry, identified by IETF language tag (BCP47). - **Type:** LocaleMap<DefaultItemTranslation> --- ### `CombatUse` The item can also be used either as an improvised weapon or as an armor, although this is not the primary use case of the item. - **Type:** Union - **Cases:** CombatUse'Weapon | CombatUse'Armor --- ### `CombatUse'Weapon` - **Type:** Object Key | Description | Details :-- | :-- | :-- `tag` | | See details `weapon` | | See details #### `tag` - **Constant:** `"Weapon"` #### `weapon` - **Type:** SecondaryWeapon --- ### `CombatUse'Armor` - **Type:** Object Key | Description | Details :-- | :-- | :-- `tag` | | See details `armor` | | See details #### `tag` - **Constant:** `"Armor"` #### `armor` - **Type:** SecondaryArmor --- ### `DefaultItemTranslation` - **Type:** Object Key | Description | Details :-- | :-- | :-- `name` | The name of the item. | See details `secondary_name?` | An auxiliary name or label of the item, if available. | See details `note?` | Note text. | See details `rules?` | Special rules text. | See details `errata?` | | See details #### `name` The name of the item. - **Type:** NonEmptyString #### `secondary_name?` An auxiliary name or label of the item, if available. - **Type:** NonEmptyString #### `note?` Note text. - **Type:** NonEmptyMarkdown #### `rules?` Special rules text. - **Type:** NonEmptyMarkdown #### `errata?` - **Type:** Errata --- ### Structure Points (`StructurePoints`) The structure points of the item. Use an array if the item consists of multiple components that have individual structure points. - **Type:** List - **Items:** StructurePoints[] - **Minimum Items:** `1` --- ### `StructurePoints[]` - **Type:** StructurePointsComponent --- ### `StructurePointsComponent` - **Type:** Object Key | Description | Details :-- | :-- | :-- `points` | The structure points. | See details #### `points` The structure points. - **Type:** Integer - **Minimum:** `1` --- ### `Cost` The cost in silverthalers. - **Type:** Union - **Cases:** Cost'Free | Cost'Various | Cost'Invaluable | Cost'Fixed | Cost'Range --- ### `Cost'Free` - **Type:** Object Key | Description | Details :-- | :-- | :-- `tag` | | See details `free` | | See details #### `tag` - **Constant:** `"Free"` #### `free` - **Type:** Object --- ### `Cost'Free/free` - **Type:** Empty Object --- ### `Cost'Various` - **Type:** Object Key | Description | Details :-- | :-- | :-- `tag` | | See details `various` | | See details #### `tag` - **Constant:** `"Various"` #### `various` - **Type:** Object --- ### `Cost'Various/various` - **Type:** Empty Object --- ### `Cost'Invaluable` - **Type:** Object Key | Description | Details :-- | :-- | :-- `tag` | | See details `invaluable` | | See details #### `tag` - **Constant:** `"Invaluable"` #### `invaluable` - **Type:** Object --- ### `Cost'Invaluable/invaluable` - **Type:** Empty Object --- ### `Cost'Fixed` - **Type:** Object Key | Description | Details :-- | :-- | :-- `tag` | | See details `fixed` | | See details #### `tag` - **Constant:** `"Fixed"` #### `fixed` - **Type:** FixedCost --- ### `Cost'Range` - **Type:** Object Key | Description | Details :-- | :-- | :-- `tag` | | See details `range` | | See details #### `tag` - **Constant:** `"Range"` #### `range` - **Type:** CostRange --- ### `FixedCost` - **Type:** Object Key | Description | Details :-- | :-- | :-- `value` | The cost in silverthalers. | See details `translations?` | All translations for the entry, identified by IETF language tag (BCP47). | See details #### `value` The cost in silverthalers. - **Type:** Number - **Exclusive Minimum:** `0` #### `translations?` All translations for the entry, identified by IETF language tag (BCP47). - **Type:** LocaleMap<CostTranslation> --- ### `CostRange` - **Type:** Object Key | Description | Details :-- | :-- | :-- `from` | The lower bound of the cost in silverthalers. | See details `to` | The upper bound of the cost in silverthalers. | See details `translations?` | All translations for the entry, identified by IETF language tag (BCP47). | See details #### `from` The lower bound of the cost in silverthalers. - **Type:** Number - **Exclusive Minimum:** `0` #### `to` The upper bound of the cost in silverthalers. - **Type:** Number - **Exclusive Minimum:** `0` #### `translations?` All translations for the entry, identified by IETF language tag (BCP47). - **Type:** LocaleMap<CostTranslation> --- ### `CostTranslation` - **Type:** Object Key | Description | Details :-- | :-- | :-- `wrap_in_text` | The cost get wrapped by this text using a placeholder in the text. | See details #### `wrap_in_text` The cost get wrapped by this text using a placeholder in the text. - **Type:** String - **Minimum Length:** `1` - **Pattern:** `\{0\}` --- ### `Weight` The weight in kg. - **Type:** Number - **Exclusive Minimum:** `0` --- ### `Complexity` The complexity of crafting the item. - **Type:** Union - **Cases:** Complexity'Primitive | Complexity'Simple | Complexity'Complex --- ### `Complexity'Primitive` - **Type:** Object Key | Description | Details :-- | :-- | :-- `tag` | | See details `primitive` | | See details #### `tag` - **Constant:** `"Primitive"` #### `primitive` - **Type:** Object --- ### `Complexity'Primitive/primitive` - **Type:** Empty Object --- ### `Complexity'Simple` - **Type:** Object Key | Description | Details :-- | :-- | :-- `tag` | | See details `simple` | | See details #### `tag` - **Constant:** `"Simple"` #### `simple` - **Type:** Object --- ### `Complexity'Simple/simple` - **Type:** Empty Object --- ### `Complexity'Complex` - **Type:** Object Key | Description | Details :-- | :-- | :-- `tag` | | See details `complex` | | See details #### `tag` - **Constant:** `"Complex"` #### `complex` - **Type:** ComplexComplexity --- ### `ComplexComplexity` - **Type:** Object Key | Description | Details :-- | :-- | :-- `ap_value` | The AP value for the trade secret. | See details #### `ap_value` The AP value for the trade secret. - **Type:** Integer - **Minimum:** `1`