*Teleport losed team to Dalaran after wintergrasp battle. Thanks to Gyullo

--HG--
branch : trunk
This commit is contained in:
megamage
2009-09-02 19:31:23 -05:00
parent 06325a9231
commit 0938b4dc86
2 changed files with 10 additions and 0 deletions

View File

@@ -904,6 +904,14 @@ void OPvPWintergrasp::EndBattle()
}
}
TeamId loser = OTHER_TEAM(m_defender);
for(PlayerSet::iterator itr = m_players[loser].begin(); itr != m_players[loser].end();)
{
Player *plr = *itr;
++itr;
plr->CastSpell(plr, SPELL_TELEPORT_DALARAN, true);
}
// remove auras from players who are not online
CharacterDatabase.PExecute("DELETE FROM character_aura WHERE spell IN (%u,%u,%u)", SPELL_RECRUIT, SPELL_CORPORAL, SPELL_LIEUTENANT);
}

View File

@@ -45,6 +45,8 @@ enum WintergraspSpell
SPELL_DAMAGED_BUILDING = 59201,
SPELL_INTACT_BUILDING = 59203,
SPELL_TELEPORT_DALARAN = 53360,
SPELL_SHUTDOWN_VEHICLE = 21247,
};