Cпойлер(щелкните, чтобы прочесть):
if(spellType == SPL_BreathOfDeath) //если заклинание - дыхание смерти
{
if((Npc_GetDistToNpc(other,self) < 1000) && !C_NpcIsUndead(self)) //если расстояние между кастером и жертвой < 1000 и жертва - не нежить
{
if((self.guild == GIL_DRAGON) || (Hlp_GetInstanceID(self) != Hlp_GetInstanceID(hero))) //если жертва - дракон или не ГГ
{
return COLL_APPLYHALVEDAMAGE; //жертва получает частичное повреждение
};
return COLL_DOEVERYTHING; //иначе жертва получает полное повреждение
};
return COLL_DONOTHING; //иначе жертва не получает повреждения
};