K 10 svn:author V 5 cazfi K 8 svn:date V 27 2007-08-10T21:17:21.593895Z K 7 svn:log V 734 Background: Even though requirement code related functions return boolean, there is actually three possibilities they can consider: "yes", "no" and "maybe" (don't know). How to map "maybe" to boolean value depends on what calling function wants. Here we added parameter controlling that "maybe" mapping to many requirement and effect code functions. Calling function can ask if something is CERTAIN, or if something is POSSIBLE. In the lowest level this is currently used only when there is UnitFlag requirement which we cannot check. Default ruleset visible effect of this is that Sun Tzu's Academy is no longer marked permanently redundant. Buildings are marked redundant only if it is CERTAIN that they have no use. See #38245 END