diff options
author | David Gay <eapoems@riseup.net> | 2023-10-15 01:36:37 -0400 |
---|---|---|
committer | David Gay <eapoems@riseup.net> | 2023-10-15 01:36:37 -0400 |
commit | 1591a38ea4d1c7dd5075773a8c7b5b321f8de8c7 (patch) | |
tree | 7e857cdec3c1ae86073eee9b413c71a250259208 /src/rules | |
parent | 47ee997edcf7607c4dc1ed0ea8f6637ec1d66d42 (diff) |
Hook up races
Diffstat (limited to 'src/rules')
-rw-r--r-- | src/rules/npcs.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/rules/npcs.rs b/src/rules/npcs.rs index 22907cd..206151c 100644 --- a/src/rules/npcs.rs +++ b/src/rules/npcs.rs @@ -1,12 +1,13 @@ use crate::dice::roll_formula; use crate::rules::ability_scores::{AbilityScore, AbilityScoreCollection}; use crate::rules::classes::Class; +use crate::rules::races::Race; use std::collections::HashMap; // use std::fmt; pub struct Npc { pub alignment: Option<String>, - pub race: Option<String>, + pub race: Option<&'static Race>, pub class: Option<&'static Class>, pub ability_scores: Option<AbilityScoreCollection>, } @@ -14,7 +15,7 @@ pub struct Npc { impl Npc { pub fn new( alignment: Option<String>, - race: Option<String>, + race: Option<&'static Race>, class: Option<&'static Class>, ability_scores: Option<AbilityScoreCollection>, ) -> Self { |