и не отработает. надо
Код:
case 46620: // Red Dragonblood
{
if (apply)
{
if(Unit* caster = GetCaster())
if (caster->GetTypeId() == TYPEID_PLAYER && caster->isAlive() && m_target->GetTypeId() == TYPEID_UNIT && m_target->isAlive())
((Creature*)m_target)->AI()->AttackStart(caster);
}
else
{
cast_at_remove = true;
spellId1 = 46673; // Capture Trigger
}
break;
}
иначе else совсем в другом месте отработает