1
0

Implemented proper player crouching.

Fixes FS #365

git-svn-id: http://mc-server.googlecode.com/svn/trunk@1553 0a769ca7-a7f5-676a-18bf-c427514a06d6
This commit is contained in:
madmaxoft@gmail.com
2013-06-04 14:18:03 +00:00
parent 5fe0c3d375
commit dff77e8e56
6 changed files with 48 additions and 8 deletions

View File

@@ -1170,9 +1170,23 @@ void cClientHandle::HandleEntityAction(int a_EntityID, char a_ActionID)
return;
}
if( a_ActionID == 3 ) // Leave bed
switch (a_ActionID)
{
m_Player->GetWorld()->BroadcastPlayerAnimation( *m_Player, 3 );
case 1: // crouch
{
m_Player->SetCrouch(true);
break;
}
case 2: // uncrouch
{
m_Player->SetCrouch(false);
break;
}
case 3: // Leave bed
{
m_Player->GetWorld()->BroadcastPlayerAnimation(*m_Player, 3);
break;
}
}
}
@@ -1560,9 +1574,9 @@ void cClientHandle::SendExplosion(double a_BlockX, double a_BlockY, double a_Blo
void cClientHandle::SendMetadata(const cPawn & a_Pawn)
void cClientHandle::SendMetadata(const cEntity & a_Entity)
{
m_Protocol->SendMetadata(a_Pawn);
m_Protocol->SendMetadata(a_Entity);
}