|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Armes, armures et le calcul de la classe d'armure (LOT-34). More...
#include <filesystem>#include <optional>#include <string>#include <string_view>#include <vector>#include "Core/Rpg/Dice.h"#include "Core/Rpg/RpgEnums.h"Go to the source code of this file.
Classes | |
| struct | core::Armor |
| Une armure ou un bouclier du catalogue. More... | |
| struct | core::Weapon |
| Une arme du catalogue. More... | |
| struct | core::EquipmentCatalog |
| Les deux catalogues chargés, et ce qui n'a pas pu l'être. More... | |
| struct | core::InventoryEntry |
| Une ligne d'inventaire : un objet et sa quantité. More... | |
Namespaces | |
| namespace | core |
| Espace de noms du moteur et de la logique de jeu. | |
Enumerations | |
| enum class | core::ArmorCategory { core::Light , core::Medium , core::Heavy , core::Shield } |
| Catégorie d'armure. Ensemble fermé : le livre n'en connaît pas d'autre. More... | |
Functions | |
| EquipmentCatalog | core::loadEquipment (const std::filesystem::path &weaponsDir, const std::filesystem::path &armorsDir) |
| Charge les armes et les armures depuis leurs dossiers. | |
| int | core::armorClassFor (const CharacterSheet &sheet, const CharacterCreationRules &rules, const Armor *armor, const Armor *shield) |
| La classe d'armure d'un personnage, armure et bouclier compris. | |
| int | core::totalWeightGrams (const std::vector< InventoryEntry > &entries) |
| Le poids total d'un inventaire, en grammes. | |
| std::string_view | core::armorCategoryName (ArmorCategory category) |
| Nom textuel d'une catégorie d'armure, tel que la donnée l'écrit. | |
| std::optional< ArmorCategory > | core::parseArmorCategory (std::string_view name) |
| Inverse d'armorCategoryName. std::nullopt si le nom est inconnu — jamais deviné. | |
Armes, armures et le calcul de la classe d'armure (LOT-34).