Fix Go type 10 spell handling by QAston

--HG--
branch : trunk
This commit is contained in:
malcromdev@gmail.com>
2010-04-01 20:08:22 -02:30
parent 3b389b8aa2
commit 7c4f2f520f

View File

@@ -1173,6 +1173,7 @@ void GameObject::Use(Unit* user)
// cast this spell later if provided
spellId = info->goober.spellId;
spellCaster = NULL;
break;
}
@@ -1482,14 +1483,10 @@ void GameObject::Use(Unit* user)
return;
}
Spell *spell = new Spell(spellCaster, spellInfo, triggered);
//Spell *spell = new Spell(spellCaster, spellInfo, triggered,GetGUID());
// spell target is user of GO
SpellCastTargets targets;
targets.setUnitTarget(user);
spell->prepare(&targets);
if (spellCaster)
spellCaster->CastSpell(user, spellInfo, triggered);
else
CastSpell(user, spellId);
}
void GameObject::CastSpell(Unit* target, uint32 spellId)