The spell script spell_hun_dire_beast summoned the zone "Beast" guardian but
never ordered it to attack, and the ~108 summon templates had no AIName/ScriptName,
so the beasts idled next to the owner instead of engaging the target.
Add a dedicated ScriptedAI npc_pet_hun_dire_beast (mirroring npc_pet_hunter_snake_trap,
minus the snake-specific level-40 health formula and poison) that, on spawn, attacks
the summoner target (owner GetVictim / getAttackerForHelper), and bind it to the 108
inert level-1 friendly "Beast" summon templates via sql/sylvania/dire_beast_ai_20260705.sql.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Le trainer moderne generique First Aid (TrainerId 160) n'avait pas le
sort 3273 (apprenti = apprendre la profession), et 6 menus de Secourisme
routaient vers lui ou vers le trainer VIDE 877 => fenetre d'entrainement
vide pour un debutant (Shaina Fuller/Hurlevent, Arnok/Orgrimmar, Doc
Zapnozzle, Nus, Amelia Atherton, Anchorite Yazmina, Jandros Terres,
Aresella, Joseph Wilson).
Fix:
- +3273 sur trainer_spell TrainerId 160
- gossip_menu_option_trainer: menus 657,4761,5855,8802,22169,10826 -> 160
(tous 100% Secourisme, verifie)
Active a chaud sans restart: .reload trainer + .reload gossip_menu_option
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
27 maîtres de métier spawnés (forge, alchimie, enchantement, couture,
travail du cuir, cuisine, joaillerie, premiers soins, archéologie, hub
profession Pandarie) portaient le flag GOSSIP sans option type-5 sur
leur menu -> menu vide, impossible de s'entraîner. La donnée d'entraînement
existe (npc_trainer legacy chargée en mémoire) mais n'était pas atteignable.
Ajout d'une option de gossip type 5 (OptionNpcFlag=16, TrainerId=0 ->
fallback SendTrainerListLegacy) sur les 23 menus distincts concernés.
Appliqué sur dc_world LIVE + .reload gossip_menu_option. Rollback fourni.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Fix: die in dungeon -> ghost sent across the world + corpse locked in instance -> cannot resurrect. Links 18 Cata/WoD/Legion dungeon interior zones to existing entrance-zone WorldSafeLocs. Applied live + reload graveyard_zone (1569 to 1587).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>