# [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