Merge pull request #664 from noudess/master

Rooted mobs cast spells instead of doing nothing.
This commit is contained in:
Chris Miles 2017-10-06 17:53:35 -05:00 committed by GitHub
commit 288ae4bad3

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;
}