|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Les six caractéristiques et leur modificateur (EX-DND-010). More...
#include <optional>#include <span>#include <string_view>Go to the source code of this file.
Namespaces | |
| namespace | core |
| Espace de noms du moteur et de la logique de jeu. | |
Enumerations | |
| enum class | core::Ability { core::Strength , core::Dexterity , core::Constitution , core::Intelligence , core::Wisdom , core::Charisma } |
| Une des six caractéristiques d'un personnage ou d'une créature (EX-DND-010). More... | |
Functions | |
| constexpr int | core::abilityModifier (int score) noexcept |
| Modificateur d'une valeur de caractéristique : (score - 10) / 2, arrondi vers le bas. | |
| std::string_view | core::abilityName (Ability ability) noexcept |
| Nom textuel d'une caractéristique, tel que les données l'écrivent. | |
| std::optional< Ability > | core::parseAbility (std::string_view name) noexcept |
| Inverse d'abilityName. std::nullopt si le nom est inconnu — jamais deviné. | |
| std::span< const Ability > | core::allAbilities () noexcept |
| Les six caractéristiques, dans l'ordre de la fiche. | |
Les six caractéristiques et leur modificateur (EX-DND-010).