Unfortunately he seems to be right! There is no other way then to make some exceptions, since there ´s no targetype set in DBC and the range of spells isn ´t enough to determine a good targettype.
Darwo, i really tried to proove you as a fool but i failed
Just two things:
+ if(!unitTarget)
+ return;
+ if(!unitTarget->isAlive())
+ return;
could be: if(!unitTarget || !unitTarget->isAlive()) return;
and instead unitTarget->GetClosePoint(x, y, z, DEFAULT_WORLD_OBJECT_SIZE);
unitTarget->GetPosition(x,y,z); faster and i think more heavy snowstorm like
i would have written that in icq, but you ´re away
+1 for svn !