aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/engine/kmisc.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sci/engine/kmisc.cpp')
-rw-r--r--engines/sci/engine/kmisc.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/engines/sci/engine/kmisc.cpp b/engines/sci/engine/kmisc.cpp
index 9aa03a4760..f0090cf9fb 100644
--- a/engines/sci/engine/kmisc.cpp
+++ b/engines/sci/engine/kmisc.cpp
@@ -643,6 +643,16 @@ reg_t kPlatform32(EngineState *s, int argc, reg_t *argv) {
return make_reg(0, 0);
}
}
+
+reg_t kWebConnect(EngineState *s, int argc, reg_t *argv) {
+ const Common::String baseUrl = "https://web.archive.org/web/1996/";
+ const Common::String gameUrl = argc > 0 ? s->_segMan->getString(argv[0]) : "http://www.sierra.com";
+ return make_reg(0, !g_system->openUrl(baseUrl + gameUrl));
+}
+
+reg_t kWinExec(EngineState *s, int argc, reg_t *argv) {
+ return NULL_REG;
+}
#endif
reg_t kEmpty(EngineState *s, int argc, reg_t *argv) {