|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Ce que l'équipement porté produit — recalculé, jamais accumulé. More...
#include <Inventory.h>
Public Attributes | |
| int | armorClass = 0 |
| Classe d'armure, armure et bouclier compris (core::armorClassFor, LOT-34). | |
| std::optional< Dice > | damage |
| Dés de dégâts de l'arme en main directrice. | |
| std::optional< DamageType > | damageType |
| Ability | attackAbility = Ability::Strength |
| Caractéristique du jet d'attaque : Force au corps à corps, Dextérité à distance. | |
| int | carriedWeightGrams = 0 |
| Poids porté, en grammes, et la charge qui en découle. | |
| int | carryingCapacityGrams = 0 |
| EncumbranceLevel | encumbrance = EncumbranceLevel::Unencumbered |
| float | speedMeters = 0.0F |
| Vitesse une fois la charge retirée, en mètres. Jamais négative. | |
Ce que l'équipement porté produit — recalculé, jamais accumulé.
Tous les champs sont fonction de l'inventaire et des catalogues au moment de l'appel. Équiper puis retirer, dans n'importe quel ordre, redonne donc exactement les valeurs de départ : il n'y a rien à annuler, puisqu'il n'y a rien eu à appliquer.
| int core::DerivedStats::armorClass = 0 |
Classe d'armure, armure et bouclier compris (core::armorClassFor, LOT-34).
| Ability core::DerivedStats::attackAbility = Ability::Strength |
Caractéristique du jet d'attaque : Force au corps à corps, Dextérité à distance.
| int core::DerivedStats::carriedWeightGrams = 0 |
Poids porté, en grammes, et la charge qui en découle.
| int core::DerivedStats::carryingCapacityGrams = 0 |
| std::optional<Dice> core::DerivedStats::damage |
Dés de dégâts de l'arme en main directrice.
Absents si elle n'en a pas — le filet, ou une main vide.
| std::optional<DamageType> core::DerivedStats::damageType |
| EncumbranceLevel core::DerivedStats::encumbrance = EncumbranceLevel::Unencumbered |
| float core::DerivedStats::speedMeters = 0.0F |
Vitesse une fois la charge retirée, en mètres. Jamais négative.