rusty_flagon_lib 1.0.0

A library for character generation for OSE Classic roleplaying game
Documentation
use crate::*;

impl Builder {
    /// Builds a [`Character`].
    pub fn build(&mut self) -> Result<Character, FailedTo> {
        self.abilities()?;
        self.class()?;
        self.modifiers()?;
        self.thac0()?;
        self.saving_throws()?;
        self.hit_points()?;
        self.alignment()?;
        self.starting_gold()?;
        self.equipment()?;
        self.ac()?;
        self.name()?;
        Ok(self.character.clone())
    }
}