diff --git a/CMakeLists.txt b/CMakeLists.txt index 7617d4e..1f998c0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -22,7 +22,7 @@ set(SOURCE_HEADERS include/gui.hpp include/gui_data.hpp include/window.hpp - include/billy_sheet.hpp + include/character_sheet.hpp include/characteristic/habilete.hpp include/characteristic/adresse.hpp include/characteristic/endurance.hpp @@ -40,7 +40,7 @@ set(SOURCE_FILES src/gui.cpp src/gui_data.cpp src/window.cpp - src/billy_sheet.cpp + src/character_sheet.cpp src/characteristic/adresse.cpp src/characteristic/endurance.cpp src/characteristic/chance.cpp diff --git a/include/billy_sheet.hpp b/include/billy_sheet.hpp deleted file mode 100644 index b0a8a49..0000000 --- a/include/billy_sheet.hpp +++ /dev/null @@ -1,21 +0,0 @@ -#ifndef BILLYSHEET_BILLY_SHEET_HPP -#define BILLYSHEET_BILLY_SHEET_HPP - -#include - -namespace character { - class BillySheet final { - private: - std::mt19937_64 engine{ std::random_device{ "rdseed" }() }; - - std::string caractere{}; - - public: - BillySheet() = default; - - ~BillySheet() noexcept = default; - }; -} - - -#endif //BILLYSHEET_BILLY_SHEET_HPP diff --git a/include/character_sheet.hpp b/include/character_sheet.hpp new file mode 100644 index 0000000..6e1bf04 --- /dev/null +++ b/include/character_sheet.hpp @@ -0,0 +1,42 @@ +#ifndef BILLYSHEET_CHARACTER_SHEET_HPP +#define BILLYSHEET_CHARACTER_SHEET_HPP + +#include "characteristic/adresse.hpp" +#include "characteristic/endurance.hpp" +#include "characteristic/chance.hpp" +#include "characteristic/habilete.hpp" +#include + +namespace character { + class CharacterSheet final { + private: + std::mt19937_64 engine{ std::random_device{ "rdseed" }() }; + + std::string caractere{}; + + characteristic::Adresse adresse; + + characteristic::Endurance endurance; + + characteristic::Chance chance; + + characteristic::Habilete habilete; + + std::uint32_t health_point{ 0 }; + + std::uint32_t armor{ 0 }; + + std::uint32_t damage{ 0 }; + + std::uint32_t glory{ 0 }; + + std::uint32_t money{ 0 }; + public: + CharacterSheet() = default; + + ~CharacterSheet() noexcept = default; + }; +} + + +#endif //BILLYSHEET_CHARACTER_SHEET_HPP diff --git a/include/gui_data.hpp b/include/gui_data.hpp index 9364954..985e615 100644 --- a/include/gui_data.hpp +++ b/include/gui_data.hpp @@ -1,7 +1,7 @@ #ifndef BILLYSHEET_GUI_DATA_HPP #define BILLYSHEET_GUI_DATA_HPP -#include "billy_sheet.hpp" +#include "character_sheet.hpp" #include namespace gui { @@ -11,7 +11,7 @@ namespace gui { private: Window &window; - character::BillySheet billy; + character::CharacterSheet billy; public: GuiData() = delete; diff --git a/src/billy_sheet.cpp b/src/billy_sheet.cpp deleted file mode 100644 index 1bdb957..0000000 --- a/src/billy_sheet.cpp +++ /dev/null @@ -1 +0,0 @@ -#include "billy_sheet.hpp" diff --git a/src/character_sheet.cpp b/src/character_sheet.cpp new file mode 100644 index 0000000..aae9853 --- /dev/null +++ b/src/character_sheet.cpp @@ -0,0 +1 @@ +#include "character_sheet.hpp"