51 lines
1.4 KiB
JavaScript
51 lines
1.4 KiB
JavaScript
|
/* global rpyscript, TextUtils */
|
||
|
|
||
|
var baseResDir = 'file:///E:/everlastingsummer/';
|
||
|
var ViewActivity = null;
|
||
|
|
||
|
function run(data) {
|
||
|
var tokens = new Lexer(data).process().getTokens();
|
||
|
var parser = new Parser(tokens);
|
||
|
ViewActivity = new Views(parser);
|
||
|
ViewActivity.init();
|
||
|
parser.next();
|
||
|
}
|
||
|
|
||
|
function resize() {
|
||
|
$('#source').css('height', ($(window).height() - $('#controlPanel').outerHeight(true) - 20) + 'px');
|
||
|
}
|
||
|
|
||
|
function onpublish() {
|
||
|
var str = String($('#source').val());
|
||
|
if (str.length < 400) {
|
||
|
alert('Сценарий слишком короткий. Минимальный размер - 400 символов');
|
||
|
return false;
|
||
|
}
|
||
|
if (str.length > 307200) {
|
||
|
alert('Сценарий слишком большой. Максимальный размер - 300 кб.');
|
||
|
return false;
|
||
|
}
|
||
|
return confirm('Вы действительно хотите перейти к публикации сценария?');
|
||
|
}
|
||
|
|
||
|
var rpyscript = 'userscenario';
|
||
|
|
||
|
function loadScenario() {
|
||
|
$('#source').val( JSON.parse(localStorage.customScenario) );
|
||
|
}
|
||
|
|
||
|
$(window).load(function(){
|
||
|
Split(['#background', '#editor'], {
|
||
|
sizes: [75, 25]
|
||
|
});
|
||
|
$(window).resize(resize);
|
||
|
resize();
|
||
|
|
||
|
$('#run').click(function () {
|
||
|
run($('#source').val());
|
||
|
});
|
||
|
$('#save').click(function () {
|
||
|
localStorage.customScenario = JSON.stringify($('#source').val());
|
||
|
});
|
||
|
});
|