|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Une expression de dés analysée : 2d6+3, 1d8, 4. More...
#include <Dice.h>
Public Member Functions | |
| constexpr int | minimum () const noexcept |
| Plus petit total possible. | |
| constexpr int | maximum () const noexcept |
| Plus grand total possible. | |
| bool | operator== (const Dice &) const =default |
Public Attributes | |
| int | count = 0 |
| Nombre de dés. 0 pour une valeur fixe ("4"). | |
| int | faces = 0 |
| Nombre de faces. 0 pour une valeur fixe. | |
| int | modifier = 0 |
| Modificateur additionnel, éventuellement négatif. | |
Une expression de dés analysée : 2d6+3, 1d8, 4.
La notation est une donnée : elle vient des catalogues ("damage": "2d4+2"), jamais du code. Ce type en est la forme analysée, et parseDice la seule porte d'entrée — un catalogue qui écrirait ld8 au lieu de 1d8, faute d'OCR que le LOT-30 a documentée, est refusé ici comme il l'est au schéma.
|
inlinenodiscardconstexprnoexcept |
Plus grand total possible.
|
inlinenodiscardconstexprnoexcept |
Plus petit total possible.
|
nodiscarddefault |
| int core::Dice::count = 0 |
Nombre de dés. 0 pour une valeur fixe ("4").
| int core::Dice::faces = 0 |
Nombre de faces. 0 pour une valeur fixe.
| int core::Dice::modifier = 0 |
Modificateur additionnel, éventuellement négatif.