So the solution is, do the replacement, but don't give the replacement thing a source. Instead, make an eval script which looks for your house rule source to be turned on (there is a "source.WHATEVER" tag on the hero that indicates if a certain source is on), and then applies whatever changes are necessary under that rule.
|