Lighter library with a rework on characteristics.
This commit is contained in:
parent
f412b1b997
commit
7e613ca2a0
10 changed files with 404 additions and 142 deletions
|
|
@ -95,7 +95,11 @@ namespace character {
|
|||
|
||||
void pop_object(CharacterSheet &sheet) noexcept;
|
||||
|
||||
// void insert_weapon(weapons weapon, CharacterSheet &sheet) noexcept;
|
||||
[[nodiscard]] static ankerl::svector<bool, 3> check_conformity(const CharacterSheet &sheet) noexcept;
|
||||
|
||||
[[nodiscard]] const std::plus<std::uint32_t> &get_plus_operation() const { return plus; }
|
||||
|
||||
[[nodiscard]] const std::minus<std::uint32_t> &get_minus_operation() const { return minus; }
|
||||
|
||||
private:
|
||||
std::plus<std::uint32_t> plus;
|
||||
|
|
@ -124,6 +128,10 @@ namespace character {
|
|||
characteristic::Characteristic &localEndurance,
|
||||
characteristic::Characteristic &localChance,
|
||||
const std::function<std::uint32_t(std::uint32_t, std::uint32_t)> &operation) noexcept;
|
||||
|
||||
static void check_dagger_conditions(const CharacterSheet &sheet,
|
||||
characteristic::Characteristic &localHabilete,
|
||||
const std::function<std::uint32_t(std::uint32_t, std::uint32_t)> &operation);
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue