diff options
author | Minteck <46352972+Minteck@users.noreply.github.com> | 2021-07-14 01:12:14 +0200 |
---|---|---|
committer | Minteck <46352972+Minteck@users.noreply.github.com> | 2021-07-14 01:12:14 +0200 |
commit | 0f0e3de9353c06dfaabc00682b4c2fd9c5f48924 (patch) | |
tree | aef2474d205aea7865f7c9a4f17ffee474bbe7bc /views | |
parent | c3b756f987ffd8ca981c1e6f23435c74aad36aea (diff) | |
download | kartik-client-0f0e3de9353c06dfaabc00682b4c2fd9c5f48924.tar.gz kartik-client-0f0e3de9353c06dfaabc00682b4c2fd9c5f48924.tar.bz2 kartik-client-0f0e3de9353c06dfaabc00682b4c2fd9c5f48924.zip |
Kartik Fox Nest!
Diffstat (limited to 'views')
-rw-r--r-- | views/credits.html | 2 | ||||
-rw-r--r-- | views/game.html | 2 | ||||
-rw-r--r-- | views/intro.html | 2 | ||||
-rw-r--r-- | views/loader.html | 2 | ||||
-rw-r--r-- | views/menu.html | 2 | ||||
-rw-r--r-- | views/online.html | 2 | ||||
-rw-r--r-- | views/script/core_stats.js | 26 | ||||
-rw-r--r-- | views/script/menu_login.js | 10 | ||||
-rw-r--r-- | views/script/settings_global.js | 119 | ||||
-rw-r--r-- | views/script/settings_load.js | 2 | ||||
-rw-r--r-- | views/settings.html | 2 | ||||
-rw-r--r-- | views/stats.html | 4 | ||||
-rw-r--r-- | views/win.html | 2 |
13 files changed, 27 insertions, 150 deletions
diff --git a/views/credits.html b/views/credits.html index ece63a3..b045ed4 100644 --- a/views/credits.html +++ b/views/credits.html @@ -1,7 +1,7 @@ <!DOCTYPE html> <html lang="en"> <head> - <script>if (typeof require !== "undefined") {native = true;try{global.native = true;}catch(e){}} else {native = false;try{global.native = false;}catch(e){}}if (!native){global = window;}if (native){kresources=require('@electron/remote').getCurrentWindow().resources;trackEvent=require('@electron/remote').getCurrentWindow().trackEvent;}info=(_a,b)=>{console.info(b);};warn=(_a,b)=>{console.warn(b);};error=(_a,b)=>{console.error(b);};</script> + <script>if (typeof require !== "undefined") {native = true;try{global.native = true;}catch(e){}} else {native = false;try{global.native = false;}catch(e){}}if (!native){global = window;}if (native){kresources=require('@electron/remote').getCurrentWindow().resources;trackEvent=require('@electron/remote').getCurrentWindow().trackEvent;}info=(_a,b)=>{console.info(b);};warn=(_a,b)=>{console.warn(b);};error=(_a,b)=>{console.error(b);};const Nest = require("../nest/abi");currentNest = require('@electron/remote').getCurrentWindow().nest;</script> <script src="../lang/loader.js"></script> <script src="../scenario/client.js"></script> <meta charset="UTF-8"> diff --git a/views/game.html b/views/game.html index ca402a5..cefd720 100644 --- a/views/game.html +++ b/views/game.html @@ -1,7 +1,7 @@ <!DOCTYPE html> <html lang="en"> <head> - <script>if (typeof require !== "undefined") {native = true;try{global.native = true;}catch(e){}} else {native = false;try{global.native = false;}catch(e){}}if (!native){global = window;}if (native){kresources=require('@electron/remote').getCurrentWindow().resources;trackEvent=require('@electron/remote').getCurrentWindow().trackEvent;}info=(_a,b)=>{console.info(b);};warn=(_a,b)=>{console.warn(b);};error=(_a,b)=>{console.error(b);};</script> + <script>if (typeof require !== "undefined") {native = true;try{global.native = true;}catch(e){}} else {native = false;try{global.native = false;}catch(e){}}if (!native){global = window;}if (native){kresources=require('@electron/remote').getCurrentWindow().resources;trackEvent=require('@electron/remote').getCurrentWindow().trackEvent;}info=(_a,b)=>{console.info(b);};warn=(_a,b)=>{console.warn(b);};error=(_a,b)=>{console.error(b);};const Nest = require("../nest/abi");currentNest = require('@electron/remote').getCurrentWindow().nest;</script> <script src="../lang/loader.js"></script> <script src="../scenario/client.js"></script> <meta charset="UTF-8"> diff --git a/views/intro.html b/views/intro.html index 6d4b721..d09ee15 100644 --- a/views/intro.html +++ b/views/intro.html @@ -1,7 +1,7 @@ <!DOCTYPE html> <html lang="en" style="background:#000000;margin:0;height:100%;width:100%;"> <head> - <script>if (typeof require !== "undefined") {native = true;try{global.native = true;}catch(e){}} else {native = false;try{global.native = false;}catch(e){}}if (!native){global = window;}if (native){kresources=require('@electron/remote').getCurrentWindow().resources;trackEvent=require('@electron/remote').getCurrentWindow().trackEvent;}info=(_a,b)=>{console.info(b);};warn=(_a,b)=>{console.warn(b);};error=(_a,b)=>{console.error(b);};</script> + <script>if (typeof require !== "undefined") {native = true;try{global.native = true;}catch(e){}} else {native = false;try{global.native = false;}catch(e){}}if (!native){global = window;}if (native){kresources=require('@electron/remote').getCurrentWindow().resources;trackEvent=require('@electron/remote').getCurrentWindow().trackEvent;}info=(_a,b)=>{console.info(b);};warn=(_a,b)=>{console.warn(b);};error=(_a,b)=>{console.error(b);};const Nest = require("../nest/abi");currentNest = require('@electron/remote').getCurrentWindow().nest;</script> <script src="../lang/loader.js"></script> <script src="../scenario/client.js"></script> <meta charset="UTF-8"> diff --git a/views/loader.html b/views/loader.html index df008d4..f18edd4 100644 --- a/views/loader.html +++ b/views/loader.html @@ -1,7 +1,7 @@ <!DOCTYPE html> <html lang="en" style="background:#000000;margin:0;height:100%;width:100%;"> <head> - <script>if (typeof require !== "undefined") {native = true;try{global.native = true;}catch(e){}} else {native = false;try{global.native = false;}catch(e){}}if (!native){global = window;}if (native){kresources=require('@electron/remote').getCurrentWindow().resources;trackEvent=require('@electron/remote').getCurrentWindow().trackEvent;}info=(_a,b)=>{console.info(b);};warn=(_a,b)=>{console.warn(b);};error=(_a,b)=>{console.error(b);};</script> + <script>if (typeof require !== "undefined") {native = true;try{global.native = true;}catch(e){}} else {native = false;try{global.native = false;}catch(e){}}if (!native){global = window;}if (native){kresources=require('@electron/remote').getCurrentWindow().resources;trackEvent=require('@electron/remote').getCurrentWindow().trackEvent;}info=(_a,b)=>{console.info(b);};warn=(_a,b)=>{console.warn(b);};error=(_a,b)=>{console.error(b);};const Nest = require("../nest/abi");currentNest = require('@electron/remote').getCurrentWindow().nest;</script> <script src="../lang/loader.js"></script> <script src="../scenario/client.js"></script> <meta charset="UTF-8"> diff --git a/views/menu.html b/views/menu.html index 26e79db..b2a0129 100644 --- a/views/menu.html +++ b/views/menu.html @@ -1,7 +1,7 @@ <!DOCTYPE html> <html lang="en"> <head> - <script>if (typeof require !== "undefined") {native = true;try{global.native = true;}catch(e){}} else {native = false;try{global.native = false;}catch(e){}}if (!native){global = window;}if (native){kresources=require('@electron/remote').getCurrentWindow().resources;trackEvent=require('@electron/remote').getCurrentWindow().trackEvent;}info=(_a,b)=>{console.info(b);};warn=(_a,b)=>{console.warn(b);};error=(_a,b)=>{console.error(b);};</script> + <script>if (typeof require !== "undefined") {native = true;try{global.native = true;}catch(e){}} else {native = false;try{global.native = false;}catch(e){}}if (!native){global = window;}if (native){kresources=require('@electron/remote').getCurrentWindow().resources;trackEvent=require('@electron/remote').getCurrentWindow().trackEvent;}info=(_a,b)=>{console.info(b);};warn=(_a,b)=>{console.warn(b);};error=(_a,b)=>{console.error(b);};const Nest = require("../nest/abi");currentNest = require('@electron/remote').getCurrentWindow().nest;</script> <script src="../lang/loader.js"></script> <script src="../scenario/client.js"></script> <meta charset="UTF-8"> diff --git a/views/online.html b/views/online.html index ac90e7e..cd1cff5 100644 --- a/views/online.html +++ b/views/online.html @@ -1,7 +1,7 @@ <!DOCTYPE html> <html lang="en" style="background:#000000;margin:0;height:100%;width:100%;"> <head> - <script>if (typeof require !== "undefined") {native = true;try{global.native = true;}catch(e){}} else {native = false;try{global.native = false;}catch(e){}}if (!native){global = window;}if (native){kresources=require('@electron/remote').getCurrentWindow().resources;trackEvent=require('@electron/remote').getCurrentWindow().trackEvent;}info=(_a,b)=>{console.info(b);};warn=(_a,b)=>{console.warn(b);};error=(_a,b)=>{console.error(b);};</script> + <script>if (typeof require !== "undefined") {native = true;try{global.native = true;}catch(e){}} else {native = false;try{global.native = false;}catch(e){}}if (!native){global = window;}if (native){kresources=require('@electron/remote').getCurrentWindow().resources;trackEvent=require('@electron/remote').getCurrentWindow().trackEvent;}info=(_a,b)=>{console.info(b);};warn=(_a,b)=>{console.warn(b);};error=(_a,b)=>{console.error(b);};const Nest = require("../nest/abi");currentNest = require('@electron/remote').getCurrentWindow().nest;</script> <script src="../lang/loader.js"></script> <script src="../scenario/client.js"></script> <meta charset="UTF-8"> diff --git a/views/script/core_stats.js b/views/script/core_stats.js index a49851d..c8d26df 100644 --- a/views/script/core_stats.js +++ b/views/script/core_stats.js @@ -1,31 +1,5 @@ const fs = require('fs'); const homedir = require('@electron/remote').getCurrentWindow().homedir; -const defaultStats = { - times: { - single: 0, - local: 0, - online: 0 - }, - results: { - wins: 0, - loses: 0 - }, - ingame: { - walls: 0, - laps: 0, - turns: 0 - } -} - -if (!fs.existsSync(homedir + "/.kartik/stats.json")) { - fs.writeFileSync(homedir + "/.kartik/stats.json", JSON.stringify(defaultStats)); -} else { - try { - JSON.parse(fs.readFileSync(homedir + "/.kartik/stats.json").toString()); - } catch (e) { - fs.writeFileSync(homedir + "/.kartik/stats.json", JSON.stringify(defaultStats)); - } -} session = null; timer = null; diff --git a/views/script/menu_login.js b/views/script/menu_login.js index b0a31e9..7f50101 100644 --- a/views/script/menu_login.js +++ b/views/script/menu_login.js @@ -53,7 +53,8 @@ function startLogin() { console.log(playerData); loggingIn = false; document.getElementById('loggingIn').style.display = "none"; - require('fs').writeFileSync(homedir + "/.kartik/authentication.json", JSON.stringify(playerData)); + currentNest.auth = playerData; + Nest.export(homedir + "/.kartik/current.kfn", currentNest); keysEnabled = false; require('electron').ipcRenderer.send('prefademusic', ""); $("#box").fadeOut(500); @@ -108,14 +109,14 @@ window.addEventListener('load', () => { }) function postOnlineMode() { - if (!require('fs').existsSync(homedir + "/.kartik/authentication.json") || !onlineMode) { + if (currentNest.auth === null || !onlineMode) { $(document).keydown(function(e) { if (e.keyCode === 76 && !loggingIn && onlineMode) { startLogin(); } }) } else { - authData = JSON.parse(require('fs').readFileSync(homedir + "/.kartik/authentication.json")); + authData = currentNest.auth; document.getElementById('loginIntro').style.display = "none"; document.getElementById('loginUser').style.display = "grid"; @@ -141,7 +142,8 @@ function postOnlineMode() { async: false, error: (e) => { throw e; } }).responseText.trim() - 1 + 1; - fs.writeFileSync(homedir + "/.kartik/authentication.json", JSON.stringify(authData)); + currentNest.auth = authData; + Nest.export(homedir + "/.kartik/current.kfn", currentNest); } document.getElementById('kto-picture').src = authData.picture; diff --git a/views/script/settings_global.js b/views/script/settings_global.js index f224ea9..e284585 100644 --- a/views/script/settings_global.js +++ b/views/script/settings_global.js @@ -45,73 +45,23 @@ $(document).keydown(function(e) { if (id === "musicb") { if (document.getElementById("setting-music").innerText === "1") { document.getElementById("setting-music").innerText = "0"; - require('fs').writeFileSync(homedir + "/.kartik/config/music.txt", "0"); + currentNest.config.music = false; + Nest.export(homedir + "/.kartik/current.kfn", currentNest); } else { document.getElementById("setting-music").innerText = "1"; - require('fs').writeFileSync(homedir + "/.kartik/config/music.txt", "1"); + currentNest.config.music = true; + Nest.export(homedir + "/.kartik/current.kfn", currentNest); } } if (id === "voice") { if (document.getElementById("setting-voice").innerText === "1") { document.getElementById("setting-voice").innerText = "0"; - require('fs').writeFileSync(homedir + "/.kartik/config/voice.txt", "0"); + currentNest.config.music = false; + Nest.export(homedir + "/.kartik/current.kfn", currentNest); } else { document.getElementById("setting-voice").innerText = "1"; - require('fs').writeFileSync(homedir + "/.kartik/config/voice.txt", "2"); - } - } - if (id === "zoom") { - zoom = document.getElementById("setting-zoom").innerText; - - switch (zoom) { - case "0.9": - document.getElementById("setting-zoom").innerText = "1"; - require('fs').writeFileSync(homedir + "/.kartik/config/scale.txt", "1"); - break; - case "1": - document.getElementById("setting-zoom").innerText = "1.1"; - require('fs').writeFileSync(homedir + "/.kartik/config/scale.txt", "1.1"); - break; - case "1.1": - document.getElementById("setting-zoom").innerText = "1.2"; - require('fs').writeFileSync(homedir + "/.kartik/config/scale.txt", "1.2"); - break; - case "1.2": - document.getElementById("setting-zoom").innerText = "1.3"; - require('fs').writeFileSync(homedir + "/.kartik/config/scale.txt", "1.3"); - break; - case "1.3": - document.getElementById("setting-zoom").innerText = "1.4"; - require('fs').writeFileSync(homedir + "/.kartik/config/scale.txt", "1.4"); - break; - case "1.4": - document.getElementById("setting-zoom").innerText = "1.5"; - require('fs').writeFileSync(homedir + "/.kartik/config/scale.txt", "1.5"); - break; - case "1.5": - document.getElementById("setting-zoom").innerText = "1.6"; - require('fs').writeFileSync(homedir + "/.kartik/config/scale.txt", "1.6"); - break; - case "1.6": - document.getElementById("setting-zoom").innerText = "1.7"; - require('fs').writeFileSync(homedir + "/.kartik/config/scale.txt", "1.7"); - break; - case "1.7": - document.getElementById("setting-zoom").innerText = "1.8"; - require('fs').writeFileSync(homedir + "/.kartik/config/scale.txt", "1.8"); - break; - case "1.8": - document.getElementById("setting-zoom").innerText = "1.9"; - require('fs').writeFileSync(homedir + "/.kartik/config/scale.txt", "1.9"); - break; - case "1.9": - document.getElementById("setting-zoom").innerText = "2"; - require('fs').writeFileSync(homedir + "/.kartik/config/scale.txt", "2"); - break; - case "2": - document.getElementById("setting-zoom").innerText = "0.9"; - require('fs').writeFileSync(homedir + "/.kartik/config/scale.txt", "0.9"); - break; + currentNest.config.music = true; + Nest.export(homedir + "/.kartik/current.kfn", currentNest); } } if (id === "lang") { @@ -135,59 +85,10 @@ $(document).keydown(function(e) { if (ci !== -1 && ni !== -1) { document.getElementById("setting-lang").innerText = slng[slst[ni]]; - require('fs').writeFileSync(homedir + "/.kartik/config/lang.txt", slst[ni]); + currentNest.config.lang = slst[ni]; + Nest.export(homedir + "/.kartik/current.kfn", currentNest); require('@electron/remote').getCurrentWindow().lp = slst[ni]; } - - /*switch (lang) { - case "Français": - document.getElementById("setting-lang").innerText = "English"; - require('fs').writeFileSync(homedir + "/.kartik/config/lang.txt", "en"); - require('@electron/remote').getCurrentWindow().lp = "en"; - break; - - case "English": - document.getElementById("setting-lang").innerText = "Español"; - require('fs').writeFileSync(homedir + "/.kartik/config/lang.txt", "es"); - require('@electron/remote').getCurrentWindow().lp = "es"; - break; - - case "Español": - document.getElementById("setting-lang").innerText = "中国人"; - require('fs').writeFileSync(homedir + "/.kartik/config/lang.txt", "zh"); - require('@electron/remote').getCurrentWindow().lp = "zh"; - break; - - case "中国人": - document.getElementById("setting-lang").innerText = "日本語"; - require('fs').writeFileSync(homedir + "/.kartik/config/lang.txt", "jp"); - require('@electron/remote').getCurrentWindow().lp = "jp"; - break; - - case "日本語": - document.getElementById("setting-lang").innerText = "русский"; - require('fs').writeFileSync(homedir + "/.kartik/config/lang.txt", "ru"); - require('@electron/remote').getCurrentWindow().lp = "ru"; - break; - - case "русский": - document.getElementById("setting-lang").innerText = "Deutsche"; - require('fs').writeFileSync(homedir + "/.kartik/config/lang.txt", "de"); - require('@electron/remote').getCurrentWindow().lp = "de"; - break; - - case "Deutsche": - document.getElementById("setting-lang").innerText = "Nederlands"; - require('fs').writeFileSync(homedir + "/.kartik/config/lang.txt", "nl"); - require('@electron/remote').getCurrentWindow().lp = "nl"; - break; - - case "Nederlands": - document.getElementById("setting-lang").innerText = "Français"; - require('fs').writeFileSync(homedir + "/.kartik/config/lang.txt", "fr"); - require('@electron/remote').getCurrentWindow().lp = "fr"; - break; - }*/ } } if (e.keyCode === 27 || e.keyCode === 8) { // esc diff --git a/views/script/settings_load.js b/views/script/settings_load.js index 030a7dd..b15b125 100644 --- a/views/script/settings_load.js +++ b/views/script/settings_load.js @@ -9,7 +9,7 @@ if (require('@electron/remote').getCurrentWindow().music) { document.getElementById("setting-music").innerText = "0"; } -if (require('fs').readFileSync(homedir + "/.kartik/config/voice.txt").toString() === "2") { +if (currentNest.config.voice === true) { document.getElementById("setting-voice").innerText = "1"; } else { document.getElementById("setting-voice").innerText = "0"; diff --git a/views/settings.html b/views/settings.html index 1759d25..4799527 100644 --- a/views/settings.html +++ b/views/settings.html @@ -1,7 +1,7 @@ <!DOCTYPE html> <html lang="en"> <head> - <script>if (typeof require !== "undefined") {native = true;try{global.native = true;}catch(e){}} else {native = false;try{global.native = false;}catch(e){}}if (!native){global = window;}if (native){kresources=require('@electron/remote').getCurrentWindow().resources;trackEvent=require('@electron/remote').getCurrentWindow().trackEvent;}info=(_a,b)=>{console.info(b);};warn=(_a,b)=>{console.warn(b);};error=(_a,b)=>{console.error(b);};</script> + <script>if (typeof require !== "undefined") {native = true;try{global.native = true;}catch(e){}} else {native = false;try{global.native = false;}catch(e){}}if (!native){global = window;}if (native){kresources=require('@electron/remote').getCurrentWindow().resources;trackEvent=require('@electron/remote').getCurrentWindow().trackEvent;}info=(_a,b)=>{console.info(b);};warn=(_a,b)=>{console.warn(b);};error=(_a,b)=>{console.error(b);};const Nest = require("../nest/abi");currentNest = require('@electron/remote').getCurrentWindow().nest;</script> <script src="../lang/loader.js"></script> <script src="../scenario/client.js"></script> <meta charset="UTF-8"> diff --git a/views/stats.html b/views/stats.html index 018e164..92183ab 100644 --- a/views/stats.html +++ b/views/stats.html @@ -1,7 +1,7 @@ <!DOCTYPE html> <html lang="en" style="background:#000000;margin:0;height:100%;width:100%;"> <head> - <script>if (typeof require !== "undefined") {native = true;try{global.native = true;}catch(e){}} else {native = false;try{global.native = false;}catch(e){}}if (!native){global = window;}if (native){kresources=require('@electron/remote').getCurrentWindow().resources;trackEvent=require('@electron/remote').getCurrentWindow().trackEvent;}info=(_a,b)=>{console.info(b);};warn=(_a,b)=>{console.warn(b);};error=(_a,b)=>{console.error(b);};</script> + <script>if (typeof require !== "undefined") {native = true;try{global.native = true;}catch(e){}} else {native = false;try{global.native = false;}catch(e){}}if (!native){global = window;}if (native){kresources=require('@electron/remote').getCurrentWindow().resources;trackEvent=require('@electron/remote').getCurrentWindow().trackEvent;}info=(_a,b)=>{console.info(b);};warn=(_a,b)=>{console.warn(b);};error=(_a,b)=>{console.error(b);};const Nest = require("../nest/abi");currentNest = require('@electron/remote').getCurrentWindow().nest;</script> <script src="../lang/loader.js"></script> <script src="../scenario/client.js"></script> <meta charset="UTF-8"> @@ -29,7 +29,7 @@ <div id="box" style="display: none;background:#222;position:fixed;top:0;left:0;right:0;bottom:0;"> <div style="position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;"> <div style="text-align: center;"> - <h2><script>let homedir = require('@electron/remote').getCurrentWindow().homedir;document.write(lang.stats.title);stats=require(homedir + "/.kartik/stats.json")</script></h2> + <h2><script>let homedir = require('@electron/remote').getCurrentWindow().homedir;document.write(lang.stats.title);stats=currentNest.stats</script></h2> <div style="display:grid;grid-template-columns: 1fr 1fr;"> <div style="padding:10px;text-align:left;"><b><script>document.write(lang.stats.items['times.single'])</script></b></div> diff --git a/views/win.html b/views/win.html index a3cdfb5..9b0cafb 100644 --- a/views/win.html +++ b/views/win.html @@ -1,7 +1,7 @@ <!DOCTYPE html> <html lang="en" style="background:#000000;margin:0;height:100%;width:100%;"> <head> - <script>if (typeof require !== "undefined") {native = true;try{global.native = true;}catch(e){}} else {native = false;try{global.native = false;}catch(e){}}if (!native){global = window;}if (native){kresources=require('@electron/remote').getCurrentWindow().resources;trackEvent=require('@electron/remote').getCurrentWindow().trackEvent;}info=(_a,b)=>{console.info(b);};warn=(_a,b)=>{console.warn(b);};error=(_a,b)=>{console.error(b);};</script> + <script>if (typeof require !== "undefined") {native = true;try{global.native = true;}catch(e){}} else {native = false;try{global.native = false;}catch(e){}}if (!native){global = window;}if (native){kresources=require('@electron/remote').getCurrentWindow().resources;trackEvent=require('@electron/remote').getCurrentWindow().trackEvent;}info=(_a,b)=>{console.info(b);};warn=(_a,b)=>{console.warn(b);};error=(_a,b)=>{console.error(b);};const Nest = require("../nest/abi");currentNest = require('@electron/remote').getCurrentWindow().nest;</script> <script src="../lang/loader.js"></script> <script src="../scenario/client.js"></script> <meta charset="UTF-8"> |