|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
L'aller-retour exploration ↔ combat : ce qu'on met de côté, et ce qu'on retrouve (LOT-18, EX-CBT-001). More...
#include <optional>#include <string>#include <string_view>#include <vector>#include "Core/Combat/Encounter.h"#include "Core/Levels/GridPosition.h"#include "Core/Levels/MapEntity.h"#include "Core/Math/Vector2.h"Go to the source code of this file.
Classes | |
| struct | core::ExplorationSnapshot |
| L'état d'exploration mis de côté le temps d'un combat. More... | |
| struct | core::EncounterRun |
| Une rencontre engagée : ce qu'on restituera, et ce qu'une victoire acquerra. More... | |
| struct | core::EncounterTrigger |
| Un déclencheur de rencontre relevé sur la carte : quoi engager, où, et ce qu'une victoire acquerra. More... | |
Namespaces | |
| namespace | core |
| Espace de noms du moteur et de la logique de jeu. | |
Enumerations | |
| enum class | core::CombatOutcome { core::Victory , core::Flight , core::Defeat } |
| Comment un combat se termine. More... | |
Functions | |
| EncounterRun | core::beginEncounter (const Encounter &encounter, const ExplorationSnapshot &exploration, GridPosition trigger, std::string defeatFlagKey) |
Engage encounter au point trigger, en mettant exploration de côté. | |
| ExplorationSnapshot | core::endEncounter (const EncounterRun &run, CombatOutcome outcome, WorldFlags &flags) |
Termine run, et rend l'état d'exploration à restituer. | |
| bool | core::encounterAlreadyCleared (const WorldFlags &flags, std::string_view defeatFlagKey) |
| Vrai si cette rencontre a déjà été gagnée, et ne doit donc pas se redéclencher. | |
| std::optional< EncounterTrigger > | core::encounterTriggerFor (const MapEntity &entity, std::string_view mapName) |
Lit entity comme un déclencheur de rencontre, s'il en est un. | |
Variables | |
| constexpr std::string_view | core::ENCOUNTER_ENTITY_TYPE = "encounter" |
| Type de la couche objects qui déclenche une rencontre. | |
L'aller-retour exploration ↔ combat : ce qu'on met de côté, et ce qu'on retrouve (LOT-18, EX-CBT-001).