1
0
Fork 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

@ -1063,7 +1063,7 @@ void cClientHandle::HandleBlockDigStarted(int a_BlockX, int a_BlockY, int a_Bloc
(m_Player->GetWorld()->GetBlock(a_BlockX, a_BlockY, a_BlockZ) != E_BLOCK_FIRE)
)
{
// Players can't destroy blocks with a Sword in the hand.
// Players can't destroy blocks with a sword in the hand.
return;
}

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:

View File

@ -137,6 +137,10 @@ public:
super(a_Duration, a_Intensity, a_DistanceModifier)
{
}
virtual void OnActivate(cPawn & a_Target) override;
virtual void OnDeactivate(cPawn & a_Target) override;
};