|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Les trois catalogues chargés, et ce qui n'a pas pu l'être. More...
#include <CharacterOptions.h>
Public Member Functions | |
| const Species * | findSpecies (std::string_view id) const |
| const Background * | findBackground (std::string_view id) const |
| const PlayableClass * | findClass (std::string_view id) const |
| std::vector< std::string > | requiredMechanisms () const |
| Les mécanismes que ces données exigent et que personne n'a encore honorés (EX-CNT-031). | |
| std::vector< std::string > | provisionalClassIds () const |
| Les identifiants des classes marquées provisoires (EX-CNT-032). | |
Public Attributes | |
| std::vector< Species > | species |
| std::vector< Background > | backgrounds |
| std::vector< PlayableClass > | classes |
| std::vector< std::string > | errors |
Les trois catalogues chargés, et ce qui n'a pas pu l'être.
Les erreurs voyagent avec les données, jamais à leur place : un catalogue dont une entrée est illisible reste utilisable, et le refuser en bloc rendrait le jeu injouable pour une virgule. Chaque échec nomme son fichier (EX-CNT-010).
|
nodiscard |
|
nodiscard |
|
nodiscard |
|
nodiscard |
Les identifiants des classes marquées provisoires (EX-CNT-032).
|
nodiscard |
Les mécanismes que ces données exigent et que personne n'a encore honorés (EX-CNT-031).
Le moteur les liste au chargement plutôt que de jouer en silence une augmentation de caractéristique qu'il ne sait pas laisser choisir au joueur. C'est la différence entre une espèce qu'on sait incomplète et une espèce qu'on croit jouable.
| std::vector<Background> core::CharacterOptions::backgrounds |
| std::vector<PlayableClass> core::CharacterOptions::classes |
| std::vector<std::string> core::CharacterOptions::errors |
| std::vector<Species> core::CharacterOptions::species |