Issue:
The vanilla Endless Sky game has systems located in more than one file, which means that the pug systems are effectively invisible and undetectable to anyone who doesn't spend a lot of time trying to find them.
Desired Solution:
That the map editor support looking in multiple files
Proposed method:
Have an option or setting whereby the user can set the default path to the base Endless Sky folder (used to find images and other resources)
Have the map-editor scan conduct a limited "loading" just like endless-sky itself does, which would then locate all relevant files regardless of where they are in the data folder.
Have an "designate file" command that allows an additional file that may or may not be located within the endless sky folder (most commonly, a plug-in data file). This "designated file" would be loaded (if it isn't already), and would be remembered by the map editor as the designated location for any changes to be saved. In the case of editing vanilla endless sky, this file could be an included map file.
Result:
These changes would result in a map editor that is much more robust and thorough than it is currently, and one that would display all existing systems by default. This would also allow the map file to be broken up into multiple more manageable pieces, or support the addition of additional regions without having the core map file(s) bloated by additional content. It would also make it much easier to work with plug-in systems.
Issue: The vanilla Endless Sky game has systems located in more than one file, which means that the pug systems are effectively invisible and undetectable to anyone who doesn't spend a lot of time trying to find them.
Desired Solution: That the map editor support looking in multiple files
Proposed method:
Result: These changes would result in a map editor that is much more robust and thorough than it is currently, and one that would display all existing systems by default. This would also allow the map file to be broken up into multiple more manageable pieces, or support the addition of additional regions without having the core map file(s) bloated by additional content. It would also make it much easier to work with plug-in systems.