đź§ź 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.
