{"id":4585,"date":"2026-07-17T22:01:06","date_gmt":"2026-07-17T20:01:06","guid":{"rendered":"https:\/\/myrdil.com\/?p=4585"},"modified":"2026-07-17T22:01:06","modified_gmt":"2026-07-17T20:01:06","slug":"jattaque-le-livre-de-sorts","status":"publish","type":"post","link":"https:\/\/myrdil.com\/?p=4585","title":{"rendered":"J&#8217;attaque le livre de sorts"},"content":{"rendered":"<p>La barre de sorts est termin\u00e9e. On va chercher les sorts du joueur dans la database pour peupler la barre de sorts et autoriser leur activation. C&#8217;\u00e9tait un gros boulot, beaucoup de code asynchrone comme chaque fois qu&#8217;un \u00e9l\u00e9ment graphique doit attendre que la database transmette ses donn\u00e9es, mais tout fonctionne, il me reste \u00e0 r\u00e9aliser la pr\u00e9sentation graphique du livre de sorts, programmer le drag and drop du livre \u00e0 la barre, impl\u00e9menter les fonctions de tri &#8211; \u00e9tudi\u00e9s, non \u00e9tudi\u00e9s, par co\u00fbt, par raret\u00e9 et que sais-je &#8211; et serrer les derni\u00e8res vis. Ce chantier \u00e9tait plus volumineux que je ne l&#8217;imaginais.<\/p>\n<p>Je viens de terminer la soir\u00e9e sur une intense s\u00e9ance de debugging, que de temps perdu ! parce qu&#8217;une de mes comp\u00e9tences utilisait directement une classe C++ au lieu de son instance aux blueprints. Or les tags &#8211; la fondation du syst\u00e8me GAS &#8211; ne sont d\u00e9finis qu&#8217;aux blueprints et donc \u00e9taient totalement ignor\u00e9s ce qui fait qu&#8217;on pouvait continuer \u00e0 bourrer comme un malade m\u00eame en \u00e9tait mort. Bon, bourrer sur place vu qu&#8217;on est mort, mais tout de m\u00eame, c&#8217;\u00e9tait cool, je vais peut-\u00eatre reprendre l&#8217;id\u00e9e pour un sort tiens !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La barre de sorts est termin\u00e9e. On va chercher les sorts du joueur dans la database pour peupler la barre de sorts et autoriser leur activation. C&#8217;\u00e9tait un gros boulot, beaucoup de code asynchrone comme chaque fois qu&#8217;un \u00e9l\u00e9ment graphique &hellip; <a href=\"https:\/\/myrdil.com\/?p=4585\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-4585","post","type-post","status-publish","format-standard","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/myrdil.com\/index.php?rest_route=\/wp\/v2\/posts\/4585","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/myrdil.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/myrdil.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/myrdil.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/myrdil.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4585"}],"version-history":[{"count":1,"href":"https:\/\/myrdil.com\/index.php?rest_route=\/wp\/v2\/posts\/4585\/revisions"}],"predecessor-version":[{"id":4586,"href":"https:\/\/myrdil.com\/index.php?rest_route=\/wp\/v2\/posts\/4585\/revisions\/4586"}],"wp:attachment":[{"href":"https:\/\/myrdil.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4585"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/myrdil.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4585"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/myrdil.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4585"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}