exercising/abusing attributes

This commit is contained in:
Llywelwyn 2023-09-27 18:08:40 +01:00
parent 046837d9a1
commit 1e5f565824
6 changed files with 172 additions and 25 deletions

View file

@ -353,12 +353,37 @@ pub fn setup_player_class(ecs: &mut World, class: Class, ancestry: Ancestry) {
let (str, dex, con, int, wis, cha) = get_attribute_rolls(&mut rng, class, ancestry);
attributes
.insert(player, Attributes {
strength: Attribute { base: str, modifiers: 0, bonus: attr_bonus(str) },
dexterity: Attribute { base: dex, modifiers: 0, bonus: attr_bonus(dex) },
constitution: Attribute { base: con, modifiers: 0, bonus: attr_bonus(con) },
intelligence: Attribute { base: int, modifiers: 0, bonus: attr_bonus(int) },
wisdom: Attribute { base: wis, modifiers: 0, bonus: attr_bonus(wis) },
charisma: Attribute { base: cha, modifiers: 0, bonus: attr_bonus(cha) },
strength: Attribute {
base: str,
modifiers: 0,
bonus: attr_bonus(str),
exercise: 0,
},
dexterity: Attribute {
base: dex,
modifiers: 0,
bonus: attr_bonus(dex),
exercise: 0,
},
constitution: Attribute {
base: con,
modifiers: 0,
bonus: attr_bonus(con),
exercise: 0,
},
intelligence: Attribute {
base: int,
modifiers: 0,
bonus: attr_bonus(int),
exercise: 0,
},
wisdom: Attribute { base: wis, modifiers: 0, bonus: attr_bonus(wis), exercise: 0 },
charisma: Attribute {
base: cha,
modifiers: 0,
bonus: attr_bonus(cha),
exercise: 0,
},
})
.expect("Unable to insert attributes component");