Looking at master for implementing the latest stuff in PWMAngband. In commit a970eb7:
Code:
+
+ /* Uniques are doubly hard to affect */
+ if (rf_has(mon->race->flags, RF_UNIQUE)) {
+ resist_chance /= 2;
+ }
Well I think that makes uniques easier to affect no?
Best thing is to leave the double check in saving_throw(). Doing a *2 would make all level 50+ monsters completely immune to effects instead of giving them double resistance (double check at resist = 50 --> 75% vs single check at resist = 100 --> 100%).
Code:
if (rf_has(mon->race->flags, RF_UNIQUE) && (randint0(100) < resist_chance)) return true;