I used
Code:
validif (hero.picklives[raDarkVis] <> 0)
as a prereq. Keeps flaw valid, and
Code:
First 510
if (hero.picklives[raDarkVis] <> 0) then
perform hero.childfound[raDarkVis].delete[Helper.ShowSpec]
perform hero.childfound[raDarkVis].assign[Helper.SpcDisable]
perform hero.childfound[raDarkVis].delete[HasAbility.raDarkVis]
hero.child[raDarkVis].field[abValue].value = 0
endif
Disables it and makes it so feats don't validate for Darkvision! The only hiccup is if you get something else that would grant dark vision, like a magic item.... So if there is another way to do this, which would allow a magic item or something to regrant the ability, I'd love to hear it!
Now I just hope someone can tell me how to add something like Low-Light vision in an eval script. Just thought it'd be good to know.