1. Allow StarSystemDescription elements within extensions. This will allow an extension to override an existing star system definition. This is probably the first task that I will work on.
2. Allow StarSystemTopology elements within extensions. Node elements will override nodes with the same ID. For example, this will allow someone to splice in a system between Rigel Aurelius and the next system (it will also allow someone to add a branch anywhere). This change will be next, but might take a little longer.
3. Allow Node elements to be spliced in randomly. For example:
Code: Select all
<Node ID="MyNewNode">
<System ... />
<StarGates>
<Table>
<StarGate chance="25" Name="Inbound" DestID="C3" DestGate="Splice"/>
<StarGate chance="25" Name="Inbound" DestID="C4" DestGate="Splice"/>
<StarGate chance="25" Name="Inbound" DestID="C5" DestGate="Splice"/>
<StarGate chance="25" Name="Inbound" DestID="C6" DestGate="Splice"/>
</Table>
</StarGates>
</Node>
This last idea is not as well-thought-out and will probably take me much longer to implement.