1
0

Added speed entity effect.

This commit is contained in:
Hownaer
2014-08-28 23:02:20 +02:00
parent 4470ebffd7
commit 240ec9b4bd
3 changed files with 46 additions and 1 deletions

View File

@@ -232,6 +232,47 @@ void cEntityEffect::OnTick(cPawn & a_Target)
////////////////////////////////////////////////////////////////////////////////
// cEntityEffectSpeed:
void cEntityEffectSpeed::OnActivate(cPawn & a_Target)
{
// TODO: Add SetMormalMaxSpeed to cMonster
if (!a_Target.IsPlayer())
{
return;
}
cPlayer * Player = (cPlayer*) &a_Target;
Player->SetNormalMaxSpeed(1.0 + 0.2 * m_Intensity);
Player->SetSprintingMaxSpeed(1.3 + 0.26 * m_Intensity);
Player->SetFlyingMaxSpeed(1.0 + 0.2 * m_Intensity);
}
void cEntityEffectSpeed::OnDeactivate(cPawn & a_Target)
{
// TODO: Add SetMormalMaxSpeed to cMonster
if (!a_Target.IsPlayer())
{
return;
}
cPlayer * Player = (cPlayer*) &a_Target;
Player->SetNormalMaxSpeed(1.0);
Player->SetSprintingMaxSpeed(1.3);
Player->SetFlyingMaxSpeed(1.0);
}
////////////////////////////////////////////////////////////////////////////////
// cEntityEffectInstantHealth: