|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
#include "Core/Rpg/Equipment.h"#include <algorithm>#include <system_error>#include "Core/Data/JsonDocument.h"#include "Core/Rpg/CharacterSheet.h"#include "Core/Rpg/RpgEnumNames.h"Namespaces | |
| namespace | core |
| Espace de noms du moteur et de la logique de jeu. | |
Functions | |
| 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é. | |
| 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. | |