davidlallen
Deity
I have civ unique National Wonders called Atreides Landing Stage, Harkonnen Landing Stage that provide an imported good (e.g. Caladanian Wine) from the relevant homeworld. I am adding House Ecaz with the idea that they have an advantage in number and quantity of imported goods, Sapho, Semuta, etc. I don't want to have three separate buildings for them, Sapho Suppliers, Semuta Suppliers, which is the way I have to do it now - the best way would be to have a single Ecaz Landing Stage that provides all the Ecaz bonus resources, just like the FFH2 palaces provide 3 bonuses.
My idea in (2) is that with the Space Ports tech you can build a Space Port that provides more of your civs unique resource (the Landing Stages available at Off World Trade provides some), but also two other resources from other homeworlds. Having a pool of buildings was an implementation idea I had to achieve this. If Koma's Homeworld proof-of-concept goes well, then we could build in an element of true inter-planetary trade.
So your concept is that each civ would have 2 resources, and when a civ builds this building, it randomly gets 2 of the other civs' resources. Is that right? It may be possible to accomplish this in onBuildingBuilt, and just "stick the resources in the ground" underneath the city where it is built. Does it matter if the civs are at war when the building is built? What if they go to war later or get killed by a third party?