Hi Rob,
Thanks for that information.
After giving it some more thought, I guessed you must be working around the functions already in place somehow, or else ones such as GetIsOwnedByPlayer would cease to work if every PC built by the player was considered a "main" one.
Therefore from a scripting point of view, I take it from what you said that the "Main PC" will still be the very first one that the player builds for their game, and that additional ones made for the party after that will still be "companion" status as such, even if the player considers them all part of their "main party". And I presume that this status of "Main PC" for the first PC cannot be changed by anything the player does, even though there is the illusion that all their PCs are "main".
I think part of my confusion was the way the new package was being "sold". But, by the sounds of it, it is still (in principle) a "main PC" with companions.
Please correct me if I have misunderstood.
EDIT: This new expansion sounds really great by the way: I look forward to buying a couple of copies for my wife and I to play with the gang.
Thanks in advance,
Lance.