TrinityCore
|
#include "ScriptMgr.h"
#include "Item.h"
#include "Log.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "SpellInfo.h"
#include "SpellMgr.h"
#include "WorldSession.h"
Go to the source code of this file.
Classes | |
class | npc_prof_alchemy |
struct | npc_prof_alchemy::npc_prof_alchemyAI |
class | npc_prof_blacksmith |
struct | npc_prof_blacksmith::npc_prof_blacksmithAI |
class | npc_engineering_tele_trinket |
struct | npc_engineering_tele_trinket::npc_engineering_tele_trinketAI |
class | npc_prof_leather |
struct | npc_prof_leather::npc_prof_leatherAI |
class | npc_prof_tailor |
struct | npc_prof_tailor::npc_prof_tailorAI |
Macros | |
#define | TALK_MUST_UNLEARN_WEAPON "You must forget your weapon type specialty before I can help you. Go to Everlook in Winterspring and seek help there." |
#define | TALK_HAMMER_LEARN "Ah, a seasoned veteran you once were. I know you are capable, you merely need to ask and I shall teach you the way of the hammersmith." |
#define | TALK_AXE_LEARN "Ah, a seasoned veteran you once were. I know you are capable, you merely need to ask and I shall teach you the way of the axesmith." |
#define | TALK_SWORD_LEARN "Ah, a seasoned veteran you once were. I know you are capable, you merely need to ask and I shall teach you the way of the swordsmith." |
#define | TALK_HAMMER_UNLEARN "Forgetting your Hammersmithing skill is not something to do lightly. If you choose to abandon it you will forget all recipes that require Hammersmithing to create!" |
#define | TALK_AXE_UNLEARN "Forgetting your Axesmithing skill is not something to do lightly. If you choose to abandon it you will forget all recipes that require Axesmithing to create!" |
#define | TALK_SWORD_UNLEARN "Forgetting your Swordsmithing skill is not something to do lightly. If you choose to abandon it you will forget all recipes that require Swordsmithing to create!" |
#define | GOSSIP_SENDER_LEARN 50 |
#define | GOSSIP_SENDER_UNLEARN 51 |
#define | GOSSIP_SENDER_CHECK 52 |
#define | GOSSIP_LEARN_POTION "Please teach me how to become a Master of Potions, Lauranna" |
#define | GOSSIP_UNLEARN_POTION "I wish to unlearn Potion Mastery" |
#define | GOSSIP_LEARN_TRANSMUTE "Please teach me how to become a Master of Transmutations, Zarevhi" |
#define | GOSSIP_UNLEARN_TRANSMUTE "I wish to unlearn Transmutation Mastery" |
#define | GOSSIP_LEARN_ELIXIR "Please teach me how to become a Master of Elixirs, Lorokeem" |
#define | GOSSIP_UNLEARN_ELIXIR "I wish to unlearn Elixir Mastery" |
#define | BOX_UNLEARN_ALCHEMY_SPEC "Do you really want to unlearn your alchemy specialty and lose all associated recipes? \n Cost: " |
#define | GOSSIP_WEAPON_LEARN "Please teach me how to become a Weaponsmith" |
#define | GOSSIP_WEAPON_UNLEARN "I wish to unlearn the art of Weaponsmithing" |
#define | GOSSIP_ARMOR_LEARN "Please teach me how to become a Armorsmith" |
#define | GOSSIP_ARMOR_UNLEARN "I wish to unlearn the art of Armorsmithing" |
#define | GOSSIP_UNLEARN_SMITH_SPEC "I wish to unlearn my blacksmith specialty" |
#define | BOX_UNLEARN_ARMORORWEAPON "Do you really want to unlearn your blacksmith specialty and lose all associated recipes? \n Cost: " |
#define | GOSSIP_LEARN_HAMMER "Please teach me how to become a Hammersmith, Lilith" |
#define | GOSSIP_UNLEARN_HAMMER "I wish to unlearn Hammersmithing" |
#define | GOSSIP_LEARN_AXE "Please teach me how to become a Axesmith, Kilram" |
#define | GOSSIP_UNLEARN_AXE "I wish to unlearn Axesmithing" |
#define | GOSSIP_LEARN_SWORD "Please teach me how to become a Swordsmith, Seril" |
#define | GOSSIP_UNLEARN_SWORD "I wish to unlearn Swordsmithing" |
#define | BOX_UNLEARN_WEAPON_SPEC "Do you really want to unlearn your weaponsmith specialty and lose all associated recipes? \n Cost: " |
#define | GOSSIP_UNLEARN_DRAGON "I wish to unlearn Dragonscale Leatherworking" |
#define | GOSSIP_UNLEARN_ELEMENTAL "I wish to unlearn Elemental Leatherworking" |
#define | GOSSIP_UNLEARN_TRIBAL "I wish to unlearn Tribal Leatherworking" |
#define | BOX_UNLEARN_LEATHER_SPEC "Do you really want to unlearn your leatherworking specialty and lose all associated recipes? \n Cost: " |
#define | GOSSIP_LEARN_SPELLFIRE "Please teach me how to become a Spellcloth tailor" |
#define | GOSSIP_UNLEARN_SPELLFIRE "I wish to unlearn Spellfire Tailoring" |
#define | GOSSIP_LEARN_MOONCLOTH "Please teach me how to become a Mooncloth tailor" |
#define | GOSSIP_UNLEARN_MOONCLOTH "I wish to unlearn Mooncloth Tailoring" |
#define | GOSSIP_LEARN_SHADOWEAVE "Please teach me how to become a Shadoweave tailor" |
#define | GOSSIP_UNLEARN_SHADOWEAVE "I wish to unlearn Shadoweave Tailoring" |
#define | BOX_UNLEARN_TAILOR_SPEC "Do you really want to unlearn your tailoring specialty and lose all associated recipes? \n Cost: " |
#define | GOSSIP_ITEM_ZAP "This Dimensional Imploder sounds dangerous! How can I make one?" |
#define | GOSSIP_ITEM_JHORDY "I must build a beacon for this marvelous device!" |
#define | GOSSIP_ITEM_KABLAM "[PH] Unknown" |
Functions | |
int32 | DoLearnCost (Player *) |
int32 | DoHighUnlearnCost (Player *) |
int32 | DoMedUnlearnCost (Player *player) |
int32 | DoLowUnlearnCost (Player *player) |
void | ProcessCastaction (Player *player, Creature *creature, uint32 spellId, uint32 triggeredSpellId, int32 cost) |
bool | EquippedOk (Player *player, uint32 spellId) |
void | ProfessionUnlearnSpells (Player *player, uint32 type) |
void | ProcessUnlearnAction (Player *player, Creature *creature, uint32 spellId, uint32 alternativeSpellId, int32 cost) |
void | AddSC_npc_professions () |
#define BOX_UNLEARN_ALCHEMY_SPEC "Do you really want to unlearn your alchemy specialty and lose all associated recipes? \n Cost: " |
Definition at line 74 of file npc_professions.cpp.
#define BOX_UNLEARN_ARMORORWEAPON "Do you really want to unlearn your blacksmith specialty and lose all associated recipes? \n Cost: " |
Definition at line 82 of file npc_professions.cpp.
#define BOX_UNLEARN_LEATHER_SPEC "Do you really want to unlearn your leatherworking specialty and lose all associated recipes? \n Cost: " |
Definition at line 97 of file npc_professions.cpp.
#define BOX_UNLEARN_TAILOR_SPEC "Do you really want to unlearn your tailoring specialty and lose all associated recipes? \n Cost: " |
Definition at line 106 of file npc_professions.cpp.
#define BOX_UNLEARN_WEAPON_SPEC "Do you really want to unlearn your weaponsmith specialty and lose all associated recipes? \n Cost: " |
Definition at line 91 of file npc_professions.cpp.
#define GOSSIP_ARMOR_LEARN "Please teach me how to become a Armorsmith" |
Definition at line 78 of file npc_professions.cpp.
#define GOSSIP_ARMOR_UNLEARN "I wish to unlearn the art of Armorsmithing" |
Definition at line 79 of file npc_professions.cpp.
#define GOSSIP_ITEM_JHORDY "I must build a beacon for this marvelous device!" |
Definition at line 865 of file npc_professions.cpp.
#define GOSSIP_ITEM_KABLAM "[PH] Unknown" |
Definition at line 866 of file npc_professions.cpp.
#define GOSSIP_ITEM_ZAP "This Dimensional Imploder sounds dangerous! How can I make one?" |
Definition at line 864 of file npc_professions.cpp.
#define GOSSIP_LEARN_AXE "Please teach me how to become a Axesmith, Kilram" |
Definition at line 86 of file npc_professions.cpp.
#define GOSSIP_LEARN_ELIXIR "Please teach me how to become a Master of Elixirs, Lorokeem" |
Definition at line 71 of file npc_professions.cpp.
#define GOSSIP_LEARN_HAMMER "Please teach me how to become a Hammersmith, Lilith" |
Definition at line 84 of file npc_professions.cpp.
#define GOSSIP_LEARN_MOONCLOTH "Please teach me how to become a Mooncloth tailor" |
Definition at line 101 of file npc_professions.cpp.
#define GOSSIP_LEARN_POTION "Please teach me how to become a Master of Potions, Lauranna" |
Definition at line 67 of file npc_professions.cpp.
#define GOSSIP_LEARN_SHADOWEAVE "Please teach me how to become a Shadoweave tailor" |
Definition at line 103 of file npc_professions.cpp.
#define GOSSIP_LEARN_SPELLFIRE "Please teach me how to become a Spellcloth tailor" |
Definition at line 99 of file npc_professions.cpp.
#define GOSSIP_LEARN_SWORD "Please teach me how to become a Swordsmith, Seril" |
Definition at line 88 of file npc_professions.cpp.
#define GOSSIP_LEARN_TRANSMUTE "Please teach me how to become a Master of Transmutations, Zarevhi" |
Definition at line 69 of file npc_professions.cpp.
#define GOSSIP_SENDER_CHECK 52 |
Definition at line 61 of file npc_professions.cpp.
#define GOSSIP_SENDER_LEARN 50 |
Definition at line 59 of file npc_professions.cpp.
#define GOSSIP_SENDER_UNLEARN 51 |
Definition at line 60 of file npc_professions.cpp.
#define GOSSIP_UNLEARN_AXE "I wish to unlearn Axesmithing" |
Definition at line 87 of file npc_professions.cpp.
#define GOSSIP_UNLEARN_DRAGON "I wish to unlearn Dragonscale Leatherworking" |
Definition at line 93 of file npc_professions.cpp.
#define GOSSIP_UNLEARN_ELEMENTAL "I wish to unlearn Elemental Leatherworking" |
Definition at line 94 of file npc_professions.cpp.
#define GOSSIP_UNLEARN_ELIXIR "I wish to unlearn Elixir Mastery" |
Definition at line 72 of file npc_professions.cpp.
#define GOSSIP_UNLEARN_HAMMER "I wish to unlearn Hammersmithing" |
Definition at line 85 of file npc_professions.cpp.
#define GOSSIP_UNLEARN_MOONCLOTH "I wish to unlearn Mooncloth Tailoring" |
Definition at line 102 of file npc_professions.cpp.
#define GOSSIP_UNLEARN_POTION "I wish to unlearn Potion Mastery" |
Definition at line 68 of file npc_professions.cpp.
#define GOSSIP_UNLEARN_SHADOWEAVE "I wish to unlearn Shadoweave Tailoring" |
Definition at line 104 of file npc_professions.cpp.
#define GOSSIP_UNLEARN_SMITH_SPEC "I wish to unlearn my blacksmith specialty" |
Definition at line 81 of file npc_professions.cpp.
#define GOSSIP_UNLEARN_SPELLFIRE "I wish to unlearn Spellfire Tailoring" |
Definition at line 100 of file npc_professions.cpp.
#define GOSSIP_UNLEARN_SWORD "I wish to unlearn Swordsmithing" |
Definition at line 89 of file npc_professions.cpp.
#define GOSSIP_UNLEARN_TRANSMUTE "I wish to unlearn Transmutation Mastery" |
Definition at line 70 of file npc_professions.cpp.
#define GOSSIP_UNLEARN_TRIBAL "I wish to unlearn Tribal Leatherworking" |
Definition at line 95 of file npc_professions.cpp.
#define GOSSIP_WEAPON_LEARN "Please teach me how to become a Weaponsmith" |
Definition at line 76 of file npc_professions.cpp.
#define GOSSIP_WEAPON_UNLEARN "I wish to unlearn the art of Weaponsmithing" |
Definition at line 77 of file npc_professions.cpp.
#define TALK_AXE_LEARN "Ah, a seasoned veteran you once were. I know you are capable, you merely need to ask and I shall teach you the way of the axesmith." |
Definition at line 48 of file npc_professions.cpp.
#define TALK_AXE_UNLEARN "Forgetting your Axesmithing skill is not something to do lightly. If you choose to abandon it you will forget all recipes that require Axesmithing to create!" |
Definition at line 52 of file npc_professions.cpp.
#define TALK_HAMMER_LEARN "Ah, a seasoned veteran you once were. I know you are capable, you merely need to ask and I shall teach you the way of the hammersmith." |
Definition at line 47 of file npc_professions.cpp.
#define TALK_HAMMER_UNLEARN "Forgetting your Hammersmithing skill is not something to do lightly. If you choose to abandon it you will forget all recipes that require Hammersmithing to create!" |
Definition at line 51 of file npc_professions.cpp.
#define TALK_MUST_UNLEARN_WEAPON "You must forget your weapon type specialty before I can help you. Go to Everlook in Winterspring and seek help there." |
Definition at line 45 of file npc_professions.cpp.
#define TALK_SWORD_LEARN "Ah, a seasoned veteran you once were. I know you are capable, you merely need to ask and I shall teach you the way of the swordsmith." |
Definition at line 49 of file npc_professions.cpp.
#define TALK_SWORD_UNLEARN "Forgetting your Swordsmithing skill is not something to do lightly. If you choose to abandon it you will forget all recipes that require Swordsmithing to create!" |
Definition at line 53 of file npc_professions.cpp.
enum EngineeringTrinkets |
Definition at line 846 of file npc_professions.cpp.
Definition at line 1276 of file npc_professions.cpp.
enum ProfessionSpells |
Definition at line 111 of file npc_professions.cpp.
enum SpecializationQuests |
Enumerator | |
---|---|
Q_MASTER_TRANSMUTE | |
Q_MASTER_ELIXIR | |
Q_MASTER_POTION |
Definition at line 225 of file npc_professions.cpp.
Definition at line 186 of file npc_professions.cpp.
void AddSC_npc_professions | ( | ) |
Definition at line 258 of file npc_professions.cpp.
Definition at line 247 of file npc_professions.cpp.
Definition at line 283 of file npc_professions.cpp.
void ProcessCastaction | ( | Player * | player, |
Creature * | creature, | ||
uint32 | spellId, | ||
uint32 | triggeredSpellId, | ||
int32 | cost | ||
) |
Definition at line 267 of file npc_professions.cpp.
void ProcessUnlearnAction | ( | Player * | player, |
Creature * | creature, | ||
uint32 | spellId, | ||
uint32 | alternativeSpellId, | ||
int32 | cost | ||
) |
Definition at line 403 of file npc_professions.cpp.
Definition at line 310 of file npc_professions.cpp.