|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Une espèce jouable : ce que species.schema.json décrit. More...
#include <CharacterOptions.h>
Public Member Functions | |
| int | increase (Ability which) const |
| L'augmentation qu'accorde cette espèce pour une caractéristique. | |
Public Attributes | |
| std::string | id |
| std::string | name |
| std::string | source |
| CreatureSize | size = CreatureSize::Medium |
| float | speed = 0.0F |
| Vitesse de base, en mètres. | |
| std::array< int, 6 > | abilityScoreIncrease {} |
| std::string | parentSpecies |
| Sous-espèce : l'identifiant de l'espèce dont celle-ci dérive. Vide sinon. | |
| std::vector< std::string > | languages |
| std::vector< NamedTrait > | traits |
| std::vector< std::string > | requiredMechanisms |
Une espèce jouable : ce que species.schema.json décrit.
Les augmentations de caractéristique sont une table, jamais une phrase : c'est la seule forme que le moteur puisse appliquer, et abilityScoreIncrease est indexée par core::Ability. Une case à zéro signifie « pas d'augmentation », ce qui est la valeur juste — le livre n'accorde jamais un bonus nul, et rien ne distingue ici l'absence du zéro parce que rien ne les distingue dans la règle.
|
inlinenodiscard |
L'augmentation qu'accorde cette espèce pour une caractéristique.
| std::array<int, 6> core::Species::abilityScoreIncrease {} |
| std::string core::Species::id |
| std::vector<std::string> core::Species::languages |
| std::string core::Species::name |
| std::string core::Species::parentSpecies |
Sous-espèce : l'identifiant de l'espèce dont celle-ci dérive. Vide sinon.
| std::vector<std::string> core::Species::requiredMechanisms |
| CreatureSize core::Species::size = CreatureSize::Medium |
| std::string core::Species::source |
| float core::Species::speed = 0.0F |
Vitesse de base, en mètres.
Les livres de Tanares comptent en pieds ; la conversion est faite à l'extraction, pour qu'un seul système d'unités arrive jusqu'ici.
| std::vector<NamedTrait> core::Species::traits |