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/modmod/premodio/modiodisclaimer.txt =================================================================== --- /dev/null +++ binaries/data/mods/mod/gui/modmod/premodio/modiodisclaimer.txt @@ -0,0 +1,7 @@ +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. + +Connecting to this service means you have agreed to mod.io's terms and privacy policies. + +Do you really want to connect? Index: binaries/data/mods/mod/gui/modmod/premodio/premodio.js =================================================================== --- /dev/null +++ binaries/data/mods/mod/gui/modmod/premodio/premodio.js @@ -0,0 +1,10 @@ +function init(data) +{ + Engine.GetGUIObjectByName("mainText").caption = Engine.TranslateLines(Engine.ReadFile("gui/modmod/premodio/modiodisclaimer.txt")); +} + +function connect() +{ + Engine.PopGuiPage(); + Engine.PushGuiPage("page_modio.xml", {"callback": "initMods"}); +} Index: binaries/data/mods/mod/gui/modmod/premodio/premodio.xml =================================================================== --- /dev/null +++ binaries/data/mods/mod/gui/modmod/premodio/premodio.xml @@ -0,0 +1,44 @@ + + +