diff --git a/src/game/SpellAuras.cpp b/src/game/SpellAuras.cpp index f1d38a4bf..34a357e09 100644 --- a/src/game/SpellAuras.cpp +++ b/src/game/SpellAuras.cpp @@ -3197,14 +3197,55 @@ void Aura::HandleAuraTransform(bool apply, bool Real) //break; //case 48305: // Gossip NPC Appearance - All, Spirit of Competition //break; - //case 50517: // Dread Corsair - //break; + case 50517: // Dread Corsair + case 51926: // Corsair Costume + { + // expected for players + uint32 race = target->getRace(); + + switch(race) + { + case RACE_HUMAN: + target->SetDisplayId(target->getGender() == GENDER_MALE ? 25037 : 25048); + break; + case RACE_ORC: + target->SetDisplayId(target->getGender() == GENDER_MALE ? 25039 : 25050); + break; + case RACE_DWARF: + target->SetDisplayId(target->getGender() == GENDER_MALE ? 25034 : 25045); + break; + case RACE_NIGHTELF: + target->SetDisplayId(target->getGender() == GENDER_MALE ? 25038 : 25049); + break; + case RACE_UNDEAD: + target->SetDisplayId(target->getGender() == GENDER_MALE ? 25042 : 25053); + break; + case RACE_TAUREN: + target->SetDisplayId(target->getGender() == GENDER_MALE ? 25040 : 25051); + break; + case RACE_GNOME: + target->SetDisplayId(target->getGender() == GENDER_MALE ? 25035 : 25046); + break; + case RACE_TROLL: + target->SetDisplayId(target->getGender() == GENDER_MALE ? 25041 : 25052); + break; + case RACE_GOBLIN: // not really player race (3.x), but model exist + target->SetDisplayId(target->getGender() == GENDER_MALE ? 25036 : 25047); + break; + case RACE_BLOODELF: + target->SetDisplayId(target->getGender() == GENDER_MALE ? 25032 : 25043); + break; + case RACE_DRAENEI: + target->SetDisplayId(target->getGender() == GENDER_MALE ? 25033 : 25044); + break; + } + + break; + } //case 50531: // Gossip NPC Appearance - All, Pirate Day //break; //case 51010: // Dire Brew //break; - //case 51926: // Corsair Costume - //break; //case 53806: // Pygmy Oil //break; //case 62847: // NPC Appearance - Valiant 02 diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 1418e4c73..b37cd0da2 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "10936" + #define REVISION_NR "10937" #endif // __REVISION_NR_H__