Files
adventureland/node/server_worker.js
T
2023-10-15 13:06:58 +03:00

23 lines
671 B
JavaScript

var is_game=0,is_server=1,is_code=0;
var variables=require('./variables');
var is_sdk=variables.is_sdk;
var fs=require('fs');
eval(""+fs.readFileSync(variables.cfunctions_path));
eval(""+fs.readFileSync(variables.functions_path));
var {workerData,parentPort}=require('worker_threads');
var G=workerData.G,smap_data=workerData.smap_data,amap_data=workerData.amap_data;
parentPort.on("message",function(data){
try{
//console.log(data);
if(data.type=="fast_astar")
parentPort.postMessage({type:"monster_move",move:fast_astar(data),id:data.id,in:data.in});
if(data.type=="exit") process.exit();
}catch(e){
console.log(e);
}
});
setInterval(function(){
},10);