JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
core::EncumbranceRules Struct Reference

Les bornes de charge, lues dans la donnée (rules/encumbrance.json). More...

#include <Inventory.h>

Public Member Functions

bool isLoaded () const noexcept

Public Attributes

int carryingCapacityGramsPerStrength = 0
int encumberedGramsPerStrength = 0
int heavilyEncumberedGramsPerStrength = 0
float encumberedSpeedPenaltyMeters = 0.0F
float heavilyEncumberedSpeedPenaltyMeters = 0.0F

Detailed Description

Les bornes de charge, lues dans la donnée (rules/encumbrance.json).

En grammes par point de Force, et non en kilogrammes : les poids d'objets sont déjà des grammes entiers dans les catalogues, et mêler les deux unités dans une somme est l'erreur que l'unité unique supprime.

Member Function Documentation

◆ isLoaded()

bool core::EncumbranceRules::isLoaded ( ) const
inlinenodiscardnoexcept
Returns
Vrai si les bornes ont été lues. Une règle absente ne se remplace pas par des valeurs « raisonnables » : le calcul de charge se déclare alors indisponible.

Member Data Documentation

◆ carryingCapacityGramsPerStrength

int core::EncumbranceRules::carryingCapacityGramsPerStrength = 0

◆ encumberedGramsPerStrength

int core::EncumbranceRules::encumberedGramsPerStrength = 0

◆ encumberedSpeedPenaltyMeters

float core::EncumbranceRules::encumberedSpeedPenaltyMeters = 0.0F

◆ heavilyEncumberedGramsPerStrength

int core::EncumbranceRules::heavilyEncumberedGramsPerStrength = 0

◆ heavilyEncumberedSpeedPenaltyMeters

float core::EncumbranceRules::heavilyEncumberedSpeedPenaltyMeters = 0.0F

The documentation for this struct was generated from the following file:
  • /home/runner/work/JustAnotherDnDGame/JustAnotherDnDGame/Source/Core/Rpg/Inventory.h