They say in realty it is all about location.
Apparently in the function I was working on it matters as well. In list_one_char
I had the if statement for radiation near the middle. Where I put the questmaster statement and I found the aff_sanctuary statement but...
Down at the bottom of the function was another place where it was checking affects. I changed to that location and bingo it worked.
Location Location Location.
Just a guy coding a mud at home for no reason but the challenge.