Attempt to fix knockback and swimming.

This commit is contained in:
Howaner
2014-08-04 01:34:12 +02:00
parent b19874e6f2
commit 0911072d27
2 changed files with 22 additions and 18 deletions
+9 -3
View File
@@ -292,6 +292,10 @@ void cMonster::Tick(float a_Dt, cChunk & a_Chunk)
{
Distance *= 2.5;
}
else if (IsSwimming())
{
Distance *= 1.3;
}
else
{
// Don't let the mob move too much if he's falling.
@@ -301,11 +305,13 @@ void cMonster::Tick(float a_Dt, cChunk & a_Chunk)
AddSpeedX(Distance.x);
AddSpeedZ(Distance.z);
if (m_EMState == ESCAPING)
{ // Runs Faster when escaping :D otherwise they just walk away
/* It's too buggy! */
/** if (m_EMState == ESCAPING)
{
// Runs Faster when escaping :D otherwise they just walk away
SetSpeedX (GetSpeedX() * 2.f);
SetSpeedZ (GetSpeedZ() * 2.f);
}
} */
}
else
{