|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Les types d'entité que ce lot sait rendre interactifs, et ce qu'ils consomment. More...
#include <MapEntitySpawner.h>
Public Attributes | |
| std::string_view | type |
| Type de la couche objects : "chest", "sign"… | |
| bool | consumable = false |
| Vrai si l'interaction ne peut avoir lieu qu'une fois — le coffre, pas le panneau. | |
| std::string_view | promptKey |
| Clé de localisation de l'invite, ou vide. | |
Les types d'entité que ce lot sait rendre interactifs, et ce qu'ils consomment.
Une table, et non un if par famille : le LOT-15 ajoutera les PNJ et le LOT-09 les portails, et chacun devrait sinon retoucher la même fonction. Core ne connaît aucune sémantique de type (core::MapEntity) ; il connaît en revanche ce qui ne se prend qu'une fois, qui est une propriété structurelle et non un comportement.
| bool core::InteractableKind::consumable = false |
Vrai si l'interaction ne peut avoir lieu qu'une fois — le coffre, pas le panneau.
| std::string_view core::InteractableKind::promptKey |
Clé de localisation de l'invite, ou vide.
| std::string_view core::InteractableKind::type |
Type de la couche objects : "chest", "sign"…