Your hint was absolutely correct. To make creating chars with beards work properly using the Titanium client, you need to change the following file to:
Code:
struct CharCreate_Struct
{
/*0000*/ int32 class_;
/*0004*/ int32 haircolor; // Its REALLY the hairstyle (confirmed)
/*0008*/ int32 beard; // THIS is the beard!
/*0012*/ int32 beardcolor; // And THIS is the beardcolor
/*0016*/ int32 gender;
/*0020*/ int32 race;
/*0024*/ int32 start_zone;
// 0 = odus
// 1 = qeynos
// 2 = halas
// 3 = rivervale
// 4 = freeport
// 5 = neriak
// 6 = gukta/grobb
// 7 = ogguk
// 8 = kaladim
// 9 = gfay
// 10 = felwithe
// 11 = akanon
// 12 = cabalis
// 13 = shar vahl
/*0028*/ int32 hairstyle; // This IS the haircolor. (confirmed)
/*0032*/ int32 deity;
/*0036*/ int32 STR;
/*0040*/ int32 STA;
/*0044*/ int32 AGI;
/*0048*/ int32 DEX;
/*0052*/ int32 WIS;
/*0056*/ int32 INT;
/*0060*/ int32 CHA;
/*0064*/ int32 face; // Could be unknown0076
/*0068*/ int32 eyecolor1; //its possiable we could have these switched
/*0073*/ int32 eyecolor2; //since setting one sets the other we really can't check
/*0076*/ int32 unknown0076; // Could be face
/*0080*/
};
Thanks again for the help!
EDIT: Wait! Theres an issue with the hair color now...dont know if its old or new. Stand by, checking...
EDIT2: False alarm it seems. I think the Titanium character editor got some strange issues itself. Tested a dwarf and browsing through the beards rightward I wasnt able to choose a shaved model. It works browsing leftward. Then there seem to be 2 black colors, while chosing the 2nd black results in a different color after the creation process. However, nothing to be done about that, at least not by me
