summaryrefslogtreecommitdiff
path: root/src/rules/races.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/rules/races.rs')
-rw-r--r--src/rules/races.rs8
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! {