From 4ed370d51f0b866875fb881fac76f750f925a3bb Mon Sep 17 00:00:00 2001 From: Pcornat Date: Sun, 30 Oct 2022 13:16:25 +0100 Subject: [PATCH] Adding getters. --- src/sheet.rs | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/src/sheet.rs b/src/sheet.rs index ebc634d..e5dcb0c 100644 --- a/src/sheet.rs +++ b/src/sheet.rs @@ -30,6 +30,42 @@ pub struct CharacterSheet { money: u32, } +impl CharacterSheet { + pub fn character_class(&self) -> &Classe { + &self.character_class + } + pub fn character(&self) -> &str { + &self.character + } + pub fn address(&self) -> &Characteristic { + &self.address + } + pub fn stamina(&self) -> &Characteristic { + &self.stamina + } + pub fn luck(&self) -> &Characteristic { + &self.luck + } + pub fn skill(&self) -> &Characteristic { + &self.skill + } + pub fn health(&self) -> u32 { + self.health + } + pub fn armor(&self) -> u32 { + self.armor + } + pub fn damage(&self) -> u32 { + self.damage + } + pub fn glory(&self) -> u32 { + self.glory + } + pub fn money(&self) -> u32 { + self.money + } +} + #[derive(Debug)] pub struct Characteristic { characteristic_type: CharacteristicType,