diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Entities/Creature/Creature.h | 1 | ||||
-rw-r--r-- | src/server/scripts/World/npc_professions.cpp | 28 |
2 files changed, 29 insertions, 0 deletions
diff --git a/src/server/game/Entities/Creature/Creature.h b/src/server/game/Entities/Creature/Creature.h index 5f4564c6692..2edae6f50ae 100644 --- a/src/server/game/Entities/Creature/Creature.h +++ b/src/server/game/Entities/Creature/Creature.h @@ -672,6 +672,7 @@ struct TrainerSpell uint32 ReqSkillRank; uint32 ReqLevel; uint32 ReqAbility[MAX_TRAINERSPELL_ABILITY_REQS]; + uint32 Index; // helpers bool IsCastable() const { return ReqAbility[0] != SpellID; } diff --git a/src/server/scripts/World/npc_professions.cpp b/src/server/scripts/World/npc_professions.cpp index bb174e3616f..f9b25732270 100644 --- a/src/server/scripts/World/npc_professions.cpp +++ b/src/server/scripts/World/npc_professions.cpp @@ -1210,6 +1210,34 @@ public: } }; +enum MultiProfessionTrainer +{ + GOSSIP_OPTION_ALCHEMY = 0, + GOSSIP_OPTION_BLACKSMITHING = 1, + GOSSIP_OPTION_ENCHANTING = 2, + GOSSIP_OPTION_ENGINEERING = 3, + GOSSIP_OPTION_HERBALISM = 4, + GOSSIP_OPTION_INSCRIPTION = 5, + GOSSIP_OPTION_JEWELCRAFTING = 6, + GOSSIP_OPTION_LEATHERWORKING = 7, + GOSSIP_OPTION_MINING = 8, + GOSSIP_OPTION_SKINNING = 9, + GOSSIP_OPTION_TAILORING = 10, + GOSSIP_OPTION_MULTI = 11, + + GOSSIP_MENU_HERBALISM = 12188, + GOSSIP_MENU_MINING = 12189, + GOSSIP_MENU_SKINNING = 12190, + GOSSIP_MENU_ALCHEMY = 12191, + GOSSIP_MENU_BLACKSMITHING = 12192, + GOSSIP_MENU_ENCHANTING = 12193, + GOSSIP_MENU_ENGINEERING = 12195, + GOSSIP_MENU_INSCRIPTION = 12196, + GOSSIP_MENU_JEWELCRAFTING = 12197, + GOSSIP_MENU_LEATHERWORKING = 12198, + GOSSIP_MENU_TAILORING = 12199 +}; + /*### # start menu multi profession trainer ###*/ |