Connecting islands and dungeons

Islands and dungeons are connected using Portals. Dungeons can be connected to dungeons, islands can be connected to islands, and islands and dungeons can be connected to each other.

A portal is the physical object representing the connection that the player interacts with. It is placed in the level or dungeon as an object. The port is the information about a specific portal that has been placed. A port can be referenced from any island or dungeon. A portal link defines what a particular port connects to. A port can have 1 or more portal links.

The main campaign(or another existing campaign) can be extended using another module and portal links. If another module has a portal link that references a port in the main campaign then when a player accesses that portal in the main campaign they will have an option to use the portal link created in that other module to travel to an island or dungeon that is exists in that other module. This is assuming the other module has been downloaded and loaded into the game.

Portal
Environmental objects that are of type Portal are the objects in the game that players interact with to travel between different islands and dungeons. These are objects places in a level or dungeon.

Port
a port is associated with a portal that has been placed in a dungeon or level. It uniquely identifies the portal, gives the portal a name, description, map description, and an icon to use.

Port link
A port link designates a connection between a port and another level and dungeon. Multiple port links can be associated with one port. If this is the case when a player interacts with a portal they will get a list of possible destinations to choose from one for each port link associated with this port.