Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)
Paste
Pasted as Plain Text by Novo CreateChar ( 14 years ago )
// 0x00 and 0xF8: Create Char
class cUORxCreateChar : public cUOPacket
{
public:
//To Old clients use 104 in place 106.
//and 0xF8 to 0x00
cUORxCreateChar() : cUOPacket( 0xF8, 106 )
{
}
cUORxCreateChar( const QByteArray& data ) : cUOPacket( data )
{
}
uint pattern1( void ) const
{
return getInt( 1 );
}
uint pattern2( void ) const
{
return getInt( 5 );
}
uchar pattern3( void ) const
{
return ( *this )[9];
}
QByteArray name( void ) const
{
return this->getAsciiString( 10, 30 );
}
// Here are 4 unkown bytes
ushort flags( void ) const
{
return getShort( 44 );
}
// Here are 24 unkown bytes
uchar gender( void ) const
{
return ( *this )[70];
} // 0 = male, 1 = female, 2 = Elf Male, 3 = Elf Female
uchar strength( void ) const
{
return ( *this )[71];
}
uchar dexterity( void ) const
{
return ( *this )[72];
}
uchar intelligence( void ) const
{
return ( *this )[73];
}
uchar skillId1( void ) const
{
return ( *this )[74];
}
uchar skillValue1( void ) const
{
return ( *this )[75];
}
uchar skillId2( void ) const
{
return ( *this )[76];
}
uchar skillValue2( void ) const
{
return ( *this )[77];
}
uchar skillId3( void ) const
{
return ( *this )[78];
}
uchar skillValue3( void ) const
{
return ( *this )[79];
}
uchar skillId4( void ) const
{
return ( *this )[80];
}
uchar skillValue4( void ) const
{
return ( *this )[81];
}
short skinColor( void ) const
{
return getShort( 82 );
}
short hairStyle( void ) const
{
return getShort( 83 );
}
short hairColor( void ) const
{
return getShort( 84 );
}
short beardStyle( void ) const
{
return getShort( 85 );
}
short beardColor( void ) const
{
return getShort( 86 );
}
// Here is an unkown byte (!)
uchar startTown( void ) const
{
return ( *this )[87];
}
ushort unknown1( void ) const
{
return getShort( 88 );
}
ushort slot( void ) const
{
return getShort( 89 );
}
uint ip( void ) const
{
return getInt( 93 );
}
short shirtColor( void ) const
{
return getShort( 94 );
}
short pantsColor( void ) const
{
return getShort( 95 );
}
void setPattern1( uint d )
{
setInt( 1, d );
}
void setPattern2( uint d )
{
setInt( 5, d );
}
void setPattern3( uchar d )
{
( *this )[9] = d;
}
void setName( const QByteArray& d )
{
this->setAsciiString( 10, d.data(), 30 );
}
// Here are 4 unkown bytes
void setFlags( ushort d )
{
setShort( 44, d );
}
// Here are 24 unkown bytes
void setGender( uchar d )
{
( *this )[70] = d;
}
void setStrength( uchar d )
{
( *this )[71] = d;
}
void setDexterity( uchar d )
{
( *this )[72] = d;
}
void setIntelligence( uchar d )
{
( *this )[73] = d;
}
void setSkillId1( uchar d )
{
( *this )[74] = d;
}
void setSkillValue1( uchar d )
{
( *this )[75] = d;
}
void setSkillId2( uchar d )
{
( *this )[76] = d;
}
void setSkillValue2( uchar d )
{
( *this )[77] = d;
}
void setSkillId3( uchar d )
{
( *this )[78] = d;
}
void setSkillValue3( uchar d )
{
( *this )[79] = d;
}
void setSkillId4( uchar d )
{
( *this )[80] = d;
}
void setSkillValue4( uchar d )
{
( *this )[81] = d;
}
void setSkinColor( ushort d )
{
setShort( 82, d );
}
void sethairStyle( ushort d )
{
setShort( 83, d );
}
void setHairColor( ushort d )
{
setShort( 84, d );
}
void setBeardStyle( ushort d )
{
setShort( 85, d );
}
void setBeardColor( ushort d )
{
setShort( 86, d );
}
// Here is an unkown byte (!)
void setStartTown( uchar d )
{
( *this )[87] = d;
}
void setUnknown1( ushort d )
{
setShort( 88, d );
}
void slot( ushort d )
{
setShort( 89, d );
}
void setIP( uint d )
{
setInt( 93, d );
}
void setShirtColor( ushort d )
{
setShort( 94, d );
}
void setPantsColor( ushort d )
{
setShort( 95, d );
}
};
Revise this Paste