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

Une action de créature, et ce que le moteur sait en jouer. More...

#include <Bestiary.h>

Public Attributes

std::string name
std::string text
std::optional< int > attackBonus
 Bonus au jet d'attaque. Absent si l'action n'est pas une attaque.
std::optional< float > reach
 Allonge en mètres. Absente pour une action à distance ou sans portée.
std::optional< Dicedamage
 Dés de dégâts de la première clause de l'action. Voir la note de loadBestiary.
std::optional< DamageTypedamageType
 Type des dégâts ci-dessus.

Detailed Description

Une action de créature, et ce que le moteur sait en jouer.

Le texte est toujours présent ; les champs typés ne le sont pas. Une action qui n'inflige aucun dégât — l'invisibilité du diablotin, la toile de l'araignée géante — n'a ni bonus ni dés, et ce n'est pas une extraction incomplète : c'est la donnée. D'où les std::optional, qui distinguent « pas de dégâts » de « zéro dégât ».

Member Data Documentation

◆ attackBonus

std::optional<int> core::CreatureAction::attackBonus

Bonus au jet d'attaque. Absent si l'action n'est pas une attaque.

◆ damage

std::optional<Dice> core::CreatureAction::damage

Dés de dégâts de la première clause de l'action. Voir la note de loadBestiary.

◆ damageType

std::optional<DamageType> core::CreatureAction::damageType

Type des dégâts ci-dessus.

◆ name

std::string core::CreatureAction::name

◆ reach

std::optional<float> core::CreatureAction::reach

Allonge en mètres. Absente pour une action à distance ou sans portée.

◆ text

std::string core::CreatureAction::text

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