# ClassWeaponMasteryTraining

> Kinbarrow modding reference — content tree `4a103dcdb658a75a`, version `0.2.0+main.e011511f4`.

The additive weapon-mastery training supplied by one class.

**Note on syntax:** these files are RON, not JSON. The shapes below are exact,
but punctuation follows RON — read a real `data/*.ron` file alongside.

## Fields

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `class` | `string` | required | Authored class. |
| `progression` | `WeaponMasteryCapacityStep[]` | required | Authored progression. |
| `restriction` | `WeaponMasteryRestriction` | required | Authored restriction. |

## Nested shapes

<a id="weapon-mastery-capacity-step"></a>

### WeaponMasteryCapacityStep

A step in a class's number of mastered weapon choices.

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `count` | `uint32` | required | Authored count. |
| `level` | `uint32` | required | Authored level. |

<a id="weapon-mastery-restriction"></a>

### WeaponMasteryRestriction

Which weapons a class may choose for its mastery training.

<a id="weapon-mastery-restriction--any"></a>

#### WeaponMasteryRestriction::Any

Any weapon with a mastery assignment for which the character is proficient.

<a id="weapon-mastery-restriction--melee"></a>

#### WeaponMasteryRestriction::Melee

Only melee weapons with a mastery assignment for which the character is proficient.


