Zombies and Skeletons don't walk into the sun anymore.
This commit is contained in:
@@ -30,3 +30,18 @@ void cZombie::GetDrops(cItems & a_Drops, cEntity * a_Killer)
|
||||
|
||||
|
||||
|
||||
|
||||
void cZombie::MoveToPosition(const Vector3f & a_Position)
|
||||
{
|
||||
m_Destination = a_Position;
|
||||
|
||||
// If the destination is in the sun and if it is not night AND the skeleton isn't on fire then block the movement.
|
||||
if ((m_World->GetBlockSkyLight((int) a_Position.x, (int) a_Position.y, (int) a_Position.z) == 15) && (m_World->GetTimeOfDay() < 13187) && !IsOnFire())
|
||||
{
|
||||
m_bMovingToDestination = false;
|
||||
return;
|
||||
}
|
||||
m_bMovingToDestination = true;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user