Unify multiprotocol entity animations

This commit is contained in:
Tiger Wang
2021-04-12 22:35:07 +01:00
parent 956f5bca28
commit 66c211c33a
29 changed files with 506 additions and 313 deletions
+2 -4
View File
@@ -166,14 +166,12 @@ void cOcelot::OnRightClicked(cPlayer & a_Player)
SetIsTame(true);
SetOwner(a_Player.GetName(), a_Player.GetUUID());
SetCatType(static_cast<eCatType>(Random.RandInt<int>(1, 3)));
m_World->BroadcastEntityStatus(*this, esWolfTamed);
m_World->BroadcastParticleEffect("heart", static_cast<Vector3f>(GetPosition()), Vector3f{}, 0, 5);
m_World->BroadcastEntityAnimation(*this, EntityAnimation::OcelotTrusts);
}
else
{
// Taming failed
m_World->BroadcastEntityStatus(*this, esWolfTaming);
m_World->BroadcastParticleEffect("smoke", static_cast<Vector3f>(GetPosition()), Vector3f{}, 0, 5);
m_World->BroadcastEntityAnimation(*this, EntityAnimation::OcelotDistrusts);
}
}
}