chuck.js/client.js
2025-07-16 15:57:25 +02:00

46 lines
1.2 KiB
JavaScript
Executable file

"use strict";
Error.stackTraceLimit = Infinity;
requirejs.config({
baseUrl: 'app',
deps: ['Lib/Utilities/Client/Extensions'],
waitSeconds: 0,
paths: {
text: 'Lib/Vendor/RequireJs/Plugin/Text',
json: 'Lib/Vendor/RequireJs/Plugin/Json',
screenfull: "/screenfull",
chart: "/chart",
socketio: "/socket.io/socket.io"
},
});
var App = App || {};
App.inspector = {};
App.context = "Client";
requirejs([
"Game/Client/Networker",
"Lib/Vendor/SocketIO",
"Game/Config/Settings",
"Lib/Utilities/Exception",
"Lib/Utilities/NotificationCenter",
"Menu/Menu"
],
function (Networker, io, Settings, Exception, nc, Menu) {
var menu = new Menu();
menu.onRun = function(channelName, nickname) {
var options = {
transports: ["websocket"] // v4: only use websocket, flashsocket is gone
};
var socket = io("/", options);
var networker = new Networker(socket, channelName, nickname);
App.inspector.networker = networker;
App.inspector.settings = Settings;
App.inspector.nc = nc;
App.inspector.resetLevel = function() { networker.sendGameCommand("resetLevel"); }
}
menu.init();
});