- Implemented Drops from Burning animals
- added right monster health and attack strength - refactored the Pawn/Monster/Player class a little bit - changed some namings to fit the style git-svn-id: http://mc-server.googlecode.com/svn/trunk@140 0a769ca7-a7f5-676a-18bf-c427514a06d6
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
#include "cPacket_Metadata.h"
|
||||
|
||||
cPacket_Metadata::cPacket_Metadata(int s, int id)
|
||||
: EMetaState( (MetaState)s )
|
||||
: m_EMetaData( (cPawn::MetaData)s )
|
||||
, m_UniqueID( id )
|
||||
, m_Type( 0 )
|
||||
, m_MetaData( 0 )
|
||||
@@ -11,12 +11,12 @@ cPacket_Metadata::cPacket_Metadata(int s, int id)
|
||||
}
|
||||
|
||||
cPacket_Metadata::cPacket_Metadata()
|
||||
: EMetaState(NORMAL)
|
||||
, m_UniqueID( 0 )
|
||||
: m_UniqueID( 0 )
|
||||
, m_Type( 0 )
|
||||
, m_MetaData( 0 )
|
||||
{
|
||||
m_PacketID = E_METADATA;
|
||||
m_EMetaData = cPawn::NORMAL;
|
||||
FormPacket();
|
||||
}
|
||||
|
||||
@@ -30,21 +30,28 @@ void cPacket_Metadata::FormPacket() {
|
||||
m_MetaDataSize = 3;
|
||||
//m_UniqueID = GetUniqueID();
|
||||
m_MetaData[0] = 0x00;
|
||||
//m_MetaData[1] = 0x01; //Burning
|
||||
|
||||
m_MetaData[2] = 0x7f;
|
||||
switch(EMetaState) {
|
||||
case NORMAL:
|
||||
switch(m_EMetaData) {
|
||||
case cPawn::NORMAL:
|
||||
m_MetaData[1] = 0x00;
|
||||
break;
|
||||
case BURNING:
|
||||
case cPawn::BURNING:
|
||||
m_MetaData[1] = 0x01;
|
||||
break;
|
||||
case CROUCHED:
|
||||
case cPawn::CROUCHED:
|
||||
m_MetaData[1] = 0x02;
|
||||
break;
|
||||
case RIDING:
|
||||
case cPawn::RIDING:
|
||||
m_MetaData[1] = 0x04;
|
||||
break;
|
||||
case cPawn::SPRINTING:
|
||||
m_MetaData[1] = 0x08;
|
||||
break;
|
||||
case cPawn::EATING:
|
||||
case cPawn::BLOCKING:
|
||||
m_MetaData[1] = 0x10;
|
||||
break;
|
||||
default:
|
||||
m_MetaData[1] = 0x00;
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user