race -> ancestries, adds ancestry stat maximums
This commit is contained in:
parent
9e26c41aad
commit
33ce208252
5 changed files with 73 additions and 17 deletions
|
|
@ -255,7 +255,7 @@ pub fn setup_player_ancestry(ecs: &mut World, ancestry: Ancestry) {
|
|||
}
|
||||
|
||||
/// Handles player class setup
|
||||
pub fn setup_player_class(ecs: &mut World, class: Class) {
|
||||
pub fn setup_player_class(ecs: &mut World, class: Class, ancestry: Ancestry) {
|
||||
let player = *ecs.fetch::<Entity>();
|
||||
// ATTRIBUTES
|
||||
{
|
||||
|
|
@ -264,7 +264,7 @@ pub fn setup_player_class(ecs: &mut World, class: Class) {
|
|||
let mut rng = ecs.write_resource::<RandomNumberGenerator>();
|
||||
let mut attributes = ecs.write_storage::<Attributes>();
|
||||
|
||||
let (str, dex, con, int, wis, cha) = get_attribute_rolls(&mut rng, class);
|
||||
let (str, dex, con, int, wis, cha) = get_attribute_rolls(&mut rng, class, ancestry);
|
||||
attributes
|
||||
.insert(
|
||||
player,
|
||||
|
|
@ -7,10 +7,10 @@ use super::{
|
|||
use rltk::prelude::*;
|
||||
use specs::prelude::*;
|
||||
use std::collections::BTreeMap;
|
||||
mod character_creation;
|
||||
mod cheat_menu;
|
||||
mod letter_to_option;
|
||||
mod race_selection;
|
||||
pub use race_selection::*;
|
||||
pub use character_creation::*;
|
||||
mod tooltip;
|
||||
pub use cheat_menu::*;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue