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