The problem, I think, is
My intention was that if you cannot achieve 18/10 here, you should not spend any points at all on dex until the last phase. Instead, you spend a lot of points even when you cannot achieve 18/10.
Code:
813 /* If possible buy adj DEX of 18/10 */ 814 case 1: 815 { 816 if (!maxed[A_DEX] && p_ptr->state.stat_top[A_DEX] < 18+10) 817 { 818 if (!buy_stat(A_DEX, stats, points_spent, points_left)) 819 maxed[A_DEX] = TRUE; 820 } 821 else 822 { 823 step++; 824 } 825 826 break; 827 }
Comment