SkillAction.wLayer.setTimeMechine(null, skill.duration*_.TIME.SEC, null, null, function(){ _(oriObjArr).each(function(v, k){ v.force = oriForceMap[v.objID]; v.findAttackZoneFitEnemy(); }) });
constructor(socket: any, server: Server) { this.log_server = server; this.socket = socket; this.id = socket.id; // Join web_clients room socket.join('web_clients'); // Remove WebClient socket.on('disconnect', () => { __(this.watching_logs).each((log_file) => { log_file.remove_web_client(this); }); socket.leave('web_clients'); }); }
constructor(nodeId: number, socket:any, server: Server) { this.nodeId = nodeId; this.socket = socket; this.iport = socket.handshake.address; this.id = socket.id; this.log_server = server; // Join 'nodes' room socket.join('nodes'); socket.on('disconnect', () => { // Notify all WebClients upon disconnect __(this.log_server.web_clients).each((web_client: any, client_id: any) => { web_client.remove_node(this); }); socket.leave('nodes'); }); }
// Registers new WebClient with Server announce_web_client(socket:any) { let rserver = this; let web_client = new _wc.WebClient(socket, rserver); rserver.web_clients[web_client.id] = web_client; __(rserver.nodes).each(function (node, nlabel) { web_client.add_node(node as any); }); setInterval(function () { rserver.io.sockets.in('web_clients').emit('statusreport', { status: rserver.status }); }, STATUS_INTERVAL / 10); socket.on('webreport', function (message: string) { if (rserver.status === STATUS_RUNNING) { socket.emit('webreport', rserver.runconfig.agent, rserver.runconfig.maxuser, stat.getTimeData(), stat.getCountData()); } }); socket.on('detailreport', function (message: string) { if (rserver.status === STATUS_RUNNING) { socket.emit('detailreport', stat.getDetails()); } }); socket.on('disconnect', function () { delete rserver.web_clients[web_client.id]; }); }
rserver.nodes[nodeId] = node; __(rserver.web_clients).each(function (web_client) { web_client.add_node(node); }); __(rserver.web_clients).each(function (web_client) { web_client.remove_node(node); }); __(rserver.web_clients).each(function (web_client) { web_client.error_node(node, message); }); }); socket.on('crash', function (message: Error) { __(rserver.web_clients).each(function (web_client) { web_client.error_node(node, message); });
/* N.span / N.div ... */ _.each (['br', 'p', 'div', 'em', 'a', 'b', 'i', 'u', 's', 'strong', 'span', 'sup', 'sub', 'button', 'iframe', 'pre', 'img', 'video', 'source', 'h1', 'h2', 'h3', 'h4', 'h5', 'textarea', 'input', 'style'], function (tag) { var TAG = tag.uppercase _.defineProperty (N, tag, function () { return document.createElement (TAG) }) })
_.each (cases, function (what) { if (common) { var where = what.indexOf (common) log.write ( log.color.orange, what.substr (0, where), log.color.dark, common, log.color.orange, what.substr (where + common.length)) } else { log.orange (what) } })
/* Publish asserts as $-things (will be replaced by Testosterone.js onwards, thus configurable=true) ======================================================================== */ _.each (_.keys (_.assertions), function (name) { var define = ((_[name].length === 0) ? $global.property : $global.const) define ('$' + name, _[name], { configurable: true }) })
log.withConfig (log.indent (1), function () { log.pink ('Config stack + scopes + higher order API test:') _.each ([5,6,7], logs.pink (log.indent (1), 'item = ', log.color.blue)) })
_(['builds', 'projects']).each(function(resourceName) { var resource = require('./' + resourceName)(app); resource.use(errorHandler(app)); });
SkillAction.wLayer.setTimeMechine(null, skill.duration*_.TIME.SEC, null, null, function(){ _(oriObjArr).each(function(v, k){ v.force = oriForceMap[v.objID]; v.findAttackZoneFitEnemy(); }) });
constructor(socket: any, server: Server) { this.log_server = server; this.socket = socket; this.id = socket.id; // Join web_clients room socket.join('web_clients'); // Remove WebClient socket.on('disconnect', () => { __(this.watching_logs).each((log_file) => { log_file.remove_web_client(this); }); socket.leave('web_clients'); }); }
constructor(nodeId: number, socket:any, server: Server) { this.nodeId = nodeId; this.socket = socket; this.iport = socket.handshake.address; this.id = socket.id; this.log_server = server; // Join 'nodes' room socket.join('nodes'); socket.on('disconnect', () => { // Notify all WebClients upon disconnect __(this.log_server.web_clients).each((web_client: any, client_id: any) => { web_client.remove_node(this); }); socket.leave('nodes'); }); }
// Registers new WebClient with Server announce_web_client(socket:any) { let rserver = this; let web_client = new _wc.WebClient(socket, rserver); rserver.web_clients[web_client.id] = web_client; __(rserver.nodes).each(function (node, nlabel) { web_client.add_node(node as any); }); setInterval(function () { rserver.io.sockets.in('web_clients').emit('statusreport', { status: rserver.status }); }, STATUS_INTERVAL / 10); socket.on('webreport', function (message: string) { if (rserver.status === STATUS_RUNNING) { socket.emit('webreport', rserver.runconfig.agent, rserver.runconfig.maxuser, stat.getTimeData(), stat.getCountData()); } }); socket.on('detailreport', function (message: string) { if (rserver.status === STATUS_RUNNING) { socket.emit('detailreport', stat.getDetails()); } }); socket.on('disconnect', function () { delete rserver.web_clients[web_client.id]; }); }
rserver.nodes[nodeId] = node; __(rserver.web_clients).each(function (web_client) { web_client.add_node(node); }); __(rserver.web_clients).each(function (web_client) { web_client.remove_node(node); }); __(rserver.web_clients).each(function (web_client) { web_client.error_node(node, message); }); }); socket.on('crash', function (message: Error) { __(rserver.web_clients).each(function (web_client) { web_client.error_node(node, message); });