Bonjour à tous !
J'ai un petit problème au niveau de la réception de l'inventaire.
Je dois mal le parser, mais après avoir lu, relu et vérifié je ne trouve toujours pas où je me trompe.
Je récupère donc le packet 3016 (InventoryContentMessage).
Je lis un short (qui correspond au nombre d'éléments dans mon inventaire, jusqu'ici c'est bon).
Je boucle sur le nombre d'objets dans l'inventaire.
Je deserialize un ObjectItem.
Je lis un byte (position).
Je lis un short (GID de l'objet).
Je lis un short (PowerRate).
Je lis un bool (OverMax).
Je lis un short qui correspond au nombre "d'effets" de l'objet en cours.
Je boucle sur le nombre d'effets pour l'objet en cours
Je lis un short qui sert à rien.
Je lis un short (cela correspond au deserialize de l'ObjectEffect).
Je lis un int (UID de l'objet).
Je lis un int (quantité de l'objet).
Je lis un int (nombre de K.)
Malheureusement je reçois n'importe quoi au niveau GID, UID, quantité etc...
J'ai surement oublié de lire quelque chose, mais où ?
Merci par avance pour votre aide ! :)