diff options
| author | Shauren <none@none> | 2010-07-27 19:18:44 +0200 |
|---|---|---|
| committer | Shauren <none@none> | 2010-07-27 19:18:44 +0200 |
| commit | de2f63bcfbabb63abfa3a33399314f5a59fa0e58 (patch) | |
| tree | 449965e1ba0dce0045a2ace70f6341209d55c6ef /src/server/game/Maps/Map.cpp | |
| parent | 57947ac30379d9a2d820d1ae3ad8e567908142fd (diff) | |
Added possibility to cast spells with triggered flag using SCRIPT_COMMAND_CAST_SPELL, original patch by Az@zel
Fixed SCRIPT_COMMAND_CAST_SPELL for casting on creatures with selected entry
--HG--
branch : trunk
Diffstat (limited to 'src/server/game/Maps/Map.cpp')
| -rw-r--r-- | src/server/game/Maps/Map.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/server/game/Maps/Map.cpp b/src/server/game/Maps/Map.cpp index 8ae9c969b60..30c69ca3c56 100644 --- a/src/server/game/Maps/Map.cpp +++ b/src/server/game/Maps/Map.cpp @@ -3583,7 +3583,7 @@ void Map::ScriptsProcess() uSource = dynamic_cast<Unit*>(target); uTarget = dynamic_cast<Unit*>(source); break; - case 4: // creature + case 4: // source -> creature with entry uSource = dynamic_cast<Unit*>(source); uTarget = GetClosestCreatureWithEntry(uSource, step.script->dataint, step.script->x); break; @@ -3601,7 +3601,8 @@ void Map::ScriptsProcess() break; } - uSource->CastSpell(uTarget, step.script->datalong, false); + bool triggered = step.script->dataint & 0x1; + uSource->CastSpell(uTarget, step.script->datalong, triggered); break; } |
