Add support for innate self targeted spells

Currently this just includes checking SpellType_InCombatBuffs
This commit is contained in:
Michael Cook (mackal) 2018-06-20 14:18:39 -04:00
parent 653824ae9e
commit bce92c5e02

View File

@ -2032,6 +2032,8 @@ bool NPC::AI_EngagedCastCheck() {
// first try innate (spam) spells
if(!AICastSpell(GetTarget(), 0, SpellType_Nuke | SpellType_Lifetap | SpellType_DOT | SpellType_Dispel | SpellType_Mez | SpellType_Slow | SpellType_Debuff | SpellType_Charm | SpellType_Root, true)) {
// try innate (spam) self targeted spells
if (!AICastSpell(this, 0, SpellType_InCombatBuff, true)) {
// try casting a heal or gate
if (!AICastSpell(this, AISpellVar.engaged_beneficial_self_chance, SpellType_Heal | SpellType_Escape | SpellType_InCombatBuff)) {
// try casting a heal on nearby
@ -2044,6 +2046,7 @@ bool NPC::AI_EngagedCastCheck() {
}
}
}
}
return(true);
}