Adds a mod config loader (defined through --- MOD_CONFIG_PATH, can also be defined through SMODS.current_mod.mod_config or SMODS.Mods[<mod ID>].mod_config) and 3 tabs to mod button.
"Additions" shows all the objects added from the mod.
"Credits" shows the credits for the mod. Defined by SMODS.registerCreditsElement.
"Config" shows the settings page for the mod. Defined by SMODS.registerSettingsElement.
TODO:
All features complete!
Cleanup and refactor create_UIBox_mods (it's cluttered now and doesn't need to all be stored inside the create_tabs function)
Redo "Credits" setup
Check to hide "Additions" tab if no objects are added
Verify "Additions" works correctly (this would include 0.9.8 mods)
Add "Other Objects" button to store custom collections to both main collections and Addition tab.
Adds a mod config loader (defined through
--- MOD_CONFIG_PATH
, can also be defined throughSMODS.current_mod.mod_config
orSMODS.Mods[<mod ID>].mod_config
) and 3 tabs to mod button.SMODS.registerCreditsElement
.SMODS.registerSettingsElement
.TODO:
Cleanup and refactorcreate_UIBox_mods
(it's cluttered now and doesn't need to all be stored inside thecreate_tabs
function)Redo "Credits" setupCheck to hide "Additions" tab if no objects are addedVerify "Additions" works correctly (this would include 0.9.8 mods)Add "Other Objects" button to store custom collections to both main collections and Addition tab.(Potentially) add "Config" tabFix back_func issues.