|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <LFGScripts.h>
Public Member Functions | |
| LFGPlayerScript () | |
| void | OnLogin (Player *player, bool loginFirst) |
| void | OnLogout (Player *player) |
| void | OnMapChanged (Player *player) |
| Public Member Functions inherited from PlayerScript | |
| virtual void | OnBindToInstance (Player *, DifficultyID, uint32, bool) |
| virtual void | OnChat (Player *, ChatMsg, Language, std::string &) |
| virtual void | OnChat (Player *, ChatMsg, Language, std::string &, Channel *) |
| virtual void | OnChat (Player *, ChatMsg, Language, std::string &, Group *) |
| virtual void | OnChat (Player *, ChatMsg, Language, std::string &, Guild *) |
| virtual void | OnChat (Player *, ChatMsg, Language, std::string &, Player *) |
| virtual void | OnCreate (Player *) |
| virtual void | OnCreatureKill (Player *, Creature *) |
| virtual void | OnDelete (uint64) |
| virtual void | OnDuelEnd (Player *, Player *, DuelCompleteType) |
| virtual void | OnDuelRequest (Player *, Player *) |
| virtual void | OnDuelStart (Player *, Player *) |
| virtual void | OnEmote (Player *, uint32) |
| virtual void | OnFreeTalentPointsChanged (Player *, uint32) |
| virtual void | OnGiveXP (Player *, uint32 &, Unit *) |
| virtual void | OnLevelChanged (Player *, uint8) |
| virtual void | OnMoneyChanged (Player *, int64 &) |
| virtual void | OnPlayerKilledByCreature (Creature *, Player *) |
| virtual void | OnPVPKill (Player *, Player *) |
| virtual void | OnReputationChange (Player *, uint32, int32 &, bool) |
| virtual void | OnSave (Player *) |
| virtual void | OnSpellCast (Player *, Spell *, bool) |
| virtual void | OnTalentsReset (Player *, bool) |
| virtual void | OnTextEmote (Player *, uint32, uint32, uint64) |
| virtual void | OnUpdateZone (Player *, uint32, uint32) |
| Public Member Functions inherited from UnitScript | |
| virtual void | ModifyMeleeDamage (Unit *, Unit *, uint32 &) |
| virtual void | ModifyPeriodicDamageAurasTick (Unit *, Unit *, uint32 &) |
| virtual void | ModifySpellDamageTaken (Unit *, Unit *, int32 &) |
| virtual void | OnDamage (Unit *, Unit *, uint32 &) |
| virtual void | OnHeal (Unit *, Unit *, uint32 &) |
| Public Member Functions inherited from ScriptObject | |
| const std::string & | GetName () const |
| virtual bool | IsDatabaseBound () const |
Additional Inherited Members | |
| Protected Member Functions inherited from PlayerScript | |
| PlayerScript (const char *name) | |
| Protected Member Functions inherited from UnitScript | |
| UnitScript (const char *name, bool addToScripts=true) | |
| Protected Member Functions inherited from ScriptObject | |
| ScriptObject (const char *name) | |
| virtual | ~ScriptObject () |
Definition at line 20 of file LFGScripts.h.
| lfg::LFGPlayerScript::LFGPlayerScript | ( | ) |
Definition at line 56 of file LFGScripts.cpp.
References PlayerScript::PlayerScript().
|
virtual |
Reimplemented from PlayerScript.
Definition at line 71 of file LFGScripts.cpp.
References Player::GetGroup(), Group::GetGUID(), Object::GetGUID(), WorldSession::GetPlayerInfo(), Player::GetSession(), Player::GetTeam(), GUID_LOPART(), lfg::LFG_OPTION_ENABLE_DUNGEON_FINDER, lfg::LFG_OPTION_ENABLE_RAID_BROWSER, lfg::LFG_STATE_PROPOSAL, WorldSession::SendLfgUpdateStatus(), SF_LOG_ERROR, sLFGMgr, and lfg::LfgUpdateData::state.
|
virtual |
Reimplemented from PlayerScript.
Definition at line 58 of file LFGScripts.cpp.
References Player::GetGroup(), Object::GetGUID(), Player::GetSession(), lfg::LFG_OPTION_ENABLE_DUNGEON_FINDER, lfg::LFG_OPTION_ENABLE_RAID_BROWSER, WorldSession::PlayerDisconnected(), and sLFGMgr.
|
virtual |
Reimplemented from PlayerScript.
Definition at line 104 of file LFGScripts.cpp.
References Unit::CastSpell(), Group::Disband(), Map::GetDifficulty(), Group::GetFirstMember(), Player::GetGroup(), Group::GetGUID(), Object::GetGUID(), Object::GetGUIDLow(), Map::GetId(), WorldObject::GetMap(), WorldObject::GetName(), Player::GetSession(), GUID_LOPART(), Group::isLFGGroup(), lfg::LFG_SPELL_LUCK_OF_THE_DRAW, lfg::LFG_STATE_NONE, Player::m_homebindMapId, Player::m_homebindX, Player::m_homebindY, Player::m_homebindZ, GroupReference::next(), Unit::RemoveAurasDueToSpell(), WorldSession::SendNameQueryOpcode(), SF_LOG_DEBUG, SF_LOG_ERROR, sLFGMgr, and Player::TeleportTo().