Le "DisplayID" inclue toutes les informations visuelles de l'objet; l'icône en fait partie.
Tu n'as pas bien saisi le fonctionnement, je simplifie un peu.
Dans le système du jeu, il existe deux listes d'items: une dans la base de données client (DBC), et une dans la base de données serveur (SQL).
- Celle de la base de données du serveur, en l'occurrence "item_template", inclue toutes les données internes nécessaires pour le serveur (stats, ...)
- Celle de la base de données du client, en l'occurrence "Item.dbc", inclue toutes les données internes nécessaires pour le client (skin, icône...)
En vérité, quand on crée un nouvel item, celui-ci se retrouve uniquement dans la liste "item_template" du serveur, et non dans celle du client. Du coup, le client ne comprend pas l'information envoyée par le serveur: il ne connaît pas l'item et ne retrouve pas l'icône associée.
Gian