aboutsummaryrefslogtreecommitdiff
path: root/src/game/Spell.cpp
diff options
context:
space:
mode:
authorp0wer <none@none>2009-12-31 17:30:09 -0600
committerp0wer <none@none>2009-12-31 17:30:09 -0600
commitc3d7bffc148442c151ad47e4c43bcb0e40b2d240 (patch)
treed898185e50fa331bc829623e9e836cb99a3a9a90 /src/game/Spell.cpp
parentebe7b299877aad8954bb5ab32d4046800c49b293 (diff)
Add support for TARGET_UNIT_DRIVER where the target must be controlling a vehicle. Should fix 63665 used for ToC.
--HG-- branch : trunk
Diffstat (limited to 'src/game/Spell.cpp')
-rw-r--r--src/game/Spell.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp
index 8d6ce04f6ff..9aa54f9b14e 100644
--- a/src/game/Spell.cpp
+++ b/src/game/Spell.cpp
@@ -2179,6 +2179,11 @@ void Spell::SelectEffectTargets(uint32 i, uint32 cur)
else if (m_targets.getItemTarget())
AddItemTarget(m_targets.getItemTarget(), i);
break;
+ case TARGET_UNIT_DRIVER:
+ if (Unit * driver = m_targets.getUnitTarget())
+ if (driver->IsOnVehicle(driver))
+ AddUnitTarget(driver, i);
+ break;
default:
sLog.outError("Unhandled spell target %u", cur);
break;