Index: common/eq_packet_structs.h =================================================================== --- common/eq_packet_structs.h (revision 50) +++ common/eq_packet_structs.h (working copy) @@ -2569,7 +2569,7 @@ /* ** Illusion_Struct ** Changes client visible features -** Size: 104 bytes +** Size: 168 bytes ** Used In: OP_Illusion, #face, Mob::SendIllusionPacket() ** Fields from the deprecated struct: ** int8 unknown_26; //Always 26 @@ -2580,19 +2580,21 @@ ** int8 hairstyle; ** int8 aa_title; ** int8 luclinface; // and beard +** Updated by Father Nitwit for 7-25-04? patch ** */ struct Illusion_Struct { /*000*/ uint32 spawnid; -/*004*/ uint16 race; -/*006*/ char unknown006[2]; -/*008*/ uint8 gender; -/*009*/ uint8 texture; -/*010*/ uint8 helmtexture; -/*011*/ uint8 unknown011; -/*012*/ uint32 face; -/*016*/ char unknown020[88]; -/*104*/ + char char_name[64]; +/**/ uint16 race; +/**/ char unknown006[2]; +/**/ uint8 gender; +/**/ uint8 texture; +/**/ uint8 helmtexture; +/**/ uint8 unknown011; +/**/ uint32 face; +/**/ char unknown020[88]; +/**/ }; struct MerchantItemD_Struct { Index: zone/mob.cpp =================================================================== --- zone/mob.cpp (revision 42) +++ zone/mob.cpp (working copy) @@ -985,12 +985,15 @@ is->gender = this->gender; is->texture = this->texture; is->helmtexture = this->helmtexture; - /*is->haircolor = this->haircolor; + is->face = this->luclinface; + //this dosent seem to do anything anyways: + strncpy(is->char_name, GetCleanName(), 63); + +/* is->haircolor = this->haircolor; is->beardcolor = this->beardcolor; is->eyecolor1 = this->eyecolor1; is->eyecolor2 = this->eyecolor2; is->hairstyle = this->hairstyle; - is->luclinface = this->luclinface; is->aa_title = this->aa_title; is->unknown_26 = 26; is->unknown016 = 0xffffffff;