[10195] Some gender dependent spells

Signed-off-by: VladimirMangos <vladimir@getmangos.com>
This commit is contained in:
virusav 2010-07-15 05:32:08 +04:00 committed by VladimirMangos
parent ea90f4e8c7
commit a27ecef96d
3 changed files with 41 additions and 17 deletions

View file

@ -5805,6 +5805,29 @@ void Spell::EffectScriptEffect(SpellEffectIndex eff_idx)
// Torture the Torturer: High Executor's Branding Iron Impact
unitTarget->CastSpell(unitTarget, 48614, true);
return;
// Gender spells
case 48762: // A Fall from Grace: Scarlet Raven Priest Image - Master
case 45759: // Warsong Orc Disguise
case 69672: // Sunreaver Disguise
case 69673: // Silver Covenant Disguise
{
if (!unitTarget)
return;
uint8 gender = unitTarget->getGender();
uint32 spellId;
switch (m_spellInfo->Id)
{
case 48762: spellId = (gender == GENDER_MALE ? 48763 : 48761); break;
case 45759: spellId = (gender == GENDER_MALE ? 45760 : 45762); break;
case 69672: spellId = (gender == GENDER_MALE ? 70974 : 70973); break;
case 69673: spellId = (gender == GENDER_MALE ? 70972 : 70971); break;
default: return;
}
unitTarget->CastSpell(unitTarget, spellId, true);
return;
}
case 50217: // The Cleansing: Script Effect Player Cast Mirror Image
{
// Summon Your Inner Turmoil