|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
Public Member Functions | |
| std::vector< ChatCommand > | GetCommands () const OVERRIDE |
| modify_commandscript () | |
| Public Member Functions inherited from ScriptObject | |
| const std::string & | GetName () const |
| virtual bool | IsDatabaseBound () const |
Static Public Member Functions | |
| static bool | HandleDeMorphCommand (ChatHandler *handler, const char *) |
| static bool | HandleModifyASpeedCommand (ChatHandler *handler, const char *args) |
| static bool | HandleModifyBitCommand (ChatHandler *handler, const char *args) |
| static bool | HandleModifyBWalkCommand (ChatHandler *handler, const char *args) |
| static bool | HandleModifyCurrencyCommand (ChatHandler *handler, const char *args) |
| static bool | HandleModifyDrunkCommand (ChatHandler *handler, const char *args) |
| static bool | HandleModifyEnergyCommand (ChatHandler *handler, const char *args) |
| static bool | HandleModifyFactionCommand (ChatHandler *handler, const char *args) |
| static bool | HandleModifyFlyCommand (ChatHandler *handler, const char *args) |
| static bool | HandleModifyGenderCommand (ChatHandler *handler, const char *args) |
| static bool | HandleModifyHonorCommand (ChatHandler *handler, const char *args) |
| static bool | HandleModifyHPCommand (ChatHandler *handler, const char *args) |
| static bool | HandleModifyManaCommand (ChatHandler *handler, const char *args) |
| static bool | HandleModifyMoneyCommand (ChatHandler *handler, const char *args) |
| static bool | HandleModifyMorphCommand (ChatHandler *handler, const char *args) |
| static bool | HandleModifyMountCommand (ChatHandler *handler, const char *args) |
| static bool | HandleModifyPhaseCommand (ChatHandler *handler, const char *args) |
| static bool | HandleModifyRageCommand (ChatHandler *handler, const char *args) |
| static bool | HandleModifyRepCommand (ChatHandler *handler, const char *args) |
| static bool | HandleModifyRunicPowerCommand (ChatHandler *handler, const char *args) |
| static bool | HandleModifyScaleCommand (ChatHandler *handler, const char *args) |
| static bool | HandleModifySpeedCommand (ChatHandler *handler, const char *args) |
| static bool | HandleModifySpellCommand (ChatHandler *handler, const char *args) |
| static bool | HandleModifyStandStateCommand (ChatHandler *handler, const char *args) |
| static bool | HandleModifySwimCommand (ChatHandler *handler, const char *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 23 of file cs_modify.cpp.
|
inline |
Definition at line 26 of file cs_modify.cpp.
References CommandScript::CommandScript().
|
inlinevirtual |
Implements CommandScript.
Definition at line 28 of file cs_modify.cpp.
References HandleDeMorphCommand(), HandleModifyASpeedCommand(), HandleModifyBitCommand(), HandleModifyBWalkCommand(), HandleModifyDrunkCommand(), HandleModifyEnergyCommand(), HandleModifyFactionCommand(), HandleModifyFlyCommand(), HandleModifyGenderCommand(), HandleModifyHonorCommand(), HandleModifyHPCommand(), HandleModifyManaCommand(), HandleModifyMoneyCommand(), HandleModifyMorphCommand(), HandleModifyMountCommand(), HandleModifyPhaseCommand(), HandleModifyRageCommand(), HandleModifyRepCommand(), HandleModifyRunicPowerCommand(), HandleModifyScaleCommand(), HandleModifySpeedCommand(), HandleModifySpellCommand(), HandleModifyStandStateCommand(), HandleModifySwimCommand(), OVERRIDE, rbac::RBAC_PERM_COMMAND_DEMORPH, rbac::RBAC_PERM_COMMAND_MODIFY, 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, and rbac::RBAC_PERM_COMMAND_MORPH.
|
inlinestatic |
Definition at line 1298 of file cs_modify.cpp.
References Unit::DeMorph(), WorldSession::GetPlayer(), ChatHandler::getSelectedUnit(), ChatHandler::GetSession(), Object::GetTypeId(), ChatHandler::HasLowerSecurity(), Object::ToPlayer(), and TYPEID_PLAYER.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 403 of file cs_modify.cpp.
References ChatHandler::GetNameLink(), ChatHandler::getSelectedPlayer(), Player::GetSession(), ChatHandler::HasLowerSecurity(), Unit::IsInFlight(), LANG_BAD_VALUE, LANG_CHAR_IN_FLIGHT, LANG_NO_CHAR_SELECTED, LANG_YOU_CHANGE_ASPEED, LANG_YOURS_ASPEED_CHANGED, MOVE_FLIGHT, MOVE_RUN, MOVE_SWIM, MOVE_WALK, ChatHandler::needReportToTarget(), ChatHandler::PSendSysMessage(), ChatHandler::SendSysMessage(), ChatHandler::SetSentErrorMessage(), and Unit::SetSpeed().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 992 of file cs_modify.cpp.
References 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 541 of file cs_modify.cpp.
References ChatHandler::GetNameLink(), ChatHandler::getSelectedPlayer(), Player::GetSession(), ChatHandler::HasLowerSecurity(), Unit::IsInFlight(), LANG_BAD_VALUE, LANG_CHAR_IN_FLIGHT, LANG_NO_CHAR_SELECTED, LANG_YOU_CHANGE_BACK_SPEED, LANG_YOURS_BACK_SPEED_CHANGED, MOVE_RUN_BACK, ChatHandler::needReportToTarget(), ChatHandler::PSendSysMessage(), ChatHandler::SendSysMessage(), ChatHandler::SetSentErrorMessage(), and Unit::SetSpeed().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 1313 of file cs_modify.cpp.
References ChatHandler::getSelectedPlayer(), LANG_PLAYER_NOT_FOUND, Player::ModifyCurrency(), ChatHandler::PSendSysMessage(), sCurrencyTypesStore, and ChatHandler::SetSentErrorMessage().
|
inlinestatic |
Definition at line 1072 of file cs_modify.cpp.
References ChatHandler::getSelectedPlayer().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 145 of file cs_modify.cpp.
References Unit::GetMaxPower(), ChatHandler::GetNameLink(), ChatHandler::getSelectedPlayer(), Player::GetSession(), ChatHandler::GetSkyFireString(), ChatHandler::HasLowerSecurity(), LANG_BAD_VALUE, LANG_CURRENT_ENERGY, LANG_NO_CHAR_SELECTED, LANG_YOU_CHANGE_ENERGY, LANG_YOURS_ENERGY_CHANGED, ChatHandler::needReportToTarget(), POWER_ENERGY, ChatHandler::PSendSysMessage(), ChatHandler::SendSysMessage(), Unit::SetMaxPower(), Unit::SetPower(), ChatHandler::SetSentErrorMessage(), and SF_LOG_DEBUG.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 279 of file cs_modify.cpp.
References ChatHandler::extractKeyFromLink(), Unit::getFaction(), Object::GetGUIDLow(), ChatHandler::getSelectedCreature(), Object::GetUInt32Value(), LANG_CURRENT_FACTION, LANG_SELECT_CREATURE, LANG_WRONG_FACTION, LANG_YOU_CHANGE_FACTION, OBJECT_FIELD_DYNAMIC_FLAGS, ChatHandler::PSendSysMessage(), ChatHandler::SendSysMessage(), Unit::setFaction(), ChatHandler::SetSentErrorMessage(), Object::SetUInt32Value(), sFactionTemplateStore, UNIT_FIELD_FLAGS, and UNIT_FIELD_NPC_FLAGS.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 586 of file cs_modify.cpp.
References ChatHandler::GetNameLink(), ChatHandler::getSelectedPlayer(), Player::GetSession(), ChatHandler::HasLowerSecurity(), LANG_BAD_VALUE, LANG_NO_CHAR_SELECTED, LANG_YOU_CHANGE_FLY_SPEED, LANG_YOURS_FLY_SPEED_CHANGED, MOVE_FLIGHT, ChatHandler::needReportToTarget(), ChatHandler::PSendSysMessage(), ChatHandler::SendSysMessage(), ChatHandler::SetSentErrorMessage(), and Unit::SetSpeed().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 1237 of file cs_modify.cpp.
References GENDER_FEMALE, GENDER_MALE, Unit::getClass(), Unit::getGender(), ChatHandler::GetNameLink(), Unit::getRace(), ChatHandler::getSelectedPlayer(), Player::GetSession(), Player::InitDisplayIds(), LANG_MUST_MALE_OR_FEMALE, LANG_PLAYER_NOT_FOUND, LANG_YOU_CHANGE_GENDER, LANG_YOUR_GENDER_CHANGED, ChatHandler::needReportToTarget(), PLAYER_FIELD_PVP_INFO, ChatHandler::PSendSysMessage(), ChatHandler::SendSysMessage(), Object::SetByteValue(), Unit::SetGender(), ChatHandler::SetSentErrorMessage(), and sObjectMgr.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 1046 of file cs_modify.cpp.
References CURRENCY_TYPE_HONOR_POINTS, Player::GetCurrency(), ChatHandler::GetNameLink(), ChatHandler::getSelectedPlayer(), ChatHandler::HasLowerSecurity(), LANG_COMMAND_MODIFY_HONOR, LANG_PLAYER_NOT_FOUND, Player::ModifyCurrency(), ChatHandler::PSendSysMessage(), ChatHandler::SendSysMessage(), and ChatHandler::SetSentErrorMessage().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 70 of file cs_modify.cpp.
References ChatHandler::GetNameLink(), ChatHandler::getSelectedPlayer(), Player::GetSession(), ChatHandler::HasLowerSecurity(), LANG_BAD_VALUE, LANG_NO_CHAR_SELECTED, LANG_YOU_CHANGE_HP, LANG_YOURS_HP_CHANGED, ChatHandler::needReportToTarget(), ChatHandler::PSendSysMessage(), ChatHandler::SendSysMessage(), Unit::SetHealth(), Unit::SetMaxHealth(), and ChatHandler::SetSentErrorMessage().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 107 of file cs_modify.cpp.
References ChatHandler::GetNameLink(), ChatHandler::getSelectedPlayer(), Player::GetSession(), ChatHandler::HasLowerSecurity(), LANG_BAD_VALUE, LANG_NO_CHAR_SELECTED, LANG_YOU_CHANGE_MANA, LANG_YOURS_MANA_CHANGED, ChatHandler::needReportToTarget(), POWER_MANA, ChatHandler::PSendSysMessage(), ChatHandler::SendSysMessage(), Unit::SetMaxPower(), Unit::SetPower(), and ChatHandler::SetSentErrorMessage().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 921 of file cs_modify.cpp.
References Player::GetMoney(), ChatHandler::GetNameLink(), ChatHandler::getSelectedPlayer(), Player::GetSession(), ChatHandler::GetSkyFireString(), 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(), ChatHandler::PSendSysMessage(), ChatHandler::SendSysMessage(), Player::SetMoney(), ChatHandler::SetSentErrorMessage(), and SF_LOG_DEBUG.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 1188 of file cs_modify.cpp.
References WorldSession::GetPlayer(), ChatHandler::getSelectedUnit(), ChatHandler::GetSession(), Object::GetTypeId(), ChatHandler::HasLowerSecurity(), Unit::SetDisplayId(), Object::ToPlayer(), and TYPEID_PLAYER.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 660 of file cs_modify.cpp.
References ByteBuffer::append(), ChatHandler::GetNameLink(), Object::GetPackGUID(), ChatHandler::getSelectedPlayer(), Player::GetSession(), ChatHandler::HasLowerSecurity(), WorldPacket::Initialize(), LANG_MOUNT_GIVED, LANG_NO_CHAR_SELECTED, LANG_NO_MOUNT, LANG_YOU_GIVE_MOUNT, Unit::Mount(), ChatHandler::needReportToTarget(), ChatHandler::PSendSysMessage(), Player::SendMessageToSet(), ChatHandler::SendSysMessage(), ChatHandler::SetSentErrorMessage(), Object::SetUInt32Value(), SMSG_MOVE_SET_RUN_SPEED, SMSG_MOVE_SET_SWIM_SPEED, UNIT_FIELD_FLAGS, and UNIT_FLAG_PVP.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 1209 of file cs_modify.cpp.
References WorldSession::GetPlayer(), ChatHandler::getSelectedUnit(), ChatHandler::GetSession(), WorldObject::IsPhased(), and Unit::SetPhased().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 196 of file cs_modify.cpp.
References ChatHandler::GetNameLink(), ChatHandler::getSelectedPlayer(), Player::GetSession(), ChatHandler::HasLowerSecurity(), LANG_BAD_VALUE, LANG_NO_CHAR_SELECTED, LANG_YOU_CHANGE_RAGE, LANG_YOURS_RAGE_CHANGED, ChatHandler::needReportToTarget(), POWER_RAGE, ChatHandler::PSendSysMessage(), ChatHandler::SendSysMessage(), Unit::SetMaxPower(), Unit::SetPower(), and ChatHandler::SetSentErrorMessage().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 1087 of file cs_modify.cpp.
References ChatHandler::extractKeyFromLink(), ChatHandler::GetNameLink(), ReputationMgr::GetReputation(), Player::GetReputationMgr(), ChatHandler::getSelectedPlayer(), ChatHandler::GetSkyFireString(), ReputationMgr::GetState(), ChatHandler::HasLowerSecurity(), LANG_COMMAND_FACTION_DELTA, LANG_COMMAND_FACTION_INVPARAM, LANG_COMMAND_FACTION_NOREP_ERROR, LANG_COMMAND_FACTION_UNKNOWN, LANG_COMMAND_MODIFY_REP, LANG_PLAYER_NOT_FOUND, MAX_REPUTATION_RANK, FactionEntry::name, ReputationMgr::PointsInRank, ChatHandler::PSendSysMessage(), FactionEntry::reputationListID, ReputationRankStrIndex, ReputationMgr::SendState(), ChatHandler::SendSysMessage(), ReputationMgr::SetOneFactionReputation(), ChatHandler::SetSentErrorMessage(), sFactionStore, Utf8toWStr(), and wstrToLower().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 245 of file cs_modify.cpp.
References ChatHandler::GetNameLink(), ChatHandler::getSelectedPlayer(), Player::GetSession(), LANG_BAD_VALUE, LANG_NO_CHAR_SELECTED, LANG_YOU_CHANGE_RUNIC_POWER, LANG_YOURS_RUNIC_POWER_CHANGED, ChatHandler::needReportToTarget(), POWER_RUNIC_POWER, ChatHandler::PSendSysMessage(), ChatHandler::SendSysMessage(), Unit::SetMaxPower(), Unit::SetPower(), and ChatHandler::SetSentErrorMessage().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 622 of file cs_modify.cpp.
References ChatHandler::GetNameLink(), ChatHandler::getSelectedUnit(), ChatHandler::HasLowerSecurity(), LANG_BAD_VALUE, LANG_SELECT_CHAR_OR_CREATURE, LANG_YOU_CHANGE_SIZE, LANG_YOURS_SIZE_CHANGED, ChatHandler::needReportToTarget(), ChatHandler::PSendSysMessage(), ChatHandler::SendSysMessage(), Object::SetObjectScale(), ChatHandler::SetSentErrorMessage(), and Object::ToPlayer().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 451 of file cs_modify.cpp.
References ChatHandler::GetNameLink(), ChatHandler::getSelectedPlayer(), Player::GetSession(), ChatHandler::HasLowerSecurity(), Unit::IsInFlight(), LANG_BAD_VALUE, LANG_CHAR_IN_FLIGHT, LANG_NO_CHAR_SELECTED, LANG_YOU_CHANGE_SPEED, LANG_YOURS_SPEED_CHANGED, MOVE_RUN, ChatHandler::needReportToTarget(), ChatHandler::PSendSysMessage(), ChatHandler::SendSysMessage(), ChatHandler::SetSentErrorMessage(), and Unit::SetSpeed().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 347 of file cs_modify.cpp.
References ChatHandler::GetNameLink(), ChatHandler::getSelectedPlayer(), Player::GetSession(), ChatHandler::HasLowerSecurity(), LANG_NO_CHAR_SELECTED, LANG_YOU_CHANGE_SPELLFLATID, LANG_YOURS_SPELLFLATID_CHANGED, ChatHandler::needReportToTarget(), ChatHandler::PSendSysMessage(), WorldSession::SendPacket(), ChatHandler::SendSysMessage(), ChatHandler::SetSentErrorMessage(), and SMSG_SET_FLAT_SPELL_MODIFIER.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 1226 of file cs_modify.cpp.
References WorldSession::GetPlayer(), ChatHandler::GetSession(), Object::SetUInt32Value(), and UNIT_FIELD_NPC_EMOTESTATE.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 496 of file cs_modify.cpp.
References ChatHandler::GetNameLink(), ChatHandler::getSelectedPlayer(), Player::GetSession(), ChatHandler::HasLowerSecurity(), Unit::IsInFlight(), LANG_BAD_VALUE, LANG_CHAR_IN_FLIGHT, LANG_NO_CHAR_SELECTED, LANG_YOU_CHANGE_SWIM_SPEED, LANG_YOURS_SWIM_SPEED_CHANGED, MOVE_SWIM, ChatHandler::needReportToTarget(), ChatHandler::PSendSysMessage(), ChatHandler::SendSysMessage(), ChatHandler::SetSentErrorMessage(), and Unit::SetSpeed().
Referenced by GetCommands().