![]() |
TrinityCore
|
#include <CombatManager.h>
Inheritance diagram for CombatReference:Public Member Functions | |
| Unit * | GetOther (Unit const *me) const |
| void | EndCombat () |
| void | SuppressFor (Unit *who) |
| bool | IsSuppressedFor (Unit const *who) const |
| CombatReference (CombatReference const &)=delete | |
| CombatReference & | operator= (CombatReference const &)=delete |
Public Attributes | |
| Unit *const | first |
| Unit *const | second |
| bool const | _isPvP |
Protected Member Functions | |
| CombatReference (Unit *a, Unit *b, bool pvp=false) | |
| void | Refresh () |
| void | Suppress (Unit *who) |
Protected Attributes | |
| bool | _suppressFirst = false |
| bool | _suppressSecond = false |
Friends | |
| class | CombatManager |
Definition at line 52 of file CombatManager.h.
|
delete |
Definition at line 70 of file CombatManager.h.
| void CombatReference::EndCombat | ( | ) |
Definition at line 60 of file CombatManager.cpp.
References _isPvP, ThreatManager::ClearThreat(), first, Unit::GetAI(), Unit::GetCombatManager(), BaseEntity::GetGUID(), Unit::GetThreatManager(), CombatManager::PurgeReference(), second, and CombatManager::UpdateOwnerCombatState().
Referenced by CombatManager::EndCombatBeyondRange(), CombatManager::RevalidateCombat(), and CombatManager::Update().
Definition at line 57 of file CombatManager.h.
Referenced by CombatManager::RevalidateCombat().
|
inline |
Definition at line 64 of file CombatManager.h.
|
delete |
|
protected |
Definition at line 88 of file CombatManager.cpp.
References _suppressFirst, _suppressSecond, first, Unit::GetCombatManager(), CombatManager::NotifyAICombat(), second, and CombatManager::UpdateOwnerCombatState().
|
inlineprotected |
Definition at line 73 of file CombatManager.h.
Referenced by CombatManager::SetInCombatWith(), and SuppressFor().
| void CombatReference::SuppressFor | ( | Unit * | who | ) |
Definition at line 108 of file CombatManager.cpp.
References Unit::GetAI(), Unit::GetCombatManager(), Suppress(), and CombatManager::UpdateOwnerCombatState().
|
friend |
Definition at line 78 of file CombatManager.h.
| bool const CombatReference::_isPvP |
Definition at line 56 of file CombatManager.h.
Referenced by EndCombat(), and CombatManager::PutReference().
|
protected |
Definition at line 75 of file CombatManager.h.
Referenced by Refresh().
|
protected |
Definition at line 76 of file CombatManager.h.
Referenced by Refresh().
| Unit* const CombatReference::first |
Definition at line 54 of file CombatManager.h.
Referenced by EndCombat(), CombatManager::EndCombatBeyondRange(), Refresh(), and CombatManager::Update().
| Unit* const CombatReference::second |
Definition at line 55 of file CombatManager.h.
Referenced by EndCombat(), CombatManager::EndCombatBeyondRange(), Refresh(), CombatManager::RevalidateCombat(), and CombatManager::Update().