Welcome, guest! Login / Register - Why register?
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

Your Name: Code Language: