![]() |
TrinityCore
|
Inheritance diagram for DuelResetScript:Public Member Functions | |
| DuelResetScript () | |
| void | OnDuelStart (Player *player1, Player *player2) override |
| void | OnDuelEnd (Player *winner, Player *loser, DuelCompleteType type) override |
Public Member Functions inherited from PlayerScript | |
| ~PlayerScript () | |
| virtual void | OnPVPKill (Player *killer, Player *killed) |
| virtual void | OnCreatureKill (Player *killer, Creature *killed) |
| virtual void | OnPlayerKilledByCreature (Creature *killer, Player *killed) |
| virtual void | OnLevelChanged (Player *player, uint8 oldLevel) |
| virtual void | OnFreeTalentPointsChanged (Player *player, uint32 points) |
| virtual void | OnTalentsReset (Player *player, bool involuntarily) |
| virtual void | OnMoneyChanged (Player *player, int64 &amount) |
| virtual void | OnMoneyLimit (Player *player, int64 amount) |
| virtual void | OnGiveXP (Player *player, uint32 &amount, Unit *victim) |
| virtual void | OnReputationChange (Player *player, uint32 factionId, int32 &standing, bool incremental) |
| virtual void | OnDuelRequest (Player *target, Player *challenger) |
| virtual void | OnChat (Player *player, uint32 type, uint32 lang, std::string &msg) |
| virtual void | OnChat (Player *player, uint32 type, uint32 lang, std::string &msg, Player *receiver) |
| virtual void | OnChat (Player *player, uint32 type, uint32 lang, std::string &msg, Group *group) |
| virtual void | OnChat (Player *player, uint32 type, uint32 lang, std::string &msg, Guild *guild) |
| virtual void | OnChat (Player *player, uint32 type, uint32 lang, std::string &msg, Channel *channel) |
| virtual void | OnClearEmote (Player *player) |
| virtual void | OnTextEmote (Player *player, uint32 textEmote, uint32 emoteNum, ObjectGuid guid) |
| virtual void | OnSpellCast (Player *player, Spell *spell, bool skipCheck) |
| virtual void | OnLogin (Player *player, bool firstLogin) |
| virtual void | OnLogout (Player *player) |
| virtual void | OnCreate (Player *player) |
| virtual void | OnDelete (ObjectGuid guid, uint32 accountId) |
| virtual void | OnFailedDelete (ObjectGuid guid, uint32 accountId) |
| virtual void | OnSave (Player *player) |
| virtual void | OnBindToInstance (Player *player, Difficulty difficulty, uint32 mapId, bool permanent, uint8 extendState) |
| virtual void | OnUpdateZone (Player *player, uint32 newZone, uint32 newArea) |
| virtual void | OnMapChanged (Player *player) |
| virtual void | OnQuestStatusChange (Player *player, uint32 questId) |
| virtual void | OnPlayerRepop (Player *player) |
| virtual void | OnMovieComplete (Player *player, uint32 movieId) |
Public Member Functions inherited from ScriptObject | |
| ScriptObject (ScriptObject const &right)=delete | |
| ScriptObject (ScriptObject &&right)=delete | |
| ScriptObject & | operator= (ScriptObject const &right)=delete |
| ScriptObject & | operator= (ScriptObject &&right)=delete |
| std::string const & | GetName () const |
Static Public Member Functions | |
| static void | ResetSpellCooldowns (Player *player, bool onStartDuel) |
Additional Inherited Members | |
Protected Member Functions inherited from PlayerScript | |
| PlayerScript (char const *name) noexcept | |
Protected Member Functions inherited from ScriptObject | |
| ScriptObject (char const *name) noexcept | |
| virtual | ~ScriptObject () |
Definition at line 27 of file duel_reset.cpp.
|
inline |
Definition at line 30 of file duel_reset.cpp.
|
inlineoverridevirtual |
Reimplemented from PlayerScript.
Definition at line 59 of file duel_reset.cpp.
References CLASS_DRUID, CONFIG_RESET_DUEL_COOLDOWNS, CONFIG_RESET_DUEL_HEALTH_MANA, DUEL_WON, Unit::GetClass(), Unit::GetPowerType(), Unit::GetSpellHistory(), POWER_MANA, ResetSpellCooldowns(), SpellHistory::RestoreCooldownStateAfterDuel(), Player::RestoreHealthAfterDuel(), Player::RestoreManaAfterDuel(), and sWorld.
Reimplemented from PlayerScript.
Definition at line 33 of file duel_reset.cpp.
References CONFIG_RESET_DUEL_COOLDOWNS, CONFIG_RESET_DUEL_HEALTH_MANA, Unit::GetSpellHistory(), Player::ResetAllPowers(), ResetSpellCooldowns(), SpellHistory::SaveCooldownStateBeforeDuel(), Player::SaveHealthBeforeDuel(), Player::SaveManaBeforeDuel(), and sWorld.
|
inlinestatic |
Definition at line 91 of file duel_reset.cpp.
References Player::ApplySpellMod(), SpellInfo::CategoryRecoveryTime, Cooldown, DIFFICULTY_NONE, Player::GetPet(), SpellHistory::GetRemainingCooldown(), Unit::GetSpellHistory(), Unit::GetTotalAuraModifier(), SpellInfo::HasAttribute(), SpellInfo::RecoveryTime, SpellHistory::ResetCooldowns(), SPELL_ATTR6_NO_CATEGORY_COOLDOWN_MODS, SPELL_AURA_MOD_COOLDOWN, SpellHistory::CooldownEntry::SpellId, and sSpellMgr.
Referenced by OnDuelEnd(), and OnDuelStart().