Magic Eater Regeneration Bug
In dungeon.c the regenmagic() function has a bug: new_mana = ((long)p_ptr->magic_num2i+adj_mag_manaA_INT+13) * percent / 8;
should be new_mana = ((long)p_ptr->magic_num2i+adj_mag_mana[p_ptr->stat_ind[A_INT]]+13) * percent / 8;
Thank you for your point out. I will fix it.
Fixed. See also #20138.
In dungeon.c the regenmagic() function has a bug: new_mana = ((long)p_ptr->magic_num2i+adj_mag_manaA_INT+13) * percent / 8;
should be new_mana = ((long)p_ptr->magic_num2i+adj_mag_mana[p_ptr->stat_ind[A_INT]]+13) * percent / 8;