|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
Public Member Functions | |
| std::vector< ChatCommand > | GetCommands () const |
| gobject_commandscript () | |
| Public Member Functions inherited from ScriptObject | |
| const std::string & | GetName () const |
| virtual bool | IsDatabaseBound () const |
Static Public Member Functions | |
| static bool | HandleGameObjectActivateCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGameObjectAddCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGameObjectAddTempCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGameObjectDeleteCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGameObjectInfoCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGameObjectMoveCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGameObjectNearCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGameObjectSetPhaseCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGameObjectSetStateCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGameObjectTargetCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGameObjectTurnCommand (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 23 of file cs_gobject.cpp.
|
inline |
Definition at line 26 of file cs_gobject.cpp.
References CommandScript::CommandScript().
|
inlinevirtual |
Implements CommandScript.
Definition at line 28 of file cs_gobject.cpp.
References HandleGameObjectActivateCommand(), HandleGameObjectAddCommand(), HandleGameObjectAddTempCommand(), HandleGameObjectDeleteCommand(), HandleGameObjectInfoCommand(), HandleGameObjectMoveCommand(), HandleGameObjectNearCommand(), HandleGameObjectSetPhaseCommand(), HandleGameObjectSetStateCommand(), HandleGameObjectTargetCommand(), HandleGameObjectTurnCommand(), rbac::RBAC_PERM_COMMAND_GOBJECT, rbac::RBAC_PERM_COMMAND_GOBJECT_ACTIVATE, rbac::RBAC_PERM_COMMAND_GOBJECT_ADD, rbac::RBAC_PERM_COMMAND_GOBJECT_ADD_TEMP, rbac::RBAC_PERM_COMMAND_GOBJECT_DELETE, rbac::RBAC_PERM_COMMAND_GOBJECT_INFO, rbac::RBAC_PERM_COMMAND_GOBJECT_MOVE, rbac::RBAC_PERM_COMMAND_GOBJECT_NEAR, rbac::RBAC_PERM_COMMAND_GOBJECT_SET, rbac::RBAC_PERM_COMMAND_GOBJECT_SET_PHASE, rbac::RBAC_PERM_COMMAND_GOBJECT_SET_STATE, rbac::RBAC_PERM_COMMAND_GOBJECT_TARGET, and rbac::RBAC_PERM_COMMAND_GOBJECT_TURN.
|
inlinestatic |
Definition at line 59 of file cs_gobject.cpp.
References ChatHandler::extractKeyFromLink(), ChatHandler::GetObjectGlobalyWithGuidOrNearWithDbGuid(), WorldSession::GetPlayer(), ChatHandler::GetSession(), GO_READY, LANG_COMMAND_OBJNOTFOUND, ChatHandler::PSendSysMessage(), GameObject::SetLootState(), ChatHandler::SetSentErrorMessage(), and sObjectMgr.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 95 of file cs_gobject.cpp.
References GameObject::Create(), GameObjectTemplate::displayId, GameObjectTemplate::entry, ChatHandler::extractKeyFromLink(), Map::GetId(), WorldObject::GetMap(), Position::GetOrientation(), WorldObject::GetPhases(), WorldSession::GetPlayer(), Position::GetPositionX(), Position::GetPositionY(), Position::GetPositionZ(), ChatHandler::GetSession(), Map::GetSpawnMode(), GO_STATE_READY, HIGHGUID_GAMEOBJECT, LANG_GAMEOBJECT_ADD, LANG_GAMEOBJECT_HAVE_INVALID_DATA, LANG_GAMEOBJECT_NOT_EXIST, GameObject::LoadGameObjectFromDB(), GameObjectTemplate::name, ChatHandler::PSendSysMessage(), ChatHandler::SetSentErrorMessage(), SF_LOG_ERROR, sGameObjectDisplayInfoStore, sObjectMgr, and GameObjectTemplate::type.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 172 of file cs_gobject.cpp.
References Position::GetOrientation(), WorldSession::GetPlayer(), Position::GetPositionX(), Position::GetPositionY(), Position::GetPositionZ(), ChatHandler::GetSession(), and WorldObject::SummonGameObject().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 322 of file cs_gobject.cpp.
References ChatHandler::extractKeyFromLink(), Object::GetGUIDLow(), ChatHandler::GetObjectGlobalyWithGuidOrNearWithDbGuid(), WorldSession::GetPlayer(), ChatHandler::GetSession(), ObjectAccessor::GetUnit(), GUID_LOPART(), IS_PLAYER_GUID(), LANG_COMMAND_DELOBJMESSAGE, LANG_COMMAND_DELOBJREFERCREATURE, LANG_COMMAND_OBJNOTFOUND, ChatHandler::PSendSysMessage(), Unit::RemoveGameObject(), ChatHandler::SetSentErrorMessage(), and sObjectMgr.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 568 of file cs_gobject.cpp.
References GameObjectTemplate::chest, GameObjectTemplate::displayId, GameObjectTemplate::fishinghole, GAMEOBJECT_TYPE_CHEST, GAMEOBJECT_TYPE_FISHINGHOLE, ChatHandler::getSelectedObject(), LANG_GOINFO_DISPLAYID, LANG_GOINFO_ENTRY, LANG_GOINFO_LOOTID, LANG_GOINFO_NAME, LANG_GOINFO_TYPE, GameObjectTemplate::lootId, GameObjectTemplate::name, ChatHandler::PSendSysMessage(), sObjectMgr, and GameObjectTemplate::type.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 419 of file cs_gobject.cpp.
References ChatHandler::extractKeyFromLink(), GameObject::GetGOInfo(), Object::GetGUIDLow(), WorldLocation::GetMapId(), ChatHandler::GetObjectGlobalyWithGuidOrNearWithDbGuid(), Position::GetOrientation(), WorldSession::GetPlayer(), Position::GetPositionX(), Position::GetPositionY(), Position::GetPositionZ(), ChatHandler::GetSession(), MapManager::IsValidMapCoord(), LANG_COMMAND_MOVEOBJMESSAGE, LANG_COMMAND_OBJNOTFOUND, LANG_INVALID_TARGET_COORD, GameObjectTemplate::name, ChatHandler::PSendSysMessage(), Position::Relocate(), ChatHandler::SetSentErrorMessage(), and sObjectMgr.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 522 of file cs_gobject.cpp.
References Field::GetFloat(), WorldLocation::GetMapId(), WorldSession::GetPlayer(), Position::GetPositionX(), Position::GetPositionY(), Position::GetPositionZ(), ChatHandler::GetSession(), Field::GetUInt16(), Field::GetUInt32(), LANG_COMMAND_NEAROBJMESSAGE, LANG_GO_LIST_CHAT, GameObjectTemplate::name, ChatHandler::PSendSysMessage(), PreparedStatement::setFloat(), PreparedStatement::setUInt32(), sObjectMgr, WORLD_SEL_GAMEOBJECT_NEAREST, and WorldDatabase.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 484 of file cs_gobject.cpp.
References ChatHandler::extractKeyFromLink(), ChatHandler::GetObjectGlobalyWithGuidOrNearWithDbGuid(), LANG_BAD_VALUE, LANG_COMMAND_OBJNOTFOUND, ChatHandler::PSendSysMessage(), ChatHandler::SendSysMessage(), ChatHandler::SetSentErrorMessage(), and sObjectMgr.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 608 of file cs_gobject.cpp.
References ChatHandler::extractKeyFromLink(), GAMEOBJECT_FIELD_STATE_SPELL_VISUAL_ID, Object::GetGUID(), ChatHandler::GetObjectGlobalyWithGuidOrNearWithDbGuid(), LANG_COMMAND_OBJNOTFOUND, ChatHandler::PSendSysMessage(), ChatHandler::SetSentErrorMessage(), SMSG_GAMEOBJECT_CUSTOM_ANIM, and sObjectMgr.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 204 of file cs_gobject.cpp.
References _CONCAT3_, _LIKE_, ChatHandler::extractKeyFromLink(), Field::GetFloat(), Map::GetGameObject(), WorldObject::GetMap(), WorldLocation::GetMapId(), WorldSession::GetPlayer(), Position::GetPositionX(), Position::GetPositionY(), Position::GetPositionZ(), GameObject::GetRespawnDelay(), GameObject::GetRespawnTimeEx(), ChatHandler::GetSession(), Field::GetUInt16(), Field::GetUInt32(), HIGHGUID_GAMEOBJECT, LANG_COMMAND_RAWPAWNTIMES, LANG_COMMAND_TARGETOBJNOTFOUND, LANG_GAMEOBJECT_DETAIL, LANG_GAMEOBJECT_NOT_EXIST, MAKE_NEW_GUID(), GameObjectTemplate::name, ChatHandler::PSendSysMessage(), secsToTimeString(), ChatHandler::SendSysMessage(), sGameEventMgr, sObjectMgr, sPoolMgr, and WorldDatabase.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 370 of file cs_gobject.cpp.
References ChatHandler::extractKeyFromLink(), GameObject::GetGOInfo(), Object::GetGUIDLow(), ChatHandler::GetObjectGlobalyWithGuidOrNearWithDbGuid(), Position::GetOrientation(), WorldSession::GetPlayer(), Position::GetPositionX(), Position::GetPositionY(), Position::GetPositionZ(), ChatHandler::GetSession(), LANG_COMMAND_OBJNOTFOUND, LANG_COMMAND_TURNOBJMESSAGE, GameObjectTemplate::name, ChatHandler::PSendSysMessage(), ChatHandler::SetSentErrorMessage(), and sObjectMgr.
Referenced by GetCommands().