diff options
author | Manuel <manue.l@live.com.ar> | 2011-01-09 00:00:08 -0300 |
---|---|---|
committer | Manuel <manue.l@live.com.ar> | 2011-01-09 00:00:08 -0300 |
commit | 5cf76896eb07c449327aaca7c36046027fb955df (patch) | |
tree | fb4844e27a521668a79f5fc4a69cce0ec4060f57 /src/server/game/Spells/SpellEffects.cpp | |
parent | 57173df80f29d796a6de56b877fceff7abe181bc (diff) |
Core/Battleground: Implemented blizzlike script for Isle of Conquest, written by gyullo and me, based on Socolin's and Josh's patch -BIG THANKS TO THEM-
Anyway the map is not yet playable, there are issues not related with the script.
I also want to thanks to QAston, linencloth, Shauren and Machiavelli to be so patient with my questions.
Diffstat (limited to 'src/server/game/Spells/SpellEffects.cpp')
-rwxr-xr-x | src/server/game/Spells/SpellEffects.cpp | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index 67ca17b54e7..601195a65f0 100755 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -1669,7 +1669,6 @@ void Spell::EffectForceCastWithValue(SpellEffIndex effIndex) return; } int32 bp = damage; - Unit * caster = GetTriggeredSpellCaster(spellInfo, m_caster, unitTarget); caster->CastCustomSpell(unitTarget, spellInfo->Id, &bp, &bp, &bp, true, NULL, NULL, m_originalCasterGUID); @@ -1957,6 +1956,24 @@ void Spell::EffectTeleportUnits(SpellEffIndex /*effIndex*/) return; } break; + case 66550: // teleports outside (Isle of Conquest) + if (Player* pTarget = unitTarget->ToPlayer()) + { + if (pTarget->GetTeamId() == TEAM_ALLIANCE) + m_targets.setDst(442.24f,-835.25f,44.30f,0.06f,628); + else + m_targets.setDst(1120.43f,-762.11f,47.92f,2.94f,628); + } + break; + case 66551: // teleports inside (Isle of Conquest) + if (Player* pTarget = unitTarget->ToPlayer()) + { + if (pTarget->GetTeamId() == TEAM_ALLIANCE) + m_targets.setDst(389.57f,-832.38f,48.65f,3.00f,628); + else + m_targets.setDst(1174.85f,-763.24f,48.72f,6.26f,628); + } + break; } // If not exist data for dest location - return |