![]() |
TrinityCore
|
Inheritance diagram for modify_commandscript:Public Member Functions | |
| modify_commandscript () | |
| std::vector< ChatCommand > | GetCommands () const override |
Public Member Functions inherited from ScriptObject | |
| std::string const & | GetName () const |
Static Public Member Functions | |
| template<typename... Args> | |
| static void | NotifyModification (ChatHandler *handler, Unit *target, TrinityStrings resourceMessage, TrinityStrings resourceReportMessage, Args &&... args) |
| static bool | CheckModifyResources (ChatHandler *handler, char const *args, Player *target, int32 &res, int32 &resmax, int8 const multiplier=1) |
| static bool | HandleModifyHPCommand (ChatHandler *handler, char const *args) |
| static bool | HandleModifyManaCommand (ChatHandler *handler, char const *args) |
| static bool | HandleModifyEnergyCommand (ChatHandler *handler, char const *args) |
| static bool | HandleModifyRageCommand (ChatHandler *handler, char const *args) |
| static bool | HandleModifyRunicPowerCommand (ChatHandler *handler, char const *args) |
| static bool | HandleModifyFactionCommand (ChatHandler *handler, Optional< uint32 > factionid, Optional< uint32 > flag, Optional< uint32 > npcflag, Optional< uint32 > dyflag) |
| static bool | HandleModifySpellCommand (ChatHandler *handler, char const *args) |
| static bool | HandleModifyTalentCommand (ChatHandler *handler, char const *args) |
| static bool | CheckModifySpeed (ChatHandler *handler, Unit *target, float speed, float minimumBound, float maximumBound, bool checkInFlight=true) |
| static bool | CheckModifySpeed (ChatHandler *handler, char const *args, Unit *target, float &speed, float minimumBound, float maximumBound, bool checkInFlight=true) |
| static bool | HandleModifyASpeedCommand (ChatHandler *handler, char const *args) |
| static bool | HandleModifySpeedCommand (ChatHandler *handler, char const *args) |
| static bool | HandleModifySwimCommand (ChatHandler *handler, char const *args) |
| static bool | HandleModifyBWalkCommand (ChatHandler *handler, char const *args) |
| static bool | HandleModifyFlyCommand (ChatHandler *handler, char const *args) |
| static bool | HandleModifyScaleCommand (ChatHandler *handler, char const *args) |
| static bool | HandleModifyMountCommand (ChatHandler *handler, uint32 mount, float speed) |
| static bool | HandleModifyMoneyCommand (ChatHandler *handler, char const *args) |
| static bool | HandleModifyBitCommand (ChatHandler *handler, char const *args) |
| static bool | HandleModifyHonorCommand (ChatHandler *handler, char const *args) |
| static bool | HandleModifyDrunkCommand (ChatHandler *handler, char const *args) |
| static bool | HandleModifyRepCommand (ChatHandler *handler, char const *args) |
| static bool | HandleModifyMorphCommand (ChatHandler *handler, uint32 display_id) |
| static bool | HandleModifyPhaseCommand (ChatHandler *handler, uint32 phasemask) |
| static bool | HandleModifyStandStateCommand (ChatHandler *handler, char const *args) |
| static bool | HandleModifyArenaCommand (ChatHandler *handler, char const *args) |
| static bool | HandleModifyGenderCommand (ChatHandler *handler, char const *args) |
| static bool | HandleDeMorphCommand (ChatHandler *handler, char const *) |
| static bool | HandleModifyXPCommand (ChatHandler *handler, char const *args) |
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 42 of file cs_modify.cpp.
|
inline |
Definition at line 45 of file cs_modify.cpp.
|
inlinestatic |
Definition at line 102 of file cs_modify.cpp.
References ObjectGuid::Empty, ChatHandler::HasLowerSecurity(), LANG_BAD_VALUE, LANG_NO_CHAR_SELECTED, ChatHandler::SendSysMessage(), and ChatHandler::SetSentErrorMessage().
Referenced by HandleModifyEnergyCommand(), HandleModifyHPCommand(), HandleModifyManaCommand(), HandleModifyRageCommand(), and HandleModifyRunicPowerCommand().
|
inlinestatic |
Definition at line 386 of file cs_modify.cpp.
References CheckModifySpeed().
|
inlinestatic |
Definition at line 354 of file cs_modify.cpp.
References ObjectGuid::Empty, ChatHandler::GetNameLink(), ChatHandler::HasLowerSecurity(), LANG_BAD_VALUE, LANG_CHAR_IN_FLIGHT, LANG_NO_CHAR_SELECTED, ChatHandler::PSendSysMessage(), ChatHandler::SendSysMessage(), ChatHandler::SetSentErrorMessage(), and Object::ToPlayer().
Referenced by CheckModifySpeed(), HandleModifyASpeedCommand(), HandleModifyBWalkCommand(), HandleModifyFlyCommand(), HandleModifyMountCommand(), HandleModifyScaleCommand(), HandleModifySpeedCommand(), and HandleModifySwimCommand().
|
inlineoverridevirtual |
Implements CommandScript.
Definition at line 47 of file cs_modify.cpp.
References HandleDeMorphCommand(), HandleModifyArenaCommand(), HandleModifyASpeedCommand(), HandleModifyBitCommand(), HandleModifyBWalkCommand(), HandleModifyDrunkCommand(), HandleModifyEnergyCommand(), HandleModifyFactionCommand(), HandleModifyFlyCommand(), HandleModifyGenderCommand(), HandleModifyHonorCommand(), HandleModifyHPCommand(), HandleModifyManaCommand(), HandleModifyMoneyCommand(), HandleModifyMorphCommand(), HandleModifyMountCommand(), HandleModifyPhaseCommand(), HandleModifyRageCommand(), HandleModifyRepCommand(), HandleModifyRunicPowerCommand(), HandleModifyScaleCommand(), HandleModifySpeedCommand(), HandleModifySpellCommand(), HandleModifyStandStateCommand(), HandleModifySwimCommand(), HandleModifyTalentCommand(), HandleModifyXPCommand(), rbac::RBAC_PERM_COMMAND_DEMORPH, rbac::RBAC_PERM_COMMAND_MODIFY, rbac::RBAC_PERM_COMMAND_MODIFY_ARENAPOINTS, rbac::RBAC_PERM_COMMAND_MODIFY_BIT, rbac::RBAC_PERM_COMMAND_MODIFY_DRUNK, rbac::RBAC_PERM_COMMAND_MODIFY_ENERGY, rbac::RBAC_PERM_COMMAND_MODIFY_FACTION, rbac::RBAC_PERM_COMMAND_MODIFY_GENDER, rbac::RBAC_PERM_COMMAND_MODIFY_HONOR, rbac::RBAC_PERM_COMMAND_MODIFY_HP, rbac::RBAC_PERM_COMMAND_MODIFY_MANA, rbac::RBAC_PERM_COMMAND_MODIFY_MONEY, rbac::RBAC_PERM_COMMAND_MODIFY_MOUNT, rbac::RBAC_PERM_COMMAND_MODIFY_PHASE, rbac::RBAC_PERM_COMMAND_MODIFY_RAGE, rbac::RBAC_PERM_COMMAND_MODIFY_REPUTATION, rbac::RBAC_PERM_COMMAND_MODIFY_RUNICPOWER, rbac::RBAC_PERM_COMMAND_MODIFY_SCALE, rbac::RBAC_PERM_COMMAND_MODIFY_SPEED, rbac::RBAC_PERM_COMMAND_MODIFY_SPEED_ALL, rbac::RBAC_PERM_COMMAND_MODIFY_SPEED_BACKWALK, rbac::RBAC_PERM_COMMAND_MODIFY_SPEED_FLY, rbac::RBAC_PERM_COMMAND_MODIFY_SPEED_SWIM, rbac::RBAC_PERM_COMMAND_MODIFY_SPEED_WALK, rbac::RBAC_PERM_COMMAND_MODIFY_SPELL, rbac::RBAC_PERM_COMMAND_MODIFY_STANDSTATE, rbac::RBAC_PERM_COMMAND_MODIFY_TALENTPOINTS, rbac::RBAC_PERM_COMMAND_MODIFY_XP, and rbac::RBAC_PERM_COMMAND_MORPH.
|
inlinestatic |
Definition at line 918 of file cs_modify.cpp.
References Unit::DeMorph(), ObjectGuid::Empty, WorldSession::GetPlayer(), ChatHandler::getSelectedUnit(), ChatHandler::GetSession(), Object::GetTypeId(), ChatHandler::HasLowerSecurity(), Object::ToPlayer(), and TYPEID_PLAYER.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 835 of file cs_modify.cpp.
References Player::GetArenaPoints(), ChatHandler::GetNameLink(), ChatHandler::getSelectedPlayerOrSelf(), LANG_COMMAND_MODIFY_ARENA, LANG_PLAYER_NOT_FOUND, Player::ModifyArenaPoints(), ChatHandler::PSendSysMessage(), ChatHandler::SendSysMessage(), and ChatHandler::SetSentErrorMessage().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 396 of file cs_modify.cpp.
References CheckModifySpeed(), ChatHandler::getSelectedPlayerOrSelf(), LANG_YOU_CHANGE_ASPEED, LANG_YOURS_ASPEED_CHANGED, MOVE_FLIGHT, MOVE_RUN, MOVE_SWIM, MOVE_WALK, NotifyModification(), and Unit::SetSpeedRate().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 585 of file cs_modify.cpp.
References ObjectGuid::Empty, ChatHandler::getSelectedUnit(), Object::GetTypeId(), Object::GetValuesCount(), Object::HasFlag(), ChatHandler::HasLowerSecurity(), LANG_BAD_VALUE, LANG_NO_CHAR_SELECTED, LANG_REMOVE_BIT, LANG_SET_BIT, ChatHandler::PSendSysMessage(), Object::RemoveFlag(), ChatHandler::SendSysMessage(), Object::SetFlag(), ChatHandler::SetSentErrorMessage(), Object::ToPlayer(), and TYPEID_PLAYER.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 441 of file cs_modify.cpp.
References CheckModifySpeed(), ChatHandler::getSelectedPlayerOrSelf(), LANG_YOU_CHANGE_BACK_SPEED, LANG_YOURS_BACK_SPEED_CHANGED, MOVE_RUN_BACK, NotifyModification(), and Unit::SetSpeedRate().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 665 of file cs_modify.cpp.
References ChatHandler::getSelectedPlayerOrSelf().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 162 of file cs_modify.cpp.
References CheckModifyResources(), ChatHandler::getSelectedPlayerOrSelf(), LANG_YOU_CHANGE_ENERGY, LANG_YOURS_ENERGY_CHANGED, NotifyModification(), POWER_ENERGY, Unit::SetMaxPower(), and Unit::SetPower().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 210 of file cs_modify.cpp.
References Unit::GetDynamicFlags(), Object::GetGUID(), Unit::GetNpcFlags(), ChatHandler::getSelectedCreature(), Unit::GetUnitFlags(), LANG_CURRENT_FACTION, LANG_SELECT_CREATURE, LANG_WRONG_FACTION, LANG_YOU_CHANGE_FACTION, ChatHandler::PSendSysMessage(), Unit::ReplaceAllDynamicFlags(), Unit::ReplaceAllNpcFlags(), Unit::ReplaceAllUnitFlags(), ChatHandler::SendSysMessage(), Unit::SetFaction(), ChatHandler::SetSentErrorMessage(), sFactionTemplateStore, and ObjectGuid::ToString().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 455 of file cs_modify.cpp.
References CheckModifySpeed(), ChatHandler::getSelectedPlayerOrSelf(), LANG_YOU_CHANGE_FLY_SPEED, LANG_YOURS_FLY_SPEED_CHANGED, MOVE_FLIGHT, NotifyModification(), and Unit::SetSpeedRate().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 857 of file cs_modify.cpp.
References GENDER_FEMALE, GENDER_MALE, Unit::GetClass(), Unit::GetGender(), ChatHandler::GetNameLink(), Unit::GetRace(), ChatHandler::getSelectedPlayerOrSelf(), Player::GetSession(), Player::InitDisplayIds(), LANG_MUST_MALE_OR_FEMALE, LANG_PLAYER_NOT_FOUND, LANG_YOU_CHANGE_GENDER, LANG_YOUR_GENDER_CHANGED, ChatHandler::needReportToTarget(), ChatHandler::PSendSysMessage(), ChatHandler::SendSysMessage(), Unit::SetGender(), Player::SetNativeGender(), ChatHandler::SetSentErrorMessage(), and sObjectMgr.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 639 of file cs_modify.cpp.
References ObjectGuid::Empty, Player::GetHonorPoints(), ChatHandler::GetNameLink(), ChatHandler::getSelectedPlayerOrSelf(), ChatHandler::HasLowerSecurity(), LANG_COMMAND_MODIFY_HONOR, LANG_PLAYER_NOT_FOUND, Player::ModifyHonorPoints(), ChatHandler::PSendSysMessage(), ChatHandler::SendSysMessage(), and ChatHandler::SetSentErrorMessage().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 131 of file cs_modify.cpp.
References CheckModifyResources(), ChatHandler::getSelectedPlayerOrSelf(), LANG_YOU_CHANGE_HP, LANG_YOURS_HP_CHANGED, NotifyModification(), Unit::SetHealth(), and Unit::SetMaxHealth().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 146 of file cs_modify.cpp.
References CheckModifyResources(), ChatHandler::getSelectedPlayerOrSelf(), LANG_YOU_CHANGE_MANA, LANG_YOURS_MANA_CHANGED, NotifyModification(), POWER_MANA, Unit::SetMaxPower(), and Unit::SetPower().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 515 of file cs_modify.cpp.
References ObjectGuid::Empty, Player::GetMoney(), ChatHandler::GetNameLink(), ChatHandler::getSelectedPlayerOrSelf(), Player::GetSession(), ChatHandler::HasLowerSecurity(), LANG_CURRENT_MONEY, LANG_NEW_MONEY, LANG_NO_CHAR_SELECTED, LANG_YOU_GIVE_MONEY, LANG_YOU_TAKE_ALL_MONEY, LANG_YOU_TAKE_MONEY, LANG_YOURS_ALL_MONEY_GONE, LANG_YOURS_MONEY_GIVEN, LANG_YOURS_MONEY_TAKEN, MAX_MONEY_AMOUNT, Player::ModifyMoney(), MoneyStringToMoney(), ChatHandler::needReportToTarget(), NotifyModification(), ChatHandler::PGetParseString(), ChatHandler::PSendSysMessage(), ChatHandler::SendSysMessage(), Player::SetMoney(), ChatHandler::SetSentErrorMessage(), and TC_LOG_DEBUG.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 793 of file cs_modify.cpp.
References ObjectGuid::Empty, WorldSession::GetPlayer(), ChatHandler::getSelectedUnit(), ChatHandler::GetSession(), Object::GetTypeId(), ChatHandler::HasLowerSecurity(), Unit::SetDisplayId(), Object::ToPlayer(), and TYPEID_PLAYER.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 483 of file cs_modify.cpp.
References CheckModifySpeed(), ObjectGuid::Empty, ChatHandler::getSelectedPlayerOrSelf(), ChatHandler::HasLowerSecurity(), LANG_MOUNT_GIVED, LANG_NO_CHAR_SELECTED, LANG_NO_MOUNT, LANG_YOU_GIVE_MOUNT, Unit::Mount(), MOVE_FLIGHT, MOVE_RUN, NotifyModification(), sCreatureDisplayInfoStore, ChatHandler::SendSysMessage(), ChatHandler::SetSentErrorMessage(), and Unit::SetSpeedRate().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 809 of file cs_modify.cpp.
References ObjectGuid::Empty, WorldSession::GetPlayer(), ChatHandler::getSelectedUnit(), ChatHandler::GetSession(), Object::GetTypeId(), ChatHandler::HasLowerSecurity(), Unit::SetPhaseMask(), Object::ToPlayer(), and TYPEID_PLAYER.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 178 of file cs_modify.cpp.
References CheckModifyResources(), ChatHandler::getSelectedPlayerOrSelf(), LANG_YOU_CHANGE_RAGE, LANG_YOURS_RAGE_CHANGED, NotifyModification(), POWER_RAGE, Unit::SetMaxPower(), and Unit::SetPower().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 680 of file cs_modify.cpp.
References ObjectGuid::Empty, ChatHandler::extractKeyFromLink(), ChatHandler::GetNameLink(), ReputationMgr::GetReputation(), Player::GetReputationMgr(), ChatHandler::getSelectedPlayerOrSelf(), ChatHandler::GetSessionDbcLocale(), ReputationMgr::GetState(), ChatHandler::GetTrinityString(), ChatHandler::HasLowerSecurity(), LANG_COMMAND_FACTION_DELTA, LANG_COMMAND_FACTION_NOREP_ERROR, LANG_COMMAND_FACTION_UNKNOWN, LANG_COMMAND_INVALID_PARAM, LANG_COMMAND_MODIFY_REP, LANG_PLAYER_NOT_FOUND, FactionEntry::Name, ChatHandler::PSendSysMessage(), FactionEntry::ReputationIndex, ReputationRankStrIndex, ReputationMgr::ReputationRankThresholds, ReputationMgr::SendState(), ChatHandler::SendSysMessage(), ReputationMgr::SetOneFactionReputation(), ChatHandler::SetSentErrorMessage(), sFactionStore, Utf8toWStr(), and wstrToLower().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 194 of file cs_modify.cpp.
References CheckModifyResources(), ChatHandler::getSelectedPlayerOrSelf(), LANG_YOU_CHANGE_RUNIC_POWER, LANG_YOURS_RUNIC_POWER_CHANGED, NotifyModification(), POWER_RUNIC_POWER, Unit::SetMaxPower(), and Unit::SetPower().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 469 of file cs_modify.cpp.
References CheckModifySpeed(), ChatHandler::getSelectedUnit(), LANG_YOU_CHANGE_SIZE, LANG_YOURS_SIZE_CHANGED, NotifyModification(), and Object::SetObjectScale().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 413 of file cs_modify.cpp.
References CheckModifySpeed(), ChatHandler::getSelectedPlayerOrSelf(), LANG_YOU_CHANGE_SPEED, LANG_YOURS_SPEED_CHANGED, MOVE_RUN, NotifyModification(), and Unit::SetSpeedRate().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 253 of file cs_modify.cpp.
References ObjectGuid::Empty, ChatHandler::GetNameLink(), ChatHandler::getSelectedPlayerOrSelf(), Player::GetSession(), ChatHandler::HasLowerSecurity(), LANG_NO_CHAR_SELECTED, LANG_YOU_CHANGE_SPELLFLATID, LANG_YOURS_SPELLFLATID_CHANGED, ChatHandler::needReportToTarget(), ChatHandler::PSendSysMessage(), Player::SendDirectMessage(), ChatHandler::SendSysMessage(), ChatHandler::SetSentErrorMessage(), and SMSG_SET_FLAT_SPELL_MODIFIER.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 824 of file cs_modify.cpp.
References WorldSession::GetPlayer(), ChatHandler::GetSession(), and Unit::SetEmoteState().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 427 of file cs_modify.cpp.
References CheckModifySpeed(), ChatHandler::getSelectedPlayerOrSelf(), LANG_YOU_CHANGE_SWIM_SPEED, LANG_YOURS_SWIM_SPEED_CHANGED, MOVE_SWIM, NotifyModification(), and Unit::SetSpeedRate().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 309 of file cs_modify.cpp.
References ObjectGuid::Empty, WorldObject::GetOwner(), ChatHandler::getSelectedUnit(), Object::GetTypeId(), ChatHandler::HasLowerSecurity(), Unit::IsPet(), LANG_NO_CHAR_SELECTED, ChatHandler::SendSysMessage(), Player::SendTalentsInfoData(), Player::SetFreeTalentPoints(), ChatHandler::SetSentErrorMessage(), Object::ToPlayer(), and TYPEID_PLAYER.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 934 of file cs_modify.cpp.
References ObjectGuid::Empty, ChatHandler::getSelectedPlayerOrSelf(), Player::GiveXP(), ChatHandler::HasLowerSecurity(), LANG_BAD_VALUE, LANG_NO_CHAR_SELECTED, ChatHandler::SendSysMessage(), and ChatHandler::SetSentErrorMessage().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 92 of file cs_modify.cpp.
References ChatHandler::GetNameLink(), ChatHandler::needReportToTarget(), ChatHandler::PSendSysMessage(), and Object::ToPlayer().
Referenced by HandleModifyASpeedCommand(), HandleModifyBWalkCommand(), HandleModifyEnergyCommand(), HandleModifyFlyCommand(), HandleModifyHPCommand(), HandleModifyManaCommand(), HandleModifyMoneyCommand(), HandleModifyMountCommand(), HandleModifyRageCommand(), HandleModifyRunicPowerCommand(), HandleModifyScaleCommand(), HandleModifySpeedCommand(), and HandleModifySwimCommand().