Fix the problem From a bug report, where giving a temple donation of the appropriate amount would fail to restore protection previously stolen by gremlin attack iff the old protection amount was big enough that the donation wouldn't have yielded a bonus in the normal not-stolen case. It shouldn't be checking the magnitude of u.ublessed at a time when lack of the intrinsic renders that value inoperative. After this fix, the lost intrinsic will be granted and the old protection value will be restored, same as happens when a prayer boon yields divine protection (where no u.ublessed magnitude check is made) and as happened with donations when the old protection was a more modest amount (magnitude test passed).
16 KiB
16 KiB