Something I just noticed in melee2.c:
So if a monster is slightly hurt, it has a pretty high chance of trying to heal, which is basically why AI_SMART is broken.
Suggestion: drop that to (randint0(100) < 10).
Code:
/* We're hurt (not badly), try to heal */ else if (has_heal && (m_ptr->hp < m_ptr->maxhp * 3 / 4) && (randint0(100) < 60)) { /* Choose heal spell */ flags_mask(f, RSF_SIZE, RSF_HEAL_MASK, FLAG_END); }
Suggestion: drop that to (randint0(100) < 10).
Comment