![]() |
TrinityCore
|
Inheritance diagram for learn_commandscript:Public Member Functions | |
| learn_commandscript () | |
| ChatCommandTable | GetCommands () const override |
Public Member Functions inherited from ScriptObject | |
| std::string const & | GetName () const |
Additional Inherited Members | |
Protected Member Functions inherited from CommandScript | |
| CommandScript (char const *name) | |
Protected Member Functions inherited from ScriptObject | |
| ScriptObject (char const *name) | |
| virtual | ~ScriptObject () |
Definition at line 38 of file cs_learn.cpp.
|
inline |
Definition at line 41 of file cs_learn.cpp.
|
inlineoverridevirtual |
Implements CommandScript.
Definition at line 43 of file cs_learn.cpp.
References HandleLearnAllCraftsCommand(), HandleLearnAllDefaultCommand(), HandleLearnAllGMCommand(), HandleLearnAllLangCommand(), HandleLearnAllPetTalentsCommand(), HandleLearnAllRecipesCommand(), HandleLearnAllTalentsCommand(), HandleLearnCommand(), HandleLearnDebugSpellsCommand(), HandleLearnMyQuestsCommand(), HandleLearnMySpellsCommand(), HandleUnLearnCommand(), LANG_COMMAND_LEARN_ALL_BLIZZARD_HELP, LANG_COMMAND_LEARN_ALL_CRAFTS_HELP, LANG_COMMAND_LEARN_ALL_DEBUG_HELP, LANG_COMMAND_LEARN_ALL_DEFAULT_HELP, LANG_COMMAND_LEARN_ALL_LANGUAGES_HELP, LANG_COMMAND_LEARN_ALL_PETTALENT_HELP, LANG_COMMAND_LEARN_ALL_RECIPES_HELP, LANG_COMMAND_LEARN_ALL_TALENTS_HELP, LANG_COMMAND_LEARN_HELP, LANG_COMMAND_LEARN_MY_QUESTS_HELP, LANG_COMMAND_LEARN_MY_TRAINER_HELP, LANG_COMMAND_UNLEARN_HELP, rbac::RBAC_PERM_COMMAND_LEARN, rbac::RBAC_PERM_COMMAND_LEARN_ALL_CRAFTS, rbac::RBAC_PERM_COMMAND_LEARN_ALL_DEFAULT, rbac::RBAC_PERM_COMMAND_LEARN_ALL_GM, rbac::RBAC_PERM_COMMAND_LEARN_ALL_LANG, rbac::RBAC_PERM_COMMAND_LEARN_ALL_MY_SPELLS, rbac::RBAC_PERM_COMMAND_LEARN_ALL_RECIPES, rbac::RBAC_PERM_COMMAND_LEARN_ALL_TALENTS, rbac::RBAC_PERM_COMMAND_LEARN_MY_PETTALENTS, and rbac::RBAC_PERM_COMMAND_UNLEARN.
|
inlinestatic |
Definition at line 349 of file cs_learn.cpp.
References SkillLineEntry::CanLink, SkillLineEntry::CategoryID, Trinity::ChatCommands::PlayerIdentifier::FromTargetOrSelf(), HandleLearnSkillRecipesHelper(), SkillLineEntry::ID, LANG_COMMAND_LEARN_ALL_CRAFT, ChatHandler::SendSysMessage(), SKILL_CATEGORY_PROFESSION, SKILL_CATEGORY_SECONDARY, and sSkillLineStore.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 333 of file cs_learn.cpp.
References Trinity::ChatCommands::PlayerIdentifier::FromTargetOrSelf(), ChatHandler::GetNameLink(), LANG_COMMAND_LEARN_ALL_DEFAULT_AND_QUEST, Player::LearnCustomSpells(), Player::LearnDefaultSkills(), Player::LearnQuestRewardedSpells(), and ChatHandler::PSendSysMessage().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 120 of file cs_learn.cpp.
References WorldSession::GetPlayer(), ChatHandler::GetSession(), SpellInfo::IsAbilityOfSkillType(), SpellMgr::IsSpellValid(), LANG_LEARNING_GM_SKILLS, Player::LearnSpell(), ChatHandler::SendSysMessage(), SKILL_INTERNAL, and sSpellMgr.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 310 of file cs_learn.cpp.
References ChatHandler::GetPlayer(), LANG_COMMAND_LEARN_ALL_LANG, lang_description, Player::LearnSpell(), and ChatHandler::SendSysMessage().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 232 of file cs_learn.cpp.
References CreatureTemplate::family, Creature::GetCreatureTemplate(), Player::GetPet(), WorldSession::GetPlayer(), ChatHandler::GetSession(), SpellMgr::IsSpellValid(), LANG_COMMAND_LEARN_PET_TALENTS, LANG_NO_PET_FOUND, LANG_WRONG_PET_TYPE, Pet::learnSpellHighRank(), MAX_TALENT_RANK, TalentTabEntry::PetTalentMask, CreatureFamilyEntry::PetTalentType, sCreatureFamilyStore, ChatHandler::SendSysMessage(), Pet::SetFreeTalentPoints(), ChatHandler::SetSentErrorMessage(), TalentEntry::SpellRank, sSpellMgr, sTalentStore, sTalentTabStore, and TalentEntry::TabID.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 374 of file cs_learn.cpp.
References SkillLineEntry::CanLink, SkillLineEntry::CategoryID, SkillLineEntry::DisplayName, Player::GetPureMaxSkillValue(), ChatHandler::getSelectedPlayer(), Player::GetSkillStep(), HandleLearnSkillRecipesHelper(), SkillLineEntry::ID, LANG_COMMAND_LEARN_ALL_RECIPES, LANG_PLAYER_NOT_FOUND, ChatHandler::PSendSysMessage(), ChatHandler::SendSysMessage(), Player::SetSkill(), SKILL_CATEGORY_PROFESSION, SKILL_CATEGORY_SECONDARY, sSkillLineStore, TOTAL_LOCALES, Utf8FitTo(), and wstrToLower().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 185 of file cs_learn.cpp.
References Player::AddTalent(), TalentTabEntry::ClassMask, Player::GetActiveTalentGroup(), Unit::GetClassMask(), WorldSession::GetPlayer(), ChatHandler::GetSession(), SpellMgr::IsSpellValid(), LANG_COMMAND_LEARN_CLASS_TALENTS, Player::LearnSpell(), MAX_TALENT_RANK, ChatHandler::SendSysMessage(), Player::SendTalentsInfoData(), Player::SetFreeTalentPoints(), TalentEntry::SpellRank, sSpellMgr, sTalentStore, sTalentTabStore, and TalentEntry::TabID.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 78 of file cs_learn.cpp.
References SpellInfo::GetFirstRankSpell(), ChatHandler::GetNameLink(), ChatHandler::GetPlayer(), WorldSession::GetPlayer(), ChatHandler::getSelectedPlayerOrSelf(), ChatHandler::GetSession(), GetTalentSpellCost(), Player::HasSpell(), SpellInfo::Id, SpellMgr::IsSpellValid(), LANG_COMMAND_SPELL_BROKEN, LANG_PLAYER_NOT_FOUND, LANG_TARGET_KNOWN_SPELL, LANG_YOU_KNOWN_SPELL, Player::LearnSpell(), ChatHandler::PSendSysMessage(), ChatHandler::SendSysMessage(), Player::SendTalentsInfoData(), ChatHandler::SetSentErrorMessage(), and sSpellMgr.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 320 of file cs_learn.cpp.
References ChatHandler::GetPlayer(), and Player::LearnSpell().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 138 of file cs_learn.cpp.
References ChatHandler::GetPlayer(), Player::LearnQuestRewardedSpells(), Player::SatisfyQuestClass(), and sObjectMgr.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 149 of file cs_learn.cpp.
References WorldObject::CastSpell(), Unit::GetClass(), ChatHandler::GetPlayer(), LANG_COMMAND_LEARN_CLASS_SPELLS, Player::LearnSpell(), sChrClassesStore, ChatHandler::SendSysMessage(), and sObjectMgr.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 434 of file cs_learn.cpp.
References Unit::GetClassMask(), GetSkillLineAbilitiesBySkill(), SpellMgr::IsSpellValid(), Player::LearnSpell(), and sSpellMgr.
Referenced by HandleLearnAllCraftsCommand(), and HandleLearnAllRecipesCommand().
|
inlinestatic |
Definition at line 464 of file cs_learn.cpp.
References ChatHandler::getSelectedPlayer(), GetTalentSpellCost(), Player::HasSpell(), SpellInfo::Id, LANG_FORGET_SPELL, LANG_NO_CHAR_SELECTED, Player::RemoveSpell(), ChatHandler::SendSysMessage(), Player::SendTalentsInfoData(), ChatHandler::SetSentErrorMessage(), and sSpellMgr.
Referenced by GetCommands().