La barre de sorts est terminée. On va chercher les sorts du joueur dans la database pour peupler la barre de sorts et autoriser leur activation. C’était un gros boulot, beaucoup de code asynchrone comme chaque fois qu’un élément graphique doit attendre que la database transmette ses données, mais tout fonctionne, il me reste à réaliser la présentation graphique du livre de sorts, programmer le drag and drop du livre à la barre, implémenter les fonctions de tri – étudiés, non étudiés, par coût, par rareté et que sais-je – et serrer les dernières vis. Ce chantier était plus volumineux que je ne l’imaginais.
Je viens de terminer la soirée sur une intense séance de debugging, que de temps perdu ! parce qu’une de mes compétences utilisait directement une classe C++ au lieu de son instance aux blueprints. Or les tags – la fondation du système GAS – ne sont définis qu’aux blueprints et donc étaient totalement ignorés ce qui fait qu’on pouvait continuer à bourrer comme un malade même en était mort. Bon, bourrer sur place vu qu’on est mort, mais tout de même, c’était cool, je vais peut-être reprendre l’idée pour un sort tiens !