Hello,
I'm trying to add the worgen druid forms for humans in my 3.3.5a Trinitycore server, but i can't seem to fine the names of the human hair colours anywhere. Does somebody know how to find these?
This is what i've done so far:
int32 Unit::GetModelForForm(ShapeshiftForm form) const
{
if (GetTypeId() == TYPEID_PLAYER)
{
switch (form)
{
case FORM_CAT:
// Based on Hair color
if (getRace() == RACE_HUMAN)
{
uint8 hairColor = GetByteValue(PLAYER_BYTES, PLAYER_BYTES_OFFSET_HAIR_COLOR_ID);
/switch (hairColor)
{
case 0: // Black
return 33661;
case 1: // Brown
case 2: // (Hair Color?)
case 3: // (Hair Color?)
return 33662;
case 4: // Yellow
case 5: // (Hair Color?)
case 6: // (Hair Color?)
case 7: // (Hair Color?)
return 33664;
case 8: (default)
case 9: // White
return 33663;
default: // Original - Grey
return 33660;
But i think/suspect it's supposed to look like the Night Elf one (as shown below) with all the hair color names attached after each "case nr." (such as // Violet, // Green and so on):
if (getRace() == RACE_NIGHTELF)
{
uint8 hairColor = GetByteValue(PLAYER_BYTES, PLAYER_BYTES_OFFSET_HAIR_COLOR_ID);
switch (hairColor)
{
case 7: // Violet
case 8: (default)
return 29405;
case 3: // Light Blue
return 29406;
case 0: // Green
case 1: // Light Green
case 2: // Dark Green
return 29407;
case 4: // White
return 29408;
default: // original - Dark Blue
return 892;