JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
CombatTransition.cpp File Reference
#include "Core/Combat/CombatTransition.h"
#include <utility>
#include <variant>
#include "Core/Gameplay/WorldFlags.h"

Namespaces

namespace  core
 Espace de noms du moteur et de la logique de jeu.

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< EncounterTriggercore::encounterTriggerFor (const MapEntity &entity, std::string_view mapName)
 Lit entity comme un déclencheur de rencontre, s'il en est un.