Skip to content

Commit 401ff5f

Browse files
committed
update game
1 parent dafcc0c commit 401ff5f

File tree

4 files changed

+188
-2
lines changed

4 files changed

+188
-2
lines changed

logos/config.html

Lines changed: 151 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,151 @@
1+
<html>
2+
<head>
3+
<meta charset="UTF-8">
4+
<title>Kitsune Configurator</title>
5+
</head>
6+
7+
<body>
8+
<center>
9+
<h1>Kitsune Configurator</h1>
10+
<hr>
11+
<b>LANGUAGE:</b><br>
12+
<select id="language">
13+
<option value="af">Afrikaans</option>
14+
<option value="am">Amharic</option>
15+
<option value="ar">Arabic</option>
16+
<option value="az">Azerbaijani</option>
17+
<option value="be">Belarusian</option>
18+
<option value="bg">Bulgarian</option>
19+
<option value="bn">Bengali</option>
20+
<option value="bs">Bosnian</option>
21+
<option value="ca">Catalan; Valencian</option>
22+
<option value="cs">Czech</option>
23+
<option value="da">Danish</option>
24+
<option value="de">German</option>
25+
<option value="el">Greek, Modern</option>
26+
<option value="en-GB">English (UK)</option>
27+
<option value="en" selected>English (US)</option>
28+
<option value="es">Spanish; Castilian</option>
29+
<option value="et">Estonian</option>
30+
<option value="eu">Basque</option>
31+
<option value="fa">Persian</option>
32+
<option value="fi">Finnish</option>
33+
<option value="fr">French</option>
34+
<option value="gl">Galician</option>
35+
<option value="gu">Gujarati</option>
36+
<option value="hi">Hindi</option>
37+
<option value="hr">Croatian</option>
38+
<option value="hu">Hungarian</option>
39+
<option value="hy">Armenian</option>
40+
<option value="id">Indonesian</option>
41+
<option value="is">Icelandic</option>
42+
<option value="it">Italian</option>
43+
<option value="iw">Hebrew</option>
44+
<option value="ja">Japanese</option>
45+
<option value="ka">Georgian</option>
46+
<option value="kk">Kazakh</option>
47+
<option value="km">Khmer</option>
48+
<option value="kn">Kannada</option>
49+
<option value="ko">Korean</option>
50+
<option value="ky">Kirghiz, Kyrgyz</option>
51+
<option value="lo">Lao</option>
52+
<option value="lt">Lithuanian</option>
53+
<option value="lv">Latvian</option>
54+
<option value="mk">Macedonian</option>
55+
<option value="ml">Malayalam</option>
56+
<option value="mn">Mongolian</option>
57+
<option value="mr">Marathi (Marāṭhī)</option>
58+
<option value="ms">Malay</option>
59+
<option value="my">Burmese</option>
60+
<option value="ne">Nepali</option>
61+
<option value="nl">Dutch</option>
62+
<option value="no">Norwegian</option>
63+
<option value="pa">Panjabi, Punjabi</option>
64+
<option value="pl">Polish</option>
65+
<option value="pt-BR">Portuguese (Brazil)</option>
66+
<option value="pt-PT">Portuguese (Europe)</option>
67+
<option value="ro">Romanian, Moldavan</option>
68+
<option value="ru">Russian</option>
69+
<option value="si">Sinhala, Sinhalese</option>
70+
<option value="sk">Slovak</option>
71+
<option value="sl">Slovene</option>
72+
<option value="sq">Albanian</option>
73+
<option value="sr">Serbian</option>
74+
<option value="sv">Swedish</option>
75+
<option value="sw">Swahili</option>
76+
<option value="ta">Tamil</option>
77+
<option value="te">Telugu</option>
78+
<option value="th">Thai</option>
79+
<option value="tr">Turkish</option>
80+
<option value="uk">Ukrainian</option>
81+
<option value="ur">Urdu</option>
82+
<option value="uz">Uzbek</option>
83+
<option value="vi">Vietnamese</option>
84+
<option value="zh-CN">Chinese (Simplified)</option>
85+
<option value="zh-HK">Chinese (Traditional, Hong Kong)</option>
86+
<option value="zh-TW">Chinese (Traditional)</option>
87+
<option value="zu">Zulu</option>
88+
</select>
89+
<br>
90+
<hr>
91+
<b>SAVEDATA:</b><br>
92+
<button onclick="exportSave()">Export Savefile</button>
93+
<button onclick="importSave()">Import Savefile</button>
94+
<hr>
95+
<br>
96+
<button onclick="save()">Start Game</button>
97+
<br>
98+
<h2>Press F10 At Game Start to return to this config menu</h2>
99+
</center>
100+
101+
<script>
102+
103+
104+
exportSave = function(){
105+
var element = document.createElement('a');
106+
element.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(btoa(JSON.stringify(localStorage))));
107+
element.setAttribute('download', "kitsune.ksav");
108+
element.style.display = 'none';
109+
document.body.appendChild(element);
110+
element.click();
111+
document.body.removeChild(element);
112+
}
113+
importSave = function(){
114+
115+
var element = document.createElement('input');
116+
element.setAttribute('type', "file");
117+
element.setAttribute('accept', ".ksav");
118+
element.setAttribute('id', "saveImportFile");
119+
element.style.display = 'none';
120+
document.body.appendChild(element);
121+
element.addEventListener('change', function() {
122+
var fr=new FileReader();
123+
fr.onload=function(){
124+
try {
125+
storage = JSON.parse(atob(fr.result))
126+
localStorage.clear();
127+
Object.keys(storage).forEach(function (k) {
128+
localStorage.setItem(k, storage[k]);
129+
});
130+
alert("Savedata was imported successfully!");
131+
} catch (e) {
132+
alert("Savedata was invalid!");
133+
}
134+
}
135+
fr.readAsText(this.files[0]);
136+
})
137+
element.click();
138+
document.body.removeChild(element);
139+
}
140+
141+
redirect = function(){
142+
location = "/logos/run.html";
143+
}
144+
145+
save = function(){
146+
localStorage["CONFIG_LANGUAGE"] = document.getElementById("language").value;
147+
redirect();
148+
}
149+
</script>
150+
</body>
151+
</html>

logos/icon.png

546 Bytes
Loading

logos/run.html

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
<html>
2+
<head>
3+
<meta charset="UTF-8">
4+
<style>
5+
html,body,header {
6+
margin: 0;
7+
padding: 0;
8+
}
9+
</style>
10+
</head>
11+
12+
<body>
13+
<script>
14+
15+
if(localStorage["CONFIG_LANGUAGE"] == undefined)
16+
{
17+
location = "/logos/config.html";
18+
}
19+
20+
handler = function(event){
21+
if(event.keyCode == 121){
22+
location = "/logos/config.html";
23+
}
24+
else
25+
{
26+
window.removeEventListener("keydown");
27+
}
28+
}
29+
window.addEventListener("keydown", handler);
30+
31+
document.write('<iframe src="/logos/2020/kitsune/rc6/kitsune20.html?hl='+localStorage["CONFIG_LANGUAGE"]+'" width="100%" height="100%" frameBorder="0">');
32+
33+
</script>
34+
</body>
35+
</html>

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
{
22
"name": "Kitsune",
3-
"main": "logos/2020/kitsune/rc6/kitsune20.html",
3+
"main": "logos/run.html",
44
"window": {
55
"title": "Kitsune",
66
"width": 960,
77
"height": 544,
8-
"icon":"logos/favicon.ico"
8+
"icon":"logos/icon.png"
99
}
1010
}

0 commit comments

Comments
 (0)