|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
Public Member Functions | |
| std::vector< ChatCommand > | GetCommands () const OVERRIDE |
| wp_commandscript () | |
| Public Member Functions inherited from ScriptObject | |
| const std::string & | GetName () const |
| virtual bool | IsDatabaseBound () const |
Static Public Member Functions | |
| static bool | HandleWpAddCommand (ChatHandler *handler, const char *args) |
| static bool | HandleWpEventCommand (ChatHandler *handler, const char *args) |
| static bool | HandleWpLoadCommand (ChatHandler *handler, const char *args) |
| static bool | HandleWpModifyCommand (ChatHandler *handler, const char *args) |
| static bool | HandleWpReloadCommand (ChatHandler *handler, const char *args) |
| static bool | HandleWpShowCommand (ChatHandler *handler, const char *args) |
| static bool | HandleWpUnLoadCommand (ChatHandler *handler, const char *) |
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 () |
|
inline |
Definition at line 23 of file cs_wp.cpp.
References CommandScript::CommandScript().
|
inlinevirtual |
Implements CommandScript.
Definition at line 25 of file cs_wp.cpp.
References HandleWpAddCommand(), HandleWpEventCommand(), HandleWpLoadCommand(), HandleWpModifyCommand(), HandleWpReloadCommand(), HandleWpShowCommand(), HandleWpUnLoadCommand(), OVERRIDE, rbac::RBAC_PERM_COMMAND_WP, rbac::RBAC_PERM_COMMAND_WP_ADD, rbac::RBAC_PERM_COMMAND_WP_EVENT, rbac::RBAC_PERM_COMMAND_WP_LOAD, rbac::RBAC_PERM_COMMAND_WP_MODIFY, rbac::RBAC_PERM_COMMAND_WP_RELOAD, rbac::RBAC_PERM_COMMAND_WP_SHOW, and rbac::RBAC_PERM_COMMAND_WP_UNLOAD.
|
inlinestatic |
Add a waypoint to a creature.
The user can either select an npc or provide its GUID.
The user can even select a visual waypoint - then the new waypoint is placed after the selected one - this makes insertion of new waypoints possible.
eg: .wp add 12345 -> adds a waypoint to the npc with the GUID 12345
.wp add -> adds a waypoint to the currently selected creature
| args | if the user did not provide a GUID, it is NULL |
Definition at line 64 of file cs_wp.cpp.
References WorldSession::GetPlayer(), Position::GetPositionX(), Position::GetPositionY(), Position::GetPositionZ(), ChatHandler::getSelectedCreature(), ChatHandler::GetSession(), Creature::GetWaypointPath(), ChatHandler::PSendSysMessage(), PreparedStatement::setFloat(), PreparedStatement::setUInt32(), WORLD_INS_WAYPOINT_DATA, WORLD_SEL_WAYPOINT_DATA_MAX_ID, WORLD_SEL_WAYPOINT_DATA_MAX_POINT, and WorldDatabase.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 270 of file cs_wp.cpp.
References Field::GetCString(), Field::GetFloat(), Field::GetUInt32(), ChatHandler::PSendSysMessage(), ChatHandler::SendSysMessage(), PreparedStatement::setFloat(), PreparedStatement::setUInt32(), WORLD_DEL_WAYPOINT_SCRIPT, WORLD_INS_WAYPOINT_SCRIPT, WORLD_SEL_WAYPOINT_SCRIPT_BY_ID, WORLD_SEL_WAYPOINT_SCRIPT_ID_BY_GUID, WORLD_SEL_WAYPOINT_SCRIPTS_MAX_ID, WORLD_UPD_WAYPOINT_SCRIPT_ID, WORLD_UPD_WAYPOINT_SCRIPT_O, WORLD_UPD_WAYPOINT_SCRIPT_X, WORLD_UPD_WAYPOINT_SCRIPT_Y, WORLD_UPD_WAYPOINT_SCRIPT_Z, and WorldDatabase.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 127 of file cs_wp.cpp.
References Creature::GetDBTableGUIDLow(), Object::GetEntry(), Unit::GetMotionMaster(), ChatHandler::getSelectedCreature(), MotionMaster::Initialize(), LANG_SELECT_CREATURE, LANG_UNIVERSAL, Creature::LoadPath(), WorldObject::MonsterSay(), ChatHandler::PSendSysMessage(), ChatHandler::SendSysMessage(), Creature::SetDefaultMovementType(), ChatHandler::SetSentErrorMessage(), PreparedStatement::setUInt32(), PreparedStatement::setUInt8(), WAYPOINT_MOTION_TYPE, WORLD_INS_CREATURE_ADDON, WORLD_SEL_CREATURE_ADDON_BY_GUID, WORLD_UPD_CREATURE_ADDON_PATH, WORLD_UPD_CREATURE_MOVEMENT_TYPE, and WorldDatabase.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 536 of file cs_wp.cpp.
References Creature::Create(), Map::GetCreature(), Creature::GetDBTableGUIDLow(), Object::GetEntry(), Object::GetGUIDLow(), Map::GetId(), WorldObject::GetMap(), Position::GetOrientation(), WorldObject::GetPhases(), WorldSession::GetPlayer(), Position::GetPositionX(), Position::GetPositionY(), Position::GetPositionZ(), ChatHandler::getSelectedCreature(), ChatHandler::GetSession(), Map::GetSpawnMode(), Field::GetUInt32(), HIGHGUID_UNIT, LANG_WAYPOINT_ARGUMENTREQ, LANG_WAYPOINT_CHANGED, LANG_WAYPOINT_CHANGED_NO, LANG_WAYPOINT_NOTFOUNDDBPROBLEM, LANG_WAYPOINT_NOTFOUNDSEARCH, LANG_WAYPOINT_REMOVED, LANG_WAYPOINT_VP_NOTCREATED, Creature::LoadCreatureFromDB(), MAKE_NEW_GUID(), ChatHandler::PSendSysMessage(), Creature::SaveToDB(), ChatHandler::SendSysMessage(), PreparedStatement::setFloat(), Unit::SetPhased(), PreparedStatement::setString(), PreparedStatement::setUInt32(), sObjectMgr, VISUAL_WAYPOINT, WORLD_DEL_WAYPOINT_DATA, WORLD_SEL_WAYPOINT_DATA_BY_POS, WORLD_SEL_WAYPOINT_DATA_BY_WPGUID, WORLD_UPD_WAYPOINT_DATA_POINT, WORLD_UPD_WAYPOINT_DATA_POSITION, and WorldDatabase.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 208 of file cs_wp.cpp.
References ChatHandler::PSendSysMessage(), and sWaypointMgr.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 736 of file cs_wp.cpp.
References WorldObject::AddObjectToRemoveList(), Unit::CombatStop(), Creature::Create(), Creature::DeleteFromDB(), Map::GetCreature(), Creature::GetDBTableGUIDLow(), Unit::GetDisplayId(), Object::GetEntry(), Field::GetFloat(), Object::GetGUIDLow(), Map::GetId(), WorldObject::GetMap(), Position::GetOrientation(), WorldObject::GetPhases(), WorldSession::GetPlayer(), ChatHandler::getSelectedCreature(), ChatHandler::GetSession(), Map::GetSpawnMode(), Field::GetUInt32(), Creature::GetWaypointPath(), HIGHGUID_UNIT, LANG_SELECT_CREATURE, LANG_WAYPOINT_CREATSELECTED, LANG_WAYPOINT_NOTCREATED, LANG_WAYPOINT_NOTFOUND, LANG_WAYPOINT_NOTFOUNDDBPROBLEM, LANG_WAYPOINT_NOTFOUNDLAST, LANG_WAYPOINT_NOTREMOVED, LANG_WAYPOINT_TOOFAR1, LANG_WAYPOINT_TOOFAR2, LANG_WAYPOINT_TOOFAR3, LANG_WAYPOINT_VP_ALLREMOVED, LANG_WAYPOINT_VP_NOTCREATED, LANG_WAYPOINT_VP_NOTFOUND, LANG_WAYPOINT_VP_SELECT, Creature::LoadCreatureFromDB(), MAKE_NEW_GUID(), ChatHandler::PSendSysMessage(), Creature::SaveToDB(), ChatHandler::SendSysMessage(), Creature::SetDisplayId(), PreparedStatement::setInt32(), Unit::SetLevel(), Creature::SetObjectScale(), Unit::SetPhased(), ChatHandler::SetSentErrorMessage(), PreparedStatement::setUInt32(), sObjectMgr, STRONG_MAX_LEVEL, VISUAL_WAYPOINT, WORLD_DEL_CREATURE, WORLD_SEL_CREATURE_BY_ID, WORLD_SEL_WAYPOINT_DATA_ALL_BY_WPGUID, WORLD_SEL_WAYPOINT_DATA_POS_BY_ID, WORLD_SEL_WAYPOINT_DATA_POS_FIRST_BY_ID, WORLD_SEL_WAYPOINT_DATA_POS_LAST_BY_ID, WORLD_SEL_WAYPOINT_DATA_WPGUID_BY_ID, WORLD_UPD_WAYPOINT_DATA_ALL_WPGUID, WORLD_UPD_WAYPOINT_DATA_WPGUID, and WorldDatabase.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 223 of file cs_wp.cpp.
References Creature::GetDBTableGUIDLow(), Unit::GetMotionMaster(), ChatHandler::getSelectedCreature(), IDLE_MOTION_TYPE, MotionMaster::Initialize(), LANG_UNIVERSAL, Creature::LoadPath(), WorldObject::MonsterSay(), MotionMaster::MoveTargetedHome(), CreatureAddon::path_id, ChatHandler::PSendSysMessage(), Creature::SetDefaultMovementType(), PreparedStatement::setUInt32(), PreparedStatement::setUInt8(), sObjectMgr, Creature::UpdateWaypointID(), WORLD_DEL_CREATURE_ADDON, WORLD_UPD_CREATURE_MOVEMENT_TYPE, and WorldDatabase.
Referenced by GetCommands().