JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
CharacterOptions.h File Reference

Espèces, historiques et classes : de quoi construire un personnage (LOT-36). More...

#include <array>
#include <cstddef>
#include <filesystem>
#include <optional>
#include <string>
#include <string_view>
#include <vector>
#include "Core/Rpg/Ability.h"
#include "Core/Rpg/RpgEnums.h"

Go to the source code of this file.

Classes

struct  core::NamedTrait
 Un trait nommé, tel que le livre l'écrit — d'espèce ou d'historique. More...
struct  core::ProvisionalStatus
 Le statut provisoire d'une donnée (EX-CNT-032). More...
struct  core::Species
 Une espèce jouable : ce que species.schema.json décrit. More...
struct  core::Background
 Un historique : maîtrises, langues accordées et capacité. More...
struct  core::ClassLevel
 Une ligne de table de progression : ce qu'un niveau apporte. More...
struct  core::PlayableClass
 Une classe jouable et sa table de progression. More...
struct  core::CharacterOptions
 Les trois catalogues chargés, et ce qui n'a pas pu l'être. More...

Namespaces

namespace  core
 Espace de noms du moteur et de la logique de jeu.

Functions

int core::abilityScoreWith (const Species &species, Ability which, int baseScore, int maximumScore)
 Applique les augmentations d'une espèce à une valeur de caractéristique.
CharacterOptions core::loadCharacterOptions (const std::filesystem::path &speciesDir, const std::filesystem::path &backgroundsDir, const std::filesystem::path &classesDir)
 Charge les trois catalogues depuis leurs dossiers.

Detailed Description

Espèces, historiques et classes : de quoi construire un personnage (LOT-36).