1
0

Implement invisibility effect

This commit is contained in:
peterbell10
2017-08-01 18:51:43 +01:00
committed by Lukas Pioch
parent 759618b035
commit 79eb4c3aed
5 changed files with 91 additions and 44 deletions

View File

@@ -2963,15 +2963,17 @@ float cPlayer::GetDigSpeed(BLOCKTYPE a_Block)
}
}
if (HasEntityEffect(cEntityEffect::effHaste))
auto Haste = GetEntityEffect(cEntityEffect::effHaste);
if (Haste != nullptr)
{
int intensity = GetEntityEffect(cEntityEffect::effHaste)->GetIntensity() + 1;
int intensity = Haste->GetIntensity() + 1;
f *= 1.0f + (intensity * 0.2f);
}
if (HasEntityEffect(cEntityEffect::effMiningFatigue))
auto MiningFatigue = GetEntityEffect(cEntityEffect::effMiningFatigue);
if (MiningFatigue != nullptr)
{
int intensity = GetEntityEffect(cEntityEffect::effMiningFatigue)->GetIntensity();
int intensity = MiningFatigue->GetIntensity();
switch (intensity)
{
case 0: f *= 0.3f; break;