638 {
641
644
646 {
648 }
649
651
653 {
658 {
659 switch (creatureId)
660 {
667 break;
672 break;
677 break;
678 }
679 }
680 }
681
683 {
684 switch (creatureId)
685 {
691 break;
697 break;
703 break;
704 }
705 }
706
708 return true;
709 }
std::uint32_t uint32
Definition Define.h:107
@ GOSSIP_ICON_CHAT
Definition GossipDef.h:61
@ GOSSIP_ICON_TRAINER
Definition GossipDef.h:64
@ GOSSIP_ICON_VENDOR
Definition GossipDef.h:62
void AddGossipItemFor(Player *player, uint32 icon, std::string const &text, uint32 sender, uint32 action)
Definition ScriptedGossip.cpp:28
void SendGossipMenuFor(Player *player, uint32 npcTextID, ObjectGuid const &guid)
Definition ScriptedGossip.cpp:45
#define GOSSIP_TEXT_TRAIN
Definition ScriptedGossip.h:26
#define GOSSIP_TEXT_BROWSE_GOODS
Definition ScriptedGossip.h:25
@ GOSSIP_SENDER_MAIN
Definition ScriptedGossip.h:70
@ GOSSIP_ACTION_TRADE
Definition ScriptedGossip.h:56
@ GOSSIP_ACTION_TRAIN
Definition ScriptedGossip.h:57
@ GOSSIP_ACTION_INFO_DEF
Definition ScriptedGossip.h:68
@ SKILL_BLACKSMITHING
Definition SharedDefines.h:3142
uint32 GetEntry() const
Definition Object.h:123
static ObjectGuid GetGUID(Object const *o)
Definition Object.h:120
bool GetQuestRewardStatus(uint32 quest_id) const
Definition PlayerQuest.cpp:1489
uint16 GetBaseSkillValue(uint32 skill) const
Definition Player.cpp:5695
void PrepareQuestMenu(ObjectGuid guid)
Definition PlayerQuest.cpp:40
uint32 GetGossipTextId(uint32 menuId, WorldObject *source)
Definition PlayerGossip.cpp:409
bool IsTrainer() const
Definition Unit.h:810
bool IsQuestGiver() const
Definition Unit.h:811
bool IsVendor() const
Definition Unit.h:809
uint8 GetLevel() const
Definition Unit.h:1117
bool HasWeaponSub(Player *player)
Definition npc_professions.cpp:632
@ S_WEAPON
Definition npc_professions.cpp:99
@ S_ARMOR
Definition npc_professions.cpp:100
#define GOSSIP_UNLEARN_HAMMER
Definition npc_professions.cpp:69
#define GOSSIP_LEARN_HAMMER
Definition npc_professions.cpp:68
#define GOSSIP_SENDER_LEARN
Definition npc_professions.cpp:43
#define GOSSIP_UNLEARN_AXE
Definition npc_professions.cpp:71
#define GOSSIP_ARMOR_LEARN
Definition npc_professions.cpp:62
#define GOSSIP_LEARN_AXE
Definition npc_professions.cpp:70
@ Q_ARMORSMITH_ALLIANCE
Definition npc_professions.cpp:217
@ Q_ARMORSMITH_HORDE
Definition npc_professions.cpp:219
@ Q_WEAPONSMITH_ALLIANCE
Definition npc_professions.cpp:218
@ Q_WEAPONSMITH_HORDE
Definition npc_professions.cpp:220
#define GOSSIP_WEAPON_UNLEARN
Definition npc_professions.cpp:61
#define GOSSIP_SENDER_UNLEARN
Definition npc_professions.cpp:44
#define GOSSIP_WEAPON_LEARN
Definition npc_professions.cpp:60
@ N_TRAINER_SMITHOMNI1
Definition npc_professions.cpp:182
@ N_TRAINER_SMITHOMNI2
Definition npc_professions.cpp:183
@ N_TRAINER_AXE
Definition npc_professions.cpp:189
@ N_TRAINER_ARMOR1
Definition npc_professions.cpp:186
@ N_TRAINER_HAMMER
Definition npc_professions.cpp:188
@ N_TRAINER_WEAPON1
Definition npc_professions.cpp:184
@ N_TRAINER_ARMOR2
Definition npc_professions.cpp:187
@ N_TRAINER_WEAPON2
Definition npc_professions.cpp:185
@ N_TRAINER_SWORD
Definition npc_professions.cpp:190
#define GOSSIP_ARMOR_UNLEARN
Definition npc_professions.cpp:63
#define GOSSIP_UNLEARN_SWORD
Definition npc_professions.cpp:73
#define GOSSIP_LEARN_SWORD
Definition npc_professions.cpp:72