Day57

đź§ź DEADWORLD SURVIVAL — Jour 57 — Passe multi barre d’action

Longue journée de debug sur la hotbar, bugs réglés un par un :

âś… Crash RefHUD en mode serveur — OnRep_GrilleInventaire : ajout d’un Is Valid sur RefHUD après le Branch Is Locally Controlled, Ă©vite le crash cĂ´tĂ© serveur

âś… Drag inventaire → barre (mauvaise case) — Pre-Construct de W_HUD_Survie reconstruit : CasesAction rempli dans l’ordre 0-9 via Set Array Elem, le drop atterrit maintenant sur la case choisie

✅ Items bloqués dans la barre (impossible de re-dragger) — OnDragDetected de WBP_Case_Inventaire : remplacement du Get ItemData local par Get GrilleInventaire[MonIndex] depuis Cast, le drag fonctionne en multi

✅ Swap barre→barre (case source non vidée) — OnDragDetected de WBP_CaseAction : GET CasesAction[MonIndex] connecté directement à SET CaseHUDOrigine, la référence widget est valide en multi

âś… Swap barre→barre (Ă©change rĂ©el) — OnDrop de WBP_CaseAction : ajout d’une variable ItemTemp pour capturer l’item de la case cible avant Ă©crasement, Ă©change rĂ©el entre deux cases

âś… Swap inventaire→barre case occupĂ©e — OnDrop de WBP_CaseAction : lecture GrilleInventaire[MonIndex] via Cast pour rĂ©cupĂ©rer l’item existant et le replacer dans l’inventaire source via ModifierGrille

✅ En cours — Surbrillance case active — la case 0 restait toujours bleue en multi, IndexCaseActive non synchronisé correctement entre le HUD et BP_FirstPersonCharacter.

Retour en haut