# [TITLE MISSING] Auxiliary types for melee weapons. ## Definitions ### `AttackModifier` The AT modifier. - **Type:** Integer --- ### `ParryModifier` The PA modifier. - **Type:** Integer --- ### `MeleeDamage` The damage of a weapon consists of a random part using dice and an optional flat part. - **Type:** Object Key | Description | Details :-- | :-- | :-- `dice` | How many dice of which type are rolled to get the damage. | See details `flat?` | Flat damage, if any. It gets added to the result of the dice rolls. | See details #### `dice` How many dice of which type are rolled to get the damage. - **Type:** Dice #### `flat?` Flat damage, if any. It gets added to the result of the dice rolls. - **Type:** Integer - **Default:** `0` --- ### `ShieldSize` The shield size and potential size-depending values. - **Type:** Union - **Cases:** ShieldSize'Small | ShieldSize'Medium | ShieldSize'Large --- ### `ShieldSize'Small` - **Type:** Object Key | Description | Details :-- | :-- | :-- `tag` | | See details `small` | | See details #### `tag` - **Constant:** `"Small"` #### `small` - **Type:** Object --- ### `ShieldSize'Small/small` - **Type:** Empty Object --- ### `ShieldSize'Medium` - **Type:** Object Key | Description | Details :-- | :-- | :-- `tag` | | See details `medium` | | See details #### `tag` - **Constant:** `"Medium"` #### `medium` - **Type:** Object --- ### `ShieldSize'Medium/medium` - **Type:** Empty Object --- ### `ShieldSize'Large` - **Type:** Object Key | Description | Details :-- | :-- | :-- `tag` | | See details `large?` | | See details #### `tag` - **Constant:** `"Large"` #### `large?` - **Type:** LargeShieldSize --- ### `LargeShieldSize` - **Type:** Object Key | Description | Details :-- | :-- | :-- `attack_penalty` | The attack penalty from the shield. | See details #### `attack_penalty` The attack penalty from the shield. - **Type:** Integer - **Default:** `1` --- ### Melee Weapon (`MeleeWeapon`) - **Type:** Object Key | Description | Details :-- | :-- | :-- `combat_technique` | The combat techniques and dependent values. | See details `damage` | The damage of a weapon consists of a random part using dice and an optional flat part. | See details `damage_threshold?` | The primary attribute damage and threshold value. | See details `at` | The AT modifier. | See details `pa?` | The PA modifier. | See details `reach?` | The reach of the weapon. | See details `length?` | The length of the weapon in cm/halffingers. | See details `size?` | The shield size and potential size-depending values. | See details `is_parrying_weapon` | Is the weapon a parrying weapon? | See details `is_two_handed_weapon` | Is the weapon a two-handed weapon? | See details `is_improvised_weapon` | Is the weapon an improvised weapon? | See details #### `combat_technique` The combat techniques and dependent values. - **Type:** CloseCombatTechniqueReference #### `damage` The damage of a weapon consists of a random part using dice and an optional flat part. - **Type:** MeleeDamage #### `damage_threshold?` The primary attribute damage and threshold value. - **Type:** PrimaryAttributeDamageThreshold #### `at` The AT modifier. - **Type:** AttackModifier #### `pa?` The PA modifier. - **Type:** ParryModifier #### `reach?` The reach of the weapon. - **Type:** ReachIdentifier #### `length?` The length of the weapon in cm/halffingers. - **Type:** Length #### `size?` The shield size and potential size-depending values. - **Type:** ShieldSize #### `is_parrying_weapon` Is the weapon a parrying weapon? - **Type:** Boolean #### `is_two_handed_weapon` Is the weapon a two-handed weapon? - **Type:** Boolean #### `is_improvised_weapon` Is the weapon an improvised weapon? - **Type:** Boolean