(function(){ if(typeof require !== 'function'||typeof document !== 'undefined') return; global.window=global; require(__dirname+'/update.js'); var fs=require('fs'); var path=require('path'); fs.readFile('game/asset.js','utf-8',function(err, current){ var assetlist='\t\''+window.noname_update.version+'\''; var skinlist='\nwindow.noname_skin_list={\n'; var get = function(dir,callback){ fs.readdir(dir,function(err,list){ var shift=function(){ if(list.length){ var filename=list.shift(); var delay=false; if(!/\.|~|_/.test(filename[0])){ var url=dir+'/'+filename; var stat=fs.statSync(url); if(stat.isFile()){ if(['.jpg','.png','.mp3','.ttf'].indexOf(path.extname(url))!=-1){ assetlist+=',\n\t\''+path.relative(path.dirname(__dirname),url)+'\''; } } else if(stat.isDirectory()){ if(dir==path.dirname(__dirname)+'/image/skin'){ fs.readdir(url,function(err,list){ var num=0; for(var i=0;i