diff options
Diffstat (limited to 'src/rules/npcs.rs')
-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 { |