From 0381ea68734fd7f4507400543cf1b068425d9ab5 Mon Sep 17 00:00:00 2001 From: douwe Date: Fri, 22 Aug 2025 00:13:32 +0200 Subject: [PATCH] Fixed some bugs in harvester. --- dist/douwco_hivemind_loader.js | 2 +- dist/douwco_hivemind_module.wasm | Bin 392431 -> 392617 bytes src/harvester.cpp | 39 ++++++++++++++++++++----------- src/loop.cpp | 2 +- 4 files changed, 28 insertions(+), 15 deletions(-) diff --git a/dist/douwco_hivemind_loader.js b/dist/douwco_hivemind_loader.js index 02a0209..cfe2eb6 100644 --- a/dist/douwco_hivemind_loader.js +++ b/dist/douwco_hivemind_loader.js @@ -6,7 +6,7 @@ var Module = (function() { function(Module) { Module = Module || {}; -var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=Number(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}function convertJsFunctionToWasm(func,sig){if(typeof WebAssembly.Function==="function"){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var wasmMemory;var wasmTable=new WebAssembly.Table({"initial":514,"maximum":514+0,"element":"anyfunc"});var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder){return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr))}else{var i=0;var str="";while(1){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0||i==maxBytesToRead/2)return str;++i;str+=String.fromCharCode(codeUnit)}}}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var WASM_PAGE_SIZE=65536;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var STACK_BASE=5295520,DYNAMIC_BASE=5295520,DYNAMICTOP_PTR=52480;var INITIAL_INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_INITIAL_MEMORY/WASM_PAGE_SIZE,"maximum":2147483648/WASM_PAGE_SIZE})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}function hasPrefix(str,prefix){return String.prototype.startsWith?str.startsWith(prefix):str.indexOf(prefix)===0}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return hasPrefix(filename,dataURIPrefix)}var fileURIPrefix="file://";function isFileURI(filename){return hasPrefix(filename,fileURIPrefix)}var wasmBinaryFile="douwco_hivemind.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(){try{if(wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(wasmBinaryFile)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary()})}return new Promise(function(resolve,reject){resolve(getBinary())})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={5092:function($0){console.log("Undefined role for creep"+$0)},6716:function(){console.log("To much creeps in this room")},6765:function(){console.log("Creating a harvester")}};function _emscripten_asm_const_iii(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}__ATINIT__.push({func:function(){___wasm_call_ctors()}});function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function _atexit(func,arg){}function ___cxa_atexit(a0,a1){return _atexit(a0,a1)}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type};this.get_type=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=prev-1;return prev===1}}var exceptionLast=0;function __ZSt18uncaught_exceptionv(){return __ZSt18uncaught_exceptionv.uncaught_exceptions>0}function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exceptions=1}else{__ZSt18uncaught_exceptionv.uncaught_exceptions++}throw ptr}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=emval_handle_array[handle].value;__emval_decref(handle);return rv},"toWireType":function(destructors,value){return __emval_register(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __emval_as(handle,returnType,destructorsRef){handle=requireHandle(handle);returnType=requireRegisteredType(returnType,"emval::as");var destructors=[];var rd=__emval_register(destructors);HEAP32[destructorsRef>>2]=rd;return returnType["toWireType"](destructors,handle)}function __emval_allocateDestructors(destructorsRef){var destructors=[];HEAP32[destructorsRef>>2]=__emval_register(destructors);return destructors}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}var emval_methodCallers=[];function __emval_call_method(caller,handle,methodName,destructorsRef,args){caller=emval_methodCallers[caller];handle=requireHandle(handle);methodName=getStringOrSymbol(methodName);return caller(handle,methodName,__emval_allocateDestructors(destructorsRef),args)}function __emval_call_void_method(caller,handle,methodName,args){caller=emval_methodCallers[caller];handle=requireHandle(handle);methodName=getStringOrSymbol(methodName);caller(handle,methodName,null,args)}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_addMethodCaller(caller){var id=emval_methodCallers.length;emval_methodCallers.push(caller);return id}function __emval_lookupTypes(argCount,argTypes){var a=new Array(argCount);for(var i=0;i>2)+i],"parameter "+i)}return a}function __emval_get_method_caller(argCount,argTypes){var types=__emval_lookupTypes(argCount,argTypes);var retType=types[0];var signatureName=retType.name+"_$"+types.slice(1).map(function(t){return t.name}).join("_")+"$";var params=["retType"];var args=[retType];var argsList="";for(var i=0;i4){emval_handle_array[handle].refcount+=1}}function __emval_instanceof(object,constructor){object=requireHandle(object);constructor=requireHandle(constructor);return object instanceof constructor}function __emval_new_array(){return __emval_register([])}function __emval_new_cstring(v){return __emval_register(getStringOrSymbol(v))}function __emval_new_object(){return __emval_register({})}function __emval_run_destructors(handle){var destructors=emval_handle_array[handle].value;runDestructors(destructors);__emval_decref(handle)}function __emval_set_property(handle,key,value){handle=requireHandle(handle);key=requireHandle(key);value=requireHandle(value);handle[key]=value}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return __emval_register(v)}function _abort(){abort()}function _emscripten_get_sbrk_ptr(){return 52480}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function _emscripten_get_heap_size(){return HEAPU8.length}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){requestedSize=requestedSize>>>0;var oldSize=_emscripten_get_heap_size();var PAGE_MULTIPLE=65536;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}var minHeapSize=16777216;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(minHeapSize,requestedSize,overGrownHeapSize),PAGE_MULTIPLE));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var ASSERTIONS=false;var asmLibraryArg={"__cxa_allocate_exception":___cxa_allocate_exception,"__cxa_atexit":___cxa_atexit,"__cxa_throw":___cxa_throw,"_embind_register_bool":__embind_register_bool,"_embind_register_emval":__embind_register_emval,"_embind_register_float":__embind_register_float,"_embind_register_function":__embind_register_function,"_embind_register_integer":__embind_register_integer,"_embind_register_memory_view":__embind_register_memory_view,"_embind_register_std_string":__embind_register_std_string,"_embind_register_std_wstring":__embind_register_std_wstring,"_embind_register_void":__embind_register_void,"_emval_as":__emval_as,"_emval_call_method":__emval_call_method,"_emval_call_void_method":__emval_call_void_method,"_emval_decref":__emval_decref,"_emval_get_global":__emval_get_global,"_emval_get_method_caller":__emval_get_method_caller,"_emval_get_property":__emval_get_property,"_emval_incref":__emval_incref,"_emval_instanceof":__emval_instanceof,"_emval_new_array":__emval_new_array,"_emval_new_cstring":__emval_new_cstring,"_emval_new_object":__emval_new_object,"_emval_run_destructors":__emval_run_destructors,"_emval_set_property":__emval_set_property,"_emval_take_value":__emval_take_value,"abort":_abort,"emscripten_asm_const_iii":_emscripten_asm_const_iii,"emscripten_get_sbrk_ptr":_emscripten_get_sbrk_ptr,"emscripten_memcpy_big":_emscripten_memcpy_big,"emscripten_resize_heap":_emscripten_resize_heap,"memory":wasmMemory,"table":wasmTable};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["__wasm_call_ctors"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["malloc"]).apply(null,arguments)};var _loop=Module["_loop"]=function(){return(_loop=Module["_loop"]=Module["asm"]["loop"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["__errno_location"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["__getTypeName"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["__embind_register_native_and_builtin_types"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["setThrew"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["stackSave"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["stackRestore"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["stackAlloc"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["free"]).apply(null,arguments)};var dynCall_ii=Module["dynCall_ii"]=function(){return(dynCall_ii=Module["dynCall_ii"]=Module["asm"]["dynCall_ii"]).apply(null,arguments)};var dynCall_vi=Module["dynCall_vi"]=function(){return(dynCall_vi=Module["dynCall_vi"]=Module["asm"]["dynCall_vi"]).apply(null,arguments)};var dynCall_v=Module["dynCall_v"]=function(){return(dynCall_v=Module["dynCall_v"]=Module["asm"]["dynCall_v"]).apply(null,arguments)};var dynCall_iiii=Module["dynCall_iiii"]=function(){return(dynCall_iiii=Module["dynCall_iiii"]=Module["asm"]["dynCall_iiii"]).apply(null,arguments)};var dynCall_iidiiii=Module["dynCall_iidiiii"]=function(){return(dynCall_iidiiii=Module["dynCall_iidiiii"]=Module["asm"]["dynCall_iidiiii"]).apply(null,arguments)};var dynCall_vii=Module["dynCall_vii"]=function(){return(dynCall_vii=Module["dynCall_vii"]=Module["asm"]["dynCall_vii"]).apply(null,arguments)};var dynCall_viiiiii=Module["dynCall_viiiiii"]=function(){return(dynCall_viiiiii=Module["dynCall_viiiiii"]=Module["asm"]["dynCall_viiiiii"]).apply(null,arguments)};var dynCall_viiiii=Module["dynCall_viiiii"]=function(){return(dynCall_viiiii=Module["dynCall_viiiii"]=Module["asm"]["dynCall_viiiii"]).apply(null,arguments)};var dynCall_viiii=Module["dynCall_viiii"]=function(){return(dynCall_viiii=Module["dynCall_viiii"]=Module["asm"]["dynCall_viiii"]).apply(null,arguments)};var __growWasmMemory=Module["__growWasmMemory"]=function(){return(__growWasmMemory=Module["__growWasmMemory"]=Module["asm"]["__growWasmMemory"]).apply(null,arguments)};var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}noExitRuntime=true;run(); +var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=Number(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}function convertJsFunctionToWasm(func,sig){if(typeof WebAssembly.Function==="function"){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var wasmMemory;var wasmTable=new WebAssembly.Table({"initial":514,"maximum":514+0,"element":"anyfunc"});var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder){return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr))}else{var i=0;var str="";while(1){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0||i==maxBytesToRead/2)return str;++i;str+=String.fromCharCode(codeUnit)}}}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var WASM_PAGE_SIZE=65536;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var STACK_BASE=5295536,DYNAMIC_BASE=5295536,DYNAMICTOP_PTR=52496;var INITIAL_INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_INITIAL_MEMORY/WASM_PAGE_SIZE,"maximum":2147483648/WASM_PAGE_SIZE})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}function hasPrefix(str,prefix){return String.prototype.startsWith?str.startsWith(prefix):str.indexOf(prefix)===0}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return hasPrefix(filename,dataURIPrefix)}var fileURIPrefix="file://";function isFileURI(filename){return hasPrefix(filename,fileURIPrefix)}var wasmBinaryFile="douwco_hivemind.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(){try{if(wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(wasmBinaryFile)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary()})}return new Promise(function(resolve,reject){resolve(getBinary())})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={5098:function($0){console.log("Undefined role for creep"+$0)},6720:function(){console.log("To much creeps in this room")},6769:function(){console.log("Creating a harvester")}};function _emscripten_asm_const_iii(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}__ATINIT__.push({func:function(){___wasm_call_ctors()}});function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function _atexit(func,arg){}function ___cxa_atexit(a0,a1){return _atexit(a0,a1)}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type};this.get_type=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=prev-1;return prev===1}}var exceptionLast=0;function __ZSt18uncaught_exceptionv(){return __ZSt18uncaught_exceptionv.uncaught_exceptions>0}function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exceptions=1}else{__ZSt18uncaught_exceptionv.uncaught_exceptions++}throw ptr}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=emval_handle_array[handle].value;__emval_decref(handle);return rv},"toWireType":function(destructors,value){return __emval_register(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __emval_as(handle,returnType,destructorsRef){handle=requireHandle(handle);returnType=requireRegisteredType(returnType,"emval::as");var destructors=[];var rd=__emval_register(destructors);HEAP32[destructorsRef>>2]=rd;return returnType["toWireType"](destructors,handle)}function __emval_allocateDestructors(destructorsRef){var destructors=[];HEAP32[destructorsRef>>2]=__emval_register(destructors);return destructors}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}var emval_methodCallers=[];function __emval_call_method(caller,handle,methodName,destructorsRef,args){caller=emval_methodCallers[caller];handle=requireHandle(handle);methodName=getStringOrSymbol(methodName);return caller(handle,methodName,__emval_allocateDestructors(destructorsRef),args)}function __emval_call_void_method(caller,handle,methodName,args){caller=emval_methodCallers[caller];handle=requireHandle(handle);methodName=getStringOrSymbol(methodName);caller(handle,methodName,null,args)}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_addMethodCaller(caller){var id=emval_methodCallers.length;emval_methodCallers.push(caller);return id}function __emval_lookupTypes(argCount,argTypes){var a=new Array(argCount);for(var i=0;i>2)+i],"parameter "+i)}return a}function __emval_get_method_caller(argCount,argTypes){var types=__emval_lookupTypes(argCount,argTypes);var retType=types[0];var signatureName=retType.name+"_$"+types.slice(1).map(function(t){return t.name}).join("_")+"$";var params=["retType"];var args=[retType];var argsList="";for(var i=0;i4){emval_handle_array[handle].refcount+=1}}function __emval_instanceof(object,constructor){object=requireHandle(object);constructor=requireHandle(constructor);return object instanceof constructor}function __emval_new_array(){return __emval_register([])}function __emval_new_cstring(v){return __emval_register(getStringOrSymbol(v))}function __emval_new_object(){return __emval_register({})}function __emval_run_destructors(handle){var destructors=emval_handle_array[handle].value;runDestructors(destructors);__emval_decref(handle)}function __emval_set_property(handle,key,value){handle=requireHandle(handle);key=requireHandle(key);value=requireHandle(value);handle[key]=value}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return __emval_register(v)}function _abort(){abort()}function _emscripten_get_sbrk_ptr(){return 52496}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function _emscripten_get_heap_size(){return HEAPU8.length}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){requestedSize=requestedSize>>>0;var oldSize=_emscripten_get_heap_size();var PAGE_MULTIPLE=65536;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}var minHeapSize=16777216;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(minHeapSize,requestedSize,overGrownHeapSize),PAGE_MULTIPLE));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var ASSERTIONS=false;var asmLibraryArg={"__cxa_allocate_exception":___cxa_allocate_exception,"__cxa_atexit":___cxa_atexit,"__cxa_throw":___cxa_throw,"_embind_register_bool":__embind_register_bool,"_embind_register_emval":__embind_register_emval,"_embind_register_float":__embind_register_float,"_embind_register_function":__embind_register_function,"_embind_register_integer":__embind_register_integer,"_embind_register_memory_view":__embind_register_memory_view,"_embind_register_std_string":__embind_register_std_string,"_embind_register_std_wstring":__embind_register_std_wstring,"_embind_register_void":__embind_register_void,"_emval_as":__emval_as,"_emval_call_method":__emval_call_method,"_emval_call_void_method":__emval_call_void_method,"_emval_decref":__emval_decref,"_emval_get_global":__emval_get_global,"_emval_get_method_caller":__emval_get_method_caller,"_emval_get_property":__emval_get_property,"_emval_incref":__emval_incref,"_emval_instanceof":__emval_instanceof,"_emval_new_array":__emval_new_array,"_emval_new_cstring":__emval_new_cstring,"_emval_new_object":__emval_new_object,"_emval_run_destructors":__emval_run_destructors,"_emval_set_property":__emval_set_property,"_emval_take_value":__emval_take_value,"abort":_abort,"emscripten_asm_const_iii":_emscripten_asm_const_iii,"emscripten_get_sbrk_ptr":_emscripten_get_sbrk_ptr,"emscripten_memcpy_big":_emscripten_memcpy_big,"emscripten_resize_heap":_emscripten_resize_heap,"memory":wasmMemory,"table":wasmTable};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["__wasm_call_ctors"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["malloc"]).apply(null,arguments)};var _loop=Module["_loop"]=function(){return(_loop=Module["_loop"]=Module["asm"]["loop"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["__errno_location"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["__getTypeName"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["__embind_register_native_and_builtin_types"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["setThrew"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["stackSave"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["stackRestore"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["stackAlloc"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["free"]).apply(null,arguments)};var dynCall_ii=Module["dynCall_ii"]=function(){return(dynCall_ii=Module["dynCall_ii"]=Module["asm"]["dynCall_ii"]).apply(null,arguments)};var dynCall_vi=Module["dynCall_vi"]=function(){return(dynCall_vi=Module["dynCall_vi"]=Module["asm"]["dynCall_vi"]).apply(null,arguments)};var dynCall_v=Module["dynCall_v"]=function(){return(dynCall_v=Module["dynCall_v"]=Module["asm"]["dynCall_v"]).apply(null,arguments)};var dynCall_iiii=Module["dynCall_iiii"]=function(){return(dynCall_iiii=Module["dynCall_iiii"]=Module["asm"]["dynCall_iiii"]).apply(null,arguments)};var dynCall_iidiiii=Module["dynCall_iidiiii"]=function(){return(dynCall_iidiiii=Module["dynCall_iidiiii"]=Module["asm"]["dynCall_iidiiii"]).apply(null,arguments)};var dynCall_vii=Module["dynCall_vii"]=function(){return(dynCall_vii=Module["dynCall_vii"]=Module["asm"]["dynCall_vii"]).apply(null,arguments)};var dynCall_viiiiii=Module["dynCall_viiiiii"]=function(){return(dynCall_viiiiii=Module["dynCall_viiiiii"]=Module["asm"]["dynCall_viiiiii"]).apply(null,arguments)};var dynCall_viiiii=Module["dynCall_viiiii"]=function(){return(dynCall_viiiii=Module["dynCall_viiiii"]=Module["asm"]["dynCall_viiiii"]).apply(null,arguments)};var dynCall_viiii=Module["dynCall_viiii"]=function(){return(dynCall_viiii=Module["dynCall_viiii"]=Module["asm"]["dynCall_viiii"]).apply(null,arguments)};var __growWasmMemory=Module["__growWasmMemory"]=function(){return(__growWasmMemory=Module["__growWasmMemory"]=Module["asm"]["__growWasmMemory"]).apply(null,arguments)};var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}noExitRuntime=true;run(); return Module.ready diff --git a/dist/douwco_hivemind_module.wasm b/dist/douwco_hivemind_module.wasm index da0f913fecac3e6d063c541cf05188d8723f7126..bda2717cd1ea53c930f69ccb8abd1ee6069c38de 100644 GIT binary patch literal 392617 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

w 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 H@ZkRgzVcnP diff --git a/src/harvester.cpp b/src/harvester.cpp index 8155258..c8e6045 100644 --- a/src/harvester.cpp +++ b/src/harvester.cpp @@ -18,7 +18,7 @@ #include "Creeps/Harvester.hpp" -bool isNearTo(const Screeps::RoomPosition &pos1, const Screeps::RoomPosition &pos2); +bool isNearTo(const Screeps::RoomPosition &pos1, const Screeps::RoomPosition &pos2, int dist); void DouwcoHivemind::HarvesterRole::loop() { @@ -50,7 +50,7 @@ void DouwcoHivemind::HarvesterRole::harvestSource() auto source = getSourceTarget(); if (!source) return; - if (isNearTo(creep.pos(), source->pos())) + if (isNearTo(creep.pos(), source->pos(), 1)) { int resp = creep.harvest(*source); } @@ -124,21 +124,27 @@ void DouwcoHivemind::HarvesterRole::depositEnergy() if (!structure) return; - if (isNearTo(creep.pos(), structure->pos())) + if (structure->structureType() == Screeps::STRUCTURE_CONTROLLER) { - int resp; - if (structure->structureType() == Screeps::STRUCTURE_CONTROLLER) + if (isNearTo(creep.pos(), structure->pos(), 3)) { auto controller = dynamic_cast(structure.get()); if (!controller) return; - resp = creep.upgradeController(*controller); + int resp = creep.upgradeController(*controller); } else - resp = creep.transfer(*structure, Screeps::RESOURCE_ENERGY); + creep.moveTo(*structure); } else - creep.moveTo(*structure); + { + if (isNearTo(creep.pos(), structure->pos(), 1)) + { + int resp = creep.transfer(*structure, Screeps::RESOURCE_ENERGY); + } + else + creep.moveTo(*structure); + } } std::unique_ptr DouwcoHivemind::HarvesterRole::getDepositTarget() @@ -162,7 +168,11 @@ std::unique_ptr DouwcoHivemind::HarvesterRole::getDepositTar // Check if the structure can receive energy to harvest int energyCapacity; auto structureType = structure->structureType(); - if (structureType == Screeps::STRUCTURE_SPAWN) + if (structureType == Screeps::STRUCTURE_CONTROLLER) + { + energyCapacity = 1; + } + else if (structureType == Screeps::STRUCTURE_SPAWN) { auto spawn = dynamic_cast(structure.get()); energyCapacity = spawn->store().getFreeCapacity(Screeps::RESOURCE_ENERGY).value(); @@ -216,8 +226,8 @@ void DouwcoHivemind::HarvesterRole::searchDeposit() selectedStructure = structure; } } - - if(selectedStructure) + + if (selectedStructure) memory["target"] = selectedStructure->id(); else memory["target"].clear(); @@ -240,9 +250,12 @@ std::unique_ptr DouwcoHivemind::HarvesterRole::getRoomObjec return std::move(roomObj); } -bool isNearTo(const Screeps::RoomPosition &pos1, const Screeps::RoomPosition &pos2) +bool isNearTo(const Screeps::RoomPosition &pos1, const Screeps::RoomPosition &pos2, int dist) { int dx = pos1.x() - pos2.x(); int dy = pos1.y() - pos2.y(); - return dx * dx < 2 && dy * dy < 2 && pos1.roomName() == pos2.roomName(); + int dist2 = dist * dist; + return dx * dx <= dist2 && + dy * dy <= dist2 && + pos1.roomName() == pos2.roomName(); } diff --git a/src/loop.cpp b/src/loop.cpp index 1122c9a..028b780 100644 --- a/src/loop.cpp +++ b/src/loop.cpp @@ -22,6 +22,7 @@ extern "C" void loop() spawn.process(); } + JS::console.log(std::string("\n\n\n\n\n\n\n\n\n")); JS::console.log(std::string("Processing tick:\t") + std::to_string(Screeps::Game.time())); DouwcoHivemind::Engine engine; @@ -29,7 +30,6 @@ extern "C" void loop() JS::console.log("Used CPU:\t" + std::to_string(Screeps::Game.cpuGetUsed())); JS::console.log("Bucket:\t" + std::to_string(static_cast(Screeps::Game.cpu()["bucket"]))); - JS::console.log(std::string("\n\n\n")); } EMSCRIPTEN_BINDINGS(loop)