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

L'état d'exploration mis de côté le temps d'un combat. More...

#include <CombatTransition.h>

Public Attributes

Vector2 playerPosition {}
 Position du personnage, en unités monde.
Vector2 playerFacing {1.0F, 0.0F}
 Orientation conservée : un personnage qui revient d'un combat regarde là où il regardait, et non vers une direction par défaut (EX-EXP-004).
Vector2 cameraPosition {}
 Position de la caméra, en unités monde.
bool captured = false
 Faux tant que rien n'a été relevé : restituer un instantané vide replacerait le personnage à l'origine de la carte, ce qui ressemble à une téléportation et non à une erreur.

Detailed Description

L'état d'exploration mis de côté le temps d'un combat.

Ce qu'il porte, et ce qu'il ne porte pas

Il porte ce que le combat modifie sans le vouloir : le personnage se déplace sur la grille tactique, la caméra le suit, et sans mémoire il reviendrait de son combat ailleurs qu'il ne l'avait quitté — un pas de côté à chaque rencontre, invisible une fois, gênant au dixième.

Il ne porte pas les points de vie. Le critère du lot dit « restituer exactement l'état d'exploration, aux PV près » : les points de vie sont précisément ce que le combat a changé, et les remettre à leur valeur d'avant annulerait le combat. Les inclure « pour être complet » serait donc le bogue, pas la prudence.

Il ne porte pas non plus les ennemis vaincus : cela ne se restitue pas, cela s'acquiert, et c'est un drapeau de monde (core::WorldFlags) qui survit au rechargement de la carte.

Member Data Documentation

◆ cameraPosition

Vector2 core::ExplorationSnapshot::cameraPosition {}

Position de la caméra, en unités monde.

◆ captured

bool core::ExplorationSnapshot::captured = false

Faux tant que rien n'a été relevé : restituer un instantané vide replacerait le personnage à l'origine de la carte, ce qui ressemble à une téléportation et non à une erreur.

◆ playerFacing

Vector2 core::ExplorationSnapshot::playerFacing {1.0F, 0.0F}

Orientation conservée : un personnage qui revient d'un combat regarde là où il regardait, et non vers une direction par défaut (EX-EXP-004).

◆ playerPosition

Vector2 core::ExplorationSnapshot::playerPosition {}

Position du personnage, en unités monde.


The documentation for this struct was generated from the following file:
  • /home/runner/work/JustAnotherDnDGame/JustAnotherDnDGame/Source/Core/Combat/CombatTransition.h