visual-js
Version:
[3.0.26] Prepare for npm usage. Special integration for matrix engine 1.9.0 Thunder.
129 lines (79 loc) • 3.9 kB
JavaScript
window.onload = function () {
alert("TEST 1")
SYS.SCRIPT.LOAD("lib/events/onresize.js");
// SYS.SCRIPT.LOAD("lib/multi_screens/multi_screens.js");
SYS.SCRIPT.LOAD("lib/events/keyboard_editor.js");
if (APPLICATION.EDITOR == true) {
SYS.SCRIPT.LOAD("lib/editor/editor.js");
} else {
GET_ALL_GAME_OBJECTS = null;
}
SYS.SCRIPT.LOAD("lib/nui/camera/mdetect.js");
SYS.SCRIPT.LOAD("lib/program_modul.js");
if (APPLICATION.FACE_DETECT == true) {
SYS.SCRIPT.LOAD("lib/tracking/js/tracking.js");
SYS.SCRIPT.SINHRO_LOAD._tracking = function (s) {
SYS.SCRIPT.LOAD("lib/tracking/js/data/face-min.js");
};
}
if (APPLICATION.MULTIRTC_PEER == true) {
TEST = new SYS.XML.READ("lib/webrtc/public/index.html");
SYS.SCRIPT.LOAD("lib/webrtc/public/RTCMultiConnection2.2.js");
SYS.SCRIPT.LOAD("lib/webrtc/public/linkify.js");
window["MAIN_PEER"] = new Object();
window["MAIN_PEER"] = new Object();
window["MAIN_PEER"].ADDRESS = "localhost";
ACTIVATE_PEER = function () {
if (SYS.DOM.E("RTC_HELP").innerHTML == "") {
SYS.DOM.E("RTC_HELP").innerHTML = TEST.DONE();
}
setTimeout(function () {
if (typeof RTCMultiConnection == "function" && typeof rtcMultiConnection == "undefined" && typeof getElement == "function") {
SYS.SCRIPT.LOAD("lib/webrtc/public/ui.peer-connection.js");
document.querySelector("#message-sound").src = SYS.SOUND.RES.SOUNDS[0].src;
SYS.SCRIPT.LOAD("lib/webrtc/public/ui.users-list.js");
SYS.SCRIPT.LOAD("lib/webrtc/public/ui.settings.js");
SYS.SCRIPT.LOAD("lib/webrtc/public/ui.share-files.js");
} else {
SYS.SCRIPT.LOAD("lib/webrtc/public/ui.main.js");
ACTIVATE_PEER();
}
}, 150);
};
}
document.body.style.WebkitTransform = "scale(1)";
document.body.style.overflow = "hidden";
SYS.SCRIPT.LOAD("lib/voice/voice.js");
function system_ready_check() {
if (typeof GET_ALL_GAME_OBJECTS !== "undefined" && typeof SYS.SOUND.RES.SOUNDS != "undefined") {
//.ENGINE.MODULES.ACCESS_MODULE("GUI_STARTER").NEW_OBJECT
setTimeout(function () {
//################################################################
// IMPORTANT - make stable system 100%
//- yuo need to have one minimum source for audio!
//################################################################
while (RESOURCE.SUM == 0 && typeof KEYBOARD != "function" && typeof SYS.SOUND.RES.SOUNDS[0].src != "string") {
console.log("res not ready");
}
SYS.DEBUG.LOG("SYS : DOM readyState is load.");
SYS.READY = true;
if (APPLICATION.STATUS == "production") {
SYS.DEBUG.LOG("APPLICATION.STATUS : production");
} else if (APPLICATION.STATUS == "develop" && APPLICATION.EDITOR == true) {
SYS.DEBUG.LOG("APPLICATION.STATUS : develop");
GET_ALL_GAME_OBJECTS();
}
if (APPLICATION.ACCOUNT_SERVICE_AUTO_RUN == true) {
ACCOUNT_SYSTEM.CONNECT();
}
SYS.SCRIPT.LOAD("starter/run.js");
}, 100);
} else {
setTimeout(system_ready_check, 25);
}
}
system_ready_check();
};
window.oncontextmenu = function () {
return false; // cancel default menu
};