|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
Public Member Functions | |
| std::vector< ChatCommand > | GetCommands () const OVERRIDE |
| learn_commandscript () | |
| Public Member Functions inherited from ScriptObject | |
| const std::string & | GetName () const |
| virtual bool | IsDatabaseBound () const |
Static Public Member Functions | |
| static bool | HandleLearnAllCraftsCommand (ChatHandler *handler, char const *args) |
| static bool | HandleLearnAllDefaultCommand (ChatHandler *handler, char const *args) |
| static bool | HandleLearnAllGMCommand (ChatHandler *handler, char const *) |
| static bool | HandleLearnAllLangCommand (ChatHandler *handler, char const *) |
| static bool | HandleLearnAllMyClassCommand (ChatHandler *handler, char const *) |
| static bool | HandleLearnAllMySpellsCommand (ChatHandler *handler, char const *) |
| static bool | HandleLearnAllMyTalentsCommand (ChatHandler *handler, char const *) |
| static bool | HandleLearnAllRecipesCommand (ChatHandler *handler, char const *args) |
| static bool | HandleLearnCommand (ChatHandler *handler, char const *args) |
| static void | HandleLearnSkillRecipesHelper (Player *player, uint32 skillId) |
| static bool | HandleUnLearnCommand (ChatHandler *handler, char const *args) |
Additional Inherited Members | |
| Protected Member Functions inherited from CommandScript | |
| CommandScript (const char *name) | |
| Protected Member Functions inherited from ScriptObject | |
| ScriptObject (const char *name) | |
| virtual | ~ScriptObject () |
Definition at line 22 of file cs_learn.cpp.
|
inline |
Definition at line 25 of file cs_learn.cpp.
References CommandScript::CommandScript().
|
inlinevirtual |
Implements CommandScript.
Definition at line 27 of file cs_learn.cpp.
References HandleLearnAllCraftsCommand(), HandleLearnAllDefaultCommand(), HandleLearnAllGMCommand(), HandleLearnAllLangCommand(), HandleLearnAllMyClassCommand(), HandleLearnAllMySpellsCommand(), HandleLearnAllMyTalentsCommand(), HandleLearnAllRecipesCommand(), HandleLearnCommand(), HandleUnLearnCommand(), OVERRIDE, rbac::RBAC_PERM_COMMAND_LEARN, rbac::RBAC_PERM_COMMAND_LEARN_ALL, 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, rbac::RBAC_PERM_COMMAND_LEARN_ALL_MY_CLASS, rbac::RBAC_PERM_COMMAND_LEARN_ALL_MY_SPELLS, rbac::RBAC_PERM_COMMAND_LEARN_ALL_MY_TALENTS, rbac::RBAC_PERM_COMMAND_LEARN_ALL_RECIPES, and rbac::RBAC_PERM_COMMAND_UNLEARN.
|
inlinestatic |
Definition at line 232 of file cs_learn.cpp.
References SkillLineEntry::canLink, SkillLineEntry::categoryId, ChatHandler::extractPlayerTarget(), 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 219 of file cs_learn.cpp.
References ChatHandler::extractPlayerTarget(), ChatHandler::GetNameLink(), LANG_COMMAND_LEARN_ALL_DEFAULT_AND_QUEST, Player::learnDefaultSpells(), Player::learnQuestRewardedSpells(), and ChatHandler::PSendSysMessage().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 108 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 209 of file cs_learn.cpp.
References WorldSession::GetPlayer(), ChatHandler::GetSession(), LANG_COMMAND_LEARN_ALL_LANG, lang_description, LANGUAGES_COUNT, Player::learnSpell(), and ChatHandler::SendSysMessage().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 126 of file cs_learn.cpp.
References HandleLearnAllMySpellsCommand(), and HandleLearnAllMyTalentsCommand().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 133 of file cs_learn.cpp.
References Unit::getClass(), SpellInfo::GetFirstRankSpell(), WorldSession::GetPlayer(), ChatHandler::GetSession(), GetTalentSpellCost(), SpellInfo::Id, Player::IsSpellFitByClassAndRace(), SpellMgr::IsSpellValid(), LANG_COMMAND_LEARN_CLASS_SPELLS, Player::learnSpell(), sChrClassesStore, ChatHandler::SendSysMessage(), ChrClassesEntry::spellfamily, SpellInfo::SpellFamilyName, SkillLineAbilityEntry::spellId, SpellInfo::SpellLevel, sSkillLineAbilityStore, and sSpellMgr.
Referenced by GetCommands(), and HandleLearnAllMyClassCommand().
|
inlinestatic |
Definition at line 177 of file cs_learn.cpp.
References Player::AddTalent(), Player::GetActiveSpec(), Unit::getClass(), WorldSession::GetPlayer(), ChatHandler::GetSession(), SpellMgr::IsSpellValid(), LANG_COMMAND_LEARN_CLASS_TALENTS, Player::learnSpellHighRank(), TalentEntry::playerClass, ChatHandler::SendSysMessage(), TalentEntry::SpellId, sSpellMgr, and sTalentStore.
Referenced by GetCommands(), and HandleLearnAllMyClassCommand().
|
inlinestatic |
Definition at line 255 of file cs_learn.cpp.
References SkillLineEntry::canLink, SkillLineEntry::categoryId, Player::GetPureMaxSkillValue(), ChatHandler::getSelectedPlayer(), Player::GetSkillStep(), HandleLearnSkillRecipesHelper(), SkillLineEntry::id, LANG_COMMAND_LEARN_ALL_RECIPES, LANG_PLAYER_NOT_FOUND, SkillLineEntry::name, ChatHandler::PSendSysMessage(), ChatHandler::SendSysMessage(), Player::SetSkill(), SKILL_CATEGORY_PROFESSION, SKILL_CATEGORY_SECONDARY, sSkillLineStore, Utf8FitTo(), Utf8toWStr(), and wstrToLower().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 60 of file cs_learn.cpp.
References ChatHandler::extractSpellIdFromLink(), SpellInfo::GetFirstRankSpell(), ChatHandler::GetNameLink(), WorldSession::GetPlayer(), ChatHandler::getSelectedPlayer(), 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(), Player::learnSpellHighRank(), ChatHandler::PSendSysMessage(), ChatHandler::SendSysMessage(), Player::SendTalentsInfoData(), ChatHandler::SetSentErrorMessage(), and sSpellMgr.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 313 of file cs_learn.cpp.
References SkillLineAbilityEntry::classmask, SkillLineAbilityEntry::forward_spellid, Unit::getClassMask(), SpellMgr::IsSpellValid(), Player::learnSpell(), SkillLineAbilityEntry::racemask, SkillLineAbilityEntry::skillId, SkillLineAbilityEntry::spellId, sSkillLineAbilityStore, and sSpellMgr.
Referenced by HandleLearnAllCraftsCommand(), and HandleLearnAllRecipesCommand().
|
inlinestatic |
Definition at line 347 of file cs_learn.cpp.
References ChatHandler::extractSpellIdFromLink(), ChatHandler::getSelectedPlayer(), GetTalentSpellCost(), Player::HasSpell(), LANG_FORGET_SPELL, LANG_NO_CHAR_SELECTED, Player::removeSpell(), ChatHandler::SendSysMessage(), Player::SendTalentsInfoData(), ChatHandler::SetSentErrorMessage(), and sSpellMgr.
Referenced by GetCommands().