Index: binaries/data/mods/mod/gui/modmod/modmod.js =================================================================== --- binaries/data/mods/mod/gui/modmod/modmod.js +++ binaries/data/mods/mod/gui/modmod/modmod.js @@ -305,23 +305,6 @@ (!operator || versionSatisfied(g_Mods[folder].version, operator[0], version))); } -function modIo() -{ - messageBox(500, 250, - translate("You are about to connect to the mod.io online service. This provides easy access to community-made mods, but is not under the control of Wildfire Games.\n\nWhile we have taken care to make this secure, we cannot guarantee with absolute certainty that this is not a security risk.\n\nDo you really want to connect?"), - translate("Connect to mod.io?"), - [translate("Cancel"), translateWithContext("mod.io connection message box", "Connect")], - [ - null, - () => { - Engine.PushGuiPage("page_modio.xml", { - "callback": "initMods" - }); - } - ] - ); -} - /** * Compares the given versions using the given operator. * '-' or '_' is ignored. Only numbers are supported. Index: binaries/data/mods/mod/gui/modmod/modmod.xml =================================================================== --- binaries/data/mods/mod/gui/modmod/modmod.xml +++ binaries/data/mods/mod/gui/modmod/modmod.xml @@ -192,7 +192,7 @@ Download Mods - modIo(); + Engine.PushGuiPage("page_premodio.xml"); Index: binaries/data/mods/mod/gui/page_premodio.xml =================================================================== --- /dev/null +++ binaries/data/mods/mod/gui/page_premodio.xml @@ -0,0 +1,8 @@ + + + common/modern/setup.xml + common/modern/styles.xml + common/modern/sprites.xml + + premodio/premodio.xml + Index: binaries/data/mods/mod/gui/premodio/modiodisclaimer.txt =================================================================== --- /dev/null +++ binaries/data/mods/mod/gui/premodio/modiodisclaimer.txt @@ -0,0 +1,5 @@ +You are about to connect to the mod.io online service. This provides easy access to community-made mods, but is not under the control of Wildfire Games. + +While we have taken care to make this secure, we cannot guarantee with absolute certainty that this is not a security risk. As such, Wildfire Games would not be held accountable for any damages caused by this service or it's content. + +Connecting to this service means you have agreed to mod.io's Terms of Use and Privacy Policy. Index: binaries/data/mods/mod/gui/premodio/premodio.js =================================================================== --- /dev/null +++ binaries/data/mods/mod/gui/premodio/premodio.js @@ -0,0 +1,10 @@ +function init(data) +{ + Engine.GetGUIObjectByName("mainText").caption = Engine.TranslateLines(Engine.ReadFile("gui/premodio/modiodisclaimer.txt")); +} + +function connect() +{ + Engine.PopGuiPage(); + Engine.PushGuiPage("page_modio.xml", { "callback": "initMods" }); +} Index: binaries/data/mods/mod/gui/premodio/premodio.xml =================================================================== --- /dev/null +++ binaries/data/mods/mod/gui/premodio/premodio.xml @@ -0,0 +1,45 @@ + + +