# Poison
## Definitions
### Poison (`Poison`)
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`id` | The poison's identifier. An unique, increasing integer. | See details
`application_type` | The poison's application type(s). | See details
`source_type` | The poison's source type and dependent additional values. | See details
`resistance` | Use Spirit or Toughness as a modifier for the poison. | See details
`start` | When the poison takes effect. | See details
`duration` | The normal and degraded poison's duration. | See details
`value` | The raw (ingredients) value, in silverthalers. | See details
`cost` | Price for one dose, in silverthalers. | See details
`src` | | See details
`translations` | All translations for the entry, identified by IETF language tag (BCP47). | See details
#### `id`
The poison's identifier. An unique, increasing integer.
- **Type:** Integer
- **Minimum:** `1`
#### `application_type`
The poison's application type(s).
- **Type:** List
- **Items:** Poison/application_type[]
- **Minimum Items:** `1`
- **Unique Items:** Yes
#### `source_type`
The poison's source type and dependent additional values.
- **Type:** PoisonSourceType
#### `resistance`
Use Spirit or Toughness as a modifier for the poison.
- **Type:** Resistance
#### `start`
When the poison takes effect.
- **Type:** PoisonStart
#### `duration`
The normal and degraded poison's duration.
- **Type:** Reduceable<PoisonDuration>
#### `value`
The raw (ingredients) value, in silverthalers.
- **Type:** Integer
- **Minimum:** `1`
#### `cost`
Price for one dose, in silverthalers.
- **Type:** Integer
- **Minimum:** `1`
#### `src`
- **Type:** PublicationRefs
#### `translations`
All translations for the entry, identified by IETF language tag (BCP47).
- **Type:** LocaleMap<PoisonTranslation>
---
### `Poison/application_type[]`
- **Type:** PoisonApplicationType
---
### `PoisonApplicationType`
- **Type:** Union
- **Cases:** PoisonApplicationType'0 | PoisonApplicationType'1 | PoisonApplicationType'2 | PoisonApplicationType'3
---
### `PoisonApplicationType'0`
- **Constant:** `"Weapon"`
---
### `PoisonApplicationType'1`
- **Constant:** `"Ingestion"`
---
### `PoisonApplicationType'2`
- **Constant:** `"Inhalation"`
---
### `PoisonApplicationType'3`
- **Constant:** `"Contact"`
---
### `PoisonStart`
- **Type:** Union
- **Cases:** PoisonStart'Immediate | PoisonStart'Constant | PoisonStart'DiceBased
---
### `PoisonStart'Immediate`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`tag` | | See details
`immediate` | | See details
#### `tag`
- **Constant:** `"Immediate"`
#### `immediate`
- **Type:** Object
---
### `PoisonStart'Immediate/immediate`
- **Type:** Empty Object
---
### `PoisonStart'Constant`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`tag` | | See details
`constant` | | See details
#### `tag`
- **Constant:** `"Constant"`
#### `constant`
- **Type:** ConstantPoisonTime
---
### `PoisonStart'DiceBased`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`tag` | | See details
`dice_based` | | See details
#### `tag`
- **Constant:** `"DiceBased"`
#### `dice_based`
- **Type:** DiceBasedPoisonTime
---
### `PoisonDuration`
- **Type:** Union
- **Cases:** PoisonDuration'Instant | PoisonDuration'Constant | PoisonDuration'DiceBased | PoisonDuration'Indefinite
---
### `PoisonDuration'Instant`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`tag` | | See details
`instant` | | See details
#### `tag`
- **Constant:** `"Instant"`
#### `instant`
- **Type:** Object
---
### `PoisonDuration'Instant/instant`
- **Type:** Empty Object
---
### `PoisonDuration'Constant`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`tag` | | See details
`constant` | | See details
#### `tag`
- **Constant:** `"Constant"`
#### `constant`
- **Type:** ConstantPoisonTime
---
### `PoisonDuration'DiceBased`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`tag` | | See details
`dice_based` | | See details
#### `tag`
- **Constant:** `"DiceBased"`
#### `dice_based`
- **Type:** DiceBasedPoisonTime
---
### `PoisonDuration'Indefinite`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`tag` | | See details
`indefinite` | | See details
#### `tag`
- **Constant:** `"Indefinite"`
#### `indefinite`
- **Type:** IndefinitePoisonTime
---
### `ConstantPoisonTime`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`value` | | See details
`unit` | | See details
#### `value`
- **Type:** Number
#### `unit`
- **Type:** PoisonTimeUnit
---
### `DiceBasedPoisonTime`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`dice` | | See details
`unit` | | See details
#### `dice`
- **Type:** Dice
#### `unit`
- **Type:** PoisonTimeUnit
---
### `PoisonTimeUnit`
- **Type:** Union
- **Cases:** PoisonTimeUnit'0 | PoisonTimeUnit'1 | PoisonTimeUnit'2 | PoisonTimeUnit'3
---
### `PoisonTimeUnit'0`
- **Constant:** `"CombatRounds"`
---
### `PoisonTimeUnit'1`
- **Constant:** `"Minutes"`
---
### `PoisonTimeUnit'2`
- **Constant:** `"Hours"`
---
### `PoisonTimeUnit'3`
- **Constant:** `"Days"`
---
### `IndefinitePoisonTime`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`translations` | All translations for the entry, identified by IETF language tag (BCP47). | See details
#### `translations`
All translations for the entry, identified by IETF language tag (BCP47).
- **Type:** LocaleMap<IndefinitePoisonTimeTranslation>
---
### `IndefinitePoisonTimeTranslation`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`description` | A description of the duration. | See details
#### `description`
A description of the duration.
- **Type:** NonEmptyMarkdown
---
### `PoisonSourceType`
- **Type:** Union
- **Cases:** PoisonSourceType'AnimalVenom | PoisonSourceType'AlchemicalPoison | PoisonSourceType'MineralPoison | PoisonSourceType'PlantPoison | PoisonSourceType'DemonicPoison
---
### `PoisonSourceType'AnimalVenom`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`tag` | | See details
`animal_venom` | | See details
#### `tag`
- **Constant:** `"AnimalVenom"`
#### `animal_venom`
- **Type:** AnimalVenom
---
### `PoisonSourceType'AlchemicalPoison`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`tag` | | See details
`alchemical_poison` | | See details
#### `tag`
- **Constant:** `"AlchemicalPoison"`
#### `alchemical_poison`
- **Type:** AlchemicalPoison
---
### `PoisonSourceType'MineralPoison`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`tag` | | See details
`mineral_poison` | | See details
#### `tag`
- **Constant:** `"MineralPoison"`
#### `mineral_poison`
- **Type:** MineralPoison
---
### `PoisonSourceType'PlantPoison`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`tag` | | See details
`plant_poison` | | See details
#### `tag`
- **Constant:** `"PlantPoison"`
#### `plant_poison`
- **Type:** PlantPoison
---
### `PoisonSourceType'DemonicPoison`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`tag` | | See details
`demonic_poison` | | See details
#### `tag`
- **Constant:** `"DemonicPoison"`
#### `demonic_poison`
- **Type:** DemonicPoison
---
### `AnimalVenom`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`level` | The poison’s level. | See details
`is_extractable?` | If `false`, the poison cannot be extracted. | See details
#### `level`
The poison’s level.
- **Type:** Integer
- **Minimum:** `1`
- **Maximum:** `6`
#### `is_extractable?`
If `false`, the poison cannot be extracted.
- **Constant:** `false`
---
### `AlchemicalPoison`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`effect_types` | Effect type(s) of an alchemical poison. | See details
`cost_per_ingredient_level` | The cost per ingredient level in silverthalers. | See details
`laboratory` | The laboratory level needed to brew the elixir. | See details
`brewing_difficulty` | The brewing difficulty, which represents the challenge of creating an elixir. | See details
`trade_secret` | AP value and prerequisites of the elixir recipe’s trade secret. | See details
`intoxicant?` | Additional information if the poison is an intoxicant. | See details
`translations` | All translations for the entry, identified by IETF language tag (BCP47). | See details
#### `effect_types`
Effect type(s) of an alchemical poison.
- **Type:** List
- **Items:** AlchemicalPoison/effect_types[]
- **Minimum Items:** `1`
- **Unique Items:** Yes
#### `cost_per_ingredient_level`
The cost per ingredient level in silverthalers.
- **Type:** Number
#### `laboratory`
The laboratory level needed to brew the elixir.
- **Type:** LaboratoryLevel
#### `brewing_difficulty`
The brewing difficulty, which represents the challenge of creating an elixir.
- **Type:** Integer
#### `trade_secret`
AP value and prerequisites of the elixir recipe’s trade secret.
- **Type:** RecipeTradeSecret
#### `intoxicant?`
Additional information if the poison is an intoxicant.
- **Type:** Intoxicant
#### `translations`
All translations for the entry, identified by IETF language tag (BCP47).
- **Type:** LocaleMap<AlchemicalPoisonTranslation>
---
### `AlchemicalPoison/effect_types[]`
- **Type:** EffectType
---
### `AlchemicalPoisonTranslation`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`typical_ingredients` | A list of typical ingredients. | See details
`brewing_process_prerequisites?` | Prerequsites for the brewing process, if any. | See details
#### `typical_ingredients`
A list of typical ingredients.
- **Type:** List
- **Items:** AlchemicalPoisonTranslation/typical_ingredients[]
- **Minimum Items:** `1`
- **Unique Items:** Yes
#### `brewing_process_prerequisites?`
Prerequsites for the brewing process, if any.
- **Type:** NonEmptyMarkdown
---
### `AlchemicalPoisonTranslation/typical_ingredients[]`
- **Type:** NonEmptyString
---
### `MineralPoison`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`level` | The poison’s level. | See details
#### `level`
The poison’s level.
- **Type:** Integer
- **Minimum:** `1`
- **Maximum:** `6`
---
### `PlantPoison`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`effect_types` | Effect type(s) of a plant poison. | See details
`level` | The poison’s level. | See details
`intoxicant?` | Additional information if the poison is an intoxicant. | See details
#### `effect_types`
Effect type(s) of a plant poison.
- **Type:** List
- **Items:** PlantPoison/effect_types[]
- **Minimum Items:** `1`
- **Unique Items:** Yes
#### `level`
The poison’s level.
- **Type:** Integer
- **Minimum:** `1`
- **Maximum:** `6`
#### `intoxicant?`
Additional information if the poison is an intoxicant.
- **Type:** Intoxicant
---
### `PlantPoison/effect_types[]`
- **Type:** EffectType
---
### `DemonicPoison`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`level` | The poison’s level. | See details
`translations?` | All translations for the entry, identified by IETF language tag (BCP47). | See details
#### `level`
The poison’s level.
- **Type:** DemonicPoisonLevel
#### `translations?`
All translations for the entry, identified by IETF language tag (BCP47).
- **Type:** LocaleMap<DemonicPoisonTranslation>
---
### `DemonicPoisonLevel`
- **Type:** Union
- **Cases:** DemonicPoisonLevel'QualityLevel | DemonicPoisonLevel'Constant
---
### `DemonicPoisonLevel'QualityLevel`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`tag` | | See details
`quality_level` | | See details
#### `tag`
- **Constant:** `"QualityLevel"`
#### `quality_level`
- **Type:** QualityLevelDemonicPoisonLevel
---
### `DemonicPoisonLevel'Constant`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`tag` | | See details
`constant` | | See details
#### `tag`
- **Constant:** `"Constant"`
#### `constant`
- **Type:** ConstantDemonicPoisonLevel
---
### `QualityLevelDemonicPoisonLevel`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`source` | | See details
#### `source`
- **Type:** QualityLevelDemonicPoisonLevelSource
---
### `QualityLevelDemonicPoisonLevelSource`
- **Constant:** `"Spellwork"`
---
### `ConstantDemonicPoisonLevel`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`value` | The poison’s level. | See details
#### `value`
The poison’s level.
- **Type:** Integer
- **Minimum:** `1`
- **Maximum:** `6`
---
### `DemonicPoisonTranslation`
- **Type:** Object
- **Minimum Properties:** `1`
Key | Description | Details
:-- | :-- | :--
`note?` | A note, if any. | See details
#### `note?`
A note, if any.
- **Type:** NonEmptyMarkdown
---
### `Intoxicant`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`legality` | Whether the use of the intoxicant is legal or not, usually from the perspective of most middle-Aventurian an northern-Aventurian nations. | See details
`addiction?` | The chance of getting addicted after an ingestion in addition to the maximum interval at which it, while addicted, must be ingested to not suffer from withdrawal symptoms. | See details
`translations` | All translations for the entry, identified by IETF language tag (BCP47). | See details
#### `legality`
Whether the use of the intoxicant is legal or not, usually from the perspective of most middle-Aventurian an northern-Aventurian nations.
- **Type:** IntoxicantLegality
#### `addiction?`
The chance of getting addicted after an ingestion in addition to the maximum interval at which it, while addicted, must be ingested to not suffer from withdrawal symptoms.
- **Type:** IntoxicantAddiction
#### `translations`
All translations for the entry, identified by IETF language tag
(BCP47).
- **Type:** LocaleMap<IntoxicantTranslation>
---
### `IntoxicantLegality`
Whether the use of the intoxicant is legal or not, usually from the perspective of most middle-Aventurian an northern-Aventurian nations.
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`is_legal` | | See details
#### `is_legal`
- **Type:** Boolean
---
### `IntoxicantAddiction`
The chance of getting addicted after an ingestion in addition to the maximum interval at which it, while addicted, must be ingested to not suffer from withdrawal symptoms.
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`chance` | The chance of getting addicted after an ingestion. | See details
`interval` | The maximum interval at which it, while addicted, must be ingested to not suffer from withdrawal symptoms. | See details
#### `chance`
The chance of getting addicted after an ingestion.
- **Type:** Number
#### `interval`
The maximum interval at which it, while addicted, must be ingested to not suffer from withdrawal symptoms.
- **Type:** IntoxicantAddictionInterval
---
### `IntoxicantAddictionInterval`
The maximum interval at which it, while addicted, must be ingested to not suffer from withdrawal symptoms.
- **Type:** Union
- **Cases:** IntoxicantAddictionInterval'Constant | IntoxicantAddictionInterval'DiceBased
---
### `IntoxicantAddictionInterval'Constant`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`tag` | | See details
`constant` | | See details
#### `tag`
- **Constant:** `"Constant"`
#### `constant`
- **Type:** ConstantIntoxicantAddictionInterval
---
### `IntoxicantAddictionInterval'DiceBased`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`tag` | | See details
`dice_based` | | See details
#### `tag`
- **Constant:** `"DiceBased"`
#### `dice_based`
- **Type:** DiceBasedIntoxicantAddictionInterval
---
### `ConstantIntoxicantAddictionInterval`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`value` | The interval value in days. | See details
#### `value`
The interval value in days.
- **Type:** Number
---
### `DiceBasedIntoxicantAddictionInterval`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`dice` | The dice that define the interval value in days. | See details
#### `dice`
The dice that define the interval value in days.
- **Type:** Dice
---
### `IntoxicantTranslation`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`ingestion` | How to ingest the intoxicant. | See details
`side_effect?` | The intoxicants side effects that always happen, no matter whether the intoxicant has the default or the reduced effect. | See details
`overdose` | What happens if the intoxicant has been overdosed, that is, it has been ingested another time within the duration. | See details
`special?` | Special information about the intoxicant. | See details
#### `ingestion`
How to ingest the intoxicant.
- **Type:** NonEmptyString
#### `side_effect?`
The intoxicants side effects that always happen, no matter whether the intoxicant has the default or the reduced effect.
- **Type:** NonEmptyMarkdown
#### `overdose`
What happens if the intoxicant has been overdosed, that is, it has been ingested another time within the duration.
- **Type:** NonEmptyMarkdown
#### `special?`
Special information about the intoxicant.
- **Type:** NonEmptyMarkdown
---
### `PoisonTranslation`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`name` | The name of the poison. | See details
`alternative_names?` | A list of alternative names. | See details
`effect` | The normal and degraded poison's effects. | See details
`notes?` | Notes on the poison's special features. | See details
`errata?` | | See details
#### `name`
The name of the poison.
- **Type:** NonEmptyString
#### `alternative_names?`
A list of alternative names.
- **Type:** List
- **Items:** PoisonTranslation/alternative_names[]
- **Minimum Items:** `1`
#### `effect`
The normal and degraded poison's effects.
- **Type:** Reduceable<NonEmptyMarkdown>
#### `notes?`
Notes on the poison's special features.
- **Type:** NonEmptyString
#### `errata?`
- **Type:** Errata
---
### `PoisonTranslation/alternative_names[]`
- **Type:** AlternativeName