diff options
Diffstat (limited to 'src/rules/races.rs')
-rw-r--r-- | src/rules/races.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/rules/races.rs b/src/rules/races.rs index 700c7ea..6c9b00f 100644 --- a/src/rules/races.rs +++ b/src/rules/races.rs @@ -10,6 +10,14 @@ pub struct Race { pub name: String, pub ability_score_modifiers: HashMap<AbilityScore, i32>, pub npc_ability_score_modifiers: HashMap<AbilityScore, i32>, + pub ability_score_ranges: HashMap<AbilityScore, AbilityScoreRange>, +} + +// TODO: Allow configuration of whether to use female ranges or not. +#[derive(Deserialize)] +pub struct AbilityScoreRange { + pub male: [u8; 2], + // pub female: [u8; 2], // TODO: Enable female ranges. } lazy_static! { |