We are looking at making part of the core treat the storage of Expansions and UOEnableFeature stuff differently. What that will let us do, is add some new possibilities.
We want to add a new entry (not required) to UOClient.Cfg. This entry would be something like:
Code: Select all
Expansion AOS
{
Feature 0x20 # For Tooltips
Feature 0x08 # Another example
}
Expansion T2A
{
Feature 0x01
}
Another thing this opens the possibility for, is no more need (unless you CHOOSE to use this way!) the UOFeatureEnable setting in servspecopt.cfg. Since it affects ALL clients connecting, this gives you an alternate method if you so choose it.
We are also looking at (with this) adding members for specific features. If character Joe logs into his AOS enabled account, and tooltips are activated, you can find out if he has tooltips without checking expansion AND flags just by reading Character.TooltipsEnabled or something like that.
This method will let you even set up Ports to enable only certain features (so ppl using AOS accounts, who don't want the tooltips, can log through a seperate port configured in a UOClient.cfg which DISABLES tooltips). And So on. All with just one POL running, on 1 shard.
Input People, and let me know what you think.