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

Le catalogue chargé, et ce qui n'a pas pu l'être. More...

#include <Bestiary.h>

Public Member Functions

std::vector< std::string > requiredMechanisms () const
 Les mécanismes que les créatures chargées exigent et que personne n'a encore honorés (EX-CNT-031).
const Creaturefind (std::string_view id) const
 La créature portant cet identifiant, ou nullptr.

Public Attributes

std::vector< Creaturecreatures
 Les créatures chargées, triées par identifiant.
std::vector< std::string > errors
 Un message par fichier refusé, nommant le fichier et la raison.

Detailed Description

Le catalogue chargé, et ce qui n'a pas pu l'être.

Les deux ensemble, jamais l'un ou l'autre : un catalogue dont une entrée sur quatre-vingt- quatorze est illisible reste utilisable, et le refuser en bloc rendrait le jeu injouable pour une virgule. Chaque échec nomme son fichier (EX-CNT-010).

Member Function Documentation

◆ find()

const Creature * core::Bestiary::find ( std::string_view id) const
nodiscard

La créature portant cet identifiant, ou nullptr.

◆ requiredMechanisms()

std::vector< std::string > core::Bestiary::requiredMechanisms ( ) const
nodiscard

Les mécanismes que les créatures chargées exigent et que personne n'a encore honorés (EX-CNT-031).

L'union des mecanismesRequis, dédupliquée. Le moteur la liste au chargement plutôt que de jouer en silence une résistance conditionnelle qu'il ne sait pas appliquer.

Member Data Documentation

◆ creatures

std::vector<Creature> core::Bestiary::creatures

Les créatures chargées, triées par identifiant.

◆ errors

std::vector<std::string> core::Bestiary::errors

Un message par fichier refusé, nommant le fichier et la raison.


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