Rooted mobs cast spells instead of doing nothing.

This commit is contained in:
Paul Coene 2017-10-02 14:40:21 -04:00
parent c7ad873581
commit 5285e8a163

View File

@ -57,7 +57,11 @@ bool NPC::AICastSpell(Mob* tar, uint8 iChance, uint32 iSpellTypes) {
if(AI_HasSpells() == false)
return false;
if (iChance < 100) {
// Rooted mobs were just standing around when tar out of range.
// Any sane mob would cast if they can.
bool cast_only_option = (IsRooted() && !CombatRange(tar));
if (!cast_only_option && iChance < 100) {
if (zone->random.Int(0, 100) >= iChance)
return false;
}