EntityEffect: Inlined functions, added explicit copy constructor and operator.
This commit is contained in:
@@ -33,7 +33,11 @@ cEntityEffect::cEntityEffect(int a_Duration, short a_Intensity, double a_Distanc
|
||||
|
||||
|
||||
|
||||
cEntityEffect::~cEntityEffect()
|
||||
cEntityEffect::cEntityEffect(const cEntityEffect & a_OtherEffect):
|
||||
m_Ticks(a_OtherEffect.m_Ticks),
|
||||
m_Duration(a_OtherEffect.m_Duration),
|
||||
m_Intensity(a_OtherEffect.m_Intensity),
|
||||
m_DistanceModifier(a_OtherEffect.m_DistanceModifier)
|
||||
{
|
||||
|
||||
}
|
||||
@@ -42,6 +46,19 @@ cEntityEffect::~cEntityEffect()
|
||||
|
||||
|
||||
|
||||
cEntityEffect & cEntityEffect::operator=(cEntityEffect a_OtherEffect)
|
||||
{
|
||||
std::swap(m_Ticks, a_OtherEffect.m_Ticks);
|
||||
std::swap(m_Duration, a_OtherEffect.m_Duration);
|
||||
std::swap(m_Intensity, a_OtherEffect.m_Intensity);
|
||||
std::swap(m_DistanceModifier, a_OtherEffect.m_DistanceModifier);
|
||||
return *this;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
cEntityEffect * cEntityEffect::CreateEntityEffect(cEntityEffect::eType a_EffectType, int a_Duration, short a_Intensity, double a_DistanceModifier)
|
||||
{
|
||||
switch (a_EffectType)
|
||||
@@ -90,22 +107,6 @@ void cEntityEffect::OnTick(cPawn & a_Target)
|
||||
|
||||
|
||||
|
||||
void cEntityEffect::OnActivate(cPawn & a_Target)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
void cEntityEffect::OnDeactivate(cPawn & a_Target)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
// Instant Health
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
|
||||
Reference in New Issue
Block a user