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

Cumul des emplacements de sorts d'un personnage multiclassé (EX-RPG-041). More...

#include <optional>
#include <span>
#include <string_view>

Go to the source code of this file.

Classes

struct  core::ClassLevel
 Une ligne de table de progression : ce qu'un niveau apporte. More...

Namespaces

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

Enumerations

enum class  core::CasterProgression {
  core::None , core::Third , core::Half , core::Full ,
  core::Pact
}
 Rythme auquel une classe fait progresser le niveau de lanceur. More...

Functions

int core::multiclassCasterLevel (std::span< const ClassLevel > classes)
 Niveau de lanceur cumulé d'un personnage multiclassé.
std::optional< CasterProgressioncore::parseCasterProgression (std::string_view name)
 Convertit le nom d'une progression, tel que la donnée l'écrit, en valeur.
std::string_view core::casterProgressionName (CasterProgression progression)
 Nom textuel d'une progression, tel que multiclassing.json l'écrit.

Detailed Description

Cumul des emplacements de sorts d'un personnage multiclassé (EX-RPG-041).