![]() |
TrinityCore
|
Inheritance diagram for cast_commandscript:Public Member Functions | |
| cast_commandscript () | |
| std::span< ChatCommandBuilder const > | GetCommands () const override |
Public Member Functions inherited from CommandScript | |
| ~CommandScript () | |
Public Member Functions inherited from ScriptObject | |
| ScriptObject (ScriptObject const &right)=delete | |
| ScriptObject (ScriptObject &&right)=delete | |
| ScriptObject & | operator= (ScriptObject const &right)=delete |
| ScriptObject & | operator= (ScriptObject &&right)=delete |
| std::string const & | GetName () const |
Static Public Member Functions | |
| static bool | CheckSpellExistsAndIsValid (ChatHandler *handler, SpellInfo const *spell) |
| static Optional< TriggerCastFlags > | GetTriggerFlags (Optional< std::string > triggeredStr) |
| static bool | HandleCastCommand (ChatHandler *handler, SpellInfo const *spell, Optional< std::string > triggeredStr) |
| static bool | HandleCastBackCommand (ChatHandler *handler, SpellInfo const *spell, Optional< std::string > triggeredStr) |
| static bool | HandleCastDistCommand (ChatHandler *handler, SpellInfo const *spell, float dist, Optional< std::string > triggeredStr) |
| static bool | HandleCastSelfCommand (ChatHandler *handler, SpellInfo const *spell, Optional< std::string > triggeredStr) |
| static bool | HandleCastTargetCommad (ChatHandler *handler, SpellInfo const *spell, Optional< std::string > triggeredStr) |
| static bool | HandleCastDestCommand (ChatHandler *handler, SpellInfo const *spell, float x, float y, float z, Optional< std::string > triggeredStr) |
Additional Inherited Members | |
Protected Member Functions inherited from CommandScript | |
| CommandScript (char const *name) noexcept | |
Protected Member Functions inherited from ScriptObject | |
| ScriptObject (char const *name) noexcept | |
| virtual | ~ScriptObject () |
Definition at line 38 of file cs_cast.cpp.
|
inline |
Definition at line 41 of file cs_cast.cpp.
|
inlinestatic |
Definition at line 61 of file cs_cast.cpp.
References WorldSession::GetPlayer(), ChatHandler::GetSession(), SpellInfo::Id, SpellMgr::IsSpellValid(), LANG_COMMAND_NOSPELLFOUND, LANG_COMMAND_SPELL_BROKEN, ChatHandler::PSendSysMessage(), and ChatHandler::SetSentErrorMessage().
Referenced by HandleCastBackCommand(), HandleCastCommand(), HandleCastDestCommand(), HandleCastDistCommand(), HandleCastSelfCommand(), and HandleCastTargetCommad().
|
inlineoverridevirtual |
Implements CommandScript.
Definition at line 43 of file cs_cast.cpp.
References HandleCastBackCommand(), HandleCastCommand(), HandleCastDestCommand(), HandleCastDistCommand(), HandleCastSelfCommand(), HandleCastTargetCommad(), rbac::RBAC_PERM_COMMAND_CAST, rbac::RBAC_PERM_COMMAND_CAST_BACK, rbac::RBAC_PERM_COMMAND_CAST_DEST, rbac::RBAC_PERM_COMMAND_CAST_DIST, rbac::RBAC_PERM_COMMAND_CAST_SELF, and rbac::RBAC_PERM_COMMAND_CAST_TARGET.
|
inlinestatic |
Definition at line 79 of file cs_cast.cpp.
References StringStartsWith(), TRIGGERED_FULL_DEBUG_MASK, and TRIGGERED_NONE.
Referenced by HandleCastBackCommand(), HandleCastCommand(), HandleCastDestCommand(), HandleCastDistCommand(), HandleCastSelfCommand(), and HandleCastTargetCommad().
|
inlinestatic |
Definition at line 113 of file cs_cast.cpp.
References WorldObject::CastSpell(), CheckSpellExistsAndIsValid(), WorldSession::GetPlayer(), ChatHandler::getSelectedCreature(), ChatHandler::GetSession(), GetTriggerFlags(), SpellInfo::Id, LANG_SELECT_CHAR_OR_CREATURE, ChatHandler::SendSysMessage(), and ChatHandler::SetSentErrorMessage().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 91 of file cs_cast.cpp.
References WorldObject::CastSpell(), CheckSpellExistsAndIsValid(), WorldSession::GetPlayer(), ChatHandler::getSelectedUnit(), ChatHandler::GetSession(), GetTriggerFlags(), SpellInfo::Id, LANG_SELECT_CHAR_OR_CREATURE, ChatHandler::SendSysMessage(), and ChatHandler::SetSentErrorMessage().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 202 of file cs_cast.cpp.
References WorldObject::CastSpell(), CheckSpellExistsAndIsValid(), ChatHandler::getSelectedUnit(), GetTriggerFlags(), SpellInfo::Id, LANG_SELECT_CHAR_OR_CREATURE, ChatHandler::SendSysMessage(), and ChatHandler::SetSentErrorMessage().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 135 of file cs_cast.cpp.
References WorldObject::CastSpell(), CheckSpellExistsAndIsValid(), WorldObject::GetClosePoint(), WorldSession::GetPlayer(), ChatHandler::GetSession(), GetTriggerFlags(), and SpellInfo::Id.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 151 of file cs_cast.cpp.
References WorldObject::CastSpell(), CheckSpellExistsAndIsValid(), ChatHandler::getSelectedUnit(), GetTriggerFlags(), SpellInfo::Id, LANG_SELECT_CHAR_OR_CREATURE, ChatHandler::SendSysMessage(), and ChatHandler::SetSentErrorMessage().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 173 of file cs_cast.cpp.
References WorldObject::CastSpell(), CheckSpellExistsAndIsValid(), ChatHandler::getSelectedCreature(), GetTriggerFlags(), Unit::GetVictim(), SpellInfo::Id, LANG_SELECT_CHAR_OR_CREATURE, LANG_SELECTED_TARGET_NOT_HAVE_VICTIM, ChatHandler::SendSysMessage(), and ChatHandler::SetSentErrorMessage().
Referenced by GetCommands().