mirror of
https://github.com/doublespeakgames/adarkroom.git
synced 2026-06-26 14:22:30 +08:00
Update engine.js
Auto load lang menu from config file
This commit is contained in:
+14
-9
@@ -115,13 +115,18 @@
|
|||||||
var selectWrap = $('<span>')
|
var selectWrap = $('<span>')
|
||||||
.addClass('select-wrap')
|
.addClass('select-wrap')
|
||||||
.appendTo(menu);
|
.appendTo(menu);
|
||||||
$('<select>')
|
var select = $('<select>')
|
||||||
.addClass('menuBtn')
|
.addClass('menuBtn')
|
||||||
.append($('<option>').text("language."))
|
.append($('<option>').text("language."))
|
||||||
.append($('<option>').text("english").val("en"))
|
//.append($('<option>').text("english").val("en"))
|
||||||
.append($('<option>').text("français").val("fr"))
|
//.append($('<option>').text("français").val("fr"))
|
||||||
.change(Engine.switchLanguage)
|
.change(Engine.switchLanguage)
|
||||||
.appendTo(selectWrap);
|
.appendTo(selectWrap);
|
||||||
|
|
||||||
|
$.each(langs, function(name,display){
|
||||||
|
$('<options>').text(display).val(name).appendTo(select)
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
$('<span>')
|
$('<span>')
|
||||||
.addClass('lightsOff menuBtn')
|
.addClass('lightsOff menuBtn')
|
||||||
@@ -229,7 +234,7 @@
|
|||||||
},
|
},
|
||||||
|
|
||||||
exportImport: function() {
|
exportImport: function() {
|
||||||
Events.startEvent({
|
Events.startEvent({
|
||||||
title: 'Export / Import',
|
title: 'Export / Import',
|
||||||
scenes: {
|
scenes: {
|
||||||
start: {
|
start: {
|
||||||
@@ -277,7 +282,7 @@
|
|||||||
},
|
},
|
||||||
'cancel': {
|
'cancel': {
|
||||||
text: _('cancel'),
|
text: _('cancel'),
|
||||||
nextScene: 'end'
|
nextScene: 'end'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -299,17 +304,17 @@
|
|||||||
text: [_('save this.')],
|
text: [_('save this.')],
|
||||||
textarea: string64,
|
textarea: string64,
|
||||||
buttons: {
|
buttons: {
|
||||||
'done': {
|
'done': {
|
||||||
text: _('got it'),
|
text: _('got it'),
|
||||||
nextScene: 'end',
|
nextScene: 'end',
|
||||||
onChoose: Engine.disableSelection
|
onChoose: Engine.disableSelection
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
import64: function(string64) {
|
import64: function(string64) {
|
||||||
Engine.disableSelection();
|
Engine.disableSelection();
|
||||||
string64 = string64.replace(/\s/g, '');
|
string64 = string64.replace(/\s/g, '');
|
||||||
@@ -317,7 +322,7 @@
|
|||||||
string64 = string64.replace(/\n/g, '');
|
string64 = string64.replace(/\n/g, '');
|
||||||
var decodedSave = Base64.decode(string64);
|
var decodedSave = Base64.decode(string64);
|
||||||
localStorage.gameState = decodedSave;
|
localStorage.gameState = decodedSave;
|
||||||
location.reload();
|
location.reload();
|
||||||
},
|
},
|
||||||
|
|
||||||
event: function(cat, act) {
|
event: function(cat, act) {
|
||||||
|
|||||||
Reference in New Issue
Block a user