File Details
0.0.1
- B
- Jun 29, 2026
- 1.16 MB
- 3
- 3.4.5+2
- Classic + 1
File Name
CraftingOrderClassic-0.0.1.zip
Supported Versions
- 3.4.5
- 2.5.6
- 1.15.8
commit f47343daffb4f8f57a51c9ce4439bfaedfd707a3 Author: Wafhien Date: Mon Jun 29 08:53:14 2026 +0200 feat: enhance inbound message parsing and classic crafting compatibility - Update TOC with author, category, and repository metadata. - Neutralize DoCraft execution to comply with Classic Era protected function restrictions; delegate to the secure Blizzard UI button instead. - Implement fallback rank detection via Directory.mySkills for Enchanting where the native API lacks exposure. - Refactor inbound keyword matching to accurately distinguish purchase requests from vendor offers. - Introduce whole-word token and substring stem matching to eliminate false positives (e.g., LF inside wolf). commit a378fe3bfe57ee5b4884a33efd7e2ae9d09bbf68 Author: Wafhien Date: Sun Jun 28 21:55:48 2026 +0200 i18n: clés tags source (GUILDE/AMIS/AJOUTÉ/CROISÉ) pour le wrapping Artisans à venir Co-Authored-By: Claude Opus 4.8 commit 28d5748b7383b005057cdd8d751d205ac4296fe6 Author: Wafhien Date: Sun Jun 28 21:54:49 2026 +0200 fix: récolte icône à l'unité, Chuchoter vs scrollbar, double panneau métier - Récolte : la case « stacks » affiche l'icône de l'OBJET voulu en mode à l'unité (caisse seulement en mode pile). Update() lit gatherEntry + gatherByStack. - Artisans : largeur du contenu réduite (ARW-54) → les boutons « Chuchoter » ne passent plus sous la barre de défilement. - ProfWindow : coexistence avec Guild Economy — museler GE (cacher sa fenêtre custom + replaceProfWindow=false) et re-neutraliser après 0.05s pour gagner la course d'ordre d'events → plus de double panneau métier quand les 2 addons sont actifs. Co-Authored-By: Claude Opus 4.8 commit 63ff8a614bb86119ffe51a6acd73f6cac160e013 Author: Wafhien Date: Sun Jun 28 21:23:46 2026 +0200 i18n: système de localisation du chrome UI (FR par défaut + overlay enUS) - CraftingOrderClassic\\\_Locale.lua : COC.L (clé = texte FR = défaut, zéro régression FR ; overlay enUS ; extensible aux autres langues). Chargé en 2e dans le .toc. - Skin.ProfLabel / StatusInfo passent par L (professions + statuts EN/FR). - UI.lua : onglets, sous-titre, en-têtes de colonnes, filtres, vue Entrantes, barre d'état, états vides, actions (Accepter/Annuler/Livrer) localisés. - Reste à wrapper : Post / Gather / Artisans / ProfWindow (montrent le FR par défaut en attendant). Co-Authored-By: Claude Opus 4.8 commit 0a116d5a06d2fd944afd6dc770e6728eb35534c6 Author: Wafhien Date: Sun Jun 28 21:13:22 2026 +0200 feat(profwindow): migration fenêtre métier custom 3 colonnes (expérimental, opt-in) - Socle Craft (CraftingOrderClassic\\\_Craft.lua) : lecture LIVE de la fenêtre métier (API TradeSkill + Craft), recettes/réactifs/rang + déclenchement du craft. Port de TradeScanner\\\_Craft.lua, sans la partie GE-spécifique. - Fenêtre custom 3 colonnes (Recettes | Détail+Craft | Commandes du métier) : - colonne recettes virtualisée + recherche + couleur difficulté + badge « demandé » (nb de commandes ouvertes pour l'objet) ; - colonne détail : réactifs have/need + boutons Créer / Créer tout ; - colonne commandes : carnet + entrantes du métier ouvert, marqueur ✓/✗. - Neutralise la frame Blizzard (alpha 0, jamais Hide → session lisible). - Opt-in : \\\`/co profwindow\\\` (COC.db.profWindow, OFF par défaut). Quand ON, coupe le takeover de Guild Economy (TradeScannerDB.replaceProfWindow=false) → pas de conflit. Bouton « Vue Blizzard » pour revenir. ProfOrders devient le coordinateur d'events (fenêtre custom si activée, sinon overlay). EXPÉRIMENTAL : nécessite itération en jeu (neutralisation native, boutons craft, CRAFT vs TRADESKILL, coexistence GE). Co-Authored-By: Claude Opus 4.8 commit 3201340872660df43e8b6d690f1d5bfcdf05315d Author: Wafhien Date: Sun Jun 28 18:22:28 2026 +0200 feat: passe feedback complète (icônes natives, padding, entrantes, social, vue métier) UI / polish - Icônes Blizzard natives (sans asset) : monnaie or/argent/cuivre, statut en ligne/hors-ligne, broadcast, icône métier (badges), caisse INV\\\_Crate\\\_03 pour la récolte « par stack » (case + badge). - Padding commun sur les 4 vues ; titres métier regroupés avec leur icône (dans le dropdown, collés au nom du métier sélectionné). - Bouton minimap (WorkOrderGossipIcon) qui ouvre le carnet. - Fix filtre artisans « Tous » (idiome Lua \\\`and nil or\\\` qui renvoyait "Tous") + source « Tous » (toutes sources confondues). Couche réseau / commandes entrantes - Inbound : parse /commerce + /guilde (objets craftables), alerte + file « Entrantes » dans le Carnet (accepter clic-G / ignorer clic-D, marqueur hors-skill). - Whisper de pub à l'acceptation si l'auteur n'a pas l'addon. - Filtres Carnet : Tous / Guilde / Amis / Croisés / Entrantes. Social (Étape D) - Tooltip métiers+niveaux au survol, clic-droit « ajouter aux artisans ». - Alerte forte quand une commande cible le joueur ; notif/liaison des artisans ajoutés vus en ligne ; notif présence. - Classement guilde/amis (croisement GetGuildRosterInfo + C\\\_FriendList). - Capture live : re-broadcast des recettes au plan appris ; niveaux sur skill-up. - Mini BDD persistante (roster) + PruneRoster (garde relations, purge croisés vieux). Vue métier - Overlay ProfOrders : commandes du métier ouvert + marqueur ✓/✗, bouton masquer / /co prof. (Migration complète de la fenêtre custom : chantier suivant.) Co-Authored-By: Claude Opus 4.8 commit 5b97b954e4e2e71d789bcc7d39dddb1bb5fd7290 Author: Wafhien Date: Sat Jun 27 19:09:15 2026 +0200 UI design palier 1: coquille tavern (868x600 + fond + en-tête doré + sous-titre) Implémente le shell du template Claude Design CraftingOrder.dc.html : fenêtre agrandie, fond tavern (Textures/tavern-bg.tga, converti du PNG du design system), titre or + sous-titre "Classic · canal global", onglet "Poster" renommé "Commande". Contenu des onglets à restyler aux paliers suivants (Commande/Récolte/Artisans + ciblage). Co-Authored-By: Claude Opus 4.8 commit 163594d6138f8c2f22dea0ede2c712dae327da18 Author: Wafhien Date: Sat Jun 27 16:10:35 2026 +0200 UI Poster: enchants commandables + filtre objets lies (BoP) + noms async + placeholder - catalogue affiche objets (GetItemInfo) ET services/enchants (GetSpellInfo) - masque les objets lies-quand-ramasses (non echangeables, ex. batonnets runiques) - placeholder 'Chargement…' + refresh sur GET\\\_ITEM\\\_INFO\\\_RECEIVED (noms async) - Orders:PostEntry/OrderName : commandes d'enchant (spellID) supportees Co-Authored-By: Claude Opus 4.8 commit 72c3843de9d51d5d537ee7019cb844641a2a2b2c Author: Wafhien Date: Sat Jun 27 15:49:51 2026 +0200 P2: onglet Poster (recherche objet par metier -> reactifs 'je fournis' -> commande) CraftingOrderClassic\\\_UI\\\_Post.lua : metiers a gauche, recherche+catalogue (objets fabricables via produces + recoltables via gathers), reactifs avec cases 'je fournis', qty/prix/Poster. Remplace le shift-clic. Orders:Post etendu (spellID/profession/provided). Co-Authored-By: Claude Opus 4.8 commit a5b5ce47c8385de67220a3f9402217a524271f8e Author: Wafhien Date: Sat Jun 27 15:29:05 2026 +0200 WotLK: CraftingOrderClassic\\\_Wrath.toc (charge Data/Wrath.xml, interface 30403) Co-Authored-By: Claude Opus 4.8 commit 79e1be1bca8867945285a52a968df5fc621d1742 Author: Wafhien Date: Sat Jun 27 15:25:16 2026 +0200 TBC: CraftingOrderClassic\\\_TBC.toc (charge Data/TBC.xml sur client BCC, interface 20504) Co-Authored-By: Claude Opus 4.8 commit f59ce73ba0e6976bceaf1f4228ad7754514afa3c Author: Wafhien Date: Sat Jun 27 13:52:44 2026 +0200 C2: fenêtre principale UI (skin tavern doré) — onglets Carnet + Artisans - CraftingOrderClassic\\\_UI\\\_Skin.lua : palette + helpers (cadre or, bouton or, onglets) portés du design system guild-economy-design (skin propre, sans dépendance à GE). - CraftingOrderClassic\\\_UI.lua : fenêtre déplaçable, onglets Carnet/Artisans, liste d'ordres cliquable (Accepter/Annuler/Livré) + barre de post (shift-clic), liste d'artisans (annuaire global, présence), barre de statut réseau. - /co ouvre/ferme la fenêtre ; /co status garde le texte. Refresh live sur ORD reçu. Co-Authored-By: Claude Opus 4.8 commit 42a43b604d1672e8f957b2d2edf392359dada378 Author: Wafhien Date: Sat Jun 27 10:22:03 2026 +0200 C1: carnet d'ordres global (Orders.lua) + commandes texte Modèle d'ordre + cycle poster/accepter/livrer/annuler, protocole ORD|NEW/ACK/DONE/ CANCEL sur le canal global, cache persistant (COC.db.orders), resync sur HI. Commandes : /co post \\\[shift-clic\\\] \\\[xN\\\] \\\[prix\\\], /co orders, /co accept|done|cancel . Amorce la réputation v1 (compteur de crafts livrés). Cycle 2-clients vérifié hors-jeu. Co-Authored-By: Claude Opus 4.8 commit 952a9e064078843cd13ac0558012153792e26c7f Author: Wafhien Date: Sat Jun 27 10:14:53 2026 +0200 fix /co : catalogue compté sur les métiers enregistrés (était 0 à cause du build paresseux) + présence bidirectionnelle : HI sollicité au démarrage (apprend les déjà-présents, pas que les JOIN) Co-Authored-By: Claude Opus 4.8 commit 89a061422e7f9ebd2836c154034e6ae26f0e7a1f Author: Wafhien Date: Sat Jun 27 10:03:49 2026 +0200 B: annuaire global (Directory.lua) + statut réseau /co Directory (côté produit = les gens) sur le transport CraftLink : - présence via JOIN/LEAVE du canal caché (Dir.online) - recettes des autres via RK sur le canal global -> cache persistant (COC.db.roster) - proximité PING/PONG en YELL - WhoCanCraft(prof, spellID) lit le cache (protégé par dataVersion) /co affiche le statut réseau ; /co refresh sollicite l'annuaire (HI + PING). Co-Authored-By: Claude Opus 4.8 commit 974e82a28fe86904e0daf95f85ec3a6499575057 Author: Wafhien Date: Sat Jun 27 09:41:33 2026 +0200 A3: capture autonome des recettes (scan TradeSkill/Craft) L'addon scanne lui-même les fenêtres métier via CraftLink (events TRADE\\\_SKILL\\\_\\\*/ CRAFT\\\_\\\*), persiste dans CraftingOrderClassicDB (union). /co lit RecipeSummary directement — plus aucun pont vers TradeScanner. Autonome de bout en bout. Co-Authored-By: Claude Opus 4.8 commit 7e0ba0966ed94a003bf7ed1296cbbf92487c1ead Author: Wafhien Date: Sat Jun 27 09:24:38 2026 +0200 A2: autonomie — embarque le catalogue CraftLink (Data/Vanilla) .toc inclut Libs\\\\CraftLink-1.0\\\\Data\\\\Vanilla.xml : l'addon construit le catalogue de recettes SANS Guild Economy. Lib synchronisée (Professions + Data). Co-Authored-By: Claude Opus 4.8 commit 98577665aa97940289a5f38f9ab3565301654b4f Author: Wafhien Date: Sat Jun 27 09:14:46 2026 +0200 Crafting Order - Classic: scaffold autonome sur CraftLink-1.0 Addon global/social de commandes de craft (autonome — sans guilde). Embarque CraftLink-1.0 (catalogue + registre + versions) via LibStub. - /co : statut infra (dataVersion, protocolVersion, catalogue) - SavedVariables propre CraftingOrderClassicDB Étape A1 : prouve la lecture de CraftLink depuis un addon distinct. Autonomie complète (data + registre dans la lib) : étapes A2/A3. Co-Authored-By: Claude Opus 4.8